diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..2c1db067
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+debug/
+Exe/
+release/
+COPY.txt
+*.scb
+*.suo
+build/
+*.sdf
+*.opensdf
+ipch/
\ No newline at end of file
diff --git a/examples/core/4square.xml b/examples/core/4square.xml
new file mode 100644
index 00000000..59a12363
--- /dev/null
+++ b/examples/core/4square.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/4square/4squareB.xml b/examples/core/4square/4squareB.xml
new file mode 100644
index 00000000..ef8db5f8
--- /dev/null
+++ b/examples/core/4square/4squareB.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/4square/4squareS.xml b/examples/core/4square/4squareS.xml
new file mode 100644
index 00000000..af5deea8
--- /dev/null
+++ b/examples/core/4square/4squareS.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/4square/4squareV.xml b/examples/core/4square/4squareV.xml
new file mode 100644
index 00000000..a7f4f1d5
--- /dev/null
+++ b/examples/core/4square/4squareV.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/boolean.xml b/examples/core/boolean.xml
new file mode 100644
index 00000000..d5209d9a
--- /dev/null
+++ b/examples/core/boolean.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/boolean/booleanB.xml b/examples/core/boolean/booleanB.xml
new file mode 100644
index 00000000..e1201ac6
--- /dev/null
+++ b/examples/core/boolean/booleanB.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+ Walk to the action box
+
+
+
+
+ Walk to the action box
+
+
+
+
+
+ Walk the slow direction
+
+
+
+
+ Walk the fast direction
+
+
+
+
+
+
+
+
+
+ First of two transitions out of ChangeSpeed
+ If I've reached the goal AND the timer has NOT reached at least 10 seconds, transition to fast
+
+
+
+
+
+
+
+
+ Second transtion out of ChangeSpeed
+ - it is evaluated after the previous (because it is defined second).
+ - If the previous condition was NOT met, it is either because the goal wasn't reached, or it
+ wasn't reached fast enough.
+ - If it was a case of timing, this condition will be met (at goal), the agent will be filtered
+ in the slow direction.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/boolean/booleanS.xml b/examples/core/boolean/booleanS.xml
new file mode 100644
index 00000000..65c484c3
--- /dev/null
+++ b/examples/core/boolean/booleanS.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/boolean/booleanV.xml b/examples/core/boolean/booleanV.xml
new file mode 100644
index 00000000..54de25aa
--- /dev/null
+++ b/examples/core/boolean/booleanV.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/bottleneck.xml b/examples/core/bottleneck.xml
new file mode 100644
index 00000000..906d810d
--- /dev/null
+++ b/examples/core/bottleneck.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/bottleneck/bottleneckB.xml b/examples/core/bottleneck/bottleneckB.xml
new file mode 100644
index 00000000..59098d76
--- /dev/null
+++ b/examples/core/bottleneck/bottleneckB.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/bottleneck/bottleneckMap.txt b/examples/core/bottleneck/bottleneckMap.txt
new file mode 100644
index 00000000..1e9bbec1
--- /dev/null
+++ b/examples/core/bottleneck/bottleneckMap.txt
@@ -0,0 +1,18 @@
+6
+4 -0.5 -3.0
+4 0.5 -3.0
+4 -0.5 3.0
+4 0.5 3.0
+2 1.0 -6
+2 1.0 6
+10
+0 1
+0 2
+0 3
+1 2
+1 3
+2 3
+0 4
+1 4
+2 5
+3 5
diff --git a/examples/core/bottleneck/bottleneckS.xml b/examples/core/bottleneck/bottleneckS.xml
new file mode 100644
index 00000000..c77fe48c
--- /dev/null
+++ b/examples/core/bottleneck/bottleneckS.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/bottleneck/bottleneckV.xml b/examples/core/bottleneck/bottleneckV.xml
new file mode 100644
index 00000000..208823d5
--- /dev/null
+++ b/examples/core/bottleneck/bottleneckV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/circle.xml b/examples/core/circle.xml
new file mode 100644
index 00000000..e12ef2be
--- /dev/null
+++ b/examples/core/circle.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/circle/circleB.xml b/examples/core/circle/circleB.xml
new file mode 100644
index 00000000..67f362b9
--- /dev/null
+++ b/examples/core/circle/circleB.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/circle/circleS.xml b/examples/core/circle/circleS.xml
new file mode 100644
index 00000000..62ce7447
--- /dev/null
+++ b/examples/core/circle/circleS.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/circle/circleV.xml b/examples/core/circle/circleV.xml
new file mode 100644
index 00000000..bbc8a990
--- /dev/null
+++ b/examples/core/circle/circleV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/concave.xml b/examples/core/concave.xml
new file mode 100644
index 00000000..b5b20c4b
--- /dev/null
+++ b/examples/core/concave.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/concave/concaveMapB.xml b/examples/core/concave/concaveMapB.xml
new file mode 100644
index 00000000..cd15ab44
--- /dev/null
+++ b/examples/core/concave/concaveMapB.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/concave/concaveRM.txt b/examples/core/concave/concaveRM.txt
new file mode 100644
index 00000000..be2e6fcd
--- /dev/null
+++ b/examples/core/concave/concaveRM.txt
@@ -0,0 +1,24 @@
+9
+3 0.133494 4.792672
+3 0.315699 -1.265646
+3 5.964055 5.931454
+3 -7.610221 5.248185
+2 -10.571053 0.328648
+2 10.792489 0.419751
+3 5.235235 -6.959554
+2 0.270147 -8.781604
+3 -6.243683 -6.777349
+12
+1 0
+2 1
+2 0
+3 0
+4 3
+5 2
+3 1
+6 5
+7 6
+8 7
+8 4
+8 6
+
diff --git a/examples/core/concave/concaveS.xml b/examples/core/concave/concaveS.xml
new file mode 100644
index 00000000..3c031aae
--- /dev/null
+++ b/examples/core/concave/concaveS.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/concave/concaveV.xml b/examples/core/concave/concaveV.xml
new file mode 100644
index 00000000..1bc1ed65
--- /dev/null
+++ b/examples/core/concave/concaveV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/cross.xml b/examples/core/cross.xml
new file mode 100644
index 00000000..6f510939
--- /dev/null
+++ b/examples/core/cross.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/cross/crossB.xml b/examples/core/cross/crossB.xml
new file mode 100644
index 00000000..4cb39945
--- /dev/null
+++ b/examples/core/cross/crossB.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/cross/crossS.xml b/examples/core/cross/crossS.xml
new file mode 100644
index 00000000..c085e55a
--- /dev/null
+++ b/examples/core/cross/crossS.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/cross/crossV.xml b/examples/core/cross/crossV.xml
new file mode 100644
index 00000000..71d86485
--- /dev/null
+++ b/examples/core/cross/crossV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/event.xml b/examples/core/event.xml
new file mode 100644
index 00000000..7aa2ad3b
--- /dev/null
+++ b/examples/core/event.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/event/eventB.xml b/examples/core/event/eventB.xml
new file mode 100644
index 00000000..68103f56
--- /dev/null
+++ b/examples/core/event/eventB.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/event/eventS.xml b/examples/core/event/eventS.xml
new file mode 100644
index 00000000..ea486eab
--- /dev/null
+++ b/examples/core/event/eventS.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/event/eventV.xml b/examples/core/event/eventV.xml
new file mode 100644
index 00000000..9594c480
--- /dev/null
+++ b/examples/core/event/eventV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/globalNavSwap-navmesh.xml b/examples/core/globalNavSwap-navmesh.xml
new file mode 100644
index 00000000..14cd8678
--- /dev/null
+++ b/examples/core/globalNavSwap-navmesh.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/globalNavSwap-roadmap.xml b/examples/core/globalNavSwap-roadmap.xml
new file mode 100644
index 00000000..71e8930b
--- /dev/null
+++ b/examples/core/globalNavSwap-roadmap.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/globalNavSwap-vectorfield.xml b/examples/core/globalNavSwap-vectorfield.xml
new file mode 100644
index 00000000..1b115a34
--- /dev/null
+++ b/examples/core/globalNavSwap-vectorfield.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/globalNavSwap/fieldM-Small.txt b/examples/core/globalNavSwap/fieldM-Small.txt
new file mode 100644
index 00000000..fc90308a
--- /dev/null
+++ b/examples/core/globalNavSwap/fieldM-Small.txt
@@ -0,0 +1,10003 @@
+100 100
+0.5
+-25.0 -25.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000301596883219
+0.999999880791 0.0004377864243
+0.999999821186 0.000625617278274
+0.999999582767 0.000880167004652
+0.999999284744 0.001219072612
+0.999998629093 0.0016622702824
+0.999997496605 0.00223140977323
+0.999995648861 0.00294891162775
+0.999992668629 0.00383660197258
+0.999987900257 0.00491398014128
+0.999980807304 0.0061961254105
+0.999970376492 0.00769142899662
+0.999955832958 0.00939925294369
+0.999936044216 0.0113078439608
+0.99991029501 0.0133926933631
+0.999877989292 0.01561564859
+0.999839305878 0.0179250147194
+0.999794781208 0.020256800577
+0.999746024609 0.0225371252745
+0.999695181847 0.0246859043837
+0.999645531178 0.0266211945564
+0.999600410461 0.0282644052058
+0.999563455582 0.0295455250889
+0.999537587166 0.0304079074413
+0.9995251894 0.030812561512
+0.999527335167 0.0307409130037
+0.999543964863 0.0301962718368
+0.999573469162 0.0292035341263
+0.999613285065 0.027807334438
+0.999660074711 0.0260688252747
+0.99971050024 0.0240611024201
+0.999760866165 0.021864335984
+0.99980866909 0.0195604022592
+0.99985152483 0.017227968201
+0.999888420105 0.0149382902309
+0.999918699265 0.012751868926
+0.999942600727 0.0107164299116
+0.999960660934 0.0088659953326
+0.999973893166 0.00722112134099
+0.99998319149 0.00579004036263
+0.999989569187 0.0045704417862
+0.999993622303 0.00355169270188
+0.999996244907 0.00271715619601
+0.999997913837 0.00204643141478
+0.999998867512 0.00151734531391
+0.999999344349 0.0011075878283
+0.999999701977 0.000795939064119
+0.999999761581 0.000563105742913
+0.999999940395 0.000392202200601
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999880791 0.000438082555775
+0.999999821186 0.000635897857137
+0.999999523163 0.00090871588327
+0.999999165535 0.00127842917573
+0.999998390675 0.00177064375021
+0.999997079372 0.00241429475136
+0.999994754791 0.00324079184793
+0.999990820885 0.00428264355287
+0.999984502792 0.00557147525251
+0.999974548817 0.00713549554348
+0.999959528446 0.00899647176266
+0.999937653542 0.0111663956195
+0.99990683794 0.0136441430077
+0.999865293503 0.0164124313742
+0.999811112881 0.0194354690611
+0.999743282795 0.0226577017456
+0.99966186285 0.0260040126741
+0.999568283558 0.029381563887
+0.999465703964 0.032683365047
+0.999359190464 0.0357935652137
+0.999255001545 0.0385937802494
+0.999160349369 0.0409707091749
+0.999082684517 0.0428233556449
+0.999028384686 0.044070251286
+0.99900239706 0.0446552745998
+0.999007105827 0.0445516854525
+0.99904191494 0.0437642708421
+0.999103724957 0.0423288345337
+0.999187231064 0.0403096266091
+0.999285519123 0.0377946570516
+0.999391138554 0.0348893292248
+0.999497115612 0.0317093320191
+0.999597430229 0.0283729825169
+0.999687552452 0.0249941069633
+0.99976503849 0.0216759741306
+0.999828696251 0.0185063760728
+0.999879002571 0.0155547102913
+0.999917149544 0.0128705501556
+0.999945044518 0.0104839541018
+0.999964654446 0.00840709079057
+0.999978005886 0.00663681188598
+0.999986708164 0.00515783438459
+0.999992132187 0.00394613528624
+0.999995529652 0.00297217466868
+0.99999755621 0.00220382632688
+0.999998688698 0.00160873075947
+0.999999344349 0.00115609623026
+0.999999642372 0.000817920314148
+0.999999761581 0.000569687166717
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999821186 0.00062646396691
+0.999999523163 0.000909331836738
+0.99999910593 0.00129943736829
+0.99999833107 0.00182807329111
+0.999996781349 0.00253182766028
+0.999994039536 0.00345203047618
+0.999989271164 0.00463353283703
+0.999981284142 0.00612270180136
+0.999968290329 0.00796460732818
+0.999947965145 0.0101993586868
+0.999917328358 0.0128577845171
+0.999872624874 0.0159566756338
+0.999809980392 0.0194940175861
+0.999725162983 0.0234446302056
+0.999614655972 0.0277569498867
+0.99947655201 0.0323512367904
+0.999310791492 0.0371199958026
+0.999120533466 0.0419306978583
+0.998912155628 0.0466309562325
+0.998695790768 0.0510560385883
+0.998484253883 0.0550381578505
+0.998292267323 0.0584167540073
+0.998134791851 0.0610491335392
+0.998024761677 0.0628203824162
+0.99797219038 0.0636512413621
+0.997981488705 0.0635041296482
+0.998052120209 0.0623857565224
+0.998177468777 0.0603465624154
+0.998346805573 0.0574772134423
+0.998546183109 0.0539019145072
+0.998760700226 0.0497697852552
+0.998975932598 0.0452446304262
+0.999179780483 0.0404944121838
+0.99936324358 0.0356810763478
+0.999520897865 0.0309517104179
+0.999650597572 0.0264318156987
+0.999753117561 0.022220749408
+0.999830842018 0.0183897335082
+0.999887764454 0.0149821825325
+0.999927818775 0.0120159229264
+0.999954938889 0.0094868671149
+0.999972820282 0.00737349735573
+0.999984025955 0.00564173329622
+0.999990999699 0.00424955226481
+0.999995052814 0.0031511427369
+0.999997377396 0.00230033369735
+0.999998569489 0.00165315717459
+0.999999344349 0.00116960995365
+0.999999642372 0.000814654980786
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999523163 0.000881956308149
+0.999999165535 0.00128016422968
+0.99999833107 0.00182931381278
+0.99999666214 0.00257342867553
+0.999993562698 0.00356396846473
+0.99998819828 0.0048590307124
+0.999978721142 0.00652161100879
+0.999962866306 0.00861678179353
+0.9999371171 0.0112076709047
+0.999897003174 0.0143503090367
+0.999836325645 0.0180875249207
+0.999748170376 0.0224422384053
+0.999624252319 0.0274107605219
+0.999456763268 0.0329567752779
+0.999238967896 0.0390068553388
+0.998966634274 0.0454481467605
+0.998640358448 0.0521291196346
+0.998266041279 0.0588635802269
+0.997856616974 0.0654381662607
+0.997431695461 0.0716229379177
+0.997016847134 0.077184394002
+0.996640563011 0.0818998217583
+0.996331989765 0.0855717509985
+0.996116757393 0.0880414173007
+0.996013760567 0.0891995951533
+0.996032059193 0.088994577527
+0.99617010355 0.0874354913831
+0.996415674686 0.0845918953419
+0.996747434139 0.0805888399482
+0.9971383214 0.0755979567766
+0.997559130192 0.0698256641626
+0.997981786728 0.0634995475411
+0.998382508755 0.0568535029888
+0.998743534088 0.0501137413085
+0.999054014683 0.0434864647686
+0.999309778214 0.0371481589973
+0.999511957169 0.0312389917672
+0.999665558338 0.0258599575609
+0.999777853489 0.0210730228573
+0.999857068062 0.0169041845948
+0.999910891056 0.0133484601974
+0.999946177006 0.0103762615472
+0.999968409538 0.00794013310224
+0.999982059002 0.00598131073639
+0.999990165234 0.00443558720872
+0.999994754791 0.00323814782314
+0.999997317791 0.00232722028159
+0.999998569489 0.00164655898698
+0.999999284744 0.00114688382018
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99999922514 0.00122238311451
+0.999998390675 0.00177425320726
+0.999996781349 0.0025352712255
+0.999993622303 0.00356639432721
+0.999987781048 0.00493884831667
+0.999977350235 0.00673299329355
+0.999959170818 0.00903587881476
+0.999928772449 0.0119372783229
+0.999879479408 0.0155241070315
+0.999802529812 0.0198731888086
+0.999686360359 0.0250427797437
+0.999517381191 0.031063247472
+0.999280452728 0.0379278659821
+0.998960494995 0.0455845631659
+0.998544752598 0.0539298914373
+0.998025715351 0.0628061890602
+0.997404336929 0.0720029324293
+0.996692717075 0.0812627598643
+0.995915293694 0.0902921631932
+0.995109677315 0.0987763181329
+0.994323730469 0.106396906078
+0.993611812592 0.112851724029
+0.993028581142 0.11787392199
+0.992622077465 0.121249616146
+0.9924274683 0.122832149267
+0.992462098598 0.122551992536
+0.992722809315 0.120421558619
+0.99318665266 0.116534136236
+0.993813931942 0.11105773598
+0.994553864002 0.104223869741
+0.995351195335 0.0963118597865
+0.996152937412 0.0876308605075
+0.996914029121 0.0785000398755
+0.997600674629 0.0692297145724
+0.998192131519 0.0601039044559
+0.998679876328 0.0513668730855
+0.999065876007 0.043213699013
+0.999359488487 0.0357857570052
+0.999574422836 0.0291706752032
+0.999726057053 0.0234061609954
+0.999829053879 0.0184869263321
+0.999896705151 0.0143732344732
+0.999939501286 0.0110003361478
+0.999965667725 0.00828754156828
+0.999981045723 0.00614639697596
+0.999989926815 0.00448742182925
+0.999994754791 0.00322523387149
+0.999997377396 0.00228201318532
+0.999998748302 0.00158954493236
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999998629093 0.0016679209657
+0.999997079372 0.00242086499929
+0.999994039536 0.00345908245072
+0.999988138676 0.00486565101892
+0.99997729063 0.00673758471385
+0.999957799911 0.00918422266841
+0.999924063683 0.0123238759115
+0.999867498875 0.0162783060223
+0.999776005745 0.0211650170386
+0.999633073807 0.0270872954279
+0.999417662621 0.0341225489974
+0.999104559422 0.0423096492887
+0.998665928841 0.0516363121569
+0.998074412346 0.0620280615985
+0.99730694294 0.0733405426145
+0.996350467205 0.0853560194373
+0.995207428932 0.097786128521
+0.993900477886 0.110280901194
+0.992475450039 0.122443787754
+0.99100124836 0.133852526546
+0.989565551281 0.144083142281
+0.988267064095 0.152735829353
+0.987204372883 0.159459605813
+0.986464500427 0.163974836469
+0.986110508442 0.166090369225
+0.986173450947 0.165715932846
+0.986647903919 0.162867516279
+0.987492382526 0.157666623592
+0.988635540009 0.150332227349
+0.989985704422 0.141167551279
+0.991442978382 0.130540594459
+0.992910861969 0.118861109018
+0.99430680275 0.106555253267
+0.995568394661 0.0940400436521
+0.996656894684 0.0816999226809
+0.997556209564 0.0698678046465
+0.998269081116 0.0588115528226
+0.99881207943 0.0487269051373
+0.999210178852 0.0397367142141
+0.999491155148 0.0318958200514
+0.999682426453 0.0251999236643
+0.999807953835 0.0195973049849
+0.999887466431 0.0150014692917
+0.999936103821 0.0113037172705
+0.99996483326 0.00838434603065
+0.999981284142 0.00612190132961
+0.999990344048 0.00440028868616
+0.999995172024 0.00311358482577
+0.999997675419 0.00216886214912
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999997496605 0.00224052648991
+0.999994695187 0.00325183197856
+0.999989151955 0.00464616855606
+0.999978601933 0.00653495732695
+0.999959051609 0.009048207663
+0.999923944473 0.0123322885484
+0.999863088131 0.0165452770889
+0.999761283398 0.0218494385481
+0.999596595764 0.0284006614238
+0.999339640141 0.0363349281251
+0.998952805996 0.0457525067031
+0.998391211033 0.0567007996142
+0.997605741024 0.069157473743
+0.996548116207 0.0830162465572
+0.995178818703 0.0980768203735
+0.993475914001 0.114041738212
+0.991445481777 0.130521252751
+0.9891294837 0.147046923637
+0.986610591412 0.163093537092
+0.984011054039 0.17810715735
+0.981485188007 0.191537827253
+0.979205310345 0.20287181437
+0.977342665195 0.211662828922
+0.976047337055 0.217557996511
+0.975428164005 0.220317691565
+0.975538313389 0.219829395413
+0.976368367672 0.216112956405
+0.977847218513 0.209320023656
+0.979851841927 0.19972576201
+0.982223808765 0.187713488936
+0.984789252281 0.173752591014
+0.987379670143 0.158371120691
+0.989848911762 0.142123684287
+0.992086112499 0.125558853149
+0.994021177292 0.109187491238
+0.995623290539 0.0934564843774
+0.996895968914 0.0787290036678
+0.997867405415 0.0652735009789
+0.998580515385 0.0532614290714
+0.999084830284 0.0427726656199
+0.999428391457 0.0338070057333
+0.999654114246 0.026299353689
+0.999797224998 0.0201370492578
+0.999884784222 0.0151765309274
+0.999936640263 0.0112587269396
+0.999966204166 0.00822165049613
+0.999982535839 0.0059100817889
+0.999991238117 0.0041821799241
+0.999995708466 0.00291336746886
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.000162561016623
+0.999994814396 0.00319987209514
+0.999989211559 0.00464033195749
+0.999978005886 0.00662433542311
+0.999956667423 0.00930894259363
+0.999917089939 0.0128768160939
+0.999846279621 0.01753276214
+0.999723851681 0.0234966613352
+0.999519586563 0.0309923663735
+0.999190330505 0.0402320958674
+0.998678267002 0.0513969399035
+0.997910320759 0.0646139606833
+0.996800243855 0.0799319669604
+0.995255172253 0.0972985252738
+0.993185818195 0.116541035473
+0.990521788597 0.137355580926
+0.98722922802 0.159305736423
+0.983329117298 0.181834518909
+0.978910803795 0.204287797213
+0.974139094353 0.225948944688
+0.969249427319 0.246080264449
+0.964531898499 0.263966143131
+0.960304141045 0.278954923153
+0.956877052784 0.290492922068
+0.954518318176 0.29815196991
+0.953419446945 0.301647543907
+0.953671693802 0.300849348307
+0.955254018307 0.295786768198
+0.95803630352 0.286646872759
+0.961795568466 0.273768723011
+0.966243863106 0.257629275322
+0.971063256264 0.238822355866
+0.975942254066 0.218028768897
+0.980608224869 0.195978119969
+0.984850347042 0.173406526446
+0.988531708717 0.1510130018
+0.991589784622 0.129419758916
+0.994026184082 0.109141714871
+0.995890319347 0.0905666202307
+0.997261941433 0.0739488229156
+0.998233437538 0.0594141297042
+0.998896062374 0.0469742119312
+0.999331772327 0.0365478359163
+0.999608278275 0.0279846470803
+0.99977761507 0.02108906582
+0.999877631664 0.0156421400607
+0.999934732914 0.0114197619259
+0.999966323376 0.00820651464164
+0.999983072281 0.00580519856885
+0.999991714954 0.00404244940728
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.000235003215494
+0.999991118908 0.00419983686879
+0.999981403351 0.00608950201422
+0.999962151051 0.00869149621576
+0.999925434589 0.0122111085802
+0.999857366085 0.0168866589665
+0.999735713005 0.0229846108705
+0.999525904655 0.0307899303734
+0.999175846577 0.0405908413231
+0.998612582684 0.052657790482
+0.997738301754 0.0672169178724
+0.996430277824 0.0844194889069
+0.994544863701 0.104309745133
+0.991928875446 0.126795098186
+0.988438427448 0.151622906327
+0.983963549137 0.178368881345
+0.978459000587 0.206440851092
+0.971971273422 0.235099464655
+0.964660406113 0.263496130705
+0.956807136536 0.290723145008
+0.948802649975 0.315869450569
+0.941118836403 0.338075935841
+0.934264063835 0.356581538916
+0.928729593754 0.370757818222
+0.924932718277 0.380130767822
+0.923170208931 0.384391397238
+0.92358225584 0.383400261402
+0.926136374474 0.377188801765
+0.930631101131 0.365958690643
+0.936719357967 0.350080966949
+0.943949639797 0.330089390278
+0.951817214489 0.306665629148
+0.959820747375 0.280613869429
+0.967513203621 0.252820521593
+0.97454226017 0.22420398891
+0.980672240257 0.195657774806
+0.985787630081 0.167996048927
+0.989879906178 0.141907021403
+0.993022859097 0.117921218276
+0.99534291029 0.0963973626494
+0.996990442276 0.0775246918201
+0.998116850853 0.0613399408758
+0.998859107494 0.047753777355
+0.999330639839 0.0365820154548
+0.999619662762 0.0275776199996
+0.999790668488 0.0204600691795
+0.999888300896 0.0149398772046
+0.999942302704 0.0107374805957
+0.999971091747 0.00759616261348
+0.999985992908 0.00528981490061
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000334461365128
+0.999985277653 0.00543105229735
+0.99996650219 0.00818457826972
+0.999931693077 0.0116868009791
+0.999865055084 0.016425376758
+0.999741792679 0.0227208919823
+0.999521493912 0.0309307444841
+0.999141156673 0.0414351560175
+0.998507380486 0.0546152219176
+0.99748891592 0.0708225816488
+0.995910763741 0.0903415456414
+0.993555605412 0.113345608115
+0.99017226696 0.139852955937
+0.985498011112 0.169686302543
+0.97929340601 0.20244550705
+0.97138774395 0.237499013543
+0.961729586124 0.274000406265
+0.950432181358 0.310931801796
+0.937802493572 0.347169101238
+0.924343883991 0.38156029582
+0.910728871822 0.413004815578
+0.897743046284 0.440519362688
+0.886210083961 0.463283449411
+0.876907110214 0.480659902096
+0.870484948158 0.492194890976
+0.86740309 0.497606039047
+0.867883861065 0.496767163277
+0.871891081333 0.489699751139
+0.879134356976 0.476573586464
+0.889097392559 0.457718044519
+0.901088058949 0.433635830879
+0.914310634136 0.405013471842
+0.927945494652 0.372715979815
+0.941232442856 0.337759494781
+0.953541457653 0.301261812449
+0.96442091465 0.264371216297
+0.973617196083 0.228187516332
+0.981063306332 0.193686425686
+0.9868465662 0.161659449339
+0.991159260273 0.132677718997
+0.994250178337 0.107081860304
+0.996381163597 0.0849960297346
+0.997795760632 0.0663587376475
+0.998700380325 0.0509648621082
+0.999258220196 0.0385098047554
+0.999589979649 0.0286319553852
+0.999780535698 0.0209486372769
+0.999886214733 0.0150843355805
+0.999942779541 0.0106904711574
+0.999972105026 0.00745755247772
+0.999999880791 0.000448221835541
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999880791 0.000468632060802
+0.999976038933 0.00692017609254
+0.999945104122 0.0104793887585
+0.999887883663 0.0149607043713
+0.999779045582 0.0210211519152
+0.999577403069 0.0290676392615
+0.999217510223 0.0395515188575
+0.998597085476 0.052949283272
+0.997565746307 0.0697323009372
+0.995912253857 0.0903254896402
+0.993358969688 0.115055881441
+0.989563822746 0.144094288349
+0.98413926363 0.177397042513
+0.976689577103 0.214656710625
+0.96686899662 0.255272716284
+0.954455316067 0.298353642225
+0.939424574375 0.342755496502
+0.922013103962 0.38715839386
+0.902748227119 0.430169284344
+0.882434844971 0.470434486866
+0.862099230289 0.506739377975
+0.842894554138 0.538078725338
+0.825988411903 0.563687086105
+0.812450230122 0.58303052187
+0.803153574467 0.595771968365
+0.798702836037 0.601725637913
+0.799387097359 0.600816249847
+0.805159389973 0.593058466911
+0.815640568733 0.578558981419
+0.83014780283 0.55754339695
+0.847748279572 0.530398726463
+0.86733931303 0.497717142105
+0.88775062561 0.460324734449
+0.907856523991 0.419280916452
+0.926685392857 0.375837802887
+0.943503379822 0.3313626647
+0.957860589027 0.287233531475
+0.969591498375 0.244728848338
+0.978776454926 0.204930379987
+0.985674858093 0.16865645349
+0.990649402142 0.136432096362
+0.994096875191 0.10849583149
+0.996395051479 0.0848341062665
+0.997869968414 0.0652334392071
+0.998781979084 0.0493391342461
+0.999325752258 0.036711871624
+0.999638676643 0.026876905933
+0.999812483788 0.0193626787513
+0.999905765057 0.0137281343341
+0.999954044819 0.00957979355007
+0.999999761581 0.000648086192086
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999761581 0.000646445085295
+0.99996227026 0.00868887640536
+0.999912381172 0.0132290897891
+0.999821662903 0.0188818089664
+0.999648213387 0.0265219882131
+0.999327838421 0.0366576053202
+0.998756766319 0.049848575145
+0.997774362564 0.0666798055172
+0.996145188808 0.0877196639776
+0.993542134762 0.113463617861
+0.989539146423 0.144264236093
+0.983620107174 0.180253878236
+0.975212752819 0.221269354224
+0.963753581047 0.266793847084
+0.948781728745 0.315932363272
+0.930048823357 0.36743581295
+0.907625436783 0.419780522585
+0.881974637508 0.471296697855
+0.853968858719 0.520324110985
+0.824840426445 0.565365493298
+0.796072602272 0.605200946331
+0.769250750542 0.638946890831
+0.745908915997 0.666047930717
+0.727394521236 0.686219394207
+0.714769482613 0.699360013008
+0.70874774456 0.705462038517
+0.709663748741 0.70454031229
+0.71746224165 0.696597337723
+0.731699347496 0.681627511978
+0.751562058926 0.659662306309
+0.775907516479 0.630846560001
+0.803333878517 0.595528900623
+0.832288563251 0.554342389107
+0.861208260059 0.508252084255
+0.888670802116 0.45854562521
+0.913533806801 0.406762868166
+0.935029804707 0.35456892848
+0.952799081802 0.303601294756
+0.966856956482 0.255318701267
+0.977510988712 0.210884422064
+0.985253572464 0.171100199223
+0.990654528141 0.136394411325
+0.994274556637 0.10685519129
+0.996608018875 0.082293279469
+0.998056292534 0.0623181164265
+0.998922288418 0.0464137494564
+0.999421656132 0.034005522728
+0.999699532986 0.0245131198317
+0.999848604202 0.0173882655799
+0.999926328659 0.01213876158
+0.999999582767 0.000922535080463
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.00014445281704
+0.999999403954 0.00108822016045
+0.999938845634 0.0110510727391
+0.999857127666 0.0168896056712
+0.999709904194 0.0240814760327
+0.999428987503 0.0337865687907
+0.998911857605 0.0466368794441
+0.997993052006 0.0633213296533
+0.996419429779 0.0845468640327
+0.993822515011 0.110979571939
+0.989698708057 0.143165796995
+0.983402788639 0.181435868144
+0.974173367023 0.225801110268
+0.961197733879 0.275859713554
+0.943723261356 0.330736070871
+0.92120474577 0.389077872038
+0.893465995789 0.449130803347
+0.860831081867 0.508890628815
+0.824188828468 0.566314935684
+0.784959554672 0.619547069073
+0.744966506958 0.667101740837
+0.706240773201 0.70797175169
+0.670806050301 0.741632819176
+0.640492498875 0.767964422703
+0.616807878017 0.787113547325
+0.600872576237 0.799344778061
+0.593402683735 0.804905533791
+0.594720542431 0.803932487965
+0.604762196541 0.79640609026
+0.623080134392 0.782158017159
+0.648832201958 0.760931491852
+0.680780172348 0.732487678528
+0.717318058014 0.696745753288
+0.756554186344 0.65393102169
+0.79645472765 0.604698121548
+0.83504062891 0.550188183784
+0.870597481728 0.491995990276
+0.901854455471 0.432040005922
+0.928086936474 0.372363418341
+0.949121296406 0.314910292625
+0.96524977684 0.261329054832
+0.97708684206 0.212840646505
+0.985411942005 0.170185834169
+0.991029024124 0.133645936847
+0.994669437408 0.103114150465
+0.996938228607 0.0781932547688
+0.998299062252 0.0582976415753
+0.999085962772 0.0427450798452
+0.999524533749 0.030830334872
+0.999760448933 0.0218782331795
+0.999884724617 0.0151748964563
+0.99999910593 0.00129282625858
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.000209880061448
+0.999998867512 0.00147927214857
+0.999908268452 0.0135460663587
+0.999783098698 0.0208280496299
+0.999559283257 0.0296823568642
+0.999133467674 0.0416180901229
+0.998351275921 0.0573989823461
+0.996965229511 0.0778478309512
+0.994598984718 0.103792004287
+0.990711152554 0.135982513428
+0.984570860863 0.174985796213
+0.975261211395 0.221055209637
+0.961730420589 0.27399751544
+0.942904770374 0.333062231541
+0.917866647243 0.396888643503
+0.886071622372 0.463548213243
+0.847559392452 0.530700385571
+0.803095042706 0.5958507061
+0.754184365273 0.65666270256
+0.702943086624 0.711246013641
+0.651849687099 0.758348166943
+0.603444695473 0.797404766083
+0.560058832169 0.828452825546
+0.523625135422 0.851948618889
+0.495598971844 0.868551313877
+0.476967990398 0.878920614719
+0.468312889338 0.883562624454
+0.469875812531 0.882732510567
+0.481601715088 0.876390099525
+0.503132462502 0.864209234715
+0.533760309219 0.845635831356
+0.572360336781 0.820002198219
+0.617341578007 0.786695182323
+0.666658580303 0.745363116264
+0.717919409275 0.696126163006
+0.768596410751 0.639733970165
+0.816307544708 0.57761746645
+0.85910487175 0.51179933548
+0.895692884922 0.444673240185
+0.925517559052 0.378704458475
+0.948715746403 0.31613022089
+0.965950489044 0.258726894855
+0.978195488453 0.207685917616
+0.986526846886 0.163598999381
+0.991962850094 0.126528933644
+0.995368897915 0.0961281210184
+0.997420847416 0.0717720687389
+0.998611271381 0.0526830144227
+0.999276459217 0.0380306467414
+0.999635279179 0.0270058084279
+0.99982470274 0.0187192372978
+0.999998390675 0.00178362941369
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000300214684103
+0.999998033047 0.00198188819923
+0.999865710735 0.0163807235658
+0.999678552151 0.0253523346037
+0.999347865582 0.036108981818
+0.998719394207 0.0505904406309
+0.997567653656 0.0697035267949
+0.99553334713 0.0944102928042
+0.99207431078 0.125652372837
+0.986420333385 0.164239808917
+0.977549672127 0.210704818368
+0.964211940765 0.265132158995
+0.945026695728 0.326993137598
+0.918670296669 0.395025193691
+0.884144604206 0.467213243246
+0.841076374054 0.540916383266
+0.789964616299 0.613152325153
+0.73228520155 0.680998027325
+0.670391142368 0.742007791996
+0.607221007347 0.794532835484
+0.545891106129 0.837856054306
+0.489295065403 0.87211817503
+0.439812302589 0.898089587688
+0.399177879095 0.916873455048
+0.368506103754 0.929625332355
+0.348416924477 0.937339603901
+0.339195042849 0.940716028214
+0.340928196907 0.940089285374
+0.353579282761 0.935404479504
+0.376977354288 0.926222443581
+0.410727709532 0.911757946014
+0.454068928957 0.890966534615
+0.505718231201 0.862698674202
+0.563770413399 0.825931549072
+0.625711560249 0.78005450964
+0.688589692116 0.725151002407
+0.749336659908 0.662189185619
+0.805172920227 0.593040108681
+0.853987932205 0.520292580128
+0.894582569599 0.446902602911
+0.926711320877 0.375773757696
+0.950936615467 0.309385508299
+0.968361914158 0.249549537897
+0.980338275433 0.19732414186
+0.988216340542 0.153063386679
+0.993184566498 0.116551332176
+0.996193170547 0.0871716812253
+0.997945189476 0.0640716180205
+0.998927533627 0.0462987720966
+0.999458551407 0.0329028703272
+0.999740242958 0.0227898918092
+0.999997079372 0.00242255465128
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000422771612648
+0.999996542931 0.00261717359535
+0.999808907509 0.0195463132113
+0.999535560608 0.0304671544582
+0.999059200287 0.0433644093573
+0.998155891895 0.0607013255358
+0.996504724026 0.0835350304842
+0.993598878384 0.112965285778
+0.98868137598 0.150030165911
+0.980692625046 0.195554897189
+0.96825671196 0.249957114458
+0.949743270874 0.313029706478
+0.923439562321 0.383743852377
+0.887845396996 0.460141569376
+0.84205520153 0.539391338825
+0.786133110523 0.618057072163
+0.721356093884 0.692564308643
+0.650200843811 0.75976228714
+0.576043605804 0.817418932915
+0.50264531374 0.864492714405
+0.433580338955 0.901114821434
+0.37178248167 0.928319692612
+0.319311022758 0.947649896145
+0.277351588011 0.960768282413
+0.246392846107 0.969170033932
+0.226483732462 0.974014937878
+0.217491298914 0.976062119007
+0.219294831157 0.975658476353
+0.231883689761 0.9727435112
+0.255343019962 0.966850459576
+0.289732515812 0.957107663155
+0.334875375032 0.942262351513
+0.390099585056 0.920772612095
+0.453998446465 0.891002416611
+0.524295091629 0.85153657198
+0.597898721695 0.80157148838
+0.67119371891 0.741281926632
+0.740526080132 0.672027647495
+0.802763938904 0.596296846867
+0.855761229992 0.517370939255
+0.898582041264 0.438805609941
+0.931442677975 0.363888144493
+0.955428779125 0.295221209526
+0.972113490105 0.234510570765
+0.983195364475 0.182556256652
+0.99023771286 0.139387428761
+0.99452829361 0.104467004538
+0.997038424015 0.076904065907
+0.998450875282 0.0556378364563
+0.99921643734 0.0395758785307
+0.999624788761 0.0273887142539
+0.999994754791 0.00323925400153
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999821186 0.000586129724979
+0.999994158745 0.00340667366982
+0.999734938145 0.0230207499117
+0.999346017838 0.0361576490104
+0.998676717281 0.0514233447611
+0.997392058372 0.0721729770303
+0.995067596436 0.0991974920034
+0.990993022919 0.133912488818
+0.984134018421 0.177424892783
+0.973069429398 0.230511233211
+0.956001281738 0.293361723423
+0.930886149406 0.365309298038
+0.895721375942 0.444615453482
+0.848986506462 0.528414428234
+0.79015225172 0.612910628319
+0.720102310181 0.693867683411
+0.641279876232 0.767306983471
+0.557440519333 0.830216765404
+0.473051518202 0.88103479147
+0.392521291971 0.919742882252
+0.319517701864 0.947580218315
+0.256561756134 0.966527700424
+0.204960569739 0.978770136833
+0.165008455515 0.986292004585
+0.136337712407 0.990662395954
+0.118294641376 0.992978513241
+0.110261209309 0.993902444839
+0.111876934767 0.99372202158
+0.123145088553 0.992388606071
+0.14442011714 0.98951613903
+0.176274999976 0.984340906143
+0.219262242317 0.975665867329
+0.27358597517 0.961847484112
+0.338736236095 0.940881371498
+0.413175940514 0.91065120697
+0.494190752506 0.869353353977
+0.578020870686 0.81602191925
+0.660310328007 0.750992774963
+0.736797213554 0.676113426685
+0.804040372372 0.59457463026
+0.859946131706 0.510384857655
+0.903934597969 0.42767059803
+0.936741232872 0.350022494793
+0.959980070591 0.280067294836
+0.975652575493 0.219321534038
+0.985739469528 0.168277546763
+0.991949975491 0.126628652215
+0.995615899563 0.0935347601771
+0.997694373131 0.0678669288754
+0.998828113079 0.048398848623
+0.999437689781 0.0335266962647
+0.999987363815 0.00501690385863
+0.999999821186 0.000534426246304
+0.999999940395 0.000372448586859
+1.0 0.000119029129564
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999701977 0.000800011272077
+0.999990463257 0.0043711415492
+0.999641656876 0.0267680175602
+0.999101102352 0.0423874184489
+0.998184561729 0.0602293685079
+0.996423125267 0.0845032781363
+0.993231594563 0.116150207818
+0.987682342529 0.156470909715
+0.978399455547 0.206722915173
+0.963545680046 0.267543375492
+0.940873742104 0.338757067919
+0.907959580421 0.419057428837
+0.862646818161 0.505806446075
+0.803656816483 0.595092773438
+0.731207489967 0.682155132294
+0.647395074368 0.762154579163
+0.556115865707 0.831104695797
+0.462465047836 0.886637449265
+0.371786564589 0.928318142891
+0.288709551096 0.957416594028
+0.216483563185 0.976286113262
+0.156763002276 0.987636208534
+0.109790302813 0.993954658508
+0.0748182013631 0.997197151184
+0.0505987107754 0.998719036579
+0.0358236134052 0.999357938766
+0.0294548757374 0.999566018581
+0.0309338588268 0.999521255493
+0.0402749329805 0.999188661575
+0.0580519512296 0.998313426971
+0.0852789282799 0.996356964111
+0.123182594776 0.992384016514
+0.172861114144 0.984946131706
+0.234852805734 0.972030937672
+0.308674842119 0.951167464256
+0.392453700304 0.919771492481
+0.482805907726 0.875727295876
+0.57511138916 0.818075120449
+0.664197683334 0.747556686401
+0.745273828506 0.666758537292
+0.814802885056 0.579738020897
+0.871015846729 0.491254806519
+0.913925111294 0.405882418156
+0.944920241833 0.32730025053
+0.9661642313 0.257927387953
+0.980019807816 0.198899120092
+0.988643705845 0.15027834475
+0.993779122829 0.111368469894
+0.996711969376 0.0810259431601
+0.99832123518 0.0579158477485
+0.999194145203 0.0401336625218
+0.999975264072 0.00703474925831
+0.999999403954 0.00107272050809
+0.999999642372 0.00074806943303
+0.999999940395 0.000315559707815
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999403954 0.00107501121238
+0.999984741211 0.0055289962329
+0.999527394772 0.030738580972
+0.998786389828 0.0492509417236
+0.997552990913 0.0699131190777
+0.995180785656 0.0980571433902
+0.990874409676 0.134787544608
+0.983457446098 0.181139394641
+0.971138179302 0.238517329097
+0.951612532139 0.307300180197
+0.92217540741 0.386771589518
+0.880108952522 0.474771618843
+0.823327183723 0.567567050457
+0.751164972782 0.660114347935
+0.665040671825 0.746807157993
+0.568658649921 0.822573423386
+0.467540502548 0.883971571922
+0.3679677248 0.929838478565
+0.275715261698 0.961239218712
+0.195039972663 0.980795025826
+0.128221988678 0.991745352745
+0.0756663680077 0.997132956982
+0.0363807603717 0.999337852001
+0.0085816020146 0.999962985516
+-0.00974187534302 0.999952375889
+-0.0203985199332 0.999791681767
+-0.0247129276395 0.999694466591
+-0.0233692396432 0.999726712704
+-0.0163519345224 0.999866127968
+-0.0029579680413 0.999995470047
+0.0181159358472 0.999835848808
+0.0485994517803 0.998818218708
+0.0903575792909 0.995909333229
+0.144969314337 0.989436149597
+0.213194996119 0.977009475231
+0.294419884682 0.955675959587
+0.386242210865 0.922397255898
+0.484426558018 0.874831855297
+0.583383023739 0.812197089195
+0.677142977715 0.735851287842
+0.760542333126 0.6492882967
+0.83018642664 0.557485640049
+0.884857535362 0.465861558914
+0.925296366215 0.379244416952
+0.95356631279 0.301182836294
+0.972306907177 0.233707398176
+0.984127044678 0.177464112639
+0.991243064404 0.132049262524
+0.995343089104 0.0963928848505
+0.997609972954 0.0690934285522
+0.998851299286 0.0479168742895
+0.999950945377 0.00987852271646
+0.999998271465 0.00187184358947
+0.99999910593 0.00130604498554
+0.999999701977 0.000614349148236
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999998986721 0.00142214330845
+0.999976158142 0.00689455028623
+0.999391853809 0.0348705686629
+0.998406529427 0.0564279220998
+0.996793806553 0.0800121352077
+0.993686676025 0.112189285457
+0.988028466702 0.154271140695
+0.978390693665 0.206764250994
+0.962509155273 0.271249294281
+0.93759816885 0.347719907761
+0.900548934937 0.434754401445
+0.84851205349 0.529175817966
+0.779769778252 0.626065969467
+0.694665372372 0.719332873821
+0.59619051218 0.802842855453
+0.489841610193 0.871811330318
+0.382630854845 0.923901259899
+0.281576663256 0.959538638592
+0.192267984152 0.981342256069
+0.118016816676 0.993011474609
+0.0597599744797 0.998212575912
+0.0165321175009 0.999863088131
+-0.0138089861721 0.99990439415
+-0.0338677689433 0.999426186085
+-0.0461578443646 0.998933911324
+-0.05274355039 0.998607933521
+-0.0550513342023 0.998483419418
+-0.053794503212 0.99855196476
+-0.0489589571953 0.998800337315
+-0.0398180782795 0.999206781387
+-0.0249742548913 0.99968791008
+-0.00245544407517 0.999996960163
+0.0300881769508 0.999546945095
+0.0750389248133 0.997180581093
+0.134294658899 0.990941286087
+0.208618760109 0.977996647358
+0.296987384558 0.954881310463
+0.396178305149 0.918173551559
+0.500877022743 0.865518450737
+0.604465007782 0.796631455421
+0.700335621834 0.71381342411
+0.783289432526 0.621656954288
+0.85046172142 0.526036858559
+0.901482999325 0.43281391263
+0.937953650951 0.346760511398
+0.962579190731 0.270999342203
+0.97834777832 0.206966906786
+0.987958431244 0.154719293118
+0.993552148342 0.113373033702
+0.996671140194 0.0815252363682
+0.998396992683 0.0565961077809
+0.999909460545 0.0134380655363
+0.999995231628 0.00306318607181
+0.999997735023 0.00213813106529
+0.999999403954 0.00107172841672
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.000171616848093
+0.999997794628 0.00210204394534
+0.999960899353 0.0088330861181
+0.999216139317 0.0395862683654
+0.99791097641 0.0646025538445
+0.995810270309 0.0914431288838
+0.991738975048 0.12827077508
+0.984367311001 0.176126778126
+0.971946358681 0.235201776028
+0.951685488224 0.307074308395
+0.920319080353 0.391167879105
+0.874440431595 0.485132902861
+0.811333715916 0.584582924843
+0.7300735116 0.683368563652
+0.632498443127 0.774561285973
+0.523535788059 0.852003276348
+0.4105040133 0.911858618259
+0.301524043083 0.953458249569
+0.203672990203 0.979038834572
+0.121629245579 0.992575407028
+0.0572233200073 0.998361229897
+0.00980965327471 0.999951720238
+-0.0229136049747 0.999737203121
+-0.0440153777599 0.999030709267
+-0.0566121600568 0.9983959198
+-0.0634002685547 0.997987806797
+-0.0664259940386 0.997791230679
+-0.0670218393207 0.99775147438
+-0.0658281072974 0.997830867767
+-0.062829002738 0.998024106026
+-0.0573682710528 0.998352944851
+-0.048140194267 0.998840391636
+-0.0331946760416 0.99944871664
+-0.0100137311965 0.999949753284
+0.0242682062089 0.999705374241
+0.0724378973246 0.997372686863
+0.136558383703 0.990631818771
+0.217174917459 0.976132571697
+0.312578350306 0.949891746044
+0.41845408082 0.908237934113
+0.528256952763 0.849084377289
+0.634400188923 0.77300453186
+0.729928314686 0.683523595333
+0.81001496315 0.586408913136
+0.872691512108 0.488271534443
+0.918636143208 0.395104318857
+0.950313210487 0.311294674873
+0.970946550369 0.239296391606
+0.983697831631 0.179826855659
+0.991205275059 0.132332459092
+0.995441198349 0.0953758731484
+0.997799932957 0.0662947297096
+0.999839842319 0.0178920328617
+0.999989032745 0.00466753169894
+0.999994695187 0.00325867487118
+0.999998450279 0.00168956373818
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000247095536906
+0.999996244907 0.00273451977409
+0.999941825867 0.0107872476801
+0.999029994011 0.0440320633352
+0.997361063957 0.0726001933217
+0.99472117424 0.102613523602
+0.989562392235 0.144104003906
+0.980266153812 0.197680979967
+0.964775919914 0.263072133064
+0.939756393433 0.341844320297
+0.901522517204 0.43273204565
+0.846525430679 0.532348096371
+0.772455155849 0.635069012642
+0.679516732693 0.733659863472
+0.571320235729 0.8207269907
+0.454762637615 0.890612661839
+0.338672846556 0.940903961658
+0.231689348817 0.9727897048
+0.140296518803 0.99010938406
+0.0677863135934 0.99769961834
+0.0143257118762 0.999897241592
+-0.0222239065915 0.999752759933
+-0.0452365316451 0.998976171017
+-0.0583722665906 0.998294830322
+-0.0649269893765 0.997889757156
+-0.0675001889467 0.997718930244
+-0.0679149478674 0.997690975666
+-0.0672831684351 0.997733652592
+-0.0661148428917 0.997811973095
+-0.0643964484334 0.997924387455
+-0.0616060122848 0.998100340366
+-0.0566647909582 0.998393058777
+-0.0478601679206 0.99885392189
+-0.0328040719032 0.999461650848
+-0.00850787386298 0.999963700771
+0.0283310357481 0.999598264694
+0.0807772949338 0.996732056141
+0.150840446353 0.988557875156
+0.238530904055 0.971134722233
+0.341090977192 0.940029859543
+0.452834635973 0.891594409943
+0.565935671329 0.824449300766
+0.672099411488 0.740460515022
+0.764514446259 0.644606471062
+0.839250683784 0.543744325638
+0.895587861538 0.444884330034
+0.935347557068 0.353729218245
+0.961748063564 0.273934930563
+0.978322386742 0.207087233663
+0.98820567131 0.153130739927
+0.993845105171 0.110775224864
+0.997021555901 0.0771226212382
+0.99972563982 0.0234183892608
+0.999976694584 0.0068121580407
+0.999988555908 0.00475681666285
+0.999997079372 0.00235159345903
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999940395 0.000350254529621
+0.999993860722 0.00350746745244
+0.9999153018 0.0130050862208
+0.998824000359 0.0484802946448
+0.996731758118 0.0807800516486
+0.993481099606 0.113995537162
+0.987066864967 0.160307794809
+0.975562691689 0.219720259309
+0.956629037857 0.291308522224
+0.926369488239 0.376615434885
+0.880765378475 0.47355183959
+0.816328167915 0.577587962151
+0.731465756893 0.681877911091
+0.62785756588 0.778327941895
+0.511086165905 0.859529137611
+0.389902889729 0.920855760574
+0.274178534746 0.961678504944
+0.17240858078 0.98502522707
+0.0898948013783 0.995951116085
+0.0282211378217 0.999601364136
+-0.0141264405102 0.999900043011
+-0.0405704081059 0.999176561832
+-0.0552319511771 0.998472988605
+-0.0620175302029 0.998074948788
+-0.0641030445695 0.997942984104
+-0.0637735798955 0.997964084148
+-0.0624990314245 0.998044669628
+-0.0611080043018 0.99813079834
+-0.0599575154483 0.998200714588
+-0.0590341761708 0.99825578928
+-0.0579688996077 0.998318195343
+-0.0559648834169 0.998432397842
+-0.0516684390604 0.998664259911
+-0.0430307090282 0.999073565006
+-0.027244951576 0.999628543854
+-0.000864625384565 0.999999463558
+0.0397963225842 0.999207556248
+0.0979283750057 0.995193421841
+0.17520904541 0.98453104496
+0.27073174715 0.962654709816
+0.380314290524 0.924857199192
+0.496700495481 0.867921948433
+0.610916376114 0.791694939137
+0.714422047138 0.699714958668
+0.801152527332 0.598460018635
+0.868559241295 0.49558493495
+0.917370438576 0.39803403616
+0.950477600098 0.310791492462
+0.971627950668 0.236513733864
+0.984420359135 0.175829783082
+0.991810917854 0.127713441849
+0.996023356915 0.0890901908278
+0.999546051025 0.0301190838218
+0.999954104424 0.00958168506622
+0.999977469444 0.00669193547219
+0.999994754791 0.00322307390161
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999880791 0.000488783873152
+0.999990165234 0.00443645566702
+0.999880135059 0.0154814980924
+0.998596429825 0.0529642440379
+0.996018946171 0.089140728116
+0.992087423801 0.125547334552
+0.984264135361 0.176702544093
+0.970284819603 0.241964489222
+0.947595715523 0.319471150637
+0.911743700504 0.410758972168
+0.858498811722 0.512815475464
+0.784655272961 0.619932055473
+0.689633309841 0.724158406258
+0.576831817627 0.816862881184
+0.453837841749 0.891084194183
+0.330943107605 0.94365054369
+0.218478068709 0.975841760635
+0.124182283878 0.992259085178
+0.0517752729356 0.998658537865
+0.00104381237179 0.999999344349
+-0.0310357064009 0.999518036842
+-0.0488534532487 0.998805522919
+-0.056925136596 0.99837833643
+-0.0590942241251 0.998252272606
+-0.0582010895014 0.998304724693
+-0.056105054915 0.998424708843
+-0.0538916476071 0.998546719551
+-0.0521169453859 0.998640656471
+-0.050999134779 0.998698472977
+-0.0505222193897 0.998722493649
+-0.0504485964775 0.998726427555
+-0.0502443760633 0.998736679554
+-0.0489317402244 0.998802065849
+-0.0448959060013 0.99899160862
+-0.0357123054564 0.999362051487
+-0.0181030351669 0.999836146832
+0.0118506867439 0.99992954731
+0.05812786147 0.998309016228
+0.123798675835 0.992307007313
+0.209799423814 0.977744400501
+0.313814818859 0.949484169483
+0.429851412773 0.902899503708
+0.549032270908 0.83580082655
+0.661624193192 0.749835371971
+0.759533882141 0.650467514992
+0.838121652603 0.545483112335
+0.896606385708 0.442828059196
+0.937186360359 0.348827928305
+0.963597655296 0.267355978489
+0.979816019535 0.199899986386
+0.989311218262 0.145818278193
+0.994790256023 0.101940974593
+0.999281644821 0.037888970226
+0.999916374683 0.0129263093695
+0.999959051609 0.00903049018234
+0.999990522861 0.00435004802421
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999761581 0.000671528046951
+0.999984681606 0.00553435180336
+0.999834358692 0.0182015560567
+0.998341083527 0.0575762279332
+0.995188117027 0.0979827940464
+0.990472853184 0.137707859278
+0.980965316296 0.194181799889
+0.96407854557 0.265616416931
+0.937098681927 0.349063843489
+0.895011126995 0.446043550968
+0.833532631397 0.55247014761
+0.750035107136 0.661397576332
+0.645319342613 0.763912677765
+0.524764955044 0.85124707222
+0.397896021605 0.917430400848
+0.276117414236 0.96112382412
+0.16957372427 0.985517203808
+0.0846667662263 0.996408998966
+0.0232293941081 0.999729812145
+-0.0167389810085 0.999859750271
+-0.039534304291 0.999218165874
+-0.0501722209156 0.998740196228
+-0.0532225221395 0.998582482338
+-0.0522057376802 0.998636007309
+-0.0494812950492 0.998774886131
+-0.0464445725083 0.998920679092
+-0.0438211709261 0.999039173126
+-0.0419351309538 0.999120175838
+-0.0408910773695 0.999163448811
+-0.040665384382 0.999172687531
+-0.0411185249686 0.999154090881
+-0.0419327057898 0.999120235443
+-0.0424764752388 0.99909734726
+-0.04159803316 0.999134302139
+-0.0373875871301 0.999300599098
+-0.0269949305803 0.999635279179
+-0.006638425868 0.999977707863
+0.0280374903232 0.999606490135
+0.081154383719 0.996701300144
+0.155372694135 0.987855613232
+0.250497162342 0.968117058277
+0.362449914217 0.932002842426
+0.483317404985 0.875445067883
+0.602888941765 0.797824919224
+0.711298942566 0.702889084816
+0.801578700542 0.597888946533
+0.870923519135 0.491417944431
+0.92033457756 0.391131162643
+0.953206300735 0.302319914103
+0.973757326603 0.227588042617
+0.985978782177 0.166869103909
+0.993126571178 0.117041766644
+0.99885559082 0.0478242188692
+0.999846696854 0.0175043921918
+0.999925076962 0.0122329741716
+0.999983251095 0.0057813427411
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999582767 0.000908292480744
+0.999976813793 0.00680999271572
+0.999776482582 0.0211399979889
+0.998057663441 0.0622954703867
+0.994263589382 0.106956116855
+0.98868727684 0.149990960956
+0.977272331715 0.211987227201
+0.957116544247 0.289702057838
+0.925453960896 0.378859460354
+0.87671661377 0.481006354094
+0.806739866734 0.590906262398
+0.713738143444 0.700412273407
+0.600155889988 0.799882650375
+0.473450124264 0.880820393562
+0.344871520996 0.938649654388
+0.226432919502 0.974026679993
+0.127520084381 0.991835832596
+0.0528156720102 0.998604059219
+0.00218783179298 0.999997317791
+-0.0279735252261 0.999608457088
+-0.0429226160049 0.999078214169
+-0.0479623675346 0.998848974705
+-0.0474455170333 0.998873651028
+-0.0444160848856 0.999013066292
+-0.0407161004841 0.999170660973
+-0.0373112671077 0.99930369854
+-0.034629393369 0.999399900436
+-0.0328151807189 0.999461352825
+-0.031884662807 0.999491274357
+-0.0318005271256 0.999494016171
+-0.0324837341905 0.999472200871
+-0.0337688177824 0.999429583549
+-0.0352909564972 0.999377012253
+-0.0362982489169 0.999340832233
+-0.0353928133845 0.999373197556
+-0.0302640758455 0.9995418787
+-0.0175270438194 0.999846279621
+0.00715440977365 0.999974370003
+0.0484922789037 0.998823463917
+0.110479563475 0.993878304958
+0.194896131754 0.98082369566
+0.299847334623 0.953987121582
+0.419064640999 0.907956242561
+0.542707204819 0.839921712875
+0.659761309624 0.751474916935
+0.761077404022 0.648660778999
+0.841556668282 0.540168523788
+0.900556147099 0.43473932147
+0.94074511528 0.339113980532
+0.966362059116 0.257183849812
+0.981857717037 0.189618676901
+0.991047084332 0.1335105896
+0.998239159584 0.0593148209155
+0.99973076582 0.0232036020607
+0.999868273735 0.0162234343588
+0.999971270561 0.00756606413051
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999284744 0.00120948627591
+0.999965786934 0.00826680660248
+0.999705612659 0.0242633745074
+0.997748553753 0.0670648962259
+0.993242502213 0.11605732888
+0.986726522446 0.162390261889
+0.973178744316 0.230048984289
+0.949380934238 0.314125955105
+0.912665903568 0.408705621958
+0.856931865215 0.515429139137
+0.778327286243 0.627858400345
+0.676176786423 0.73673915863
+0.55478322506 0.831994891167
+0.423662722111 0.905819475651
+0.29545250535 0.955357313156
+0.182223677635 0.983256816864
+0.0921115130186 0.995748400688
+0.0278517659754 0.999611616135
+-0.0125859808177 0.99992030859
+-0.0341586582363 0.999416232109
+-0.0427432321012 0.999085903168
+-0.0436288192868 0.999047517776
+-0.040756482631 0.999168872833
+-0.0366228371859 0.999328970909
+-0.0325750894845 0.99946898222
+-0.0292138531804 0.999572992325
+-0.0267307348549 0.999642550945
+-0.0251303724945 0.999683976173
+-0.0243570525199 0.999703228474
+-0.0243558231741 0.999703288078
+-0.0250865444541 0.999684989452
+-0.0264914035797 0.999648869038
+-0.0284066367894 0.999596357346
+-0.0304007623345 0.999537706375
+-0.0315306931734 0.99950248003
+-0.0300389751792 0.999548614025
+-0.0230769757181 0.999733567238
+-0.00661940639839 0.999977767467
+0.0242234170437 0.99970638752
+0.0743325352669 0.997233510017
+0.147147983313 0.989114284515
+0.242960214615 0.970035910606
+0.357586055994 0.933879852295
+0.482326388359 0.875991404057
+0.605784535408 0.795628428459
+0.717023253441 0.697049081326
+0.808558285236 0.58841586113
+0.877718031406 0.479177385569
+0.926029682159 0.377450436354
+0.957468032837 0.288538128138
+0.976833701134 0.213999077678
+0.988481879234 0.151337847114
+0.997375667095 0.0723970830441
+0.999549686909 0.0299981478602
+0.999779641628 0.0209866277874
+0.999952435493 0.00975018553436
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999998748302 0.00158558867406
+0.999950945377 0.00990157667547
+0.999617576599 0.0276513248682
+0.997408747673 0.0719420090318
+0.992125868797 0.125243425369
+0.984608709812 0.174772307277
+0.968664884567 0.248371243477
+0.940838158131 0.338855922222
+0.898709475994 0.438543349504
+0.835671305656 0.549229860306
+0.748397827148 0.663249790668
+0.637583017349 0.770381391048
+0.509546458721 0.860442996025
+0.375750929117 0.926720440388
+0.249802589417 0.968296587467
+0.143293261528 0.989680051804
+0.0627123787999 0.998031318188
+0.00874256901443 0.999961733818
+-0.0223909318447 0.999749064445
+-0.0366919003427 0.999326467514
+-0.0403341017663 0.99918615818
+-0.0383402109146 0.999264419079
+-0.0341110303998 0.99941778183
+-0.029583029449 0.999562084675
+-0.0256613790989 0.999670386314
+-0.0226486846805 0.999743282795
+-0.0205515660346 0.999788582325
+-0.0192658081651 0.999814033508
+-0.0186774265021 0.9998254776
+-0.0187143180519 0.99982458353
+-0.0193626116961 0.999812364578
+-0.0206439569592 0.999786496162
+-0.0225486252457 0.999745547771
+-0.0249016154557 0.999689817429
+-0.0271498654038 0.999631285667
+-0.0280649140477 0.999605894089
+-0.0254056733102 0.99967700243
+-0.0156691111624 0.999876976013
+0.00586287071928 0.999982714653
+0.0445439331234 0.999007225037
+0.105124905705 0.994458913803
+0.18998080492 0.981787741184
+0.297316014767 0.954778969288
+0.420267343521 0.907400131226
+0.547853589058 0.836573958397
+0.667868971825 0.744278669357
+0.770471870899 0.637473642826
+0.850590646267 0.525827944279
+0.908128798008 0.418690085411
+0.946435630322 0.322891771793
+0.970508635044 0.241066172719
+0.985202312469 0.171393737197
+0.996140897274 0.0877670645714
+0.999259293079 0.0384736247361
+0.999636948109 0.0269361417741
+0.999923408031 0.0123723801225
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999997913837 0.00204641814344
+0.999931514263 0.0117033403367
+0.99950838089 0.0313518419862
+0.997026085854 0.0770636498928
+0.990887463093 0.134690195322
+0.982285439968 0.187390446663
+0.963680624962 0.267056703568
+0.931451499462 0.363864779472
+0.883682727814 0.468086093664
+0.813292860985 0.581854403019
+0.717689037323 0.696363210678
+0.599108636379 0.800667583942
+0.465880721807 0.884847402573
+0.331154584885 0.943576335907
+0.209066808224 0.977901101112
+0.110253475606 0.993903279305
+0.0393175184727 0.999226748943
+-0.00505762454122 0.999986886978
+-0.0281311478466 0.999603867531
+-0.0366173498333 0.999329209328
+-0.0366895310581 0.999326527119
+-0.032921679318 0.999457657337
+-0.0281244870275 0.999604105949
+-0.0237165279686 0.999718368053
+-0.0202354751527 0.999794900417
+-0.0177533086389 0.99984228611
+-0.0161400176585 0.999869406223
+-0.0152113260701 0.999884009361
+-0.0148112811148 0.999890208244
+-0.0148544814438 0.99988925457
+-0.0153422588482 0.999882161617
+-0.0163510572165 0.999866068363
+-0.0179797597229 0.999838113785
+-0.0202442314476 0.999794960022
+-0.0228979643434 0.999737560749
+-0.0251650139689 0.999683201313
+-0.0253941658884 0.999677538872
+-0.0207096524537 0.999785423279
+-0.00683636870235 0.999976336956
+0.0216357018799 0.999765694141
+0.070309124887 0.997525155544
+0.143314018846 0.989676952362
+0.241252616048 0.970462024212
+0.359575986862 0.93311560154
+0.488537430763 0.872542798519
+0.615421950817 0.788197398186
+0.728348433971 0.685206651688
+0.819663643837 0.572844445705
+0.887206077576 0.461373001337
+0.933279395103 0.359150260687
+0.962854683399 0.27001991868
+0.981175243855 0.193118616939
+0.994486033916 0.104868650436
+0.998832046986 0.0483140647411
+0.999426543713 0.0338562913239
+0.999880373478 0.0154592460021
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999995946884 0.00282518495806
+0.999902307987 0.0139750167727
+0.999359130859 0.0357918590307
+0.996547162533 0.0830277502537
+0.989411175251 0.145138517022
+0.979542791843 0.20123501122
+0.957736551762 0.287646055222
+0.920359253883 0.391073077917
+0.86622107029 0.499660551548
+0.787857830524 0.615857064724
+0.683755934238 0.729710459709
+0.558045566082 0.829810142517
+0.421176284552 0.906978785992
+0.287626177073 0.957742512226
+0.171350121498 0.985209882259
+0.0814752653241 0.9966750741
+0.0204836409539 0.999790072441
+-0.0148414559662 0.999889135361
+-0.0309217832983 0.999521493912
+-0.0348288193345 0.999393105507
+-0.0324563197792 0.999472796917
+-0.0277784671634 0.999613940716
+-0.0229912567884 0.999735355377
+-0.0190453529358 0.999818205833
+-0.0161809790879 0.999868929386
+-0.0143004432321 0.999897360802
+-0.0131826577708 0.9999127388
+-0.0125979771838 0.999920427799
+-0.0123687563464 0.999923288822
+-0.0124035272747 0.99992287159
+-0.0127115743235 0.999918937683
+-0.0133983045816 0.999909937382
+-0.0146305356175 0.999892532825
+-0.0165550373495 0.999862611294
+-0.0191546007991 0.99981623888
+-0.0220213700086 0.999756991863
+-0.0240393616259 0.999710857868
+-0.0229994356632 0.999735116959
+-0.0152665851638 0.999883234501
+0.00425801659003 0.999990522861
+0.0415623635054 0.99913585186
+0.102125786245 0.994771242142
+0.188818246126 0.982011735439
+0.299734383821 0.954022526741
+0.427134752274 0.904187738895
+0.558674812317 0.829386591911
+0.680952310562 0.732327759266
+0.783679008484 0.621165633202
+0.862172961235 0.506613731384
+0.917221963406 0.398375183344
+0.953347146511 0.301875561476
+0.976077020168 0.217423498631
+0.992236435413 0.124364070594
+0.998192071915 0.0601022876799
+0.999110639095 0.0421634279191
+0.999818980694 0.0190202780068
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999993622303 0.00357580510899
+0.999868988991 0.0161840301007
+0.999190568924 0.0402272976935
+0.996062517166 0.0886530354619
+0.987887680531 0.155170068145
+0.976722121239 0.214507818222
+0.951473891735 0.307728290558
+0.908615112305 0.417633503675
+0.8479347229 0.530099987984
+0.761624932289 0.648017466068
+0.649453639984 0.76040071249
+0.517561018467 0.855646073818
+0.37839820981 0.925642609596
+0.24742397666 0.968907117844
+0.13800214231 0.99043148756
+0.0574340745807 0.998349130154
+0.00602353038266 0.999981760979
+-0.0211745183915 0.999775707722
+-0.031471349299 0.999504387379
+-0.0319727659225 0.999488592148
+-0.0280658546835 0.999605834484
+-0.023056814447 0.999733865261
+-0.0185713358223 0.999827444553
+-0.0151759311557 0.999884545803
+-0.0128937968984 0.999916613102
+-0.0115196602419 0.999933183193
+-0.0107874590904 0.99994134903
+-0.0104555469006 0.999945044518
+-0.010347022675 0.999946177006
+-0.0103728435934 0.999945878983
+-0.0105415647849 0.999944210052
+-0.0109639661387 0.999939620495
+-0.0118324318901 0.999929726124
+-0.0133647359908 0.999910414219
+-0.0156928766519 0.999876558781
+-0.0186778400093 0.999825119972
+-0.0216370895505 0.999765515327
+-0.0229760203511 0.999735534191
+-0.0197744797915 0.999804079533
+-0.00751177687198 0.999971628189
+0.0197366978973 0.999805092812
+0.0682810693979 0.997665703297
+0.142876341939 0.989740490913
+0.24425624311 0.969710588455
+0.367210775614 0.930137753487
+0.500648438931 0.865650594234
+0.630434155464 0.776242554188
+0.743927001953 0.668260812759
+0.833679974079 0.552247524261
+0.898468375206 0.439037740231
+0.942038297653 0.335504829884
+0.969895243645 0.243521571159
+0.989334344864 0.145660072565
+0.997307896614 0.0733261182904
+0.998672604561 0.0515066497028
+0.999734282494 0.0230430494994
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99998998642 0.00446266308427
+0.999828338623 0.0185264069587
+0.998989760876 0.0449355840683
+0.995548963547 0.0942457094789
+0.98632478714 0.164812400937
+0.973857700825 0.227158263326
+0.94488799572 0.327393084764
+0.896272599697 0.443502545357
+0.828997015953 0.559252977371
+0.734952747822 0.678117930889
+0.61535358429 0.788250863552
+0.478377044201 0.878153979778
+0.338249981403 0.941056013107
+0.210983663797 0.97748953104
+0.108953811228 0.994046568871
+0.0374801456928 0.99929702282
+-0.00519156176597 0.999986350536
+-0.0254426840693 0.99967610836
+-0.0311456676573 0.999514877796
+-0.0292096938938 0.999573290348
+-0.0244150962681 0.999701678753
+-0.0194164589047 0.999811291695
+-0.0153443757445 0.999881803989
+-0.0124675966799 0.99992197752
+-0.0106590781361 0.999942719936
+-0.00965385418385 0.999953150749
+-0.00917700584978 0.999957740307
+-0.00899967364967 0.999958992004
+-0.00896227173507 0.999959409237
+-0.00898391194642 0.999959290028
+-0.00907061435282 0.999958395958
+-0.00932155735791 0.999956250191
+-0.00992495566607 0.999950408936
+-0.0111232921481 0.999937832355
+-0.0131309442222 0.99991351366
+-0.0159871969372 0.999872088432
+-0.0193315204233 0.999812960625
+-0.0220828615129 0.999756038189
+-0.0220187678933 0.999757349491
+-0.0153529560193 0.999881744385
+0.00340528786182 0.999993979931
+0.0408766902983 0.999164044857
+0.103204362094 0.994660139084
+0.193544641137 0.981091082096
+0.309501677752 0.950898706913
+0.442018121481 0.897005856037
+0.57712829113 0.816653311253
+0.700359225273 0.713790178299
+0.801434755325 0.598082065582
+0.876685261726 0.481063902378
+0.92863124609 0.371003657579
+0.962405800819 0.27161476016
+0.985626399517 0.168937370181
+0.996077120304 0.0884881094098
+0.998060464859 0.0622514896095
+0.999622046947 0.0274891667068
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999984920025 0.00549271702766
+0.999779999256 0.0209713410586
+0.998757898808 0.0498251058161
+0.995012223721 0.0997525304556
+0.984725534916 0.174113482237
+0.970953345299 0.239268749952
+0.938058435917 0.346476197243
+0.883507311344 0.468416631222
+0.809722542763 0.586812496185
+0.708348631859 0.705862224102
+0.582168757915 0.813067615032
+0.441344827414 0.897337079048
+0.301572918892 0.953442811966
+0.17897555232 0.983853340149
+0.0846095532179 0.996413826942
+0.0217605009675 0.999762892723
+-0.0131851462647 0.999912858009
+-0.0277216807008 0.999615311623
+-0.0299643315375 0.999550879002
+-0.0264226943254 0.999650299549
+-0.0212224982679 0.99977439642
+-0.0164248179644 0.99986487627
+-0.0127636585385 0.999918103218
+-0.0102959554642 0.999946475029
+-0.00880552176386 0.999960899353
+-0.00800911337137 0.999967694283
+-0.00764871854335 0.999970495701
+-0.00752593809739 0.999971449375
+-0.00750905508175 0.99997150898
+-0.00753191206604 0.999971330166
+-0.00759697053581 0.999970495701
+-0.00778362154961 0.999969363213
+-0.00825533550233 0.99996560812
+-0.00924505572766 0.999956727028
+-0.0109979100525 0.999939084053
+-0.013657133095 0.999906539917
+-0.0170813724399 0.999853670597
+-0.0205807127059 0.999787628651
+-0.022535296157 0.999745726585
+-0.0199159663171 0.99980121851
+-0.00789738353342 0.999968647957
+0.0200018007308 0.999799787998
+0.0707599893212 0.997492969036
+0.149521142244 0.988758265972
+0.256659269333 0.966501772404
+0.385652393103 0.922643899918
+0.523570716381 0.851982116699
+0.654851436615 0.755757153034
+0.766621530056 0.642098963261
+0.852527678013 0.522681355476
+0.913446426392 0.406958281994
+0.953735053539 0.30064740777
+0.981127440929 0.193361654878
+0.994480729103 0.104919396341
+0.997262716293 0.0739378035069
+0.999478518963 0.0322915539145
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999977767467 0.0066686719656
+0.999724209309 0.0234834048897
+0.998507797718 0.0546072460711
+0.994490146637 0.104828879237
+0.983176648617 0.182656541467
+0.968133449554 0.250434547663
+0.931055963039 0.364875435829
+0.870387136936 0.492367506027
+0.790141403675 0.612923800945
+0.6817958951 0.731542170048
+0.549827337265 0.835278153419
+0.406267762184 0.913753688335
+0.267960757017 0.963429629803
+0.150746554136 0.988572061062
+0.064120747149 0.997941911221
+0.00934983789921 0.999956071377
+-0.0188165064901 0.999822735786
+-0.0286833699793 0.999588131905
+-0.0283477306366 0.999597728252
+-0.023784013465 0.999716699123
+-0.0184615273029 0.999829232693
+-0.0139266410843 0.999902784824
+-0.0106075573713 0.999943315983
+-0.00841948762536 0.999964058399
+-0.0071022324264 0.999974429607
+-0.00638068607077 0.999979376793
+-0.00602898746729 0.999981403351
+-0.00588629487902 0.999982178211
+-0.00585235888138 0.999982655048
+-0.00587848527357 0.999982297421
+-0.00596503214911 0.999981999397
+-0.00617074873298 0.99998062849
+-0.00662638945505 0.999977886677
+-0.00753468694165 0.999971032143
+-0.00913660880178 0.999957740307
+-0.0116241546348 0.999931871891
+-0.0149945355952 0.999887108803
+-0.0188377611339 0.999821960926
+-0.0220202729106 0.999757349491
+-0.02222456038 0.999752819538
+-0.015417589806 0.999880850315
+0.00438766973093 0.99998998642
+0.0444862619042 0.999009728432
+0.111520141363 0.993762016296
+0.20843552053 0.978035867214
+0.331562787294 0.943432927132
+0.46978366375 0.882781207561
+0.607269346714 0.794495820999
+0.728941261768 0.684576034546
+0.825632154942 0.564208328724
+0.896151959896 0.443747073412
+0.943623840809 0.331018835306
+0.975669264793 0.219245374203
+0.992416203022 0.122920170426
+0.99622631073 0.0867924690247
+0.999301970005 0.0373536422849
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999968111515 0.0079880785197
+0.999659478664 0.0260942168534
+0.998244762421 0.0592228472233
+0.994000613689 0.109373241663
+0.981716215611 0.190349698067
+0.965504467487 0.26038557291
+0.924164056778 0.381994754076
+0.857449293137 0.514567792416
+0.771008789539 0.636824131012
+0.65614849329 0.754631280899
+0.519044101238 0.854747354984
+0.373568922281 0.927602171898
+0.2374817729 0.971391737461
+0.126049786806 0.992023527622
+0.0470460914075 0.998892486095
+-0.000247306306846 0.999999821186
+-0.0225196089596 0.999745965004
+-0.0286098178476 0.999590337276
+-0.0263898484409 0.999651432037
+-0.0212216190994 0.999774336815
+-0.0159539468586 0.999872386456
+-0.0117019610479 0.999931335449
+-0.00866532605141 0.999962210655
+-0.00666885776445 0.999977529049
+-0.00543784163892 0.99998497963
+-0.00471980962902 0.999988734722
+-0.0043247109279 0.999990105629
+-0.00412899069488 0.999991357327
+-0.00406145118177 0.999991297722
+-0.00408942904323 0.999991297722
+-0.00421360041946 0.999990820885
+-0.00447550881654 0.999989509583
+-0.00497451517731 0.999987363815
+-0.00587917258963 0.99998241663
+-0.00740928109735 0.99997228384
+-0.00977030117065 0.999951779842
+-0.0130356717855 0.999914646149
+-0.0169788040221 0.999855458736
+-0.0208265446126 0.999783039093
+-0.02286057733 0.999738156796
+-0.0198448132724 0.999802947044
+-0.00650958670303 0.999978482723
+0.0243126042187 0.999704182148
+0.0802117437124 0.99677759409
+0.166302397847 0.98607468605
+0.281783759594 0.959477841854
+0.417906939983 0.908489704132
+0.559417665005 0.828885614872
+0.689655840397 0.724137067795
+0.796748995781 0.60431009531
+0.877127587795 0.480256646872
+0.93222618103 0.361875116825
+0.969291985035 0.245911091566
+0.989870250225 0.141974136233
+0.994940757751 0.100462503731
+0.999094307423 0.0425508320332
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999955415726 0.00944267120212
+0.999581575394 0.0289243515581
+0.997961461544 0.063818924129
+0.993519544601 0.113660797477
+0.980287730694 0.197573915124
+0.962972223759 0.269600629807
+0.917297959328 0.398201018572
+0.844719648361 0.535208463669
+0.75256305933 0.658519566059
+0.631999611855 0.774968385696
+0.490836203098 0.871251583099
+0.344477236271 0.938794434071
+0.21122944355 0.977436304092
+0.105559289455 0.994412899017
+0.0335536263883 0.999436557293
+-0.00722724664956 0.999973773956
+-0.0245996974409 0.999697268009
+-0.0277428347617 0.999614775181
+-0.024200649932 0.999706804752
+-0.0187250375748 0.999824523926
+-0.0136176515371 0.999906778336
+-0.0096466364339 0.999953210354
+-0.00684662070125 0.999976158142
+-0.0049891481176 0.999987006187
+-0.00380288809538 0.99999243021
+-0.00306310108863 0.99999499321
+-0.00261416519061 0.999996185303
+-0.00236325198784 0.99999666214
+-0.00226267054677 0.999996960163
+-0.00229270756245 0.999997079372
+-0.00245423894376 0.999996602535
+-0.00277591007762 0.999995589256
+-0.00333176972345 0.999993979931
+-0.00425858981907 0.999990344048
+-0.00575043866411 0.99998319149
+-0.0080105913803 0.999967575073
+-0.0111544318497 0.999937474728
+-0.0150719014928 0.999885976315
+-0.0192402247339 0.999814391136
+-0.0224062595516 0.999748587608
+-0.0220442339778 0.999756753445
+-0.0136800482869 0.999906122684
+0.00939654000103 0.999955534935
+0.0552226603031 0.998473823071
+0.130588814616 0.991436183453
+0.237349793315 0.971424043179
+0.369412779808 0.929265081882
+0.512811422348 0.858500957489
+0.650000929832 0.759932994843
+0.766722142696 0.641978979111
+0.85686403513 0.515541851521
+0.91978341341 0.392425745726
+0.962076246738 0.272780269384
+0.986866533756 0.161535724998
+0.993415057659 0.114568352699
+0.998860061169 0.0477344691753
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999939322472 0.0110179334879
+0.999489247799 0.0319577045739
+0.997661054134 0.0683548748493
+0.993046402931 0.117723219097
+0.978859901428 0.204531088471
+0.960459172726 0.278419852257
+0.91022002697 0.414124548435
+0.831800758839 0.555073440075
+0.734121441841 0.679017961025
+0.60833132267 0.793682992458
+0.463880211115 0.8858974576
+0.317538797855 0.948244869709
+0.187861844897 0.982195258141
+0.0882576555014 0.996097385883
+0.0230556149036 0.999733924866
+-0.0117939505726 0.999930262566
+-0.0250123292208 0.999686658382
+-0.0258602276444 0.99966520071
+-0.0214141216129 0.999770224094
+-0.0158148296177 0.999874651432
+-0.0108878202736 0.99994045496
+-0.00713630113751 0.99997407198
+-0.00448547489941 0.999989688396
+-0.0026841245126 0.999995946884
+-0.00147818145342 0.999998390675
+-0.000673922651913 0.999999165535
+-0.000147169048432 0.999999761581
+0.000169479550095 0.999999642372
+0.000306489557261 0.999999463558
+0.000274875405012 0.999999582767
+7.26264988771e-05 0.999999403954
+-0.000319422717439 0.999999523163
+-0.000956070551183 0.99999910593
+-0.00194599980023 0.999997854233
+-0.00345634738915 0.999993562698
+-0.00567760271952 0.999983489513
+-0.00874284189194 0.999961197376
+-0.0126137770712 0.999920010567
+-0.0169377084821 0.999856054783
+-0.0208123214543 0.999783098698
+-0.0223220381886 0.999750554562
+-0.0178025830537 0.999841034412
+-0.00121445709374 0.999998867512
+0.0355170667171 0.999368667603
+0.100404605269 0.994946181774
+0.197692409158 0.980263888836
+0.324071317911 0.946032464504
+0.467407554388 0.884041786194
+0.609961152077 0.792431235313
+0.735489368439 0.677535951138
+0.835248887539 0.549871861935
+0.906175196171 0.422901988029
+0.95393872261 0.300000995398
+0.983350872993 0.181714996696
+0.991630673409 0.129103332758
+0.998608291149 0.0527381971478
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999916553497 0.0129155525938
+0.999370396137 0.0354793332517
+0.997316658497 0.0732088088989
+0.992514133453 0.12212972343
+0.977329194546 0.211724877357
+0.957793772221 0.287455826998
+0.90274900198 0.430166780949
+0.818538486958 0.574451267719
+0.715547442436 0.698563873768
+0.585036039352 0.811007022858
+0.438065677881 0.898942768574
+0.29256182909 0.956246256828
+0.167027056217 0.985952138901
+0.0736061036587 0.997287154198
+0.0148652326316 0.999889373779
+-0.0146916415542 0.999891757965
+-0.0244588535279 0.999700665474
+-0.0235972180963 0.999721050262
+-0.0186373852193 0.999825775623
+-0.0131261758506 0.999913454056
+-0.00847722310573 0.999963641167
+-0.00498525798321 0.999987363815
+-0.00250450568274 0.999996423721
+-0.000780331320129 0.999999403954
+0.000416371913161 0.999999344349
+0.00161103252321 0.999998271465
+0.0182280894369 0.999833345413
+0.0783025100827 0.996929526329
+0.0447078607976 0.998999655247
+0.00483392411843 0.999988138676
+0.00206873216666 0.999997437
+0.00163777743001 0.999998092651
+0.000957705022302 0.999999165535
+-6.11071372987e-05 0.999999701977
+-0.00156424148008 0.999998509884
+-0.00372770009562 0.999992728233
+-0.00669039553031 0.999977350235
+-0.0104549452662 0.999944806099
+-0.0147770158947 0.99989014864
+-0.018998157233 0.999819099903
+-0.0216783545911 0.999764621258
+-0.0198849700391 0.999801814556
+-0.00834354013205 0.999964535236
+0.0207323729992 0.999784767628
+0.0760991871357 0.997099995613
+0.163962230086 0.986466169357
+0.283682584763 0.958917975426
+0.425304412842 0.905050098896
+0.571518838406 0.820588588715
+0.704679846764 0.709524989128
+0.81341022253 0.581690371037
+0.892093896866 0.45184931159
+0.945276260376 0.326270192862
+0.979484856129 0.201516464353
+0.989646673203 0.143522590399
+0.998349487782 0.0574299097061
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999890983105 0.0147617170587
+0.99924069643 0.0389600768685
+0.996980249882 0.077654927969
+0.992034077644 0.12596873939
+0.97592908144 0.218087509274
+0.955376088619 0.29539167881
+0.895593225956 0.444872975349
+0.806052148342 0.591844141483
+0.698291659355 0.715813100338
+0.56375515461 0.825941324234
+0.414965957403 0.909836292267
+0.270765185356 0.962645113468
+0.14940699935 0.98877543211
+0.0617454126477 0.998091697693
+0.00873190350831 0.99996137619
+-0.0163446683437 0.999866425991
+-0.0233451910317 0.999726951122
+-0.0212175771594 0.999774694443
+-0.0159485843033 0.999872505665
+-0.0105657037348 0.999944090843
+-0.00615428341553 0.999980330467
+-0.0028608457651 0.999995470047
+-0.000498487905134 0.999999403954
+0.00117936776951 0.999998986721
+0.0023773140274 0.999996721745
+0.00771903805435 0.999969542027
+0.185402542353 0.982662141323
+0.397325783968 0.917677044868
+0.359260380268 0.933236777782
+0.0353630743921 0.999373853207
+0.00410240702331 0.999991178513
+0.00364837422967 0.999992907047
+0.00294072926044 0.999995350838
+0.00190151087008 0.999997973442
+0.000401580444304 0.999999463558
+-0.00172104488593 0.999998211861
+-0.00460211699829 0.999988973141
+-0.00826494395733 0.999965369701
+-0.0125290136784 0.999920964241
+-0.0168983396143 0.999856770039
+-0.0202880389988 0.99979364872
+-0.0203857421875 0.999791800976
+-0.0126911802217 0.999919116497
+0.0100754890591 0.99994879961
+0.057010397315 0.998372852802
+0.135842993855 0.990729987621
+0.248353436589 0.968669295311
+0.386914521456 0.922115325928
+0.535167038441 0.844746112823
+0.674615323544 0.738169193268
+0.791509687901 0.611155927181
+0.877593398094 0.47940531373
+0.936153888702 0.351589500904
+0.975288629532 0.220933377743
+0.987481951714 0.157730698586
+0.998094916344 0.061697024852
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99986076355 0.0166847687215
+0.99909299612 0.042581371963
+0.996635377407 0.0819616615772
+0.991559267044 0.12965375185
+0.974557161331 0.224138408899
+0.95302760601 0.302882969379
+0.888431549072 0.459008306265
+0.793919920921 0.608021438122
+0.681782305241 0.731554746628
+0.543777644634 0.839228987694
+0.393773347139 0.919207394123
+0.251319348812 0.967903792858
+0.134240984917 0.990948498249
+0.0520640723407 0.99864345789
+0.00423839082941 0.999990820885
+-0.016975639388 0.99985563755
+-0.021732211113 0.99976336956
+-0.0186755415052 0.999825358391
+-0.0132520580664 0.999911665916
+-0.00803099479526 0.99996727705
+-0.00383335445076 0.999992311001
+-0.000700261327438 0.999999344349
+0.0015754555352 0.999998509884
+0.00322496658191 0.999994456768
+0.00442878063768 0.999989748001
+0.0111949974671 0.999936878681
+0.225930631161 0.974142611027
+0.119933664799 0.992781281471
+0.319071799517 0.947730123997
+0.0467594750226 0.998905539513
+0.00622682552785 0.999980211258
+0.00583831034601 0.999982476234
+0.00507262162864 0.99998664856
+0.00396944209933 0.999991834164
+0.00246896664612 0.999996423721
+0.000376555137336 0.999999821186
+-0.00244091963395 0.999996423721
+-0.00601372122765 0.999981701374
+-0.0101959276944 0.999947488308
+-0.0145935509354 0.999893188477
+-0.0183779429644 0.9998306036
+-0.0197443980724 0.999804317951
+-0.0149264018983 0.9998883605
+0.0027107137721 0.999995708466
+0.0422661527991 0.999105989933
+0.112578108907 0.993642568588
+0.217586800456 0.976040780544
+0.352062612772 0.935976266861
+0.501003324986 0.865445137024
+0.645583868027 0.763689041138
+0.769865274429 0.638206362724
+0.862947225571 0.505293369293
+0.926783800125 0.375594735146
+0.970866858959 0.239618122578
+0.985192000866 0.171454131603
+0.997866868973 0.0652816593647
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999825835228 0.0186582561582
+0.998927295208 0.0463056415319
+0.996285617352 0.0861105173826
+0.991088330746 0.133206054568
+0.97321408987 0.229899257421
+0.950748741627 0.309962153435
+0.88142067194 0.472331762314
+0.782446265221 0.622717559338
+0.666422069073 0.745574057102
+0.525554835796 0.850759327412
+0.374897122383 0.927066206932
+0.234497487545 0.972116529942
+0.121621310711 0.992576241493
+0.0444935075939 0.999009311199
+0.00122256332543 0.999998569489
+-0.0167598631233 0.999858915806
+-0.0197526197881 0.999804615974
+-0.0160427689552 0.999870896339
+-0.0105713736266 0.999943494797
+-0.0055174306035 0.999984502792
+-0.00149820221122 0.999998629093
+0.00151651387569 0.999998509884
+0.00373903289437 0.999992489815
+0.00538166658953 0.999985218048
+0.00660264817998 0.999977469444
+0.00844893604517 0.99996393919
+0.0428734458983 0.999079942703
+0.0367727428675 0.999323427677
+0.0490016788244 0.998798012733
+0.016066852957 0.999869763851
+0.00907493755221 0.999958336353
+0.0116038890556 0.999932289124
+0.00920144561678 0.99995714426
+0.00627752579749 0.999980032444
+0.00465903803706 0.999988853931
+0.00258427276276 0.999996244907
+-0.000188305115444 0.999999403954
+-0.00369233591482 0.999992907047
+-0.00780312437564 0.999969065189
+-0.0121890520677 0.999925494194
+-0.0161938983947 0.999868571758
+-0.018399823457 0.99983048439
+-0.0156733114272 0.999876797199
+-0.00204180716537 0.999997615814
+0.0313946865499 0.999506652355
+0.0942275971174 0.995550394058
+0.192166373134 0.981362164021
+0.322178810835 0.946678459644
+0.470768719912 0.882256507874
+0.619229316711 0.78521001339
+0.749739348888 0.661733090878
+0.849004387856 0.528385162354
+0.917686760426 0.397303909063
+0.966471254826 0.256773233414
+0.982904553413 0.184114262462
+0.997679650784 0.0680821090937
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999786674976 0.0206540804356
+0.998745024204 0.0500835180283
+0.995933711529 0.0900887697935
+0.990619421005 0.136649876833
+0.971899986267 0.235393702984
+0.94853746891 0.316664457321
+0.874528706074 0.484973490238
+0.771611332893 0.636093139648
+0.65214908123 0.75809019804
+0.508946835995 0.860797524452
+0.358091294765 0.933686137199
+0.219952568412 0.975510299206
+0.111141808331 0.99380427599
+0.0386358462274 0.999252974987
+-0.000644574058242 0.999999463558
+-0.0159254129976 0.999872863293
+-0.0175334960222 0.999845921993
+-0.0133702410385 0.999910056591
+-0.00791150983423 0.99996817112
+-0.00300949322991 0.999994754791
+0.000874550954904 0.99999922514
+0.00381584325805 0.999992370605
+0.00602214364335 0.999981641769
+0.00768545176834 0.99996984005
+0.00894330348819 0.999959647655
+0.00997324008495 0.999949872494
+0.0144609231502 0.999894559383
+0.00663501443341 0.999977648258
+0.0123272305354 0.99992364645
+0.0123775908723 0.999922692776
+0.0132642379031 0.999911367893
+0.0302072595805 0.999543309212
+0.0183649193496 0.999830901623
+0.00894308649004 0.999959528446
+0.00699868798256 0.999975144863
+0.00492258463055 0.999987661839
+0.00217571109533 0.999997377396
+-0.00127464835532 0.999998450279
+-0.00531370798126 0.999985039234
+-0.00964801292866 0.999952673912
+-0.0137395057827 0.99990516901
+-0.0164643693715 0.99986410141
+-0.0152253657579 0.999883413315
+-0.00470002461225 0.999988377094
+0.0236653890461 0.999719619751
+0.0799096375704 0.996801495552
+0.171179682016 0.985239446163
+0.296457767487 0.95504540205
+0.443861871958 0.896094977856
+0.595167338848 0.803601562977
+0.730915665627 0.682467281818
+0.835708975792 0.549171566963
+0.908872425556 0.417073488235
+0.962115585804 0.272640913725
+0.980632483959 0.195856019855
+0.997534513474 0.0701774954796
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999743521214 0.0226437654346
+0.998559653759 0.0536524839699
+0.995607793331 0.0936213210225
+0.990192890167 0.139707162976
+0.970686793327 0.240347534418
+0.946483790874 0.322751075029
+0.868000864983 0.49656188488
+0.761709272861 0.647918403149
+0.63926845789 0.768983185291
+0.494219154119 0.869337022305
+0.343531876802 0.939140737057
+0.207743361592 0.978182911873
+0.102745324373 0.994707226753
+0.0343558080494 0.999409198761
+-0.00151760852896 0.999998629093
+-0.0145966876298 0.999893188477
+-0.0151456221938 0.999884903431
+-0.0106792431325 0.999942779541
+-0.00526315253228 0.999985873699
+-0.000483578070998 0.999999582767
+0.00331365037709 0.999993979931
+0.00622931914404 0.999980211258
+0.00846026558429 0.999963641167
+0.0101777855307 0.999947667122
+0.0115003641695 0.999933302402
+0.0123883727938 0.999922692776
+0.00552844814956 0.999984562397
+-0.0420001894236 0.999117195606
+-0.0264426767826 0.999649763107
+0.0111191393808 0.999937772751
+0.0164693053812 0.999863684177
+0.032898362726 0.999457597733
+0.0231214556843 0.999732136726
+0.0117470920086 0.999930262566
+0.00952063687146 0.999954283237
+0.0074135879986 0.999971985817
+0.00466046994552 0.999988675117
+0.00123130145948 0.999998688698
+-0.00276379822753 0.999995648861
+-0.00705433264375 0.999974668026
+-0.0111785111949 0.999937176704
+-0.0142238344997 0.999898076057
+-0.0140160610899 0.999901235104
+-0.00580701977015 0.999982535839
+0.0185539890081 0.999827444553
+0.0693313851953 0.997593462467
+0.154766008258 0.98795068264
+0.275546371937 0.961287498474
+0.421318918467 0.906912267208
+0.574577093124 0.818450093269
+0.714460372925 0.699675440788
+0.823891639709 0.566746771336
+0.900908350945 0.434009104967
+0.958106935024 0.286410361528
+0.978542268276 0.206045389175
+0.997462570667 0.0711913779378
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999694764614 0.0247025545686
+0.998375117779 0.0569840669632
+0.995317816734 0.0966556817293
+0.989835441113 0.142217636108
+0.969686150551 0.244352862239
+0.9447696805 0.32773411274
+0.862224817276 0.506525039673
+0.753232777119 0.657753765583
+0.628370046616 0.777913808823
+0.481933385134 0.876207470894
+0.331612378359 0.94341558218
+0.198035731912 0.980194211006
+0.0964604392648 0.995336651802
+0.0316875688732 0.99949747324
+-0.00124109059107 0.999998807907
+-0.0124382916838 0.999922215939
+-0.0120711391792 0.999926567078
+-0.00729245087132 0.999972641468
+-0.00181114685256 0.999997496605
+0.0030013367068 0.999994933605
+0.00688284961507 0.999976098537
+0.00994444638491 0.999950051308
+0.0123643968254 0.999923110008
+0.0142895877361 0.999897420406
+0.0158168002963 0.999874413013
+0.0166062284261 0.999861299992
+-0.0034834947437 0.999993503094
+-0.0667947083712 0.997766315937
+-0.0492214858532 0.998787164688
+0.0125498920679 0.999920725822
+0.0246909875423 0.999694406986
+0.0477855913341 0.998856782913
+0.0382226929069 0.999268651009
+0.0172190126032 0.999850928783
+0.0137752918527 0.999904096127
+0.0114999273792 0.999933421612
+0.00859463121742 0.999962687492
+0.00503757409751 0.999986886978
+0.000938279787078 0.999999046326
+-0.00344418711029 0.999993741512
+-0.00769659550861 0.999970018864
+-0.0110528916121 0.999938488007
+-0.011665975675 0.999931275845
+-0.00527536170557 0.99998575449
+0.015860253945 0.999873638153
+0.0620737858117 0.998071074486
+0.142420455813 0.989805936813
+0.259005397558 0.965875446796
+0.402865260839 0.915259122849
+0.557347118855 0.830279588699
+0.70036226511 0.713787317276
+0.813585340977 0.581445217133
+0.893832325935 0.44840079546
+0.954487323761 0.298250794411
+0.976660132408 0.214789226651
+0.99745965004 0.0712326318026
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99963080883 0.0271714441478
+0.998164534569 0.0605604797602
+0.994993329048 0.0999405160546
+0.989398241043 0.145227193832
+0.968553602695 0.248803764582
+0.942881762981 0.333127081394
+0.856274068356 0.516521394253
+0.744887053967 0.667190253735
+0.617900550365 0.786256074905
+0.470475316048 0.882412493229
+0.320898383856 0.947113394737
+0.189734116197 0.981835365295
+0.0915127396584 0.995803654194
+0.0300614628941 0.999547839165
+-0.000320589868352 0.999999523163
+-0.0100094834343 0.999949514866
+-0.00900075491518 0.999959051609
+-0.0040801144205 0.99999153614
+0.00136554881465 0.999998629093
+0.00614484865218 0.99998062849
+0.0100569827482 0.999948918819
+0.0132144782692 0.99991196394
+0.0157749522477 0.99987500906
+0.0178613122553 0.999839961529
+0.0195500832051 0.999808251858
+0.0201776102185 0.999795734882
+-0.00897569768131 0.999959051609
+-0.0519301891327 0.99865013361
+-0.0460519306362 0.998938262463
+0.0160998925567 0.999869704247
+0.0269645266235 0.999635756016
+0.0338658876717 0.999425828457
+0.0321456938982 0.999482452869
+0.0208760518581 0.999781489372
+0.0174137018621 0.999848008156
+0.0150038655847 0.999886870384
+0.011990878731 0.999927759171
+0.0083583695814 0.999964356422
+0.00421844050288 0.999990880489
+-0.000178034155397 0.999999582767
+-0.00445047020912 0.999989748001
+-0.00794025603682 0.999967813492
+-0.00904949847609 0.999958515167
+-0.00391703145579 0.999991834164
+0.0148212760687 0.999889731407
+0.0574700906873 0.998346686363
+0.133664935827 0.991026103497
+0.246628180146 0.969109714031
+0.388580948114 0.921414315701
+0.543809950352 0.839207947254
+0.689024031162 0.724738121033
+0.805150508881 0.593070089817
+0.887908935547 0.460018903017
+0.951406240463 0.30793762207
+0.975069880486 0.221896708012
+0.997519552708 0.0703896284103
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999560236931 0.0296509321779
+0.997961521149 0.0638178735971
+0.994705915451 0.102761544287
+0.989019095898 0.147786930203
+0.967588961124 0.25252956152
+0.941280603409 0.337624669075
+0.851010501385 0.525147974491
+0.737923741341 0.674883306026
+0.609288036823 0.792948722839
+0.461221694946 0.887284457684
+0.31247395277 0.949925899506
+0.183500856161 0.983019292355
+0.0881784185767 0.996104300022
+0.0295118354261 0.999564290047
+0.00120642699767 0.999998867512
+-0.00728857237846 0.999972879887
+-0.00578595465049 0.999982774258
+-0.0007485516835 0.99999922514
+0.00470065604895 0.999988555908
+0.00950805004686 0.999954402447
+0.013513263315 0.999908208847
+0.0168224871159 0.999858140945
+0.0195719897747 0.999807953835
+0.0218609012663 0.999760866165
+0.023746419698 0.999717533588
+0.0244664847851 0.999699950218
+-0.00215238914825 0.999997258186
+-0.0182581841946 0.999832928181
+-0.0219120141119 0.999759376049
+0.022817986086 0.999738931656
+0.0258967392147 0.999663949013
+0.0232677198946 0.999728679657
+0.0285322647542 0.999592065811
+0.0247123911977 0.999693930149
+0.0215280503035 0.999767720699
+0.0189005080611 0.999820768833
+0.0157295633107 0.999875605106
+0.0119668068364 0.999928116798
+0.00772789539769 0.999969601631
+0.00325891771354 0.999994397163
+-0.00108114280738 0.999998927116
+-0.0047038407065 0.999988436699
+-0.00618596700951 0.999980509281
+-0.00196442892775 0.99999755621
+0.015015212819 0.999886751175
+0.0549893155694 0.998486638069
+0.127982184291 0.991775870323
+0.238043740392 0.971253991127
+0.378318279982 0.925675332546
+0.533959805965 0.845509588718
+0.680583953857 0.732669889927
+0.79877269268 0.601632416248
+0.883315980434 0.468777656555
+0.948970973492 0.315363138914
+0.973838448524 0.227240696549
+0.99764496088 0.0685896351933
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999478638172 0.0322849266231
+0.997754812241 0.0669706165791
+0.994423031807 0.105464316905
+0.98863196373 0.150355368853
+0.966652274132 0.256091952324
+0.939726650715 0.341926693916
+0.846085906029 0.533045947552
+0.731856584549 0.681457936764
+0.601966738701 0.798520803452
+0.453600168228 0.891204953194
+0.305835813284 0.95208388567
+0.178951501846 0.983857691288
+0.0862125009298 0.996276557446
+0.0299246553332 0.999551773071
+0.00333099113777 0.999993979931
+-0.00421535409987 0.999990701675
+-0.00233512953855 0.999996840954
+0.00279413443059 0.999995529652
+0.00826972071081 0.999965429306
+0.0131447436288 0.999913215637
+0.0172858666629 0.999850094318
+0.0207883473486 0.999783396721
+0.023764686659 0.999717354774
+0.0262903273106 0.999653935432
+0.0284018740058 0.999595820904
+0.0294656120241 0.999565064907
+0.0100587783381 0.999948918819
+-0.000365934509318 0.999998986721
+-0.000659151643049 0.999999284744
+0.0296559277922 0.99955958128
+0.0262021496892 0.999656140804
+0.060361456126 0.998175859451
+0.0621808767319 0.998063564301
+0.0293562095612 0.999567806721
+0.0261222086847 0.999658167362
+0.0232073981315 0.99972987175
+0.0198388490826 0.999802589417
+0.0159041378647 0.999873101711
+0.0115244016051 0.99993288517
+0.00694367289543 0.999975562096
+0.00250610848889 0.999996244907
+-0.00124620157294 0.999998807907
+-0.00301021314226 0.999994754791
+0.00056078954367 0.999998927116
+0.0162837132812 0.999866962433
+0.0543117746711 0.99852335453
+0.124917328358 0.992166996002
+0.23273076117 0.972540795803
+0.371582955122 0.928399324417
+0.527425885201 0.849600672722
+0.674786984921 0.73801201582
+0.794289946556 0.607538461685
+0.879967570305 0.475033283234
+0.947135448456 0.320833146572
+0.972940385342 0.231055110693
+0.997811198235 0.0661272108555
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999385595322 0.0350453257561
+0.997546613216 0.0700057074428
+0.994142889977 0.108073681593
+0.988232910633 0.152955204248
+0.965740203857 0.259510368109
+0.938210010529 0.346066117287
+0.84152418375 0.540218830109
+0.726655781269 0.687001168728
+0.595853328705 0.803092896938
+0.447454333305 0.894306182861
+0.300763458014 0.953698396683
+0.175838366151 0.984418809414
+0.0853852033615 0.996347725391
+0.0311220940202 0.999515295029
+0.00593741750345 0.999981880188
+-0.00085266365204 0.999999403954
+0.00132328248583 0.999998509884
+0.0065382765606 0.999978244305
+0.0120702134445 0.999926626682
+0.0170544106513 0.99985396862
+0.0213738847524 0.999771058559
+0.0251086205244 0.999684393406
+0.0283464919776 0.999597609043
+0.0311384890229 0.999514579773
+0.0335005037487 0.999438226223
+0.0348939709365 0.999390780926
+0.018874835223 0.99982136488
+0.00477624498308 0.999987900257
+0.00921485945582 0.999956786633
+0.0360572561622 0.999349057674
+0.0427129231393 0.999086618423
+0.0533854775131 0.99857288599
+0.0435768924654 0.999049127102
+0.0406714454293 0.999171555042
+0.0312475897372 0.999510347843
+0.0279268883169 0.999609231949
+0.0243275035173 0.999703645706
+0.0201856791973 0.999795675278
+0.0156311504543 0.999877274036
+0.0109059177339 0.999939799309
+0.00634198263288 0.999979138374
+0.00244770757854 0.999996602535
+0.000413569883676 0.999999523163
+0.00336405448616 0.999993801117
+0.0181900132447 0.999834120274
+0.0551445931196 0.998477697372
+0.124288521707 0.992245495319
+0.230575159192 0.973054230213
+0.368339896202 0.92969083786
+0.524246275425 0.85156661272
+0.671757042408 0.74077129364
+0.791814446449 0.610761165619
+0.877951681614 0.478748828173
+0.945949912071 0.324312061071
+0.972401916981 0.233310952783
+0.998008310795 0.0630808398128
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999281585217 0.0378986001015
+0.997338175774 0.0729150176048
+0.993863642216 0.110612146556
+0.98781979084 0.155602380633
+0.964850783348 0.262797176838
+0.936724185944 0.350067645311
+0.837416231632 0.546564996243
+0.722321331501 0.691557168961
+0.590920329094 0.806729376316
+0.442715466022 0.896661996841
+0.297143995762 0.95483237505
+0.174018338323 0.984742045403
+0.0855506658554 0.996333360672
+0.0329810641706 0.999455630779
+0.00893944688141 0.999959588051
+0.00274798925966 0.999996125698
+0.0052028214559 0.999985873699
+0.0109241111204 0.999939799309
+0.0167090501636 0.999859750271
+0.021332859993 0.999771773815
+0.0265710670501 0.999646365643
+0.0351804532111 0.999380290508
+0.0373109728098 0.999303162098
+0.0367106534541 0.999325454235
+0.0390201061964 0.999237954617
+0.0405978113413 0.999174952507
+0.0254687387496 0.999674856663
+0.0223331563175 0.999749779701
+0.0191015154123 0.999817073345
+0.0425073355436 0.99909555912
+0.0750850960612 0.997176468372
+0.0240410771221 0.999709844589
+-0.0118230739608 0.999929070473
+0.0717313438654 0.997422575951
+0.0467828698456 0.998903810978
+0.055937025696 0.998433530331
+0.0802900493145 0.996770858765
+0.0671000033617 0.99774569273
+0.0596276149154 0.998219907284
+0.0556840933859 0.998447835445
+0.0389649681747 0.999239623547
+0.0170577932149 0.999853551388
+0.00489054247737 0.999987483025
+0.00469957105815 0.999988436699
+0.0181417129934 0.999834835529
+0.0561139620841 0.998423993587
+0.125387266278 0.992107510567
+0.230809926987 0.972998380661
+0.367759913206 0.929920315742
+0.523662745953 0.851925194263
+0.670920431614 0.741529166698
+0.790957808495 0.611870408058
+0.877049267292 0.480399549007
+0.945311367512 0.326168715954
+0.972174584866 0.234255537391
+0.998220205307 0.0596339032054
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999166965485 0.040807146579
+0.997130870819 0.0756942108274
+0.993583858013 0.113097503781
+0.987410187721 0.158180311322
+0.964029729366 0.265793770552
+0.935345232487 0.353735655546
+0.833879947662 0.551945030689
+0.71904361248 0.694964766502
+0.587391972542 0.809302330017
+0.439607530832 0.898189723492
+0.295162349939 0.955446660519
+0.173614069819 0.984813272953
+0.0867653340101 0.996228337288
+0.0355088077486 0.999369084835
+0.0123197911307 0.999923884869
+0.00646953796968 0.999978721142
+0.0110585074872 0.999938189983
+0.0381613001227 0.999271035194
+0.0527053251863 0.998609602451
+0.0309639647603 0.999519944191
+0.0768146067858 0.997044622898
+0.322977691889 0.946406126022
+0.264111578465 0.964491546154
+0.0746321305633 0.99721044302
+0.0468604788184 0.998900651932
+0.0434801578522 0.999053478241
+-0.0153469014913 0.999881863594
+-0.0665081515908 0.997784852982
+-0.00467974646017 0.999988138676
+0.0479645729065 0.998848438263
+0.102422177792 0.994739830494
+0.280973106623 0.959714651108
+0.442427247763 0.896803081036
+0.522237837315 0.852798700333
+0.400151342154 0.916447818279
+0.591506659985 0.806299030781
+0.828352451324 0.56020617485
+0.729487419128 0.683993279934
+0.699927330017 0.714212477207
+0.70849853754 0.705710828304
+0.585543632507 0.81064003706
+0.29560354352 0.955310285091
+0.0558494664729 0.998438417912
+0.00522706145421 0.999985635281
+0.0121259633452 0.999926030636
+0.0549095794559 0.998490869999
+0.127813175321 0.991797983646
+0.233340665698 0.972394585609
+0.369750738144 0.929130792618
+0.525575876236 0.850746452808
+0.672173380852 0.740393280983
+0.79160284996 0.611035466194
+0.877130925655 0.480250239372
+0.945142924786 0.326657056808
+0.972213149071 0.234096825123
+0.998450696468 0.0556415878236
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999043345451 0.0437305904925
+0.996926605701 0.0783410593867
+0.993302643299 0.115540996194
+0.986958384514 0.160975292325
+0.963175773621 0.268871694803
+0.933890342712 0.357558906078
+0.830509901047 0.557003200054
+0.716062068939 0.69803583622
+0.584282457829 0.811549842358
+0.437013506889 0.899454534054
+0.293726205826 0.955889344215
+0.173711851239 0.984796404839
+0.0883880704641 0.996085762978
+0.0383406504989 0.999264061451
+0.0159280374646 0.999872565269
+0.00982537027448 0.999951183796
+0.0212384369224 0.999773800373
+0.152593612671 0.988288283348
+0.214826732874 0.976651251316
+0.0598535686731 0.998206377029
+0.300227880478 0.953866839409
+0.880788207054 0.473509162664
+0.847621500492 0.530600368977
+0.510581254959 0.85982888937
+0.165513172746 0.986207067966
+0.0454061329365 0.998967528343
+-0.135745882988 0.990742981434
+-0.201877325773 0.97940993309
+-0.0369315370917 0.999317348003
+0.0542392767966 0.998527109623
+0.188830494881 0.98200905323
+0.853301465511 0.521415770054
+0.992766141891 0.120058983564
+0.998510539532 0.0545446798205
+0.999996483326 0.00226940377615
+0.995370745659 -0.0960981845856
+0.99982714653 -0.0185479130596
+0.999869942665 0.0160879008472
+0.997880637646 0.0650589838624
+0.976529598236 0.215377628803
+0.787037849426 0.616903662682
+0.532584905624 0.846375405788
+0.301326185465 0.95352011919
+0.0235558450222 0.999721825123
+0.00995890703052 0.999949812889
+0.0546684190631 0.99850410223
+0.13141579926 0.991326630116
+0.23732252419 0.971430242062
+0.373294860125 0.927712380886
+0.528938949108 0.848659574986
+0.674602329731 0.738181114197
+0.793058633804 0.609144866467
+0.877817988396 0.478993177414
+0.94522356987 0.326422840357
+0.97238689661 0.233373254538
+0.998665928841 0.0516346395016
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998912334442 0.0466271489859
+0.996725916862 0.0808539241552
+0.993019938469 0.117946140468
+0.986493766308 0.163798347116
+0.962358355522 0.271783322096
+0.93247795105 0.36122611165
+0.827641844749 0.561255931854
+0.713869690895 0.700277864933
+0.58220499754 0.813041508198
+0.435595482588 0.900141954422
+0.293444126844 0.955975949764
+0.174777314067 0.984607815742
+0.0906966030598 0.995878279209
+0.0415783897042 0.999134838581
+0.0197364818305 0.999804735184
+0.0136364037171 0.999906659126
+0.0226669982076 0.999742090702
+0.132780656219 0.991144537926
+0.261768609285 0.96512979269
+0.104670062661 0.99450647831
+0.219582617283 0.975593268871
+0.807435452938 0.589955210686
+0.864772677422 0.502162098885
+0.838915109634 0.544261753559
+0.712995529175 0.701167404652
+0.206852391362 0.97837138176
+-0.117268279195 0.99309951067
+-0.129293292761 0.991605460644
+-0.0249822381884 0.999687194824
+0.0609656050801 0.998139321804
+0.145268559456 0.98939114809
+0.740485608578 0.672070920467
+0.985154271126 0.171666905284
+0.998783767223 0.0492755658925
+0.999728441238 -0.0232573989779
+0.997664093971 -0.0682984888554
+0.998470664024 0.0552713051438
+0.958960473537 0.283536374569
+0.942197263241 0.335056781769
+0.935182034969 0.354165047407
+0.646624624729 0.762807548046
+0.14984357357 0.988708615303
+0.219847679138 0.975532889366
+0.0422651953995 0.999105870724
+0.0143114207312 0.99989682436
+0.0594514235854 0.998230516911
+0.137368023396 0.990519344807
+0.243704155087 0.969849228859
+0.379554659128 0.925168931484
+0.534956812859 0.8448792696
+0.679269134998 0.73388916254
+0.796149373055 0.605099618435
+0.879613757133 0.475688070059
+0.945852458477 0.324596315622
+0.972860813141 0.231389954686
+0.998870849609 0.0475047677755
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.9987834692 0.049310747534
+0.996545314789 0.0830501168966
+0.992762804031 0.12009139359
+0.986061751842 0.16637904942
+0.961660265923 0.27424249053
+0.931223332882 0.364448875189
+0.825390040874 0.564562261105
+0.712463021278 0.701708734035
+0.581084132195 0.813843131065
+0.435203611851 0.900331556797
+0.294121921062 0.955767333508
+0.176619753242 0.984278678894
+0.0935472920537 0.995614409447
+0.0451430007815 0.9989798069
+0.0237226095051 0.999718248844
+0.0181524790823 0.999834537506
+0.0234195981175 0.999724924564
+0.119370609522 0.992848992348
+0.297372430563 0.95476102829
+-0.885275065899 0.465066939592
+-0.794368267059 0.607434511185
+0.998140454292 0.0609412677586
+0.941810548306 -0.336141318083
+0.936152160168 -0.35159316659
+0.776232004166 0.630446016788
+0.577351987362 0.816494345665
+-0.297884166241 0.954600811005
+-0.583542943001 0.812081694603
+-0.985294699669 0.170859485865
+-0.9060100317 -0.423254281282
+0.996173858643 0.0873884707689
+0.997009694576 -0.0772645547986
+0.580914676189 0.813963353634
+0.472071826458 0.881558954716
+0.557203054428 0.830375254154
+0.46018114686 0.887823820114
+-0.76408714056 0.645111858845
+-0.944368898869 -0.328886717558
+0.999994575977 0.00301604159176
+0.998669326305 0.0515474751592
+0.219935238361 0.975513577461
+0.00287076993845 0.999995052814
+0.0652074217796 0.997870624065
+0.0367558784783 0.999323546886
+0.0204522609711 0.99979019165
+0.0667809844017 0.997767329216
+0.144923552871 0.989442408085
+0.251815497875 0.967774927616
+0.387709081173 0.921781420708
+0.542769908905 0.839880883694
+0.685416698456 0.728150844574
+0.800306856632 0.599590182304
+0.882132649422 0.47100019455
+0.946819484234 0.321764647961
+0.973515927792 0.228617444634
+0.999049663544 0.0435864664614
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.9986577034 0.0517941303551
+0.99638402462 0.0849631726742
+0.992533862591 0.12196906656
+0.985678017139 0.168637394905
+0.961132109165 0.276088148355
+0.930236160755 0.366961270571
+0.823610007763 0.567156136036
+0.711597084999 0.702586770058
+0.580620884895 0.814173519611
+0.435507655144 0.900184869766
+0.295434862375 0.955362558365
+0.178960457444 0.983856022358
+0.0967338308692 0.995309948921
+0.0489041395485 0.998803079128
+0.0278050359339 0.999612510204
+0.0225638467818 0.999745070934
+0.0263903364539 0.999651193619
+0.111907839775 0.993717730045
+0.314703732729 0.949188947678
+0.290097355843 0.95699608326
+0.110004507005 0.993930399418
+0.0597712285817 0.998211324215
+0.0855641663074 0.99633204937
+0.21080969274 0.977526366711
+0.457296937704 0.889312684536
+0.18256521225 0.983193337917
+-0.321930319071 0.946762502193
+-0.321043044329 0.947063863277
+0.0442458949983 0.999019861221
+0.0789834707975 0.996875524521
+0.0785445868969 0.996910333633
+0.0821287855506 0.996621310711
+0.140588358045 0.990067243576
+-0.0215287636966 0.999767363071
+0.129166200757 0.991621851921
+0.166368812323 0.986062645912
+0.0626956224442 0.998031318188
+0.0528684556484 0.998600423336
+0.0466958060861 0.998908698559
+0.0412100404501 0.99914932251
+0.0158515311778 0.999873161316
+-0.0800616592169 0.996788859367
+-0.0468643344939 0.998900473118
+0.0156452395022 0.999876737595
+0.0230164788663 0.999734282494
+0.0716487020254 0.997429251671
+0.152013942599 0.988377690315
+0.259670734406 0.965696930885
+0.395517975092 0.918457746506
+0.550166130066 0.835054934025
+0.691172063351 0.722689986229
+0.804150104523 0.594425797462
+0.884459733963 0.466615498066
+0.947621881962 0.319393604994
+0.974078178406 0.226210221648
+0.999176859856 0.0405633710325
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998534500599 0.0541175119579
+0.996233820915 0.0867061689496
+0.992314398289 0.123739987612
+0.985305905342 0.170799016953
+0.96069508791 0.277605503798
+0.929374575615 0.369137197733
+0.822560548782 0.568676888943
+0.711605846882 0.702578365803
+0.581258177757 0.813718736172
+0.437024980783 0.899448812008
+0.29790943861 0.954593777657
+0.182258531451 0.983250439167
+0.100594736636 0.994927167892
+0.053068138659 0.99859046936
+0.0320829041302 0.999484777451
+0.0265679638833 0.999646484852
+0.0272364094853 0.999627888203
+0.0562676042318 0.998414933681
+0.26383665204 0.964566707611
+0.349619209766 0.936891138554
+0.211263820529 0.977428197861
+0.0730008557439 0.997331082821
+0.0753066763282 0.997159838676
+0.0832775011659 0.996525943279
+0.0501613281667 0.998740494251
+-0.143747314811 0.989613950253
+-0.158873707056 0.987298130989
+-0.103049680591 0.994675457478
+0.0784092098475 0.996920228004
+0.0860717073083 0.996288478374
+0.0842870771885 0.996440649033
+0.0602318458259 0.998183727264
+-0.0989464819431 0.995091855526
+-0.432127654552 0.901811182499
+-0.109207816422 0.994018435478
+0.171503350139 0.985182404518
+0.0533959679306 0.998572528362
+0.0524247810245 0.998624205589
+0.0334636680782 0.999439001083
+0.0102060530335 0.999947071075
+-0.0162565987557 0.999866843224
+-0.0552963018417 0.998469173908
+-0.0456313453615 0.998957335949
+0.0147313140333 0.999890327454
+0.0270579569042 0.999633193016
+0.0779395401478 0.996957540512
+0.161043167114 0.986946880817
+0.269859582186 0.962899148464
+0.405851900578 0.913938522339
+0.55992937088 0.828540205956
+0.698863446712 0.71525478363
+0.809395968914 0.587262690067
+0.887718617916 0.460385769606
+0.948922276497 0.315508157015
+0.974897146225 0.222654312849
+0.999285042286 0.0378039516509
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998416900635 0.0562455020845
+0.996097028255 0.088265106082
+0.992109894753 0.125371366739
+0.984954893589 0.172811150551
+0.960386693478 0.278670310974
+0.928702354431 0.370825916529
+0.822185635567 0.569218933582
+0.712347745895 0.701825737953
+0.582789003849 0.812623262405
+0.439494967461 0.898244738579
+0.301261752844 0.953540921211
+0.186250954866 0.982501804829
+0.104921765625 0.994480133057
+0.0574935860932 0.99834549427
+0.0365226641297 0.999332249165
+0.0294281560928 0.999566316605
+-0.0633798986673 0.997988939285
+-0.380551248789 0.924758851528
+-0.0511767528951 0.998688817024
+0.72437363863 0.689405858517
+0.599972844124 0.800019621849
+0.992331147194 -0.123605012894
+0.987985432148 0.154542043805
+0.399130702019 0.916893184185
+0.12818646431 0.991749346256
+-0.984395563602 0.175966560841
+0.999641954899 -0.0267293807119
+0.244974032044 0.969528853893
+0.106461457908 0.994316220284
+-0.997398555279 -0.0720722824335
+0.946528434753 0.322618037462
+-0.251463860273 0.967865824699
+-0.664434015751 0.747345864773
+-0.798844873905 0.601535379887
+0.769780576229 0.638307452202
+0.0630080476403 0.998012185097
+-0.0638735815883 0.99795717001
+-0.96139895916 0.275156497955
+-0.474824994802 0.880079329014
+-0.745222330093 0.666814565659
+-0.364300101995 0.931280434132
+0.0105996793136 0.999942719936
+-0.128684729338 0.991684138775
+-0.0126579692587 0.999919116497
+0.0333067961037 0.999444305897
+0.0867805182934 0.996227264404
+0.170898139477 0.985288262367
+0.280629396439 0.959815561771
+0.416741997004 0.90902453661
+0.570166289806 0.821528732777
+0.706891834736 0.707321107388
+0.814871430397 0.579641163349
+0.891134560108 0.453738361597
+0.950282633305 0.311387121677
+0.975733757019 0.218958705664
+0.999359130859 0.0357906855643
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998308062553 0.0581459403038
+0.995975911617 0.0896212458611
+0.991925299168 0.12682273984
+0.984662473202 0.174470186234
+0.960254669189 0.2791249156
+0.928302109241 0.371826350689
+0.82254087925 0.568705558777
+0.713867068291 0.700280725956
+0.585258245468 0.810846269131
+0.442956417799 0.896542787552
+0.305519759655 0.952185094357
+0.190949976444 0.981599390507
+0.109709613025 0.993963062763
+0.062158420682 0.998065888882
+0.0410368666053 0.999156951904
+0.0281466562301 0.999602913857
+-0.27335947752 0.961911082268
+-0.119194991887 0.992870211601
+-0.464182287455 0.885738909245
+0.81382727623 0.581105411053
+0.889630436897 0.456679552794
+0.996931016445 -0.0782749727368
+0.990701854229 0.1360450387
+0.759817183018 0.650134503841
+-0.654290497303 0.756241738796
+-0.999728739262 -0.023253403604
+0.864823937416 0.502073764801
+0.500123977661 0.865953147411
+-0.204285189509 0.97891074419
+-0.917050480843 0.398769587278
+0.88321262598 0.468970268965
+0.33403518796 0.942559540272
+-0.436313688755 0.899794101715
+-0.990259170532 -0.139230370522
+0.99196010828 -0.126540020108
+-0.0198054704815 0.99980276823
+-0.117373086512 0.993087351322
+-0.994306087494 0.106555692852
+-0.980384767056 0.19708929956
+0.219703808427 0.975565612316
+-0.678138196468 0.734932780266
+0.0922751426697 0.995732963085
+-0.151884615421 0.988397181034
+-0.0207939073443 0.999782264233
+0.0408510714769 0.999164581299
+0.0966188758612 0.99532097578
+0.18105918169 0.983471512794
+0.291583061218 0.956545054913
+0.427703410387 0.903918385506
+0.580374777317 0.8143491745
+0.714778900146 0.69935041666
+0.820214748383 0.57205504179
+0.894429385662 0.44720813632
+0.951549053192 0.30749553442
+0.976500034332 0.215515077114
+0.99940007925 0.0346266068518
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998210847378 0.0597899742424
+0.995873510838 0.0907511711121
+0.991768062115 0.128046959639
+0.984383225441 0.176038086414
+0.960195362568 0.279328882694
+0.927996337414 0.372588455677
+0.823254346848 0.567672252655
+0.715619027615 0.698490440845
+0.587978303432 0.808876097202
+0.446644514799 0.894710898399
+0.309939175844 0.950756072998
+0.195718973875 0.980659842491
+0.114475913346 0.9934258461
+0.0667292922735 0.997770547867
+0.045409951359 0.998967766762
+0.0370917767286 0.999311089516
+-0.0623135752976 0.998055875301
+0.158658534288 0.987332701683
+-0.0609787628055 0.998138010502
+0.193130970001 0.981171965599
+0.745262086391 0.666770875454
+0.932564735413 0.361000418663
+0.94343572855 0.331552833319
+0.902412354946 0.430871874094
+0.625304043293 0.780379712582
+0.215527832508 0.976496934891
+0.453778803349 0.891113340855
+0.33517241478 0.942156076431
+0.27496650815 0.961453378201
+0.112923875451 0.993602693081
+0.022235635668 0.999752283096
+0.162253931165 0.986748278141
+-0.0403653644025 0.999184370041
+-0.0213870275766 0.999770700932
+0.0710029378533 0.997475504875
+-0.108291178942 0.994118690491
+-0.202142760158 0.979355275631
+-0.0673485994339 0.997728765011
+-0.564472317696 0.825450837612
+-0.848701775074 0.528870463371
+-0.418911218643 0.90802615881
+0.132946848869 0.991122364998
+0.0536364167929 0.99855953455
+0.0362263992429 0.999343037605
+0.0473878830671 0.99887573719
+0.105689056218 0.994398832321
+0.191050320864 0.981579780579
+0.302397370338 0.953181564808
+0.438431382179 0.898764491081
+0.590285658836 0.807193696499
+0.72232490778 0.691553294659
+0.82529848814 0.56469643116
+0.897590339184 0.440829873085
+0.952727377415 0.303825438023
+0.977195799351 0.212338000536
+0.999408900738 0.034376822412
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998128414154 0.061152074486
+0.995793282986 0.0916273891926
+0.991645634174 0.128992065787
+0.984168112278 0.177237421274
+0.960333824158 0.278851896524
+0.928009331226 0.372556507587
+0.824600338936 0.565715432167
+0.717971682549 0.696071624756
+0.5913875103 0.806387007236
+0.451011747122 0.892517983913
+0.314913183451 0.949120283127
+0.200832813978 0.979625403881
+0.11934582144 0.992852210999
+0.0711842477322 0.997462630272
+0.0494898110628 0.998774111271
+0.0451351068914 0.998980045319
+0.111025825143 0.993816673756
+0.52809381485 0.849184989929
+0.540395200253 0.841410338879
+0.284158140421 0.958776652813
+0.300785928965 0.953690707684
+0.586907148361 0.809652626514
+0.723478078842 0.690346717834
+0.711224377155 0.70296394825
+0.282508939505 0.959263622761
+0.114056654274 0.993473351002
+0.198320358992 0.980136632919
+0.205119743943 0.978736162186
+0.162956342101 0.986632287502
+0.0107814827934 0.999940633774
+0.134757697582 0.99087780714
+0.426877856255 0.90430867672
+0.336649417877 0.941629290581
+0.128222644329 0.991744458675
+0.0456592477858 0.998956084251
+-0.278419882059 0.960458636284
+-0.335933923721 0.941884756088
+-0.137835219502 0.990454137325
+-0.189730867743 0.981835007668
+-0.327774167061 0.944754719734
+-0.32794085145 0.944697499275
+0.0740504711866 0.997253537178
+0.059609234333 0.998220324516
+0.0495541505516 0.998770356178
+0.0523062571883 0.998629808426
+0.113237962127 0.993567466736
+0.200365364552 0.979720830917
+0.312555283308 0.949899375439
+0.448411136866 0.893827080727
+0.599425792694 0.80042976141
+0.729166030884 0.684335708618
+0.829867899418 0.557959318161
+0.900412142277 0.435037314892
+0.953689754009 0.300791442394
+0.977752685547 0.209758788347
+0.999384820461 0.0350680761039
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998063027859 0.0622101910412
+0.995738506317 0.0922196730971
+0.99156576395 0.129603385925
+0.984031319618 0.177994981408
+0.960627257824 0.277840077877
+0.928269565105 0.371907889843
+0.826494991779 0.562943279743
+0.720815956593 0.693125605583
+0.595350384712 0.803465664387
+0.455916136503 0.890022337437
+0.320321440697 0.947308421135
+0.206216618419 0.978506028652
+0.124306991696 0.992243528366
+0.0755792781711 0.997139215469
+0.0534077435732 0.998572051525
+0.0597167536616 0.998214781284
+0.31673887372 0.948512256145
+0.771409153938 0.636337637901
+0.934069514275 0.357089847326
+0.946063995361 0.323976516724
+0.952612698078 0.30418330431
+0.930403411388 0.366535604
+0.803554713726 0.595229566097
+0.502717614174 0.864449739456
+0.20543435216 0.978670358658
+0.112944468856 0.993600785732
+0.108057044446 0.994143784046
+-0.0454280078411 0.998966872692
+-0.585022866726 0.81101578474
+-0.970105290413 0.242679417133
+-0.426291048527 0.904585242271
+0.576565265656 0.817050278187
+0.398191869259 0.917301058769
+0.217307895422 0.976102232933
+-0.132975995541 0.991118729115
+-0.546316683292 0.837578177452
+-0.810624599457 0.585565567017
+-0.939610123634 0.342244386673
+-0.96475559473 0.263144701719
+-0.977859914303 0.209257006645
+-0.848903715611 0.528546094894
+0.000891449453775 0.999998807907
+0.0940757095814 0.995563864708
+0.061010543257 0.998136281967
+0.0568774230778 0.998380720615
+0.120158821344 0.992753922939
+0.209264606237 0.97785872221
+0.322104424238 0.946703493595
+0.457665890455 0.889123737812
+0.607794344425 0.794094264507
+0.735313475132 0.67772680521
+0.833934366703 0.551863133907
+0.902901351452 0.429847151041
+0.954515337944 0.298161238432
+0.978218793869 0.207574337721
+0.999326646328 0.0366894714534
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998016893864 0.0629461407661
+0.995712935925 0.092496983707
+0.991536617279 0.129826545715
+0.98398733139 0.178237736225
+0.961131513119 0.276090532541
+0.928886890411 0.37036305666
+0.829029262066 0.55920445919
+0.724293410778 0.689491152763
+0.600037515163 0.799971401691
+0.461535871029 0.887121140957
+0.326318830252 0.945259034634
+0.211973443627 0.977274894714
+0.129390642047 0.991593241692
+0.0798683986068 0.996805131435
+0.0570443049073 0.998371481895
+0.0920116305351 0.995757341385
+0.52509701252 0.851041734219
+0.293586462736 0.955931663513
+0.635764062405 0.771882474422
+0.930143237114 0.367194354534
+0.989936888218 0.14150634408
+0.958862900734 0.283867329359
+0.999867975712 -0.0162092000246
+0.986551523209 0.163447588682
+0.720562696457 0.693388581276
+0.212153449655 0.977235138416
+-0.030014809221 0.99954855442
+-0.958215594292 0.286044567823
+-0.996269345284 0.0862876549363
+-0.999914765358 -0.0129861859605
+0.861184597015 -0.508290588856
+0.825999796391 0.563668549061
+0.239723786712 0.970840632915
+0.120159700513 0.992753684521
+-0.465250104666 0.885178387165
+-0.674084484577 0.738653659821
+-0.99948066473 0.0322018116713
+-0.999998629093 0.00109091494232
+-0.997384548187 0.0722689852118
+-0.975649118423 0.219334244728
+-0.399688154459 0.916650116444
+0.108236476779 0.994124352932
+0.129061475396 0.991635501385
+0.0764123499393 0.997075498104
+0.0616223067045 0.998098790646
+0.126711174846 0.99193918705
+0.217451363802 0.976070761681
+0.330468177795 0.943816721439
+0.465623348951 0.884982705116
+0.614876627922 0.78862285614
+0.740385830402 0.672181725502
+0.83724039793 0.546834647655
+0.90490013361 0.42562314868
+0.955077111721 0.296356648207
+0.978545367718 0.206029370427
+0.999231517315 0.0391945838928
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998001456261 0.0631899163127
+0.99573802948 0.0922260954976
+0.991623103619 0.129164561629
+0.984153330326 0.17731936276
+0.962063014507 0.272826910019
+0.930229663849 0.366977572441
+0.832750678062 0.553647279739
+0.729162395 0.68434035778
+0.606353282928 0.795194625854
+0.468829065561 0.883288264275
+0.333798646927 0.942643761635
+0.218828529119 0.9757630229
+0.135104134679 0.990831077099
+0.0843470394611 0.996435940266
+0.0605276785791 0.99816608429
+0.070594497025 0.997504711151
+0.301462769508 0.953477084637
+0.226760953665 0.973949551582
+0.222847923636 0.974852442741
+0.259378105402 0.965775310993
+0.416839808226 0.908979296684
+0.506491661072 0.862244069576
+0.695039749146 0.718970417976
+0.852752685547 0.522313475609
+0.846454739571 0.532459139824
+0.253686308861 0.967285990715
+-0.224218800664 0.974538266659
+-0.308138847351 0.951340317726
+-0.537127673626 0.843499898911
+-0.648883163929 0.760887205601
+-0.170571729541 0.985344529152
+0.23490087688 0.972018420696
+-0.0174961090088 0.999846041203
+-0.0900458022952 0.995937108994
+-0.440130919218 0.897932469845
+-0.402556717396 0.915394186974
+-0.210388109088 0.977616906166
+-0.237677484751 0.971342980862
+-0.176444381475 0.984310269356
+-0.0750040337443 0.997182130814
+0.0427589192986 0.999084353447
+0.0977096036077 0.995213508606
+0.0983028486371 0.995155394077
+0.0700308158994 0.997543931007
+0.0658310577273 0.997830152512
+0.13335211575 0.99106836319
+0.224836573005 0.974395871162
+0.33767002821 0.941264033318
+0.47232568264 0.881423950195
+0.620727181435 0.784026145935
+0.744448065758 0.667679846287
+0.83983528614 0.542840719223
+0.906419217587 0.422378510237
+0.955350160599 0.295474231243
+0.978720724583 0.205193951726
+0.999096155167 0.0425042919815
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998025357723 0.0628127455711
+0.995832502842 0.0912004858255
+0.991807103157 0.12774476409
+0.98449587822 0.175407022238
+0.963375687599 0.268154919147
+0.932239532471 0.361841380596
+0.837515890598 0.546412348747
+0.735273480415 0.677769303322
+0.614133000374 0.789201676846
+0.47763890028 0.878555953503
+0.34263420105 0.939468562603
+0.226700022817 0.973963975906
+0.141411170363 0.989950478077
+0.0890168175101 0.996029913425
+0.0638867765665 0.997956871986
+0.0580961667001 0.99831032753
+0.106120608747 0.994352400303
+0.15341566503 0.988161027431
+0.155839592218 0.987781047821
+0.101225659251 0.994862914085
+0.119936659932 0.992780864239
+0.121829688549 0.992550313473
+0.143544778228 0.989643454552
+0.243795081973 0.969825863838
+0.27261197567 0.962123274803
+0.0939470082521 0.995576560497
+-0.0368746928871 0.999319374561
+-0.0103118214756 0.999946057796
+-0.107314579189 0.994224309921
+0.0690811350942 0.997610032558
+0.0915914401412 0.995796084404
+0.032389126718 0.999474167824
+-0.248706936836 0.968577802181
+-0.214492633939 0.976725041866
+-0.0266973115504 0.999642252922
+0.0233908575028 0.999725699425
+0.0697552859783 0.997563481331
+0.0751063302159 0.997174918652
+0.0787475630641 0.996893644333
+0.0777862295508 0.996969521046
+0.0737473145127 0.997276008129
+0.047448925674 0.998872220516
+-0.0130733409896 0.99991351366
+0.048867687583 0.99880439043
+0.074320666492 0.997233867645
+0.14168445766 0.98991137743
+0.230786547065 0.973003804684
+0.343289256096 0.939229488373
+0.477382898331 0.878695130348
+0.625054657459 0.780580401421
+0.747301280499 0.664484977722
+0.84159052372 0.540115356445
+0.907431960106 0.42019879818
+0.955324113369 0.295559227467
+0.978740274906 0.205102145672
+0.99891769886 0.0465101860464
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998073875904 0.0620352439582
+0.995967388153 0.0897157937288
+0.992068231106 0.125699460506
+0.984980762005 0.172663941979
+0.964965343475 0.262377381325
+0.934759557247 0.355280548334
+0.843041479588 0.537847697735
+0.742315649986 0.670049369335
+0.623043477535 0.782186567783
+0.487669289112 0.873027920723
+0.352623581886 0.935764610767
+0.235507532954 0.971872091293
+0.148340895772 0.988935947418
+0.0939760282636 0.995574116707
+0.0672401860356 0.997736334801
+0.0592700913548 0.998241782188
+0.0973398089409 0.995250344276
+0.342856675386 0.939386725426
+0.438939601183 0.898515880108
+0.302195191383 0.953245580196
+0.709217429161 0.704988539219
+0.609158456326 0.793047487736
+0.378410637379 0.925636589527
+0.329716056585 0.944079220295
+0.171392813325 0.985202014446
+0.107143700123 0.994242370129
+0.223317876458 0.974744796753
+0.271888703108 0.962327778339
+0.0937858819962 0.995591461658
+0.0941583290696 0.995556235313
+0.0629218965769 0.998017787933
+-0.231744989753 0.972775757313
+-0.498990625143 0.866606354713
+-0.580666661263 0.814140677452
+-0.542987704277 0.83973968029
+-0.315301030874 0.948991060257
+-0.342607945204 0.939477682114
+-0.208139792085 0.978098154068
+0.0321599952877 0.999481797218
+0.0701211243868 0.997537434101
+0.0675570368767 0.997714519501
+-6.40043872409e-05 0.99999910593
+-0.0835248976946 0.996504604816
+0.025511585176 0.999673545361
+0.0908529087901 0.995863497257
+0.151498436928 0.988457024097
+0.23536722362 0.971905946732
+0.347375839949 0.937725305557
+0.480812698603 0.876822650433
+0.627815842628 0.778361320496
+0.748911440372 0.662669599056
+0.842474639416 0.538735330105
+0.907882869244 0.41922301054
+0.954971730709 0.296696156263
+0.97858774662 0.20582832396
+0.998694658279 0.0510783866048
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998143911362 0.0608992837369
+0.996137201786 0.0878104269505
+0.992397487164 0.123073883355
+0.985592007637 0.169139936566
+0.966779828072 0.255610108376
+0.937724113464 0.34738060832
+0.849248230457 0.527993261814
+0.750262200832 0.661139845848
+0.633097112179 0.774071633816
+0.498986005783 0.866609454155
+0.36388105154 0.931444883347
+0.245385825634 0.969424962997
+0.156015351415 0.987754225731
+0.0993182510138 0.995055496693
+0.0707392543554 0.997494459152
+0.0616227313876 0.998098909855
+0.10896088928 0.994045376778
+0.576451361179 0.817130923271
+0.80945032835 0.587186455727
+0.869616091251 0.493726611137
+0.987889170647 0.155154392123
+0.984973967075 0.172697201371
+0.956070780754 0.293134123087
+0.923185586929 0.384351551533
+0.749553978443 0.661942601204
+0.389455586672 0.921044051647
+0.271916508675 0.962319970131
+0.353677272797 0.935366392136
+0.208220005035 0.978080451488
+0.053319837898 0.998575925827
+-0.221184268594 0.97523111105
+-0.0273532308638 0.99962490797
+-0.419309824705 0.907841801643
+-0.906507313251 0.422187238932
+-0.974291205406 0.225288569927
+-0.996199369431 0.0870933458209
+-0.993984818459 -0.109509669244
+-0.999752283096 0.0222017187625
+-0.635821819305 0.771834731102
+-0.303571760654 0.952807962894
+-0.181865796447 0.983321905136
+-0.293888896704 0.955838620663
+-0.415439218283 0.909619987011
+-0.0996314138174 0.995023190975
+0.0921753793955 0.995741724968
+0.157361134887 0.987540721893
+0.238602533937 0.971116900444
+0.34997689724 0.936757922173
+0.482631713152 0.87582296133
+0.628968060017 0.777430713177
+0.749223470688 0.662317156792
+0.842422068119 0.538817644119
+0.907711744308 0.419592618942
+0.95425349474 0.298997282982
+0.978238046169 0.207483515143
+0.998423457146 0.0561260506511
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99823319912 0.0594175644219
+0.996339142323 0.085486985743
+0.992789566517 0.119869761169
+0.986321210861 0.164834320545
+0.968792915344 0.247871264815
+0.941100239754 0.338127523661
+0.8560795784 0.516843318939
+0.75910705328 0.650965094566
+0.64431899786 0.764756143093
+0.511658787727 0.859188556671
+0.376517504454 0.926409184933
+0.25647187233 0.966551423073
+0.164568036795 0.986365437508
+0.131428912282 0.991325259209
+0.33568328619 0.941974580288
+0.679637074471 0.733547866344
+0.969152569771 0.246459454298
+0.996577322483 0.0826547369361
+0.999989271164 -0.00447045685723
+0.999997437 -0.00185027788393
+0.999258995056 0.0384643822908
+0.995641469955 0.0932560265064
+0.976298868656 0.21642242372
+0.946583867073 0.322454750538
+0.916473269463 0.400094151497
+0.87519288063 0.483772575855
+0.358387172222 0.933572232723
+0.286229401827 0.958160042763
+0.189596787095 0.981861412525
+-0.247595727444 0.968861997128
+-0.520675241947 0.853752791882
+-0.00792251527309 0.999967753887
+0.0629204437137 0.998017132282
+-0.444287180901 0.895883202553
+-0.988747417927 0.149587839842
+-0.992359817028 0.123369537294
+-0.999453485012 -0.0330185070634
+-0.988412976265 -0.151783168316
+-0.980096518993 -0.198517203331
+-0.997979521751 -0.0635214373469
+-0.987352848053 0.15852932632
+-0.957532644272 0.288321942091
+-0.855565428734 0.517692625523
+-0.334933042526 0.942240893841
+0.0019658037927 0.999997258186
+0.152310058475 0.988332152367
+0.240893036127 0.970551252365
+0.351259469986 0.936277747154
+0.482928663492 0.875659227371
+0.628533303738 0.777782082558
+0.748227357864 0.663441717625
+0.841407001019 0.54040145874
+0.906894147396 0.42135733366
+0.953153610229 0.30248516798
+0.977679252625 0.210100620985
+0.998092532158 0.061734367162
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998338997364 0.0576114691794
+0.996569335461 0.0827613696456
+0.993236601353 0.116107262671
+0.987154006958 0.159770712256
+0.970968186855 0.239208221436
+0.944835364819 0.327545315027
+0.863376557827 0.504559695721
+0.768694043159 0.639616429806
+0.656536340714 0.754293739796
+0.525527954102 0.850775837898
+0.390420615673 0.920635938644
+0.268713980913 0.963219583035
+0.174001947045 0.984745085239
+0.239127233624 0.970987558365
+0.971644341946 0.236444815993
+0.999333262444 0.0364993624389
+0.997835755348 -0.0657475143671
+0.999983906746 -0.00554479472339
+0.999833524227 -0.0181945990771
+0.998851418495 -0.0478934124112
+0.998751878738 -0.049927894026
+0.999935805798 0.0112634012476
+0.999586880207 -0.0286990962923
+0.998361766338 -0.0571984313428
+0.999158918858 -0.0409888289869
+0.999991178513 -0.0039689312689
+0.275783270597 0.961218953133
+0.233302220702 0.972403049469
+0.0897854566574 0.995960116386
+-0.391560047865 0.920151054859
+-0.315657168627 0.948872208595
+-0.0538060367107 0.998550593853
+3.14369026455e-05 0.999998629093
+-0.170123830438 0.985421657562
+-0.980461835861 0.196703121066
+-0.992693662643 0.120652474463
+-0.999665439129 0.0258354358375
+-0.999903440475 -0.01380587928
+-0.999984800816 0.00531385652721
+-0.999679088593 -0.0252980068326
+-0.999871492386 -0.015991827473
+-0.999982714653 0.0057085333392
+-0.994257390499 0.107007667422
+-0.893366277218 0.449327945709
+-0.487315177917 0.873225212097
+-0.110940329731 0.993826329708
+0.15134806931 0.988479912281
+0.350335240364 0.936623930931
+0.481328397989 0.876540124416
+0.626152217388 0.77970045805
+0.745652973652 0.666334092617
+0.839258313179 0.543732106686
+0.90534299612 0.424679994583
+0.95164513588 0.307198286057
+0.976890325546 0.213740363717
+0.997706472874 0.0676870495081
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998457968235 0.0555112548172
+0.996821761131 0.0796635001898
+0.99372780323 0.111825890839
+0.988070964813 0.153998821974
+0.973286747932 0.229592248797
+0.948865830898 0.315679341555
+0.871067106724 0.491163134575
+0.779048025608 0.626963794231
+0.669823884964 0.742519378662
+0.540733098984 0.841194093227
+0.405786782503 0.913967311382
+0.282334685326 0.959315657616
+0.184517160058 0.982828855515
+0.11958976835 0.992823004723
+0.0923252105713 0.995728373528
+0.0815103128552 0.996672034264
+0.0789123401046 0.996880948544
+0.655779480934 0.754951775074
+0.976788043976 -0.214204341173
+0.947206735611 -0.320621073246
+0.914135932922 0.4054056108
+0.344019144773 0.938961386681
+0.349525004625 0.93692612648
+0.325017869473 0.945707559586
+0.217570796609 0.976043879986
+0.162830665708 0.986653208733
+0.0807870477438 0.996730387211
+0.180478096008 0.983578145504
+0.102405823767 0.994741201401
+-0.0780827179551 0.996945798397
+-0.0757738724351 0.997123599052
+0.0309294518083 0.9995200634
+4.21626191383e-06 0.999998688698
+0.0171575639397 0.999851703644
+-0.583082020283 0.812411785126
+-0.998784482479 0.0492796301842
+-0.999998927116 3.28143069055e-05
+-0.999999046326 3.72727095055e-06
+-0.999998986721 1.45967496792e-05
+-0.999997615814 -0.00175522069912
+-0.999761581421 -0.0218093227595
+-0.999928772449 -0.0118542537093
+-0.99999910593 0.000243138172664
+-0.999944508076 0.0104652121663
+-0.851673483849 0.524071455002
+-0.251992583275 0.967728495598
+-0.0753063932061 0.997160077095
+0.345755636692 0.938324153423
+0.478331059217 0.878178834915
+0.622342050076 0.782745420933
+0.741936743259 0.670469343662
+0.836294293404 0.548280000687
+0.903264403343 0.429083317518
+0.949819684029 0.312796741724
+0.975901186466 0.218211919069
+0.99726742506 0.0738764032722
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998586237431 0.0531561523676
+0.9970895648 0.0762382224202
+0.9942497015 0.107086598873
+0.989047288895 0.147598966956
+0.975637257099 0.21938970685
+0.95305365324 0.302800804377
+0.879037261009 0.476752489805
+0.790000557899 0.613105416298
+0.684000849724 0.729480624199
+0.557121157646 0.830430448055
+0.422538280487 0.906344413757
+0.297362804413 0.954764306545
+0.196262225509 0.980551123619
+0.126264676452 0.991996049881
+0.0857328996062 0.996317565441
+0.0672305524349 0.997736990452
+0.06184989959 0.998084902763
+0.0921833589673 0.995741546154
+0.186631426215 0.982429385185
+0.0928224176168 0.995682179928
+0.0696556195617 0.997570574284
+0.0666855350137 0.997773587704
+0.0643843188882 0.997924506664
+0.0607532374561 0.998152136803
+0.0561540536582 0.998421669006
+0.0510709919035 0.99869453907
+0.0529600456357 0.998596131802
+0.20680321753 0.978382050991
+0.233993157744 0.972237467766
+0.293008208275 0.956108987331
+0.148892253637 0.988852202892
+-0.104825235903 0.9944896698
+0.0474782958627 0.998871266842
+0.167347729206 0.985897183418
+-0.510784089565 0.859708428383
+-0.989053010941 0.147556245327
+-0.999983906746 0.0055849198252
+-0.999997437 0.00184532627463
+-0.999994754791 0.00305947032757
+-0.999999046326 -0.000785212730989
+-0.999862372875 -0.0165632274002
+-0.999995410442 -0.00287497905083
+-0.999727964401 0.0232872404158
+-0.997190237045 0.0749055743217
+-0.766340732574 0.642433226109
+-0.20062597096 0.979667425156
+-0.00203692121431 0.999997258186
+0.344832450151 0.938663959503
+0.474977135658 0.879997730255
+0.618042528629 0.786144316196
+0.737820982933 0.674995958805
+0.833034992218 0.553220272064
+0.900989830494 0.433839827776
+0.947939813137 0.318448096514
+0.974849402905 0.222862571478
+0.996799886227 0.0799369141459
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998717010021 0.0506396666169
+0.997371315956 0.0724590048194
+0.994800329208 0.101844698191
+0.99008077383 0.140498399734
+0.978057324886 0.208335116506
+0.957444489002 0.288616806269
+0.887386143208 0.4610260427
+0.801793754101 0.597600638866
+0.699439525604 0.714691400528
+0.575205981731 0.818008005619
+0.441298693419 0.897359907627
+0.314462989569 0.949269473553
+0.209849357605 0.977733314037
+0.135520532727 0.990774333477
+0.0908611342311 0.995863080025
+0.0690241754055 0.997614741325
+0.0611729696393 0.998126924038
+0.0599460080266 0.998201310635
+0.0607802607119 0.99815094471
+0.0614426955581 0.998110294342
+0.0609951168299 0.998137950897
+0.0590856969357 0.99825245142
+0.0556817539036 0.998448073864
+0.0509976856411 0.998698413372
+0.0454361476004 0.998966991901
+0.0395071469247 0.99921888113
+0.0415353029966 0.99913662672
+0.349222093821 0.937039673328
+0.743402957916 0.668842971325
+0.225517019629 0.974238157272
+-0.0491821095347 0.998788893223
+-0.332177728415 0.943216383457
+0.0120197813958 0.999927163124
+0.0875035375357 0.996163368225
+-0.157250612974 0.987558066845
+-0.594774663448 0.803891599178
+-0.858209252357 0.513299405575
+-0.911532044411 0.411227732897
+-0.897443890572 0.441127985716
+-0.890195012093 0.455578625202
+-0.884430587292 0.466670483351
+-0.847120165825 0.531400799751
+-0.76416695118 0.645017683506
+-0.612249612808 0.790663897991
+-0.202143877745 0.979355096817
+0.140999600291 0.990009367466
+0.260145992041 0.965568780899
+0.346206486225 0.938158154488
+0.471998184919 0.881599366665
+0.613976716995 0.789324104786
+0.733914792538 0.679241240025
+0.829931974411 0.557864189148
+0.898838460445 0.438279092312
+0.946167469025 0.323676645756
+0.973822951317 0.227307677269
+0.996340334415 0.0854741558433
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998848855495 0.0479687526822
+0.997639119625 0.0686723291874
+0.99532443285 0.096587382257
+0.991066813469 0.133365705609
+0.980360329151 0.197213813663
+0.961695611477 0.274119287729
+0.895560264587 0.444939643145
+0.813610613346 0.581409394741
+0.715112805367 0.699008464813
+0.593845307827 0.804579019547
+0.460958659649 0.887421429157
+0.332703411579 0.943031132221
+0.224620595574 0.974446117878
+0.145808368921 0.989312410355
+0.0967516601086 0.995308160782
+0.0712942481041 0.997455000877
+0.0607445053756 0.998152673244
+0.0575229004025 0.998343884945
+0.0567773170769 0.998386383057
+0.0560816563666 0.998425602913
+0.0544088631868 0.998518288136
+0.0513704493642 0.998679101467
+0.0469208844006 0.998898208141
+0.0412810333073 0.999147236347
+0.0348759554327 0.999391198158
+0.0282382685691 0.99960064888
+0.0244034025818 0.999701738358
+0.13444635272 0.990920007229
+0.465615779161 0.884985983372
+0.130289018154 0.991475522518
+-0.270362585783 0.962757885456
+-0.300972700119 0.953631997108
+-0.0858124122024 0.996310889721
+0.00889718532562 0.999959826469
+-0.00187858799472 0.999997675419
+-0.0594733320177 0.998229444027
+-0.12932755053 0.991601169109
+-0.154091015458 0.988056063652
+-0.133777782321 0.991010725498
+-0.116845823824 0.993149399757
+-0.101125843823 0.99487298727
+-0.0704177469015 0.997517168522
+-0.0288786832243 0.999582350254
+0.0216211602092 0.99976593256
+0.101489067078 0.994836449623
+0.173316314816 0.984865665436
+0.246556028724 0.969128191471
+0.3463139534 0.93811827898
+0.470133334398 0.882595181465
+0.610904872417 0.791703641415
+0.730833590031 0.68255507946
+0.827445566654 0.561545550823
+0.897080421448 0.44186642766
+0.944653868675 0.328068345785
+0.972898602486 0.231230556965
+0.995917618275 0.090266443789
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998977959156 0.0451972708106
+0.997902154922 0.0647393465042
+0.995839953423 0.0911195799708
+0.992038667202 0.125933140516
+0.982610285282 0.185679644346
+0.965901494026 0.258909314871
+0.903753340244 0.428053021431
+0.82581949234 0.563934206963
+0.731500089169 0.681840777397
+0.613608300686 0.789610207081
+0.482152193785 0.876087069511
+0.352757751942 0.935714244843
+0.241258352995 0.9704605937
+0.157784208655 0.98747330904
+0.104000844061 0.994576931
+0.0745488703251 0.997216939926
+0.060964141041 0.998139739037
+0.0554843470454 0.998459100723
+0.0529653355479 0.998596072197
+0.0507809482515 0.998709440231
+0.0478188171983 0.998855471611
+0.0436561964452 0.999046504498
+0.0382264554501 0.999268651009
+0.0317406579852 0.99949580431
+0.0246268603951 0.999696314335
+0.0174250807613 0.999847650528
+0.01077462174 0.999941527843
+0.00996353011578 0.999950110912
+0.0453598089516 0.998969852924
+0.0015694090398 0.999997973442
+-0.297535270452 0.954710304737
+-0.251964390278 0.967736124992
+-0.0502060614526 0.998738527298
+0.00130388245452 0.999998748302
+0.00821863859892 0.999965846539
+0.0157763026655 0.999875247478
+0.0260108541697 0.999661564827
+0.0396949537098 0.99921143055
+0.0569987148046 0.998373925686
+0.0766872540116 0.997054755688
+0.0959875434637 0.995382189751
+0.111769713461 0.99373370409
+0.122900336981 0.992418825626
+0.132662281394 0.991160869598
+0.14960193634 0.988746106625
+0.185492962599 0.982644975185
+0.25053524971 0.968107163906
+0.347790777683 0.937572002411
+0.469954252243 0.882690548897
+0.609344899654 0.792905032635
+0.728979110718 0.684535861015
+0.825835645199 0.563910365105
+0.895890772343 0.444274008274
+0.943511366844 0.331339389086
+0.972141802311 0.234391525388
+0.995534896851 0.0943922922015
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999101400375 0.042382504791
+0.99815350771 0.0607412755489
+0.996333420277 0.0855540558696
+0.992971479893 0.118353702128
+0.98475331068 0.173955872655
+0.969922721386 0.243412598968
+0.911748707294 0.410747379065
+0.838109493256 0.545501172543
+0.748226523399 0.663442850113
+0.634119808674 0.773234128952
+0.504576027393 0.863366782665
+0.374443143606 0.927249491215
+0.259708017111 0.965686917305
+0.171492159367 0.985185205936
+0.112711057067 0.993627429008
+0.0789236575365 0.996880412102
+0.0619884207845 0.998076498508
+0.0539974085987 0.998540759087
+0.0495095290244 0.998773336411
+0.0456926785409 0.998955190182
+0.0413572788239 0.999144256115
+0.0360584557056 0.999349415302
+0.0297059249133 0.999558329582
+0.0224831774831 0.999746739864
+0.0147975869477 0.99989014864
+0.00717651331797 0.999973773956
+0.000150976062287 0.999999523163
+-0.00593709340319 0.999981999397
+-0.0256173778325 0.999671220779
+-0.215230405331 0.976562678814
+-0.348433077335 0.937333345413
+-0.167658284307 0.985844790936
+-0.0202538203448 0.999794363976
+-0.00824970193207 0.99996560812
+-0.00225745141506 0.999997019768
+0.00580575456843 0.999982953072
+0.0169840138406 0.99985563755
+0.0322395414114 0.999480068684
+0.0518745370209 0.998653113842
+0.0745911821723 0.997214078903
+0.0972582548857 0.995258748531
+0.116151832044 0.993230998516
+0.12952631712 0.991575598717
+0.140280410647 0.990111649036
+0.156951859593 0.987605690956
+0.191630646586 0.981466710567
+0.254978060722 0.966946601868
+0.350493490696 0.936564803123
+0.471187382936 0.88203305006
+0.609149336815 0.79305523634
+0.728280723095 0.685278654099
+0.825077295303 0.56501942873
+0.895262241364 0.445539057255
+0.942743778229 0.333517074585
+0.971561908722 0.236782729626
+0.995220720768 0.0976489931345
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99921631813 0.0395806990564
+0.998387873173 0.0567582249641
+0.996794641018 0.080002643168
+0.993844866753 0.110780157149
+0.986761748791 0.162175804377
+0.973698616028 0.227838993073
+0.919596195221 0.392864406109
+0.85057246685 0.525856494904
+0.765456736088 0.64348679781
+0.655631840229 0.755080282688
+0.528567790985 0.848890841007
+0.398156613111 0.917317032814
+0.280375540257 0.959890007973
+0.187299743295 0.982302486897
+0.123190872371 0.992382466793
+0.084667801857 0.996408641338
+0.06402451545 0.99794781208
+0.0532466173172 0.998581051826
+0.046582903713 0.998913943768
+0.040975023061 0.999159812927
+0.0351605564356 0.999381363392
+0.0286893825978 0.999588131905
+0.0214520171285 0.999769508839
+0.0135873612016 0.999907314777
+0.00545499660075 0.999984681606
+-0.00245446595363 0.999996781349
+-0.00964113511145 0.999953091145
+-0.0164393782616 0.999864578247
+-0.0613024495542 0.998118877411
+-0.293036192656 0.956100523472
+-0.344281196594 0.938865959644
+-0.11900626123 0.992892980576
+-0.0237619280815 0.999717116356
+-0.018013317138 0.999837398529
+-0.0120928166434 0.999926507473
+-0.00367848481983 0.999992966652
+0.00825876928866 0.999965667725
+0.0248737446964 0.999690413475
+0.0466068647802 0.998913049698
+0.0721135735512 0.997396230698
+0.0979386642575 0.995192229748
+0.119807630777 0.992796957493
+0.135424360633 0.99078732729
+0.147396251559 0.989076972008
+0.164308264852 0.986408889294
+0.198522269726 0.980095922947
+0.261003047228 0.965337693691
+0.355461061001 0.934690952301
+0.475028991699 0.879970014095
+0.611502051353 0.791242480278
+0.729730427265 0.683734714985
+0.825908124447 0.563804149628
+0.895690977573 0.444676250219
+0.942632734776 0.333830803633
+0.971324384212 0.237755998969
+0.995004057884 0.0998343154788
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999320983887 0.0368445776403
+0.998601615429 0.0528655275702
+0.997215628624 0.0745710656047
+0.994644105434 0.103358149529
+0.988568603992 0.150770753622
+0.977100849152 0.212775796652
+0.927010476589 0.375034302473
+0.862694323063 0.505725383759
+0.782444655895 0.622719585896
+0.677189528942 0.735808193684
+0.553065955639 0.833137094975
+0.422882378101 0.906183838844
+0.302427947521 0.953172028065
+0.204613745213 0.978842496872
+0.135058894753 0.990837454796
+0.0915521681309 0.995799839497
+0.0669427141547 0.997756719589
+0.0531748756766 0.998584866524
+0.0441865883768 0.999022960663
+0.0366727225482 0.999326944351
+0.0292967464775 0.99957048893
+0.0216218866408 0.99976593256
+0.0135305123404 0.999908149242
+0.00510467030108 0.999986588955
+-0.00336910691112 0.999994039536
+-0.0114618726075 0.999933838844
+-0.0187185816467 0.999824464321
+-0.0251624397933 0.999683082104
+-0.048277951777 0.998833477497
+-0.164492219687 0.986378073692
+-0.178502440453 0.983938932419
+-0.0521664731205 0.998638033867
+-0.0310337096453 0.999517858028
+-0.0272210091352 0.999628782272
+-0.0212998595089 0.999772906303
+-0.0126386033371 0.999919891357
+-7.20213211025e-05 0.999999880791
+0.0177163910121 0.999842762947
+0.0412642769516 0.999148070812
+0.0691650509834 0.997604906559
+0.0976848453283 0.995217144489
+0.122124135494 0.992514550686
+0.13980512321 0.990178883076
+0.153176650405 0.988198637962
+0.170911252499 0.985285997391
+0.205557644367 0.978644907475
+0.268178999424 0.963368713856
+0.36243095994 0.932010054588
+0.481345504522 0.876530408859
+0.616359829903 0.787464141846
+0.733325242996 0.679877817631
+0.828340351582 0.5602247715
+0.897188961506 0.441645890474
+0.943242013454 0.332105666399
+0.97146987915 0.237161949277
+0.99491751194 0.100693263113
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999414145947 0.0342211462557
+0.998792290688 0.0491305552423
+0.99759209156 0.0693543553352
+0.995360136032 0.0962194874883
+0.990178525448 0.139807462692
+0.980136990547 0.198321074247
+0.933957397938 0.357382893562
+0.874292492867 0.485398381948
+0.798923015594 0.601433098316
+0.698437452316 0.715670287609
+0.57765352726 0.816281557083
+0.448192924261 0.893936395645
+0.32547929883 0.945548951626
+0.223122954369 0.97478979826
+0.1480833143 0.988974511623
+0.0994088351727 0.995046317577
+0.0706210210919 0.997502982616
+0.0536952093244 0.998557090759
+0.0422629751265 0.999106168747
+0.0327456742525 0.999463558197
+0.0237225946039 0.999718368053
+0.0147842140868 0.999890506268
+0.00582030089572 0.999982893467
+-0.00314905354753 0.999994635582
+-0.0119281839579 0.999928474426
+-0.020164033398 0.999796271324
+-0.0274538435042 0.999622762203
+-0.0334915108979 0.999438822269
+-0.0393667668104 0.999224364758
+-0.0495201572776 0.998772919178
+-0.0478264652193 0.998855233192
+-0.0409918576479 0.999159097672
+-0.0397148951888 0.999210715294
+-0.0361087173223 0.999347507954
+-0.030217397958 0.999543011189
+-0.0213870797306 0.999770760536
+-0.0083252619952 0.999965310097
+0.0104070212692 0.999945759773
+0.0354109816253 0.999372720718
+0.0652214437723 0.997870504856
+0.0958994477987 0.995390832424
+0.122466340661 0.992472231388
+0.142043054104 0.989860236645
+0.15706153214 0.987588465214
+0.176310122013 0.984334230423
+0.212399274111 0.977182805538
+0.276246458292 0.961086630821
+0.371175438166 0.92856246233
+0.489911794662 0.871771931648
+0.62350332737 0.781820058823
+0.738866329193 0.673851668835
+0.832216262817 0.554450571537
+0.899645924568 0.436619818211
+0.944467663765 0.3286036551
+0.971950113773 0.235186100006
+0.994960308075 0.100269839168
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999495685101 0.0317498594522
+0.998959243298 0.0456101447344
+0.997922062874 0.0644330307841
+0.99598890543 0.0894764959812
+0.991584837437 0.129458576441
+0.98279106617 0.184719711542
+0.940425097942 0.339999854565
+0.885239064693 0.465135514736
+0.814692080021 0.579893648624
+0.719102084637 0.694904029369
+0.602001070976 0.798494875431
+0.473744571209 0.880662024021
+0.349216192961 0.937041699886
+0.242561385036 0.97013604641
+0.162028536201 0.986785888672
+0.108002051711 0.994150578976
+0.074807561934 0.997197747231
+0.0545491650701 0.998511016369
+0.0405751205981 0.9991761446
+0.0289996266365 0.999579131603
+0.0182839781046 0.999832391739
+0.00804522912949 0.999967575073
+-0.00180079624988 0.999998152256
+-0.0112785873935 0.999936044216
+-0.0202891863883 0.999793827534
+-0.0285763014108 0.999591469765
+-0.0358083955944 0.999358177185
+-0.0416990742087 0.999129772186
+-0.0460746698081 0.998937726021
+-0.0488102734089 0.998807728291
+-0.0499118603766 0.99875330925
+-0.0497804991901 0.998760044575
+-0.0480293892324 0.998845875263
+-0.0444202013314 0.999012768269
+-0.0385972820222 0.999254643917
+-0.0296809691936 0.999559223652
+-0.0162776391953 0.999867200851
+0.00313433539122 0.999994874001
+0.0291826259345 0.999573886395
+0.0603426769376 0.998177528381
+0.0925475656986 0.995708048344
+0.120707727969 0.992687880993
+0.141956582665 0.98987275362
+0.158881321549 0.987297594547
+0.180418208241 0.983589708805
+0.219091117382 0.975704193115
+0.285380750895 0.958413779736
+0.381956011057 0.924180328846
+0.501008272171 0.865441977978
+0.633183002472 0.774001896381
+0.746536195278 0.665344655514
+0.837653636932 0.546200990677
+0.903129637241 0.429366677999
+0.94634449482 0.323158591986
+0.972789883614 0.231687679887
+0.995109379292 0.0987791717052
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999565839767 0.0294614899904
+0.999102830887 0.0423487015069
+0.998206138611 0.0598704405129
+0.996531307697 0.0832182466984
+0.9927906394 0.119861312211
+0.985067129135 0.172169879079
+0.946293830872 0.323307365179
+0.895330607891 0.445400804281
+0.829436302185 0.558600902557
+0.738750755787 0.6739782691
+0.625600636005 0.780143022537
+0.499037086964 0.866580426693
+0.373218506575 0.927743017673
+0.262608915567 0.964902281761
+0.176643252373 0.984274506569
+0.117091961205 0.993120610714
+0.0792339146137 0.996855735779
+0.055447075516 0.998461425304
+0.0388577356935 0.999244272709
+0.0252464283258 0.999680936337
+0.0129046672955 0.999916434288
+0.00144929660019 0.999998688698
+-0.00917606242001 0.999957621098
+-0.0190408956259 0.999818563461
+-0.0281525533646 0.999603390694
+-0.0363668017089 0.999338209629
+-0.0434362106025 0.999055862427
+-0.0491328127682 0.99879181385
+-0.0533338040113 0.998576283455
+-0.0560259632766 0.998428761959
+-0.0572490803897 0.99835973978
+-0.0570246428251 0.99837243557
+-0.0552913472056 0.998469889164
+-0.051829982549 0.998655557632
+-0.0461347699165 0.998934864998
+-0.0372406542301 0.99930614233
+-0.0236772391945 0.999719560146
+-0.00388000253588 0.999992251396
+0.0227631554008 0.999740302563
+0.0546635240316 0.998504579067
+0.0877077504992 0.996145904064
+0.116875901818 0.993146419525
+0.139540970325 0.990215957165
+0.158610314131 0.987341046333
+0.183175057173 0.983080029488
+0.22549431026 0.974244236946
+0.295317471027 0.955398857594
+0.394366055727 0.918953001499
+0.514122843742 0.857716202736
+0.644854426384 0.76430529356
+0.755850195885 0.65474396944
+0.844279944897 0.535901844501
+0.907387375832 0.420294910669
+0.948714315891 0.316133290529
+0.973908662796 0.226939246058
+0.995356678963 0.0962539091706
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999629497528 0.027215667069
+0.999233663082 0.0391419678926
+0.99846559763 0.0553748905659
+0.997028172016 0.0770367830992
+0.993879497051 0.110468558967
+0.987124085426 0.159955501556
+0.951968669891 0.306194514036
+0.905371069908 0.424620270729
+0.84436494112 0.535768151283
+0.75905328989 0.651028335094
+0.650548994541 0.759464025497
+0.526435434818 0.850214660168
+0.399880111217 0.916567265987
+0.285441696644 0.958395600319
+0.193702489138 0.981060147285
+0.127992630005 0.99177479744
+0.0848128348589 0.996396541595
+0.0570333451033 0.998371779919
+0.0376274548471 0.999291479588
+0.021976461634 0.999758303165
+0.00808590278029 0.999967157841
+-0.00450286921114 0.999989509583
+-0.0158353019506 0.999874413013
+-0.0260122008622 0.999661147594
+-0.0351402871311 0.999382257462
+-0.0431936345994 0.999066472054
+-0.0500207319856 0.998747825623
+-0.0554602481425 0.998460531235
+-0.0594373494387 0.998231828213
+-0.0619741640985 0.998077392578
+-0.0631344616413 0.998004674911
+-0.0629486143589 0.998016417027
+-0.061346039176 0.998116374016
+-0.0580765157938 0.998311817646
+-0.0525785759091 0.998616635799
+-0.0438150130212 0.999039411545
+-0.0302574187517 0.9995418787
+-0.0103386668488 0.999946475029
+0.0164851751179 0.999863982201
+0.0485459491611 0.998820841312
+0.0817704573274 0.996651053429
+0.111418299377 0.993773460388
+0.135369583964 0.990794956684
+0.157040804625 0.987591981888
+0.185665786266 0.982612550259
+0.232995212078 0.97247761488
+0.307658553123 0.951496720314
+0.410057574511 0.912059605122
+0.530766248703 0.847518146038
+0.659709393978 0.751520633698
+0.767653405666 0.640864789486
+0.85265237093 0.522477865219
+0.912756383419 0.408503621817
+0.951764166355 0.306829661131
+0.975408911705 0.220401480794
+0.995706915855 0.0925614833832
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999684631824 0.0251119006425
+0.999347031116 0.0361317619681
+0.998691141605 0.0511443205178
+0.997461795807 0.071201890707
+0.994830369949 0.101550400257
+0.988936960697 0.148336142302
+0.95730304718 0.289085954428
+0.915114045143 0.403193414211
+0.859124243259 0.511766374111
+0.779565751553 0.626319944859
+0.676388800144 0.73654460907
+0.555614829063 0.831439554691
+0.429157227278 0.903229832649
+0.311361253262 0.950291514397
+0.213803693652 0.976876437664
+0.141467154026 0.989942491055
+0.0923454612494 0.995726943016
+0.0600800588727 0.998193383217
+0.03763384372 0.999291360378
+0.0199448484927 0.999800920486
+0.00458896532655 0.999989330769
+-0.00908842496574 0.999958336353
+-0.0211492236704 0.999776005745
+-0.0316883251071 0.999497532845
+-0.040867138654 0.999164164066
+-0.0487615317106 0.998810172081
+-0.0553245432675 0.998467981815
+-0.0604767650366 0.998169362545
+-0.0642005428672 0.997936785221
+-0.0665573775768 0.997782170773
+-0.0676369667053 0.997709929943
+-0.0674837455153 0.997720062733
+-0.0660267621279 0.997817516327
+-0.0629917308688 0.998013734818
+-0.0577640086412 0.998329997063
+-0.0492380484939 0.99878680706
+-0.0358461290598 0.999357163906
+-0.0160633325577 0.999870955944
+0.0105354916304 0.999944329262
+0.042201269418 0.999108731747
+0.0750077217817 0.997182846069
+0.104715831578 0.994501948357
+0.129962027073 0.991518735886
+0.15480697155 0.987944364548
+0.188542932272 0.982064545155
+0.242121487856 0.970245718956
+0.322674572468 0.946509420872
+0.428982645273 0.903312444687
+0.550614714622 0.834759294987
+0.677254915237 0.735748231411
+0.781495809555 0.623910307884
+0.862394213676 0.50623691082
+0.918967723846 0.394332140684
+0.95529961586 0.295638561249
+0.977185964584 0.212384149432
+0.996139168739 0.0877873525023
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999736249447 0.0229663271457
+0.999453365803 0.0330578945577
+0.99890345335 0.0468173883855
+0.997870802879 0.0652217268944
+0.99569773674 0.092660933733
+0.990606248379 0.136744230986
+0.962530612946 0.271170496941
+0.924882829189 0.380251437426
+0.874159455299 0.485638469458
+0.800874173641 0.598831772804
+0.703868508339 0.710329890251
+0.587507843971 0.809218227863
+0.462167680264 0.886792302132
+0.341625183821 0.939835906029
+0.238235265017 0.971207439899
+0.158692583442 0.987327754498
+0.102773182094 0.99470448494
+0.0652423873544 0.997869312763
+0.0392838977277 0.999227881432
+0.0194130558521 0.999811351299
+0.00263126334175 0.999996244907
+-0.0120808547363 0.999926865101
+-0.0248855352402 0.999689817429
+-0.0358593612909 0.999356627464
+-0.0451672784984 0.998979389668
+-0.0529512651265 0.998596906662
+-0.0592636279762 0.998242139816
+-0.0641187205911 0.997942149639
+-0.067569218576 0.997714281082
+-0.0697246268392 0.997565925121
+-0.0707067251205 0.997496783733
+-0.0705812722445 0.99750572443
+-0.0692833513021 0.997596681118
+-0.0665191337466 0.997785151005
+-0.0616251304746 0.998099029064
+-0.0534412190318 0.998570740223
+-0.0403961353004 0.999183654785
+-0.0210584048182 0.999778091908
+0.00484718475491 0.999988019466
+0.0355387404561 0.999367952347
+0.0674033537507 0.99772554636
+0.0969535410404 0.995288550854
+0.123798765242 0.992307066917
+0.152688547969 0.988273859024
+0.192785218358 0.981240570545
+0.253877609968 0.967236101627
+0.341215461493 0.939984798431
+0.451712340117 0.892163515091
+0.573936879635 0.818899393082
+0.697525978088 0.716559231281
+0.797260761261 0.603634536266
+0.873367369175 0.487061589956
+0.925908207893 0.377748012543
+0.959287345409 0.282431423664
+0.97921872139 0.202805429697
+0.996623754501 0.08210349828
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.99978351593 0.0208061821759
+0.99955111742 0.0299595780671
+0.999098539352 0.0424495451152
+0.998247742653 0.0591732896864
+0.996484994888 0.0837701335549
+0.992138326168 0.125144928694
+0.967547059059 0.252690136433
+0.934447944164 0.356098711491
+0.889121294022 0.457670778036
+0.822508275509 0.568752944469
+0.732454121113 0.680816054344
+0.621650099754 0.783294737339
+0.498693645 0.866777896881
+0.376392394304 0.926460146904
+0.267535954714 0.963547468185
+0.180454611778 0.98358297348
+0.116921387613 0.993140876293
+0.0731938928366 0.997317373753
+0.043002218008 0.999074459076
+0.0205756295472 0.999788105488
+0.00226906174794 0.999997138977
+-0.0134705081582 0.999908983707
+-0.027035497129 0.9996342659
+-0.0385158881545 0.999257862568
+-0.0480468645692 0.998844861984
+-0.0557957217097 0.998441755772
+-0.0618965737522 0.998082399368
+-0.0664625167847 0.997788608074
+-0.0696302875876 0.997572720051
+-0.0715689435601 0.997435510159
+-0.0724407434464 0.997372627258
+-0.0723366439342 0.997380077839
+-0.0711980834603 0.997461855412
+-0.0687106847763 0.997636258602
+-0.0641667321324 0.997938930988
+-0.0563729293644 0.998409628868
+-0.0437965616584 0.99904024601
+-0.0251470375806 0.999683558941
+-0.000307804031763 0.999999701977
+0.0289857201278 0.999579548836
+0.0596151538193 0.998221218586
+0.0890651270747 0.996025383472
+0.118052482605 0.993007063866
+0.151952579618 0.988387584686
+0.199527427554 0.979892194271
+0.269037842751 0.963129460812
+0.363546460867 0.931575894356
+0.478001981974 0.87835842371
+0.600124180317 0.799906671047
+0.719770491123 0.69421184063
+0.814253032207 0.580509781837
+0.885033845901 0.465526461601
+0.933212995529 0.359322965145
+0.963471114635 0.267811089754
+0.981367111206 0.192141354084
+0.997129738331 0.0757102742791
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999825894833 0.0186604242772
+0.999638617039 0.0268786940724
+0.999273896217 0.0381004214287
+0.998587012291 0.0531401820481
+0.997184455395 0.0749870315194
+0.993515789509 0.113693013787
+0.97228038311 0.23381640017
+0.943632364273 0.330993592739
+0.90371543169 0.42813295126
+0.844030082226 0.536295175552
+0.761588335037 0.648060619831
+0.657465994358 0.753483772278
+0.538311302662 0.842745780945
+0.415550649166 0.909569859505
+0.301957905293 0.953321218491
+0.20726390183 0.978284835815
+0.135346233845 0.99079811573
+0.0843129828572 0.996439099312
+0.0488547757268 0.998805642128
+0.0231841597706 0.999731063843
+0.00304878479801 0.999995052814
+-0.0137725574896 0.999904990196
+-0.0280718319118 0.999605834484
+-0.0400519743562 0.999197423458
+-0.0498319901526 0.99875742197
+-0.0575781688094 0.998340666294
+-0.0634842142463 0.997982501984
+-0.0677580013871 0.997701585293
+-0.0706285014749 0.99750238657
+-0.0723343938589 0.997380316257
+-0.0730820447206 0.997325658798
+-0.0729842483997 0.997332930565
+-0.0719824284315 0.997405707836
+-0.0697373822331 0.997565090656
+-0.0655081346631 0.997851908207
+-0.0581022575498 0.998310267925
+-0.0460731126368 0.998937904835
+-0.0283013992012 0.999599218369
+-0.00479713175446 0.999988377094
+0.0228796061128 0.999738156796
+0.052308164537 0.998630940914
+0.0821294337511 0.996621549129
+0.114206500351 0.99345690012
+0.154360964894 0.988014340401
+0.210600450635 0.977571964264
+0.289267152548 0.957248210907
+0.390981346369 0.920398533344
+0.508732676506 0.860924363136
+0.629664599895 0.776866734028
+0.744204759598 0.667951405048
+0.832537293434 0.553968310356
+0.897395074368 0.441227406263
+0.940866649151 0.338776230812
+0.967833638191 0.251589804888
+0.983618438244 0.180261313915
+0.997628688812 0.068825148046
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999862849712 0.0165587030351
+0.999715268612 0.023858293891
+0.999427497387 0.0338316895068
+0.99888497591 0.0472093299031
+0.997791469097 0.0664239451289
+0.994728624821 0.102541960776
+0.976622641087 0.214959844947
+0.952187418938 0.305513054132
+0.917513310909 0.397704541683
+0.864766657352 0.502173483372
+0.790325522423 0.612686753273
+0.693807303905 0.720160365105
+0.579859316349 0.814716458321
+0.458183169365 0.888857543468
+0.341022610664 0.940054953098
+0.239108726382 0.970992684364
+0.158343374729 0.987384021282
+0.098933801055 0.995093822479
+0.0569519810379 0.99837654829
+0.0269817542285 0.999635696411
+0.00436004577205 0.999990403652
+-0.0138271776959 0.999904155731
+-0.0289200432599 0.999581515789
+-0.0413797050714 0.999143242836
+-0.0513850487769 0.998678743839
+-0.0591152645648 0.998250901699
+-0.0648139044642 0.997897207737
+-0.068777769804 0.997631847858
+-0.071330152452 0.997452318668
+-0.0727815702558 0.997347772121
+-0.0733769610524 0.997304201126
+-0.0732367560267 0.997314274311
+-0.0722843334079 0.997383892536
+-0.0701499581337 0.997536182404
+-0.0660722926259 0.997814416885
+-0.0588927194476 0.998264014721
+-0.0472936183214 0.998880803585
+-0.0303446948528 0.999539375305
+-0.00813063979149 0.999966740608
+0.0181028209627 0.999836027622
+0.0468121096492 0.998903632164
+0.0779025256634 0.996960818768
+0.114304818213 0.993445396423
+0.161996886134 0.986790955067
+0.227822691202 0.97370249033
+0.315853923559 0.94880759716
+0.42414060235 0.905595958233
+0.543908119202 0.839144587517
+0.662151634693 0.749369561672
+0.77026873827 0.637719333172
+0.851587295532 0.524212360382
+0.910045862198 0.414507597685
+0.948596060276 0.31648850441
+0.972205996513 0.234126552939
+0.985877513885 0.16746763885
+0.998096525669 0.0616702623665
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999894440174 0.0145301120356
+0.999780714512 0.0209406986833
+0.999558627605 0.0297040119767
+0.999139845371 0.0414668954909
+0.998305439949 0.0581911839545
+0.99577409029 0.0918359830976
+0.980514109135 0.19644755125
+0.959958732128 0.280140548944
+0.930231809616 0.366971939802
+0.884239673615 0.467033147812
+0.817944645882 0.575296700001
+0.729731857777 0.683733046055
+0.622317433357 0.782764792442
+0.50343888998 0.864030599594
+0.384298294783 0.923208773136
+0.276098519564 0.961128950119
+0.186500132084 0.982454895973
+0.117909528315 0.993023991585
+0.0681474655867 0.997675061226
+0.0326101183891 0.999467968941
+0.00654508871958 0.999978244305
+-0.013550395146 0.999907970428
+-0.0296461973339 0.999560058117
+-0.0426145344973 0.999091267586
+-0.0528190396726 0.998603999615
+-0.0605140253901 0.998167097569
+-0.0660086795688 0.997818827629
+-0.0696851313114 0.99756872654
+-0.0719539150596 0.997407793999
+-0.0731884613633 0.997317790985
+-0.0736614987254 0.997282862663
+-0.0734892264009 0.99729591608
+-0.072571054101 0.997362852097
+-0.0705127567053 0.997510790825
+-0.066555917263 0.997782468796
+-0.0596080943942 0.998221814632
+-0.0484914518893 0.998823225498
+-0.0324134193361 0.999474406242
+-0.0113953761756 0.999935030937
+0.0138228619471 0.999904215336
+0.0427165292203 0.999087035656
+0.0764195099473 0.997075557709
+0.118660882115 0.992934703827
+0.17514103651 0.984543144703
+0.25111836195 0.967956125736
+0.348162978888 0.937433540821
+0.461845308542 0.886960446835
+0.582020759583 0.813173890114
+0.696055412292 0.717987716198
+0.796670258045 0.604414105415
+0.87045109272 0.492254376411
+0.922359228134 0.386332988739
+0.956024587154 0.293285816908
+0.976375520229 0.216080158949
+0.98803037405 0.154257789254
+0.99851578474 0.0544605478644
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999920606613 0.0126016288996
+0.999834954739 0.0181652531028
+0.999667644501 0.0257741287351
+0.999352037907 0.0359934791923
+0.998734772205 0.0502882152796
+0.996668815613 0.0815549269319
+0.984023213387 0.178038775921
+0.967036426067 0.254636585712
+0.941989719868 0.335641235113
+0.902582168579 0.430516123772
+0.844573318958 0.535439491272
+0.765362679958 0.643598854542
+0.665864944458 0.746072232723
+0.551686763763 0.834051012993
+0.432494550943 0.901636362076
+0.319352954626 0.947635531425
+0.221276044846 0.97521096468
+0.142847374082 0.989744544029
+0.0839556753635 0.996469259262
+0.0412856824696 0.999147236347
+0.0104195121676 0.999945521355
+-0.0125085646287 0.999921560287
+-0.0300931595266 0.999546825886
+-0.0437498092651 0.999042510986
+-0.054181765765 0.998530983925
+-0.0618266686797 0.998086869717
+-0.0671088248491 0.997745454311
+-0.0705073922873 0.997511208057
+-0.0725148841739 0.99736726284
+-0.0735585391521 0.997290730476
+-0.0739297568798 0.99726319313
+-0.0737347900867 0.997277677059
+-0.0728494673967 0.997342765331
+-0.0708633884788 0.997485995293
+-0.0670354440808 0.997750401497
+-0.0603455789387 0.998177409172
+-0.0497255809605 0.998762845993
+-0.0344226919115 0.999407231808
+-0.0142263034359 0.999898433685
+0.010806764476 0.99994134903
+0.0412350520492 0.999149262905
+0.0792614966631 0.996853649616
+0.129020795226 0.991641521454
+0.195433184505 0.980717003345
+0.281756281853 0.959485650063
+0.386924922466 0.922111213207
+0.504278898239 0.863540768623
+0.622863888741 0.782330095768
+0.731002867222 0.682374298573
+0.823055267334 0.567960977554
+0.888858795166 0.458180963993
+0.934158444405 0.356857925653
+0.96304744482 0.26933068037
+0.980264902115 0.197687223554
+0.990035533905 0.14081607759
+0.998876273632 0.047392744571
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999943315983 0.0106474440545
+0.999882161617 0.0153526319191
+0.999762535095 0.0217908900231
+0.999536454678 0.0304439291358
+0.999097287655 0.0424786098301
+0.997448086739 0.0713941603899
+0.987143814564 0.159833043814
+0.973357260227 0.229292675853
+0.952606976032 0.304203212261
+0.919394433498 0.393336623907
+0.869457900524 0.494006872177
+0.799487173557 0.600682973862
+0.708841025829 0.705368101597
+0.601017415524 0.79923582077
+0.483811587095 0.875171780586
+0.367556542158 0.930000901222
+0.262059777975 0.965051591396
+0.173831284046 0.984775185585
+0.104953631759 0.994476914406
+0.0537867061794 0.998552203178
+0.0167000330985 0.999860465527
+-0.010198155418 0.999947726727
+-0.0299957916141 0.999549746513
+-0.0447006225586 0.999000072479
+-0.0554890856147 0.998459219933
+-0.0631073713303 0.998006641865
+-0.0681715831161 0.997673511505
+-0.0712880790234 0.997455775738
+-0.0730365365744 0.997329235077
+-0.0738956257701 0.997265934944
+-0.0741742029786 0.997245073318
+-0.073970630765 0.997260093689
+-0.0731405764818 0.997321426868
+-0.0712607800961 0.997457623482
+-0.0676052048802 0.997711896896
+-0.061204329133 0.998125076294
+-0.0510335713625 0.998696923256
+-0.036251373589 0.999342441559
+-0.0162514969707 0.999867737293
+0.00969900377095 0.999952852726
+0.043168220669 0.999067723751
+0.0871132910252 0.996198296547
+0.145590737462 0.989344835281
+0.222273364663 0.974984407425
+0.318179637194 0.948030292988
+0.429746299982 0.902949690819
+0.548594355583 0.836088359356
+0.66363120079 0.748059809208
+0.764623582363 0.644477069378
+0.847655117512 0.530546963215
+0.905634284019 0.424059420824
+0.944725573063 0.327861398458
+0.969255387783 0.246055260301
+0.98369550705 0.17984123528
+0.991797983646 0.127814099193
+0.999173939228 0.0406366661191
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999959111214 0.00903437845409
+0.999915122986 0.0130283329636
+0.999828934669 0.0184947475791
+0.999665975571 0.0258441511542
+0.999351739883 0.0360014736652
+0.998016476631 0.0629530549049
+0.989610314369 0.143775612116
+0.978436052799 0.206548258662
+0.961278378963 0.275578141212
+0.933398604393 0.35884091258
+0.890686154366 0.454618185759
+0.829438924789 0.558596730232
+0.747845709324 0.663872241974
+0.647541165352 0.762030243874
+0.53433328867 0.845273792744
+0.417302012444 0.9087677598
+0.306358873844 0.951915979385
+0.209421947598 0.977825284004
+0.130629703403 0.991431057453
+0.0702386498451 0.997530043125
+0.0258173048496 0.999666452408
+-0.0061486531049 0.9999807477
+-0.0289902705699 0.999579548836
+-0.0452467873693 0.99897557497
+-0.0566366910934 0.998394608498
+-0.0643228963017 0.997928977013
+-0.0691967830062 0.997602820396
+-0.0720354989171 0.997401833534
+-0.0735224336386 0.997293293476
+-0.0741948932409 0.997243463993
+-0.0743866115808 0.997229158878
+-0.0741940885782 0.997243642807
+-0.0734532698989 0.997298419476
+-0.0717182531953 0.99742436409
+-0.0682522058487 0.997667968273
+-0.0620815493166 0.998070895672
+-0.052126776427 0.998640358448
+-0.0373182296753 0.999303221703
+-0.0165259111673 0.999863445759
+0.0117867421359 0.999930202961
+0.0500036366284 0.998748838902
+0.101429708302 0.994842350483
+0.169542312622 0.985522687435
+0.256369233131 0.966578781605
+0.360586822033 0.932725667953
+0.476430565119 0.879211902618
+0.5944262743 0.804149806499
+0.704005181789 0.710194647312
+0.796757698059 0.6042984128
+0.870535194874 0.492105931044
+0.920891225338 0.389819055796
+0.954171895981 0.299258232117
+0.974733352661 0.223371237516
+0.986692965031 0.162592917681
+0.99333178997 0.115287907422
+0.999410510063 0.0343288965523
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999971389771 0.00756241939962
+0.99994045496 0.0109067335725
+0.999880075455 0.0154849439859
+0.999765813351 0.0216418690979
+0.999546766281 0.0301033686846
+0.998474538326 0.0552128478885
+0.991688489914 0.128660067916
+0.98273563385 0.185013532639
+0.968709468842 0.248197004199
+0.945584654808 0.325375497341
+0.909516990185 0.415666490793
+0.856646537781 0.515903353691
+0.784310281277 0.620368599892
+0.692536950111 0.721381962299
+0.585140287876 0.810931861401
+0.469571858644 0.882894098759
+0.355230867863 0.934778392315
+0.25088429451 0.968017041683
+0.162471473217 0.986713111401
+0.0922487527132 0.995735883713
+0.0393282212317 0.999226093292
+0.000980124692433 0.999999344349
+-0.0260538198054 0.999660551548
+-0.0446945242584 0.999000668526
+-0.0572033748031 0.99836230278
+-0.06524091959 0.997869491577
+-0.0700653865933 0.997542262077
+-0.0726910233498 0.997354388237
+-0.0739437863231 0.997262239456
+-0.0744423493743 0.997225344181
+-0.0745595172048 0.997216165066
+-0.0743962302804 0.997228682041
+-0.0737635716796 0.997275471687
+-0.072171792388 0.997392117977
+-0.0688292607665 0.997628450394
+-0.062681183219 0.998033463955
+-0.0524771399796 0.998621821404
+-0.0367899499834 0.999322831631
+-0.0138959772885 0.999903321266
+0.0184577461332 0.999829411507
+0.0631690397859 0.998002767563
+0.123422019184 0.992354035378
+0.201631888747 0.979461252689
+0.297885626554 0.954601585865
+0.408581614494 0.912721633911
+0.526225209236 0.85034507513
+0.640953540802 0.767579436302
+0.743331313133 0.668923199177
+0.827007830143 0.562189996243
+0.891488671303 0.453042238951
+0.934566557407 0.35578763485
+0.962499439716 0.271282970905
+0.979501366615 0.201436519623
+0.989277541637 0.146046295762
+0.994648873806 0.103311538696
+0.999591767788 0.0285695251077
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999980509281 0.00624356744811
+0.999959468842 0.00900537893176
+0.999918222427 0.0127867851406
+0.999840259552 0.017873249948
+0.999691724777 0.0248286984861
+0.998837351799 0.0482060499489
+0.993377387524 0.11489558965
+0.986243128777 0.165300115943
+0.974837362766 0.222916319966
+0.955773353577 0.294103831053
+0.925536096096 0.378658652306
+0.880296766758 0.474423021078
+0.816853582859 0.576844990253
+0.733974575996 0.679176867008
+0.633661329746 0.773610472679
+0.521580457687 0.853201746941
+0.406121462584 0.913818895817
+0.296282172203 0.955100357533
+0.199352905154 0.979927539825
+0.119466006756 0.992838263512
+0.0574548952281 0.998347759247
+0.0117132822052 0.999931156635
+-0.02059962973 0.999787628651
+-0.0425474978983 0.999094188213
+-0.0568372830749 0.998383283615
+-0.0656411796808 0.99784308672
+-0.0706502795219 0.997501015663
+-0.0731854736805 0.997318208218
+-0.0742665156722 0.997238278389
+-0.0746245458722 0.997211456299
+-0.0746870115399 0.997206747532
+-0.0745620056987 0.99721622467
+-0.0740257203579 0.997256219387
+-0.072516143322 0.997367024422
+-0.0691337585449 0.99760723114
+-0.0626567006111 0.998034954071
+-0.0515559911728 0.998670041561
+-0.0339642055333 0.999422907829
+-0.0075878216885 0.999970972538
+0.0303398836404 0.99953943491
+0.0828477665782 0.996562063694
+0.152537032962 0.988297522068
+0.240396544337 0.97067463398
+0.344494104385 0.938788414001
+0.45926579833 0.888298630714
+0.576131820679 0.817356705666
+0.685541450977 0.728033423424
+0.779614210129 0.626259803772
+0.854053199291 0.520185053349
+0.909750580788 0.415154606104
+0.946251988411 0.323429882526
+0.969507098198 0.245061933994
+0.983467519283 0.181083574891
+0.991408705711 0.130799755454
+0.995729804039 0.0923113897443
+0.99972563982 0.0234217606485
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999987065792 0.00508302962407
+0.999973118305 0.00733196735382
+0.999945819378 0.0104115484282
+0.999894082546 0.0145546700805
+0.999795973301 0.0201950855553
+0.99911659956 0.0420223996043
+0.994751513004 0.102319724858
+0.989103555679 0.147221088409
+0.979892253876 0.199526116252
+0.964296281338 0.264824837446
+0.939169704914 0.343452721834
+0.900854706764 0.43412014842
+0.845874428749 0.533381700516
+0.772066295147 0.635541915894
+0.679862737656 0.733339071274
+0.573114931583 0.819474935532
+0.458822757006 0.888527810574
+0.345625311136 0.93837249279
+0.241627141833 0.970368981361
+0.152587890625 0.988289833069
+0.0811272934079 0.996703505516
+0.0270453877747 0.99963414669
+-0.0117283919826 0.999931156635
+-0.0381036587059 0.999273478985
+-0.0550606399775 0.998482763767
+-0.065238058567 0.997869491577
+-0.0708002150059 0.997490406036
+-0.0734480023384 0.997299015522
+-0.0744627714157 0.997223675251
+-0.0747336447239 0.997203350067
+-0.0747644975781 0.997201025486
+-0.0746722817421 0.997208058834
+-0.0741808190942 0.997244656086
+-0.0726152434945 0.997359991074
+-0.0688984394073 0.997623562813
+-0.0615437366068 0.998104274273
+-0.04864513129 0.998815834522
+-0.0278580281883 0.999611735344
+0.00358004961163 0.999993443489
+0.0486687645316 0.998814761639
+0.110144883394 0.993915438652
+0.189586400986 0.98186391592
+0.286278396845 0.958146214485
+0.396319448948 0.918112576008
+0.512622475624 0.858613967896
+0.626204848289 0.779658436775
+0.728448927402 0.685099720955
+0.813311636448 0.581827938557
+0.87844234705 0.477847993374
+0.925839781761 0.377915889025
+0.956356167793 0.292203426361
+0.975478947163 0.220091983676
+0.986809432507 0.161885097623
+0.993188858032 0.116514615715
+0.996628940105 0.0820382237434
+0.999820947647 0.0189141631126
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999991595745 0.0040798871778
+0.999982655048 0.00588530302048
+0.999965071678 0.0083577958867
+0.999931752682 0.0116845816374
+0.999868750572 0.016196006909
+0.999324083328 0.0367597825825
+0.995826482773 0.0912650823593
+0.991345465183 0.13127656281
+0.983892679214 0.178759142756
+0.971121251583 0.238585084677
+0.950248837471 0.311490565538
+0.917868733406 0.396883487701
+0.870435774326 0.492281466722
+0.805182278156 0.59302675724
+0.721315145493 0.692606568336
+0.621045589447 0.783774256706
+0.509843349457 0.860267102718
+0.395537227392 0.918449878693
+0.286491185427 0.958082675934
+0.189643219113 0.981853067875
+0.109233334661 0.994016110897
+0.0465691797435 0.998914957047
+0.000611132767517 0.999999582767
+-0.0311001241207 0.999516129494
+-0.0515809357166 0.998668670654
+-0.0638042837381 0.997962355614
+-0.0703765302896 0.997520387173
+-0.0734121575952 0.997301578522
+-0.074510447681 0.997219979763
+-0.0747669637203 0.997201025486
+-0.0747883394361 0.997199237347
+-0.0747017040849 0.997205734253
+-0.0741540193558 0.997246682644
+-0.072308011353 0.997382342815
+-0.0678383633494 0.997696280479
+-0.0589189007878 0.998262643814
+-0.0432309433818 0.999065101147
+-0.0180156007409 0.999837577343
+0.0197524726391 0.99980455637
+0.0729656293988 0.997334301472
+0.143678620458 0.989624261856
+0.232152268291 0.972679197788
+0.335929512978 0.941887140274
+0.449455946684 0.893302381039
+0.564730703831 0.825275242329
+0.673030912876 0.739614129066
+0.767083585262 0.641546785831
+0.842692136765 0.538395404816
+0.899148106575 0.437643975019
+0.939211845398 0.343337804079
+0.96461379528 0.263666212559
+0.980296075344 0.197533339262
+0.989478051662 0.144681319594
+0.994599401951 0.103786535561
+0.997338354588 0.0729114934802
+0.99988669157 0.015044872649
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999994814396 0.00322801130824
+0.99998909235 0.00465665198863
+0.999978125095 0.00661330670118
+0.99995726347 0.00924627762288
+0.999918997288 0.0127266831696
+0.999479293823 0.0322654359043
+0.996683835983 0.0813675373793
+0.99313390255 0.116980947554
+0.987116456032 0.160001769662
+0.976689636707 0.214655190706
+0.959423065186 0.281969815493
+0.932211756706 0.361912667751
+0.891593158245 0.452836841345
+0.834451556206 0.551080584526
+0.759069979191 0.65100890398
+0.666226506233 0.745749056339
+0.559818923473 0.828614652157
+0.446526914835 0.894770145416
+0.334453701973 0.942411899567
+0.231255665421 0.972892820835
+0.14255002141 0.989787518978
+0.0711699724197 0.997464120388
+0.0173153318465 0.999849915504
+-0.020736252889 0.999784767628
+-0.0457725785673 0.998951733112
+-0.0609198845923 0.998142421246
+-0.0691474750638 0.997606039047
+-0.0729873478413 0.997332751751
+-0.0744048282504 0.997227787971
+-0.0747560933232 0.997201800346
+-0.0747843384743 0.997199475765
+-0.0746279507875 0.99721121788
+-0.0738236680627 0.997270941734
+-0.0713116005063 0.997453868389
+-0.0654469504952 0.997855901718
+-0.0540132373571 0.998540043831
+-0.0342983528972 0.999411582947
+-0.00326398899779 0.999994456768
+0.0421115010977 0.999112606049
+0.10425452888 0.994550406933
+0.184188082814 0.982890963554
+0.280656754971 0.959808170795
+0.389548689127 0.921005725861
+0.504071891308 0.863661646843
+0.615931093693 0.787799715996
+0.717228472233 0.69683778286
+0.802295207977 0.596927165985
+0.868684887886 0.495364636183
+0.917020857334 0.398838669062
+0.950536906719 0.310611248016
+0.971497654915 0.237048581243
+0.984261751175 0.176715984941
+0.991653740406 0.128928631544
+0.995740413666 0.0921978875995
+0.997904419899 0.0647005885839
+0.99993032217 0.0117871798575
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999997138977 0.00240057753399
+0.999993979931 0.00346364593133
+0.999987900257 0.00491999322549
+0.999976336956 0.00688032899052
+0.999955117702 0.0094725433737
+0.999604165554 0.0281330570579
+0.997401595116 0.0720415189862
+0.994617581367 0.103611633182
+0.989807426929 0.142411649227
+0.981374025345 0.192105799913
+0.967220127583 0.25393858552
+0.944563686848 0.328327834606
+0.910120010376 0.414344727993
+0.860617041588 0.509252309799
+0.793673992157 0.608343064785
+0.708869099617 0.7053399086
+0.608591198921 0.79348385334
+0.498174846172 0.867076396942
+0.385048896074 0.92289608717
+0.27712392807 0.960834145546
+0.1810695678 0.983470082283
+0.101151004434 0.994871079922
+0.0389226078987 0.999242186546
+-0.00636590830982 0.999979615211
+-0.0370135940611 0.99931460619
+-0.0560860224068 0.998425900936
+-0.0667837932706 0.997767329216
+-0.0720088109374 0.997403919697
+-0.0741041526198 0.997250378132
+-0.074721083045 0.997204363346
+-0.0747653022408 0.997201085091
+-0.0743848085403 0.997229576111
+-0.0729741454124 0.997333645821
+-0.0692034289241 0.997602462769
+-0.0610715039074 0.99813336134
+-0.0459806099534 0.998942136765
+-0.0209229234606 0.999780833721
+0.0172114614397 0.999851584435
+0.0711385458708 0.99746632576
+0.142487809062 0.989796340466
+0.231000706553 0.972953438759
+0.333867102861 0.942619979382
+0.445579797029 0.895242035389
+0.558629870415 0.829417049885
+0.665017902851 0.746827423573
+0.758071064949 0.652171611786
+0.833807051182 0.552055776119
+0.891324877739 0.453364849091
+0.932244420052 0.361828625202
+0.960005581379 0.279980152845
+0.977172017097 0.212448447943
+0.987494409084 0.157653510571
+0.99341160059 0.114600196481
+0.996656179428 0.0817082375288
+0.998362600803 0.0571984760463
+0.99995970726 0.00897396076471
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999998271465 0.0018565854989
+0.999996423721 0.00267875404097
+0.999992787838 0.00380508275703
+0.999985814095 0.00532120047137
+0.99997317791 0.00732602085918
+0.999673902988 0.0255354829133
+0.99788069725 0.0650657117367
+0.995623290539 0.09345395118
+0.991658508778 0.128891006112
+0.984649538994 0.174542039633
+0.972771823406 0.231764540076
+0.953539609909 0.301266759634
+0.923900008202 0.382634013891
+0.880601882935 0.47385686636
+0.820912778378 0.57105332613
+0.743591964245 0.668633401394
+0.649824380875 0.76008439064
+0.543662488461 0.839303731918
+0.431610792875 0.902059793472
+0.321357548237 0.946957945824
+0.220112964511 0.975474298
+0.133209183812 0.991087734699
+0.0634149312973 0.997987151146
+0.0110126798972 0.999939203262
+-0.0256218090653 0.999671638012
+-0.0492643229663 0.998785734177
+-0.0631384477019 0.998004734516
+-0.0703638345003 0.997521281242
+-0.073572203517 0.997289717197
+-0.0746689662337 0.997207999229
+-0.0747060105205 0.99720543623
+-0.0738314762712 0.997270584106
+-0.0712912082672 0.997455537319
+-0.0654940530658 0.997852921486
+-0.0541290901601 0.998533964157
+-0.0343223363161 0.999410688877
+-0.00295167486183 0.999995589256
+0.0429185517132 0.999078452587
+0.105433531106 0.994426250458
+0.185220927 0.982696890831
+0.280697286129 0.959796369076
+0.387699306011 0.921785891056
+0.499770790339 0.866157412529
+0.609245955944 0.79298132658
+0.708873033524 0.705335855484
+0.793367683887 0.608742535114
+0.860273718834 0.509832262993
+0.909890472889 0.414847820997
+0.944486320019 0.328550547361
+0.967525184155 0.25277364254
+0.981621801853 0.190836325288
+0.990004003048 0.141038998961
+0.994765460491 0.102183170617
+0.997356951237 0.0726552903652
+0.998711585999 0.0507431030273
+0.999976634979 0.00683066807687
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999998986721 0.00141360494308
+0.999997913837 0.00203960435465
+0.999995827675 0.00289719458669
+0.999991774559 0.00405156938359
+0.999984443188 0.00557805737481
+0.999723315239 0.023518987
+0.998254358768 0.0590599291027
+0.996405422688 0.0847116559744
+0.993109941483 0.117185853422
+0.987241923809 0.159226506948
+0.977214634418 0.212252914906
+0.960818171501 0.277178883553
+0.935249745846 0.353988051414
+0.897370994091 0.44127625227
+0.844275355339 0.535909175873
+0.774141788483 0.633011996746
+0.687170147896 0.72649627924
+0.586218297482 0.810152947903
+0.476742982864 0.879042685032
+0.365898728371 0.930654585361
+0.261056363583 0.965323328972
+0.168308213353 0.985734403133
+0.0914895609021 0.995805978775
+0.031932476908 0.999489843845
+-0.0111794127151 0.999937355518
+-0.040143404156 0.999193787575
+-0.0580134540796 0.998315691948
+-0.067965015769 0.997687637806
+-0.0728025361896 0.99734634161
+-0.0746146887541 0.997212350368
+-0.0745634511113 0.997216165066
+-0.0727871134877 0.997347354889
+-0.0683981850743 0.997658014297
+-0.0595937147737 0.998222529888
+-0.043851274997 0.999037802219
+-0.0181756205857 0.999834775925
+0.020459074527 0.999790489674
+0.07457164675 0.997215628624
+0.145512357354 0.989356458187
+0.232777744532 0.972529768944
+0.333508968353 0.94274687767
+0.442464292049 0.896785914898
+0.552691578865 0.833385765553
+0.656845092773 0.75402545929
+0.748733401299 0.662870883942
+0.824501514435 0.565859675407
+0.883025765419 0.469323992729
+0.925509870052 0.378723233938
+0.954603850842 0.297878056765
+0.973658323288 0.228011593223
+0.985208809376 0.171357467771
+0.992008209229 0.126172974706
+0.99583864212 0.0911328867078
+0.997909128666 0.0646315440536
+0.998984932899 0.0450394004583
+0.999986827374 0.00511999009177
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999463558 0.00105963263195
+0.999998807907 0.00152888079174
+0.999997615814 0.00217172666453
+0.999995410442 0.00303704664111
+0.999991238117 0.00418129796162
+0.999758183956 0.0219888743013
+0.998545348644 0.0539172776043
+0.997012257576 0.0772411674261
+0.994244039059 0.107137039304
+0.98928463459 0.145998224616
+0.980750083923 0.195265844464
+0.966679811478 0.255988061428
+0.94452136755 0.328449726105
+0.911301314831 0.411739677191
+0.864068508148 0.503373920918
+0.80062186718 0.599169671535
+0.720395803452 0.693562805653
+0.625198483467 0.780465722084
+0.51942139864 0.854518055916
+0.409481048584 0.912318468094
+0.302585154772 0.953122079372
+0.205265939236 0.97870606184
+0.122213326395 0.992503881454
+0.0557448938489 0.998444855213
+0.00591752352193 0.999982237816
+-0.0289391204715 0.999581038952
+-0.0515247732401 0.998671531677
+-0.0648880600929 0.997892379761
+-0.0718520060182 0.997415065765
+-0.0745783001184 0.997215032578
+-0.0742788612843 0.997237443924
+-0.0710739418864 0.997470915318
+-0.0639882162213 0.997950434685
+-0.051105696708 0.998693048954
+-0.0298453085124 0.999554276466
+0.00271035986952 0.999996304512
+0.0492667108774 0.998785495758
+0.111710183322 0.993740618229
+0.190445274115 0.981697678566
+0.283819764853 0.958877384663
+0.387871712446 0.921713173389
+0.49664029479 0.867956459522
+0.603125929832 0.797645509243
+0.700678706169 0.713476598263
+0.784328103065 0.620345950127
+0.851564347744 0.524249613285
+0.90235298872 0.430997163057
+0.938524663448 0.345211803913
+0.962901592255 0.26985219121
+0.978630006313 0.205628484488
+0.988086283207 0.153900489211
+0.993602275848 0.112935394049
+0.99668610096 0.0813406333327
+0.998342454433 0.057547558099
+0.999198794365 0.0400182530284
+0.999992728233 0.00377922574989
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999701977 0.000781981623732
+0.999999344349 0.00112827436533
+0.999998688698 0.00160267937463
+0.999997496605 0.00224126433022
+0.999995231628 0.0030856942758
+0.99978607893 0.0206793211401
+0.998784959316 0.0492789596319
+0.997515559196 0.0704443901777
+0.995189964771 0.0979621857405
+0.990998148918 0.133874058723
+0.98373478651 0.17962653935
+0.971662998199 0.236369550228
+0.952472627163 0.304624080658
+0.923381209373 0.383884251118
+0.881471216679 0.472237616777
+0.824297428131 0.566156446934
+0.750695884228 0.660647511482
+0.661559998989 0.749891936779
+0.560245871544 0.828326165676
+0.452313959599 0.891858637333
+0.344574272633 0.938758909702
+0.243733748794 0.969842135906
+0.155135676265 0.987893044949
+0.0819988250732 0.996632218361
+0.02528478764 0.999680101871
+-0.015941850841 0.999872684479
+-0.043882932514 0.999036550522
+-0.0612788163126 0.998120605946
+-0.070806093514 0.997490048409
+-0.0745751783252 0.997215330601
+-0.0737802833319 0.997274518013
+-0.0685207471251 0.997649550438
+-0.0577972345054 0.998328328133
+-0.0397041290998 0.999211490154
+-0.0117763485759 0.999930560589
+0.0286146700382 0.999590277672
+0.0836360454559 0.996496200562
+0.154354840517 0.98801535368
+0.240128800273 0.97074085474
+0.338202297688 0.941073298454
+0.443733841181 0.896158516407
+0.550408601761 0.834895312786
+0.651570796967 0.75858771801
+0.741538167 0.670910477638
+0.816628992558 0.577162742615
+0.875555753708 0.483117043972
+0.919148802757 0.393909692764
+0.949648559093 0.313316583633
+0.969897508621 0.243512302637
+0.982781946659 0.18476806581
+0.990467488766 0.137745946646
+0.994911730289 0.100749947131
+0.997378051281 0.0723622366786
+0.998694837093 0.0510717220604
+0.999371767044 0.0354387424886
+0.999996542931 0.00262605235912
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999821186 0.000568136107177
+0.999999642372 0.000819729466457
+0.999999344349 0.00116440095007
+0.999998688698 0.00162835291121
+0.999997496605 0.00224186177365
+0.999810397625 0.0194706972688
+0.998988211155 0.0449700430036
+0.997932314873 0.0642716363072
+0.995979487896 0.0895790532231
+0.992441236973 0.122719421983
+0.986273288727 0.165120646358
+0.975950062275 0.217993065715
+0.95940220356 0.28203997016
+0.93406689167 0.357097536325
+0.897131383419 0.44176363945
+0.84602701664 0.533139824867
+0.779139339924 0.626850545406
+0.696572780609 0.717485964298
+0.600679695606 0.799489319324
+0.496058404446 0.868288934231
+0.388887047768 0.921285271645
+0.285761982203 0.958300471306
+0.192442163825 0.981308281422
+0.112925171852 0.993603348732
+0.049088306725 0.99879437685
+0.000864145520609 0.999999523163
+-0.033235900104 0.999447286129
+-0.0554615259171 0.998460710049
+-0.0681780874729 0.997672975063
+-0.0733242854476 0.997307777405
+-0.0720236003399 0.997402787209
+-0.0643812939525 0.997925400734
+-0.0494787655771 0.998774945736
+-0.0255857612938 0.999672532082
+0.00944841466844 0.999955236912
+0.0577600486577 0.998330235481
+0.120815463364 0.992674946785
+0.198785066605 0.980042934418
+0.290031731129 0.957016944885
+0.390883743763 0.920440018177
+0.495967626572 0.868340790272
+0.599008858204 0.800742149353
+0.693991541862 0.719982743263
+0.776295781136 0.63036864996
+0.843406736851 0.537275254726
+0.895003497601 0.446058869362
+0.932505846024 0.361154198647
+0.958353877068 0.28558331728
+0.9752997756 0.220884740353
+0.985955715179 0.167005375028
+0.992271006107 0.124088615179
+0.995895802975 0.0905053988099
+0.99789506197 0.0648470744491
+0.998956561089 0.0456704609096
+0.999499619007 0.0316303372383
+0.999998211861 0.00188517640345
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
diff --git a/examples/core/globalNavSwap/fieldM.txt b/examples/core/globalNavSwap/fieldM.txt
new file mode 100644
index 00000000..970b48f4
--- /dev/null
+++ b/examples/core/globalNavSwap/fieldM.txt
@@ -0,0 +1,171 @@
+14 12
+1.5
+-8.50642590769 -5.29629363242
+-0.0112293837592 0.999936282635
+-0.0435877367854 0.999048888683
+-0.0452105402946 0.99897646904
+-0.0415199138224 0.999136567116
+-0.0253759399056 0.999675571918
+-0.0393449142575 0.999223172665
+-0.027881398797 0.99960899353
+-0.0381889604032 0.99926918745
+-0.0453705564141 0.998969137669
+-0.0457011125982 0.998954176903
+-0.0438264459372 0.999038279057
+0.00522626843303 0.999985575676
+-0.0358351767063 0.999356627464
+-0.0463883057237 0.998922765255
+-0.0473756156862 0.99887573719
+-0.0385443940759 0.999255299568
+-0.036030754447 0.999347746372
+-0.00965140759945 0.999949574471
+-0.0312357544899 0.999509096146
+-0.0339441411197 0.999421656132
+-0.0483640469611 0.998828470707
+-0.0474058203399 0.998874247074
+-0.046498298645 0.998917043209
+-0.030027706176 0.9995470047
+-0.0441814400256 0.999022424221
+-0.047933023423 0.99884980917
+-0.0482999272645 0.998831748962
+-0.0414081439376 0.999140679836
+-0.085833966732 0.996306598186
+-0.176093548536 0.984367370605
+0.0685166046023 0.997646391392
+-0.0367183126509 0.999322533607
+-0.0485928356647 0.998817563057
+-0.0487760752439 0.99880862236
+-0.0480272509158 0.998844742775
+-0.0414110273123 0.999140977859
+-0.0474451631308 0.998872935772
+-0.0491158887744 0.998791515827
+-0.0497354716063 0.998760163784
+-0.0488882064819 0.998801112175
+-0.0792580768466 0.9968495965
+-0.0183943342417 0.999824464321
+0.546867787838 0.837214648724
+0.0287297852337 0.999582767487
+-0.049536023289 0.998770952225
+-0.0491542182863 0.998789846897
+-0.0489444211125 0.998800098896
+-0.0456585213542 0.998955786228
+-0.0506924204528 0.998713254929
+-0.0538362637162 0.998547911644
+-0.0578368455172 0.99832367897
+-0.0870278254151 0.996201395988
+-0.607985854149 0.793940067291
+-0.986400187016 0.164325416088
+0.0959795191884 0.995379507542
+-0.348858684301 0.937170267105
+-0.954512357712 0.298165082932
+-0.0539722517133 0.998540818691
+-0.0511976145208 0.998687267303
+-0.0481913536787 0.998836696148
+-0.0564411506057 0.998404443264
+-0.0625293776393 0.998040378094
+-0.378283172846 0.925685882568
+-0.0802260860801 0.996773421764
+-0.881970703602 0.471288263798
+-0.612352907658 0.790574908257
+-0.14513169229 0.989405691624
+0.605133891106 0.796117961407
+-0.0696145072579 0.997571885586
+-0.06362118572 0.997971713543
+-0.0572322309017 0.998359501362
+-0.0517049506307 0.99866104126
+-0.0631945133209 0.997999787331
+-0.0687729716301 0.997631251812
+-0.388502180576 0.921444892883
+0.413884520531 0.910324752331
+0.44821035862 0.893919706345
+-0.608470976353 0.79356688261
+-0.436982005835 0.89946103096
+0.394825339317 0.918749153614
+0.401607453823 0.915808081627
+-0.0708827450871 0.997482419014
+-0.0649957060814 0.99788403511
+-0.0572474971414 0.998358547688
+-0.0655554458499 0.997847557068
+-0.0658092498779 0.997830271721
+0.997409284115 -0.0718883275986
+0.995723545551 -0.0923268422484
+-0.0139148216695 0.999898672104
+-0.849315166473 -0.527876377106
+0.494277894497 0.869295656681
+-0.386676549911 0.922207772732
+-0.979757666588 -0.200167298317
+-0.0690308660269 0.997609972954
+-0.0686054378748 0.997642040253
+-0.0625818669796 0.998038470745
+-0.059720993042 0.998214006424
+0.974676549435 0.223604679108
+0.971339285374 0.237684711814
+0.918667256832 0.395020753145
+0.659869074821 0.751373291016
+0.236921787262 0.971523702145
+-0.516217768192 0.856449484825
+-0.154910817742 0.987923145294
+-0.864135563374 0.503250718117
+-0.961292266846 0.275519549847
+-0.0643311142921 0.99792689085
+-0.0640164464712 0.997947514057
+-0.0470764525235 0.998890161514
+0.928247988224 -0.371957033873
+0.909905612469 -0.414810836315
+0.992792367935 -0.119825206697
+0.376177608967 0.9265422225
+0.228799089789 0.973465383053
+-0.086031332612 0.996286869049
+-0.972785949707 0.231688931584
+-0.885049104691 -0.465493798256
+-0.997719824314 -0.0674635767937
+-0.995133519173 -0.0985127538443
+-0.0595521964133 0.998224020004
+-0.0317495279014 0.99949491024
+-0.0197206083685 0.999804377556
+-0.0114989429712 0.999932706356
+-0.00692329881713 0.999975025654
+-0.000498694193084 0.999995946884
+0.0249492675066 0.999682605267
+0.0504561774433 0.99871981144
+-0.00837675761431 0.999960362911
+-0.0147537225857 0.999889433384
+-0.0248835198581 0.999689102173
+-0.0384750701487 0.9992582798
+-0.0501241087914 0.998741567135
+-0.0183417871594 0.999831140041
+-0.00840245746076 0.99996393919
+-0.00333808688447 0.999993443489
+-0.0013236226514 0.999998211861
+-0.000668327906169 0.999995350838
+0.199521437287 0.979889392853
+0.193418726325 0.981112003326
+-0.00198467611335 0.999995112419
+-0.00514127314091 0.999985635281
+-0.0122863370925 0.999923586845
+-0.0247292667627 0.999692499638
+-0.0383283421397 0.999264478683
+-0.00929295178503 0.999956130981
+-0.00279341125861 0.999995231628
+-0.000611859606579 0.999998629093
+-0.000116095296107 0.99999910593
+-3.02036296489e-05 0.999998927116
+7.82339338912e-06 0.999998748302
+-5.05883908772e-05 0.999998807907
+-0.000245447969064 0.999998867512
+-0.00126037164591 0.999998152256
+-0.00504085142165 0.999986410141
+-0.0144060133025 0.999895215034
+-0.0265705753118 0.999645709991
+-0.00443650502712 0.999989509583
+-0.00079857459059 0.999998986721
+-7.67658420955e-05 0.999999046326
+-4.22036191594e-06 0.99999910593
+-2.50142818459e-07 0.999999284744
+-7.63088152667e-08 0.999998867512
+-8.56178360209e-07 0.999998688698
+-1.65348683367e-05 0.99999922514
+-0.000239846020122 0.99999910593
+-0.00187579181511 0.999996840954
+-0.00805417168885 0.999966740608
+-0.0159477815032 0.999871969223
diff --git a/examples/core/globalNavSwap/globalNavSwapBFieldM.xml b/examples/core/globalNavSwap/globalNavSwapBFieldM.xml
new file mode 100644
index 00000000..7dc48a05
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapBFieldM.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/globalNavSwap/globalNavSwapBMap.xml b/examples/core/globalNavSwap/globalNavSwapBMap.xml
new file mode 100644
index 00000000..efdddc2d
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapBMap.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/globalNavSwap/globalNavSwapBMesh.xml b/examples/core/globalNavSwap/globalNavSwapBMesh.xml
new file mode 100644
index 00000000..062dfc4e
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapBMesh.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/globalNavSwap/globalNavSwapCut.mtl b/examples/core/globalNavSwap/globalNavSwapCut.mtl
new file mode 100644
index 00000000..c89145d9
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapCut.mtl
@@ -0,0 +1,6 @@
+newmtl initialShadingGroup
+illum 4
+Kd 0.50 0.50 0.50
+Ka 0.00 0.00 0.00
+Tf 1.00 1.00 1.00
+Ni 1.00
diff --git a/examples/core/globalNavSwap/globalNavSwapS.xml b/examples/core/globalNavSwap/globalNavSwapS.xml
new file mode 100644
index 00000000..2912946c
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapS.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/globalNavSwap/globalNavSwapV.xml b/examples/core/globalNavSwap/globalNavSwapV.xml
new file mode 100644
index 00000000..ce9ff5ce
--- /dev/null
+++ b/examples/core/globalNavSwap/globalNavSwapV.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/globalNavSwap/graph.txt b/examples/core/globalNavSwap/graph.txt
new file mode 100644
index 00000000..af597b2e
--- /dev/null
+++ b/examples/core/globalNavSwap/graph.txt
@@ -0,0 +1,97 @@
+39
+2 -0.955341 -2.947240
+2 0.707544 -2.984588
+3 2.020475 0.957439
+2 6.070931 1.003467
+3 -2.029982 0.934425
+2 -5.988383 0.957439
+3 6.070931 3.488974
+3 5.886820 5.468175
+2 5.771750 7.930385
+3 -5.942355 3.511988
+3 -6.011397 5.399133
+2 -6.057425 8.045738
+3 -1.818319 7.907637
+3 1.952303 7.953098
+4 0.161432 8.039763
+2 0.868311 10.610772
+2 -0.568460 10.632591
+2 2.066503 6.618873
+2 -1.983670 6.607508
+3 -1.914912 5.606259
+3 -3.157666 5.491189
+3 -2.904513 3.488974
+3 -2.029982 2.890612
+3 -1.086410 3.419933
+2 -0.971340 4.478575
+3 -0.971340 5.422147
+3 2.043489 5.491189
+3 2.895005 5.422147
+3 1.007860 5.422147
+2 0.984846 4.501589
+4 1.007860 3.465961
+2 3.033089 4.455561
+4 3.056103 3.511988
+3 2.043489 2.606303
+2 0.135748 12.783532
+4 -0.926313 -1.250922
+4 -0.703009 0.515211
+4 1.103725 0.535512
+4 0.819520 -1.169721
+55
+4 5
+2 3
+8 13
+7 8
+6 7
+3 6
+5 9
+9 10
+10 11
+11 12
+14 13
+12 14
+15 14
+16 14
+17 13
+18 12
+19 18
+20 19
+20 10
+21 20
+9 21
+22 21
+23 22
+24 23
+25 19
+27 7
+27 26
+26 17
+28 26
+28 25
+25 24
+29 28
+30 29
+23 30
+31 27
+32 31
+30 32
+32 6
+33 30
+33 32
+33 2
+22 4
+34 16
+34 15
+36 4
+37 2
+37 36
+38 37
+1 38
+0 35
+0 38
+1 35
+35 37
+38 36
+35 36
+
diff --git a/examples/core/globalNavSwap/navmesh.nav b/examples/core/globalNavSwap/navmesh.nav
new file mode 100644
index 00000000..dfaa4a2c
--- /dev/null
+++ b/examples/core/globalNavSwap/navmesh.nav
@@ -0,0 +1,528 @@
+68
+ -2.00000 -4.00000
+ -2.00000 0.00000
+ -7.00000 0.00000
+ -7.00000 9.00000
+ -2.00000 9.00000
+ -2.00000 13.00000
+ 2.00000 13.00000
+ 2.00000 9.00000
+ 7.00000 9.00000
+ 7.00000 0.00000
+ 2.00000 0.00000
+ 2.00000 -4.00000
+ -1.00000 2.00000
+ 1.00000 2.00000
+ 1.00000 3.00000
+ -1.00000 3.00000
+ -5.00000 2.00000
+ -3.00000 2.00000
+ -3.00000 3.00000
+ -5.00000 3.00000
+ 3.00000 2.00000
+ 5.00000 2.00000
+ 5.00000 3.00000
+ 3.00000 3.00000
+ -2.50000 4.00000
+ -1.50000 4.00000
+ -1.50000 5.00000
+ -2.50000 5.00000
+ -4.50000 4.00000
+ -3.50000 4.00000
+ -3.50000 5.00000
+ -4.50000 5.00000
+ -0.50000 4.00000
+ 0.50000 4.00000
+ 0.50000 5.00000
+ -0.50000 5.00000
+ 1.50000 4.00000
+ 2.50000 4.00000
+ 2.50000 5.00000
+ 1.50000 5.00000
+ 3.50000 4.00000
+ 4.50000 4.00000
+ 4.50000 5.00000
+ 3.50000 5.00000
+ -1.00000 6.00000
+ 1.00000 6.00000
+ 1.00000 7.00000
+ -1.00000 7.00000
+ -5.00000 6.00000
+ -3.00000 6.00000
+ -3.00000 7.00000
+ -5.00000 7.00000
+ 3.00000 6.00000
+ 5.00000 6.00000
+ 5.00000 7.00000
+ 3.00000 7.00000
+ 0.00000 9.00000
+ 0.00000 13.00000
+ 0.00000 7.00000
+ 0.00000 0.00000
+ 0.00000 2.00000
+ 0.00000 -4.00000
+ -8.87443 29.49450
+ 0.00000 29.49450
+ 8.87443 29.49450
+ -8.87443 46.86641
+ 0.00000 46.86641
+ 8.87443 46.86641
+68
+ 1 17 41 42
+ 33 36 16 18
+ 5 57 33 50
+ 9 21 19 47
+ 39 45 25 26
+ 22 41 21 22
+ 12 17 42 43
+ 3 51 30 34
+ 13 20 40 46
+ 59 61 45 49
+ 7 56 36 38
+ 10 13 46 48
+ 1 59 44 49
+ 1 12 42 44
+ 14 36 16 17
+ 25 32 5 7
+ 27 49 11 12
+ 43 52 27 28
+ 47 50 14 32
+ 23 37 17 20
+ 8 54 29 37
+ 14 33 6 16
+ 26 44 12 13
+ 57 63 50 51
+ 23 40 20 21
+ 7 55 35 37
+ 19 28 2 3
+ 15 25 4 5
+ 4 47 32 39
+ 63 66 52 53
+ 35 44 13 15
+ 37 40 20 24
+ 10 20 46 47
+ 59 60 44 48
+ 19 48 1 3
+ 15 32 5 6
+ 42 53 22 28
+ 2 19 0 1
+ 14 23 17 40
+ 9 22 19 23
+ 30 49 10 11
+ 22 53 22 23
+ 24 29 8 9
+ 6 57 38 51
+ 27 30 9 11
+ 38 43 24 27
+ 26 35 7 13
+ 4 56 33 39
+ 3 48 1 30
+ 63 64 51 53
+ 34 39 18 25
+ 7 46 35 36
+ 18 29 2 8
+ 56 57 33 38
+ 38 52 26 27
+ 44 49 12 14
+ 15 18 4 43
+ 45 52 26 31
+ 2 16 0 41
+ 18 24 4 8
+ 31 48 3 10
+ 56 58 36 39
+ 62 63 50 52
+ 4 50 32 34
+ 8 53 23 29
+ 34 45 15 25
+ 10 59 45 48
+ 46 55 31 35
+64
+ 55 54 37 50
+ 41 40 21 45
+ 19 18 2 11
+ 0 61 49 40
+ 16 19 0 2
+ 7 6 38 39
+ 45 44 15 15
+ 24 27 9 62
+ 26 25 7 33
+ 29 28 2 55
+ 37 36 17 12
+ 18 17 43 18
+ 36 39 18 32
+ 2 1 41 56
+ 5 4 33 52
+ 44 47 14 54
+ 15 14 6 51
+ 32 35 7 21
+ 17 16 41 4
+ 34 33 18 44
+ 46 45 31 6
+ 35 34 15 19
+ 8 7 37 5
+ 23 22 21 63
+ 9 8 23 22
+ 66 65 52 26
+ 65 62 52 37
+ 21 20 47 61
+ 50 49 14 60
+ 38 37 24 10
+ 51 50 34 28
+ 64 67 53 36
+ 39 38 26 29
+ 25 24 4 7
+ 53 52 28 49
+ 13 60 48 59
+ 67 66 53 25
+ 62 5 50 14
+ 43 42 28 47
+ 6 64 51 31
+ 61 11 45 53
+ 31 30 10 42
+ 30 29 9 9
+ 48 51 30 30
+ 33 32 6 17
+ 40 43 24 38
+ 12 15 43 16
+ 42 41 22 1
+ 3 2 1 13
+ 52 55 31 0
+ 54 53 29 34
+ 14 13 40 35
+ 4 3 34 48
+ 11 10 45 57
+ 47 58 39 58
+ 28 31 3 41
+ 1 0 49 3
+ 10 9 47 24
+ 58 46 36 20
+ 60 12 44 46
+ 49 48 10 43
+ 20 23 40 23
+ 27 26 12 8
+ 22 21 19 27
+defaultGrp
+54
+ -5.66667 1.66667
+ 3 2 16 19
+ -0.00000 0.00000 0.00000
+ 2 37 58
+ 5 13 48 4 18 2
+
+ -6.00000 4.50000
+ 4 2 19 48 3
+ 0.00000 0.00000 0.00000
+ 3 34 37 48
+ 7 13 48 52 2 4 43 60
+
+ -4.00000 3.50000
+ 4 29 28 19 18
+ 0.00000 0.00000 0.00000
+ 2 26 52
+ 6 2 11 4 9 55 42
+
+ -4.75000 4.50000
+ 4 19 28 31 48
+ 0.00000 0.00000 0.00000
+ 3 26 34 60
+ 7 2 4 9 55 41 43 60
+
+ -2.00000 3.50000
+ 4 15 25 24 18
+ 0.00000 0.00000 0.00000
+ 3 27 56 59
+ 7 16 46 2 11 7 33 8
+
+ -1.00000 3.66667
+ 3 15 32 25
+ -0.00000 0.00000 0.00000
+ 3 15 27 35
+ 6 16 46 8 33 17 44
+
+ 0.00000 3.50000
+ 4 32 15 14 33
+ 0.00000 0.00000 0.00000
+ 2 21 35
+ 6 16 51 46 17 44 19
+
+ -1.00000 4.50000
+ 4 25 32 35 26
+ 0.00000 0.00000 0.00000
+ 2 15 46
+ 6 8 33 62 17 44 21
+
+ -3.00000 3.66667
+ 3 18 24 29
+ -0.00000 0.00000 0.00000
+ 3 42 52 59
+ 6 2 11 7 33 9 42
+
+ -3.00000 4.50000
+ 4 29 24 27 30
+ 0.00000 0.00000 0.00000
+ 2 42 44
+ 6 7 33 62 9 42 41
+
+ -4.00000 5.50000
+ 4 48 31 30 49
+ 0.00000 0.00000 0.00000
+ 2 40 60
+ 6 41 42 55 43 60 28
+
+ -3.00000 5.33333
+ 3 49 30 27
+ -0.00000 0.00000 0.00000
+ 3 16 40 44
+ 6 7 62 41 42 28 60
+
+ -2.00000 5.50000
+ 4 27 26 44 49
+ 0.00000 0.00000 0.00000
+ 3 16 22 55
+ 7 8 62 7 6 15 28 60
+
+ -1.00000 5.33333
+ 3 35 44 26
+ -0.00000 0.00000 -0.00000
+ 3 22 30 46
+ 6 8 62 17 21 6 15
+
+ -2.00000 6.50000
+ 4 50 49 44 47
+ 0.00000 0.00000 0.00000
+ 2 18 55
+ 6 6 15 54 28 60 30
+
+ 0.00000 5.50000
+ 4 44 35 34 45
+ 0.00000 0.00000 0.00000
+ 2 30 65
+ 6 19 21 17 6 15 20
+
+ 1.00000 3.66667
+ 3 33 14 36
+ 0.00000 0.00000 0.00000
+ 3 1 14 21
+ 6 16 51 19 44 10 12
+
+ 2.00000 3.50000
+ 4 37 36 14 23
+ 0.00000 0.00000 0.00000
+ 3 14 19 38
+ 7 16 51 23 61 10 12 29
+
+ 1.00000 4.50000
+ 4 33 36 39 34
+ 0.00000 0.00000 0.00000
+ 2 1 50
+ 6 19 44 21 10 12 32
+
+ 5.66667 1.66667
+ 3 21 9 22
+ 0.00000 0.00000 0.00000
+ 2 3 39
+ 5 24 57 27 63 23
+
+ 3.00000 3.66667
+ 3 23 40 37
+ 0.00000 0.00000 0.00000
+ 3 19 24 31
+ 6 23 61 10 29 1 45
+
+ 4.00000 3.50000
+ 4 40 23 22 41
+ 0.00000 0.00000 0.00000
+ 2 5 24
+ 6 23 63 61 1 45 47
+
+ 4.75000 4.50000
+ 4 41 22 53 42
+ 0.00000 0.00000 0.00000
+ 3 5 36 41
+ 7 23 63 1 47 38 34 50
+
+ 6.00000 4.50000
+ 4 22 9 8 53
+ 0.00000 0.00000 0.00000
+ 3 39 41 64
+ 7 22 24 57 23 63 34 50
+
+ 3.00000 4.50000
+ 4 37 40 43 38
+ 0.00000 0.00000 0.00000
+ 2 31 45
+ 6 10 29 32 1 45 38
+
+ 1.00000 5.33333
+ 3 45 34 39
+ 0.00000 0.00000 -0.00000
+ 3 4 50 65
+ 6 19 21 12 32 6 20
+
+ 2.00000 5.50000
+ 4 45 39 38 52
+ 0.00000 0.00000 0.00000
+ 3 4 54 57
+ 7 29 32 12 6 20 34 49
+
+ 3.00000 5.33333
+ 3 38 43 52
+ 0.00000 0.00000 0.00000
+ 3 17 45 54
+ 6 29 32 38 45 34 49
+
+ 4.00000 5.50000
+ 4 53 52 43 42
+ 0.00000 0.00000 0.00000
+ 2 17 36
+ 6 38 47 45 34 49 50
+
+ 5.66667 7.33333
+ 3 8 54 53
+ 0.00000 0.00000 0.00000
+ 2 20 64
+ 5 22 24 34 50 0
+
+ -5.66667 7.33333
+ 3 51 3 48
+ -0.00000 0.00000 0.00000
+ 2 7 48
+ 5 48 52 43 60 30
+
+ 2.00000 6.50000
+ 4 52 55 46 45
+ 0.00000 0.00000 0.00000
+ 2 57 67
+ 6 6 20 58 34 49 0
+
+ -2.00000 7.66667
+ 3 4 50 47
+ -0.00000 0.00000 -0.00000
+ 3 18 28 63
+ 6 14 52 15 54 28 30
+
+ -1.00000 11.00000
+ 4 4 56 57 5
+ 0.00000 0.00000 0.00000
+ 3 2 47 53
+ 3 14 52 37
+
+ -4.25000 8.00000
+ 4 51 50 4 3
+ 0.00000 0.00000 0.00000
+ 2 7 63
+ 6 48 52 14 28 30 43
+
+ 2.00000 7.66667
+ 3 55 7 46
+ 0.00000 0.00000 -0.00000
+ 3 25 51 67
+ 6 5 22 20 58 0 49
+
+ 0.75000 8.00000
+ 4 46 7 56 58
+ 0.00000 0.00000 0.00000
+ 3 10 51 61
+ 5 5 22 20 58 54
+
+ 4.25000 8.00000
+ 4 54 8 7 55
+ 0.00000 0.00000 0.00000
+ 2 20 25
+ 6 5 22 24 0 50 49
+
+ 1.00000 11.00000
+ 4 6 57 56 7
+ 0.00000 0.00000 0.00000
+ 3 10 43 53
+ 3 5 39 22
+
+ -0.75000 8.00000
+ 4 58 56 4 47
+ 0.00000 0.00000 0.00000
+ 3 28 47 61
+ 5 14 52 15 54 58
+
+ 2.00000 2.50000
+ 4 14 13 20 23
+ 0.00000 0.00000 0.00000
+ 2 8 38
+ 6 35 51 16 27 61 23
+
+ -4.25000 1.00000
+ 4 16 2 1 17
+ 0.00000 0.00000 0.00000
+ 2 0 58
+ 6 13 56 48 4 18 11
+
+ -2.00000 1.33333
+ 3 1 12 17
+ -0.00000 0.00000 0.00000
+ 3 0 6 13
+ 6 13 56 46 59 11 18
+
+ -2.00000 2.50000
+ 4 18 17 12 15
+ 0.00000 0.00000 0.00000
+ 2 6 56
+ 6 46 59 16 11 18 2
+
+ -0.75000 1.00000
+ 4 59 60 12 1
+ 0.00000 0.00000 0.00000
+ 3 12 13 33
+ 5 13 56 46 59 35
+
+ 1.00000 -2.00000
+ 4 11 10 59 61
+ 0.00000 0.00000 0.00000
+ 2 9 66
+ 4 53 57 40 3
+
+ 2.00000 1.33333
+ 3 10 20 13
+ 0.00000 0.00000 0.00000
+ 3 8 11 32
+ 6 53 57 35 51 27 61
+
+ 4.25000 1.00000
+ 4 21 20 10 9
+ 0.00000 0.00000 0.00000
+ 2 3 32
+ 6 24 57 53 27 61 63
+
+ 0.75000 1.00000
+ 4 13 60 59 10
+ 0.00000 0.00000 0.00000
+ 3 11 33 66
+ 5 53 57 35 51 59
+
+ -1.00000 -2.00000
+ 4 61 59 1 0
+ 0.00000 0.00000 0.00000
+ 2 9 12
+ 4 3 56 13 40
+
+ -2.71861 21.24725
+ 4 5 57 63 62
+ 0.00000 0.00000 0.00000
+ 3 2 23 62
+ 3 14 37 26
+
+ 2.71861 21.24725
+ 4 57 6 64 63
+ 0.00000 0.00000 0.00000
+ 3 23 43 49
+ 3 5 39 31
+
+ -4.43722 38.18045
+ 4 62 63 66 65
+ 0.00000 0.00000 0.00000
+ 2 29 62
+ 4 26 37 25 36
+
+ 4.43722 38.18045
+ 4 63 64 67 66
+ 0.00000 0.00000 0.00000
+ 2 29 49
+ 4 31 39 25 36
diff --git a/examples/core/goalDistance.xml b/examples/core/goalDistance.xml
new file mode 100644
index 00000000..407496ef
--- /dev/null
+++ b/examples/core/goalDistance.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/goalDistance/goalDistanceB.xml b/examples/core/goalDistance/goalDistanceB.xml
new file mode 100644
index 00000000..f93e5757
--- /dev/null
+++ b/examples/core/goalDistance/goalDistanceB.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/goalDistance/goalDistanceS.xml b/examples/core/goalDistance/goalDistanceS.xml
new file mode 100644
index 00000000..821a870a
--- /dev/null
+++ b/examples/core/goalDistance/goalDistanceS.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/goalDistance/goalDistanceV.xml b/examples/core/goalDistance/goalDistanceV.xml
new file mode 100644
index 00000000..ccf76c42
--- /dev/null
+++ b/examples/core/goalDistance/goalDistanceV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/goalDistance/ring.nav b/examples/core/goalDistance/ring.nav
new file mode 100644
index 00000000..5af90cb0
--- /dev/null
+++ b/examples/core/goalDistance/ring.nav
@@ -0,0 +1,227 @@
+42
+ 19.00635 -1.32969
+ 18.18456 -3.85892
+ 16.62141 -6.01041
+ 14.46992 -7.57356
+ 11.94069 -8.39535
+ 9.28131 -8.39535
+ 6.75208 -7.57356
+ 4.60059 -6.01041
+ 3.03745 -3.85892
+ 2.21565 -1.32969
+ 2.21565 1.32969
+ 3.03745 3.85892
+ 4.60059 6.01041
+ 6.75208 7.57356
+ 9.28131 8.39535
+ 11.94069 8.39535
+ 14.46992 7.57356
+ 16.62141 6.01041
+ 18.18456 3.85892
+ 19.00635 1.32969
+ 23.54972 -2.04929
+ 22.28319 -5.94728
+ 19.87411 -9.26310
+ 16.55828 -11.67219
+ 12.66029 -12.93872
+ 8.56171 -12.93872
+ 4.66373 -11.67219
+ 1.34790 -9.26310
+ -1.06119 -5.94728
+ -2.32772 -2.04929
+ -2.32772 2.04929
+ -1.06119 5.94728
+ 1.34790 9.26310
+ 4.66372 11.67219
+ 8.56171 12.93872
+ 12.66029 12.93872
+ 16.55828 11.67219
+ 19.87411 9.26310
+ 22.28319 5.94728
+ 23.54972 2.04929
+ 2.30503 -1.75869
+ -2.23834 -2.47829
+19
+ 13 33 11 12
+ 1 21 0 1
+ 0 20 0 18
+ 2 22 1 2
+ 8 28 7 19
+ 17 37 15 16
+ 10 30 8 9
+ 16 36 14 15
+ 11 31 9 10
+ 12 32 10 11
+ 5 25 4 5
+ 18 38 16 17
+ 4 24 3 4
+ 14 34 12 13
+ 3 23 2 3
+ 6 26 5 6
+ 7 27 6 7
+ 19 39 17 18
+ 15 35 13 14
+42
+ 22 23 2 27
+ 6 5 5 22
+ 28 41 19 3
+ 41 40 19 35
+ 9 29 8 8
+ 30 31 9 10
+ 14 13 12 37
+ 17 16 15 23
+ 29 30 8 5
+ 11 10 9 24
+ 31 32 10 21
+ 19 18 17 31
+ 2 1 1 29
+ 7 6 6 1
+ 20 21 0 32
+ 12 11 10 9
+ 25 26 5 30
+ 39 20 18 14
+ 33 34 12 40
+ 27 28 7 2
+ 36 37 15 41
+ 32 33 11 18
+ 5 4 4 39
+ 16 15 14 38
+ 10 9 8 4
+ 3 2 2 12
+ 38 39 17 17
+ 23 24 3 36
+ 35 36 14 20
+ 1 0 0 34
+ 26 27 6 19
+ 18 17 16 7
+ 21 22 1 0
+ 8 7 7 13
+ 0 19 18 11
+ 40 8 19 33
+ 24 25 4 16
+ 13 12 11 15
+ 15 14 13 6
+ 4 3 3 25
+ 34 35 13 28
+ 37 38 16 26
+defaultGrp
+20
+ 20.75595 -3.29630
+ 4 1 0 20 21
+ 0.00000 0.00000 0.00000
+ 2 1 2
+ 6 29 34 12 14 17 32
+
+ 19.24082 -6.26993
+ 4 2 1 21 22
+ 0.00000 0.00000 0.00000
+ 2 1 3
+ 6 12 29 25 14 32 0
+
+ 16.88093 -8.62981
+ 4 3 2 22 23
+ 0.00000 0.00000 0.00000
+ 2 3 14
+ 6 12 25 39 0 32 27
+
+ 13.90730 -10.14495
+ 4 4 3 23 24
+ 0.00000 0.00000 0.00000
+ 2 12 14
+ 6 25 39 22 0 27 36
+
+ 10.61100 -10.66704
+ 4 5 4 24 25
+ 0.00000 0.00000 0.00000
+ 2 10 12
+ 6 22 39 1 27 36 16
+
+ 7.31471 -10.14495
+ 4 6 5 25 26
+ 0.00000 0.00000 0.00000
+ 2 10 15
+ 6 1 22 13 16 36 30
+
+ 4.34108 -8.62981
+ 4 7 6 26 27
+ 0.00000 0.00000 0.00000
+ 2 15 16
+ 6 1 13 33 16 30 19
+
+ 1.98119 -6.26993
+ 4 8 7 27 28
+ 0.00000 0.00000 0.00000
+ 2 4 16
+ 6 13 33 35 19 30 2
+
+ -0.05603 -0.00000
+ 4 10 9 29 30
+ 0.00000 0.00000 0.00000
+ 1 6
+ 5 4 24 9 8 5
+
+ 0.46605 3.29629
+ 4 11 10 30 31
+ 0.00000 0.00000 0.00000
+ 2 6 8
+ 6 9 24 15 5 8 10
+
+ 1.98119 6.26993
+ 4 12 11 31 32
+ 0.00000 0.00000 0.00000
+ 2 8 9
+ 6 9 15 37 5 10 21
+
+ 4.34108 8.62981
+ 4 13 12 32 33
+ 0.00000 0.00000 0.00000
+ 2 0 9
+ 6 15 37 6 10 21 18
+
+ 7.31471 10.14495
+ 4 14 13 33 34
+ 0.00000 0.00000 0.00000
+ 2 0 13
+ 6 6 37 38 18 21 40
+
+ 10.61100 10.66704
+ 4 15 14 34 35
+ 0.00000 0.00000 0.00000
+ 2 13 18
+ 6 6 38 23 18 40 28
+
+ 13.90730 10.14496
+ 4 16 15 35 36
+ 0.00000 0.00000 0.00000
+ 2 7 18
+ 6 23 38 7 28 40 20
+
+ 16.88093 8.62981
+ 4 17 16 36 37
+ 0.00000 0.00000 0.00000
+ 2 5 7
+ 6 7 23 31 20 28 41
+
+ 19.24082 6.26993
+ 4 18 17 37 38
+ 0.00000 0.00000 0.00000
+ 2 5 11
+ 6 7 31 11 20 41 26
+
+ 20.75596 3.29630
+ 4 19 18 38 39
+ 0.00000 0.00000 0.00000
+ 2 11 17
+ 6 11 31 34 26 41 17
+
+ 21.27804 0.00000
+ 4 0 19 39 20
+ 0.00000 0.00000 0.00000
+ 2 2 17
+ 6 29 34 11 14 17 26
+
+ 0.51074 -3.51080
+ 4 8 28 41 40
+ 0.00000 0.00000 0.00000
+ 1 4
+ 5 33 35 2 19 3
diff --git a/examples/core/headon.xml b/examples/core/headon.xml
new file mode 100644
index 00000000..4e74e585
--- /dev/null
+++ b/examples/core/headon.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/headon/headonB.xml b/examples/core/headon/headonB.xml
new file mode 100644
index 00000000..a2f3fc4a
--- /dev/null
+++ b/examples/core/headon/headonB.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/headon/headonS.xml b/examples/core/headon/headonS.xml
new file mode 100644
index 00000000..903352ab
--- /dev/null
+++ b/examples/core/headon/headonS.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/headon/headonV.xml b/examples/core/headon/headonV.xml
new file mode 100644
index 00000000..71d86485
--- /dev/null
+++ b/examples/core/headon/headonV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/maze-navmesh.xml b/examples/core/maze-navmesh.xml
new file mode 100644
index 00000000..e31d326e
--- /dev/null
+++ b/examples/core/maze-navmesh.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/maze-roadmap.xml b/examples/core/maze-roadmap.xml
new file mode 100644
index 00000000..1f9fabda
--- /dev/null
+++ b/examples/core/maze-roadmap.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/maze-vectorfield.xml b/examples/core/maze-vectorfield.xml
new file mode 100644
index 00000000..286b8d77
--- /dev/null
+++ b/examples/core/maze-vectorfield.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/maze/maze.nav b/examples/core/maze/maze.nav
new file mode 100644
index 00000000..83da05c8
--- /dev/null
+++ b/examples/core/maze/maze.nav
@@ -0,0 +1,3205 @@
+537
+ -24.00000 -24.00000
+ -24.00000 -21.00000
+ 24.00000 7.00000
+ -21.00000 -24.00000
+ -23.00000 -21.00000
+ -21.00000 -21.00000
+ -22.00000 -21.00000
+ -23.00000 -19.50000
+ -22.00000 -20.00000
+ -22.00000 -19.00000
+ -23.00000 -17.50000
+ -22.00000 -18.00000
+ -22.00000 -17.00000
+ -23.00000 -2.00000
+ -22.00000 -1.00000
+ -23.00000 -1.00000
+ -24.00000 -2.00000
+ -23.00000 5.00000
+ -24.00000 5.50000
+ -23.00000 6.00000
+ -23.00000 13.00000
+ -24.00000 14.00000
+ -17.50000 13.00000
+ -18.00000 14.00000
+ -17.00000 14.00000
+ -11.00000 13.00000
+ -10.50000 14.00000
+ -10.00000 13.00000
+ -18.00000 -20.00000
+ -17.00000 -19.00000
+ -18.00000 -23.00000
+ -17.00000 -23.00000
+ -17.50000 -24.00000
+ -19.00000 -23.00000
+ -20.00000 -24.00000
+ -19.00000 -21.00000
+ -20.00000 -21.00000
+ -16.00000 -18.00000
+ -16.00000 -17.00000
+ -15.00000 -17.50000
+ -16.00000 -13.00000
+ -15.00000 -13.00000
+ -16.00000 -22.00000
+ -15.00000 -21.00000
+ -5.00000 -23.00000
+ -4.00000 -24.00000
+ -7.00000 -21.00000
+ -6.00000 -22.00000
+ -7.00000 -20.00000
+ -6.00000 -19.00000
+ -5.00000 -18.50000
+ -4.00000 -19.00000
+ -4.00000 -18.00000
+ -5.00000 -14.00000
+ -4.00000 -14.00000
+ -14.00000 -20.00000
+ -13.00000 -19.00000
+ -13.00000 -15.00000
+ -14.00000 -14.50000
+ -13.00000 -14.00000
+ -13.00000 -11.00000
+ -14.00000 -12.00000
+ -17.00000 -12.00000
+ -17.50000 -11.00000
+ -18.00000 -12.00000
+ -20.00000 -12.00000
+ -21.00000 -11.00000
+ -20.00000 -15.00000
+ -21.00000 -16.00000
+ -18.00000 -15.00000
+ -17.00000 -16.00000
+ -12.00000 -15.00000
+ -12.00000 -14.00000
+ -11.00000 -14.50000
+ -12.00000 -18.00000
+ -11.00000 -17.00000
+ -8.00000 -17.00000
+ -7.50000 -18.00000
+ -7.00000 -17.00000
+ -6.00000 -17.00000
+ -6.00000 -18.00000
+ -8.00000 -12.00000
+ -7.00000 -13.00000
+ -3.00000 -13.00000
+ -2.00000 -12.00000
+ -3.00000 -17.00000
+ -2.00000 -16.00000
+ 12.00000 -19.00000
+ 13.00000 -18.00000
+ 12.00000 -23.00000
+ 13.00000 -23.00000
+ 12.50000 -24.00000
+ 11.00000 -23.00000
+ 10.50000 -24.00000
+ 10.00000 -23.00000
+ -2.00000 -23.00000
+ -3.00000 -24.00000
+ -2.00000 -21.99999
+ -3.00000 -21.00000
+ 5.00000 -21.99999
+ 4.00000 -21.00000
+ 5.00000 -21.00000
+ 4.00000 -20.00000
+ 10.00000 -21.00000
+ 11.00000 -20.00000
+ -12.00000 -10.00000
+ -11.00000 -9.00000
+ -21.00000 -10.00000
+ -20.00000 -9.00000
+ -20.00000 -8.00000
+ -21.00000 -7.50000
+ -20.00000 -7.00000
+ -20.00000 -6.00000
+ -21.00000 -5.50000
+ -10.00000 -8.00000
+ -9.00000 -7.00000
+ -10.00000 -16.00000
+ -9.00000 -16.00000
+ -20.00000 -5.00000
+ -20.00000 1.00000
+ -21.00000 0.00000
+ -21.00000 1.00000
+ -21.99999 0.00000
+ -21.00000 5.50000
+ -21.99999 5.00000
+ -21.99999 6.00000
+ -21.00000 12.00000
+ -21.99999 12.00000
+ 3.00000 -16.00000
+ 3.50000 -17.00000
+ 4.00000 -16.00000
+ 13.00000 -16.00000
+ 13.00000 -17.00000
+ 3.00000 -10.00000
+ 4.00000 -9.00000
+ 1.00000 -10.00000
+ -0.00000 -9.00000
+ -0.00000 -10.00000
+ -0.00000 -11.00000
+ 1.00000 -15.00000
+ -0.00000 -15.00000
+ -6.00000 -10.00000
+ -6.50000 -11.00000
+ -7.00000 -10.00000
+ -8.00000 -10.00000
+ -8.00000 -11.00000
+ -6.00000 -9.00000
+ -7.00000 -8.50000
+ -6.00000 -8.00000
+ -6.00000 -7.00000
+ -7.00000 -7.00000
+ -1.00000 -9.00000
+ -2.00000 -8.00000
+ -1.00000 -8.00000
+ -2.00000 -7.00000
+ 1.00000 -8.00000
+ 1.00000 -7.00000
+ 23.00000 -23.00000
+ 24.00000 -24.00000
+ 23.00000 -21.00000
+ 24.00000 -20.00000
+ 14.00000 -21.00000
+ 14.00000 -20.00000
+ -18.50000 -6.00000
+ -19.00000 -5.00000
+ -18.00000 -5.00000
+ -16.50000 -6.00000
+ -17.00000 -5.00000
+ -16.00000 -5.00000
+ -14.50000 -6.00000
+ -15.00000 -5.00000
+ -14.00000 -5.00000
+ -8.50000 -6.00000
+ -9.00000 -5.00000
+ -8.00000 -5.00000
+ 1.00000 -6.00000
+ 0.00000 -5.00000
+ -19.00000 3.00000
+ -18.00000 3.00000
+ -17.00000 4.00000
+ -16.00000 5.00000
+ -20.00000 4.00000
+ -20.00000 5.00000
+ -15.00000 6.00000
+ -14.00000 7.00000
+ -20.00000 6.00000
+ -19.00000 7.00000
+ -19.00000 11.00000
+ -20.00000 12.00000
+ -10.00000 11.00000
+ -11.00000 12.00000
+ -7.00000 13.00000
+ -7.00000 14.00000
+ -18.00000 15.00000
+ -17.00000 15.00000
+ -17.50000 16.00000
+ -24.00000 15.00000
+ -23.00000 16.00000
+ -23.00000 18.00000
+ -24.00000 19.00000
+ -21.99999 18.00000
+ -21.99999 19.00000
+ -21.00000 18.00000
+ -21.00000 19.00000
+ -20.00000 18.00000
+ -19.00000 19.00000
+ -19.00000 18.00000
+ -21.99999 17.00000
+ -21.00000 17.00000
+ -20.00000 17.00000
+ -16.00000 18.00000
+ -15.00000 17.00000
+ -16.00000 19.00000
+ -15.00000 19.00000
+ -15.50000 20.00000
+ -18.00000 19.00000
+ -17.00000 20.00000
+ -17.00000 21.00000
+ -18.00000 21.00000
+ -21.99999 21.00000
+ -21.00000 20.00000
+ -19.00000 20.00000
+ -20.00000 21.00000
+ -20.00000 21.99999
+ -19.00000 21.99999
+ -19.50000 23.00000
+ -23.00000 21.99999
+ -23.00000 23.00000
+ -24.00000 22.50000
+ -23.00000 24.00000
+ -24.00000 24.00000
+ -23.00000 20.00000
+ -24.00000 20.00000
+ -17.00000 21.99134
+ -18.00000 23.00000
+ -17.00000 23.00000
+ -18.00000 24.00000
+ -10.00000 24.00000
+ -11.00000 19.00000
+ -12.00000 20.00000
+ -12.00000 21.00000
+ -11.00000 22.00000
+ -16.00000 21.00000
+ -16.00000 22.00000
+ -13.50000 15.00000
+ -14.00000 16.00000
+ -13.00000 16.00000
+ -6.00000 15.00000
+ -6.00000 16.00000
+ -14.00000 18.00000
+ -13.00000 17.00000
+ -9.50000 17.00000
+ -10.00000 18.00000
+ -9.00000 18.00000
+ -5.00000 17.00000
+ -5.00000 18.00000
+ -9.00000 23.00000
+ 0.00000 23.00000
+ 1.00000 24.00000
+ 0.00000 22.00000
+ 1.00000 21.50000
+ 0.00000 21.00000
+ 0.00000 19.00000
+ 1.00000 19.00000
+ -2.00000 22.00000
+ -1.00000 21.00000
+ -1.00000 18.00000
+ -2.00000 17.00000
+ 4.00000 18.00000
+ 3.00000 17.00000
+ 3.00000 11.00000
+ 4.00000 10.00000
+ -2.00000 11.00000
+ -1.00000 10.00000
+ -1.00000 7.00000
+ -2.00000 7.00000
+ -1.50000 6.00000
+ -9.00000 7.00000
+ -8.00000 6.00000
+ -8.00000 5.00000
+ -9.00000 4.50000
+ -8.00000 4.00000
+ -8.00000 1.00000
+ -9.00000 0.00000
+ -7.00000 1.00000
+ -6.00000 0.00000
+ -2.00000 5.00000
+ -3.00000 4.00000
+ -3.00000 1.00000
+ -2.00000 0.00000
+ -4.00000 1.00000
+ -5.00000 0.00000
+ -7.00000 3.00000
+ -6.00000 3.00000
+ -4.00000 3.00000
+ -5.00000 3.00000
+ 4.00000 7.00000
+ 3.00000 6.00000
+ 3.00000 2.50000
+ 4.00000 3.00000
+ 4.00000 2.00000
+ 3.00000 1.00000
+ 4.00000 1.00000
+ 3.50000 0.00000
+ 6.00000 1.00000
+ 6.00000 0.00000
+ 2.00000 1.00000
+ 1.00000 0.00000
+ 2.00000 5.00000
+ 1.00000 4.00000
+ 0.00000 4.00000
+ -1.00000 5.00000
+ 0.00000 -1.00000
+ -1.00000 -1.00000
+ -0.50000 -2.00000
+ -2.00000 -1.00000
+ -2.00000 -2.00000
+ 9.00000 -1.00000
+ 8.00000 -2.00000
+ 8.00000 -3.00000
+ 9.00000 -4.00000
+ 2.00000 -3.00000
+ 3.00000 -4.00000
+ 3.00000 -7.00000
+ 2.00000 -8.00000
+ 6.00000 -7.00000
+ 5.00000 -8.00000
+ 5.00000 -15.00000
+ 6.00000 -14.00000
+ 15.00000 -14.00000
+ 14.00000 -15.00000
+ 14.00000 -16.50000
+ 15.00000 -16.00000
+ 15.00000 -17.00000
+ 14.00000 -19.00000
+ 15.00000 -18.00000
+ 16.00000 -16.00000
+ 16.50000 -17.00000
+ 17.00000 -16.00000
+ 21.00000 -16.00000
+ 22.00000 -17.00000
+ 21.00000 -15.00000
+ 22.00000 -14.00000
+ 17.00000 -15.00000
+ 16.00000 -14.00000
+ 23.00000 -18.00000
+ 24.00000 -19.00000
+ 22.99998 -9.00000
+ 23.99998 -8.00000
+ 22.00000 -9.00000
+ 20.99999 -8.00001
+ 22.00002 -13.00000
+ 21.00001 -12.00000
+ 12.00000 -12.00004
+ 11.00000 -13.00005
+ 11.99998 -8.49999
+ 10.99998 -9.00000
+ 10.99997 -8.00000
+ 11.99997 -6.00000
+ 10.99998 -6.00000
+ 11.99996 -5.00000
+ 10.99997 -5.00000
+ 19.00000 -5.99996
+ 19.99996 -4.99995
+ 19.00002 -10.00000
+ 19.99999 -11.00000
+ 12.99999 -10.00002
+ 13.00000 -11.00003
+ 10.00000 -9.00000
+ 9.99999 -8.00001
+ 8.99998 -8.50001
+ 9.99999 -7.00000
+ 8.99997 -7.00000
+ 10.00002 -13.00000
+ 9.00000 -12.00000
+ 8.00000 -12.00000
+ 7.00003 -13.00001
+ 7.99997 -6.00000
+ 7.00000 -6.00000
+ 7.49998 -5.00001
+ 4.00000 -6.00002
+ 4.00000 -5.00003
+ 10.00000 -5.99999
+ 10.00000 -5.00000
+ 9.99998 -0.00000
+ 10.99998 0.00000
+ 10.49998 1.00000
+ 7.00000 -0.00000
+ 7.00000 1.00000
+ 12.00000 0.00000
+ 12.50000 1.00000
+ 13.00000 0.00000
+ 19.00000 0.00000
+ 20.00000 1.00000
+ 19.00000 -1.00000
+ 20.00000 -2.00000
+ 14.00000 -1.00000
+ 14.00000 -2.00000
+ 12.00000 -4.00000
+ 13.00000 -3.00000
+ 21.00000 -3.00000
+ 21.00000 -4.00000
+ 21.99999 -3.50000
+ 21.00000 -7.00000
+ 21.99999 -6.00000
+ 23.99999 -6.00000
+ 23.99999 -7.00000
+ 20.99999 2.00000
+ 21.99999 2.50000
+ 20.99999 3.00000
+ 20.99999 4.00000
+ 21.99999 5.00000
+ 10.99998 2.00000
+ 12.00000 3.00000
+ 12.00000 8.00000
+ 10.99998 8.00000
+ 13.00000 4.00000
+ 14.00000 5.00000
+ 14.00000 13.00000
+ 13.00000 12.00000
+ 9.00000 12.00000
+ 10.00000 13.00000
+ 10.00000 16.00000
+ 9.00000 17.00000
+ 21.50000 16.00000
+ 21.00000 17.00000
+ 21.99999 17.00000
+ 23.00000 16.00000
+ 24.00000 17.00000
+ 23.00000 9.00000
+ 24.00000 8.00000
+ 20.50000 9.00000
+ 21.00000 8.00000
+ 20.00000 8.00000
+ 18.00000 9.00000
+ 17.00000 8.00000
+ 18.00000 14.00000
+ 17.00000 14.00000
+ 17.50000 15.00000
+ 11.00000 14.00000
+ 11.00000 15.00000
+ 21.00000 14.00000
+ 22.00000 15.00000
+ 21.00000 11.00000
+ 22.00000 10.00000
+ 20.00000 11.00000
+ 19.00000 10.00000
+ 20.00000 13.00000
+ 18.99999 13.00000
+ 21.00000 7.00000
+ 20.00000 7.00000
+ 20.50000 6.00000
+ 16.00000 7.00000
+ 15.00000 6.00000
+ 16.00000 13.00000
+ 15.00000 13.00000
+ 23.00000 6.00000
+ 23.00000 -5.00000
+ 24.00000 -5.00000
+ 21.00000 18.00000
+ 21.99999 18.00000
+ 21.50000 19.00000
+ 24.00000 18.00000
+ 23.00000 19.00000
+ 23.00000 20.00000
+ 24.00000 20.50000
+ 23.00000 21.00000
+ 23.00000 23.00000
+ 24.00000 23.50000
+ 23.00000 24.00000
+ 22.99474 25.00000
+ 23.99474 25.00000
+ 14.62844 25.81261
+ 32.36104 25.81261
+ 14.62844 33.59634
+ 32.36104 33.59634
+ 3.00000 23.00000
+ 2.00000 24.00000
+ 3.00000 20.00000
+ 2.00000 19.00000
+ 5.50000 20.00000
+ 5.00000 19.00000
+ 6.00000 19.00000
+ 7.50000 20.00000
+ 7.00000 19.00000
+ 8.00000 19.00000
+ 12.00000 20.00000
+ 11.00000 19.00000
+ 11.00000 18.00000
+ 12.00000 18.00000
+ 15.00000 20.00000
+ 15.00000 21.00000
+ 13.00000 18.00000
+ 14.00000 19.00000
+ 14.00000 22.00000
+ 13.00000 21.00000
+ 4.00000 21.00001
+ 4.00000 22.00001
+ 9.00000 3.00000
+ 10.00000 2.00000
+ 9.00000 4.00000
+ 10.00000 4.50000
+ 9.00000 5.00000
+ 9.00000 6.00000
+ 10.00000 7.00000
+ 6.00000 6.00000
+ 5.00000 7.00000
+ 6.00000 4.00000
+ 5.00000 4.00000
+ 7.00000 4.00000
+ 7.00000 5.00000
+ -9.00000 -1.00000
+ -8.00000 -2.00000
+ -4.00000 -2.00000
+ -3.00000 -1.00000
+ -4.00000 -3.00000
+ -3.00000 -3.00000
+ -3.50000 -4.00000
+ -7.00000 -3.00000
+ -7.00000 -4.00000
+ 1.00000 -3.00000
+ 0.00000 -4.00000
+ 7.00000 10.00000
+ 8.00000 11.00000
+ 12.00000 11.00000
+ 11.00000 10.00000
+ 11.00000 9.00000
+ 12.00000 9.00000
+ 5.00000 9.00000
+ 6.00000 9.00000
+ 5.50000 8.00000
+ 10.00000 9.00000
+ 10.00000 8.00000
+ 0.00000 9.00000
+ 0.00000 8.00000
+ -11.00000 23.00000
+ -11.00000 24.00000
+309
+ 193 195 112 113
+ 62 64 34 38
+ 356 357 201 207
+ 18 19 8 9
+ 332 333 187 189
+ 412 413 233 234
+ 112 113 63 66
+ 2 456 257 258
+ 105 106 59 60
+ 57 59 31 39
+ 142 143 82 83
+ 503 504 284 285
+ 501 502 283 284
+ 55 56 29 30
+ 33 34 17 18
+ 72 73 40 59
+ 462 463 261 262
+ 109 110 61 62
+ 327 328 184 185
+ 394 395 223 224
+ 400 402 227 230
+ 459 461 260 278
+ 323 324 182 183
+ 206 209 119 120
+ 467 469 265 269
+ 325 326 183 184
+ 245 246 139 141
+ 60 61 32 33
+ 384 385 217 218
+ 515 516 290 291
+ 483 484 273 274
+ 58 59 31 32
+ 445 446 251 252
+ 20 21 9 10
+ 418 419 236 237
+ 103 104 57 58
+ 336 337 189 190
+ 76 78 43 45
+ 329 330 185 186
+ 50 51 26 27
+ 470 471 266 267
+ 389 391 221 225
+ 313 314 177 178
+ 76 77 42 43
+ 529 530 299 300
+ 74 75 41 42
+ 432 433 244 253
+ 464 466 263 277
+ 89 91 50 51
+ 226 227 129 130
+ 520 521 293 294
+ 351 352 198 199
+ 345 346 195 196
+ 308 309 174 175
+ 23 24 11 111
+ 153 154 88 89
+ 389 390 220 221
+ 528 530 299 301
+ 259 261 148 150
+ 167 168 96 103
+ 42 43 22 24
+ 157 158 90 91
+ 141 143 82 84
+ 382 383 215 216
+ 90 91 50 90
+ 299 300 169 281
+ 213 214 122 135
+ 464 465 262 263
+ 522 523 295 296
+ 71 72 39 40
+ 392 393 222 223
+ 129 130 74 75
+ 472 473 267 268
+ 364 365 205 206
+ 63 64 34 35
+ 275 276 156 157
+ 10 12 4 5
+ 15 16 6 7
+ 347 348 196 197
+ 385 386 218 220
+ 147 148 85 86
+ 349 350 197 198
+ 431 433 244 245
+ 194 195 112 138
+ 500 502 283 287
+ 87 88 48 49
+ 494 495 279 280
+ 7 9 2 3
+ 97 98 54 55
+ 358 359 202 203
+ 185 186 106 107
+ 270 271 153 154
+ 251 252 142 143
+ 384 386 218 219
+ 37 39 20 22
+ 244 246 139 140
+ 189 190 108 109
+ 515 517 291 292
+ 146 147 84 85
+ 400 401 226 227
+ 312 313 176 177
+ 166 168 96 97
+ 460 461 260 261
+ 107 108 60 61
+ 37 38 19 20
+ 378 379 213 214
+ 169 170 97 98
+ 114 115 64 65
+ 183 184 105 106
+ 240 241 136 137
+ 173 174 100 288
+ 30 31 15 16
+ 478 479 270 271
+ 436 438 247 249
+ 22 23 10 11
+ 484 485 274 295
+ 8 9 2 14
+ 113 118 66 67
+ 65 66 35 36
+ 92 94 52 58
+ 500 501 282 283
+ 334 335 188 195
+ 200 202 116 118
+ 468 469 265 266
+ 219 220 125 126
+ 272 273 154 155
+ 172 174 100 101
+ 301 303 171 173
+ 279 280 158 159
+ 434 435 245 246
+ 38 39 20 21
+ 443 444 250 251
+ 50 52 27 28
+ 28 29 14 15
+ 362 363 204 205
+ 355 357 201 202
+ 288 289 163 164
+ 424 426 240 241
+ 226 228 130 132
+ 119 120 67 68
+ 123 125 70 71
+ 128 129 73 74
+ 135 136 77 78
+ 266 267 151 152
+ 133 134 76 77
+ 319 320 180 181
+ 257 258 146 147
+ 377 378 212 213
+ 212 214 122 123
+ 99 100 55 56
+ 321 322 181 182
+ 101 102 56 57
+ 109 111 62 64
+ 62 63 33 34
+ 198 199 114 115
+ 11 12 4 19
+ 48 49 25 29
+ 282 283 160 161
+ 441 442 249 250
+ 244 245 138 139
+ 436 437 246 247
+ 368 370 208 210
+ 260 261 148 149
+ 449 451 254 257
+ 238 239 135 136
+ 202 203 116 117
+ 223 224 127 128
+ 44 45 23 26
+ 51 52 27 48
+ 467 468 264 265
+ 25 26 12 13
+ 164 165 94 102
+ 459 460 259 260
+ 201 203 116 125
+ 163 164 93 94
+ 146 148 85 87
+ 401 402 227 228
+ 516 517 291 293
+ 425 426 240 259
+ 237 256 145 146
+ 17 18 7 8
+ 296 297 167 168
+ 528 529 298 299
+ 437 438 247 248
+ 227 228 130 131
+ 112 118 66 93
+ 110 111 62 63
+ 67 68 36 37
+ 69 70 37 38
+ 277 278 157 158
+ 193 194 111 112
+ 424 425 239 240
+ 268 269 152 153
+ 452 453 255 256
+ 135 138 79 80
+ 483 485 274 275
+ 450 451 254 255
+ 336 338 190 194
+ 369 370 208 209
+ 306 307 173 174
+ 83 84 46 47
+ 71 73 40 41
+ 166 167 95 96
+ 4 6 0 1
+ 85 86 47 73
+ 259 260 147 148
+ 57 58 30 31
+ 172 173 99 100
+ 298 299 168 169
+ 210 211 120 121
+ 212 213 121 122
+ 339 340 191 192
+ 480 481 271 272
+ 124 125 70 72
+ 498 499 281 282
+ 480 482 272 273
+ 233 234 133 134
+ 377 379 213 215
+ 179 180 103 104
+ 251 253 143 144
+ 505 506 285 286
+ 274 276 156 167
+ 398 399 225 226
+ 341 342 192 193
+ 331 333 187 188
+ 375 376 211 212
+ 31 32 16 23
+ 249 250 141 142
+ 89 90 49 50
+ 252 253 143 145
+ 169 171 98 99
+ 513 514 289 290
+ 420 421 237 238
+ 93 94 52 53
+ 312 314 177 179
+ 137 138 79 81
+ 407 408 230 231
+ 81 82 45 46
+ 410 411 232 235
+ 141 142 81 82
+ 353 354 199 200
+ 170 171 98 105
+ 92 93 51 52
+ 361 383 216 217
+ 200 201 115 116
+ 359 361 203 216
+ 416 417 235 236
+ 390 391 221 222
+ 204 205 117 119
+ 235 236 134 302
+ 284 285 161 165
+ 407 409 231 233
+ 279 281 159 162
+ 264 265 150 151
+ 331 332 186 187
+ 429 430 242 243
+ 343 344 193 194
+ 373 374 210 211
+ 408 409 231 232
+ 286 287 162 163
+ 7 8 1 2
+ 215 216 123 124
+ 30 32 16 17
+ 290 291 164 166
+ 302 303 171 172
+ 511 512 288 289
+ 196 197 113 114
+ 476 477 269 270
+ 135 137 78 79
+ 422 423 238 239
+ 77 78 43 44
+ 310 311 175 176
+ 280 281 159 160
+ 481 482 272 298
+ 187 188 107 108
+ 317 318 179 180
+ 46 47 24 25
+ 95 96 53 54
+ 224 225 128 133
+ 358 360 203 204
+ 151 152 87 88
+ 298 300 169 170
+ 175 176 101 294
+ 274 275 155 156
+ 337 338 190 191
+ 486 487 275 276
+ 368 369 207 208
+ 403 404 228 229
+ 301 302 170 171
+ 431 432 243 244
+ 13 14 5 6
+ 223 225 128 129
+ 10 11 3 4
+ 25 27 13 109
+ 465 466 263 264
+ 492 493 278 279
+ 159 160 91 92
+ 163 165 94 95
+ 355 356 200 201
+ 17 19 8 72
+ 22 24 11 12
+ 221 222 126 127
+ 449 450 253 254
+ 26 27 13 110
+ 427 428 241 242
+ 121 122 68 69
+ 524 525 296 297
+ 123 124 69 70
+ 128 130 74 76
+537
+ 390 393 222 325
+ 292 293 165 136
+ 168 170 97 301
+ 31 44 23 418
+ 147 150 86 246
+ 135 139 80 47
+ 145 144 83 50
+ 522 484 295 327
+ 312 317 179 78
+ 38 40 21 259
+ 485 523 295 530
+ 248 247 140 108
+ 283 280 160 285
+ 204 202 117 247
+ 281 282 160 270
+ 381 379 214 437
+ 419 420 237 194
+ 402 404 228 348
+ 85 83 47 178
+ 518 515 292 116
+ 124 17 72 531
+ 461 463 261 105
+ 508 506 286 163
+ 193 196 113 308
+ 456 451 257 505
+ 275 272 155 276
+ 148 152 87 288
+ 253 255 144 486
+ 368 373 210 174
+ 446 448 252 93
+ 222 223 127 335
+ 307 309 174 341
+ 498 500 282 507
+ 243 241 137 522
+ 160 158 91 408
+ 328 329 185 172
+ 249 252 142 300
+ 84 86 47 227
+ 100 102 56 184
+ 235 233 134 125
+ 162 160 92 34
+ 179 181 104 144
+ 467 476 269 96
+ 269 267 152 212
+ 360 363 204 202
+ 263 262 149 323
+ 421 418 237 254
+ 139 140 80 231
+ 174 176 101 445
+ 205 206 119 157
+ 144 143 83 403
+ 93 96 53 450
+ 358 355 202 225
+ 410 416 235 487
+ 316 315 178 271
+ 294 290 166 387
+ 521 517 293 304
+ 438 442 249 164
+ 9 29 14 511
+ 501 499 282 64
+ 291 295 166 336
+ 375 374 211 208
+ 325 328 184 35
+ 91 93 51 51
+ 499 300 281 324
+ 126 123 71 201
+ 98 100 55 38
+ 62 70 38 423
+ 52 88 48 151
+ 427 424 241 380
+ 298 297 168 466
+ 429 427 242 69
+ 92 89 51 328
+ 450 433 253 498
+ 471 468 266 356
+ 136 134 77 413
+ 399 400 226 382
+ 447 445 252 409
+ 317 320 180 427
+ 56 49 29 236
+ 526 525 297 132
+ 129 85 73 18
+ 395 397 224 391
+ 258 260 147 219
+ 4 7 1 518
+ 190 25 109 277
+ 55 58 30 493
+ 6 5 0 326
+ 81 84 46 37
+ 407 412 233 329
+ 414 413 234 355
+ 256 253 145 27
+ 107 110 61 379
+ 448 447 252 77
+ 279 286 162 319
+ 42 37 22 523
+ 476 478 270 499
+ 76 81 45 88
+ 207 200 118 386
+ 115 117 65 229
+ 335 345 195 177
+ 431 429 243 71
+ 120 122 68 269
+ 449 2 257 472
+ 491 466 277 350
+ 463 464 262 309
+ 324 321 182 113
+ 327 326 184 421
+ 247 244 140 120
+ 534 533 301 360
+ 240 242 137 272
+ 109 108 61 294
+ 505 507 286 253
+ 321 319 181 173
+ 510 502 287 167
+ 220 203 125 481
+ 515 513 290 535
+ 415 414 234 90
+ 489 488 276 140
+ 177 178 102 534
+ 244 194 138 434
+ 221 220 126 115
+ 73 75 41 461
+ 520 175 294 491
+ 512 174 288 48
+ 233 224 133 170
+ 36 35 18 239
+ 532 530 300 401
+ 482 529 298 451
+ 273 274 155 243
+ 386 390 220 0
+ 440 438 248 57
+ 525 522 296 7
+ 186 184 106 180
+ 430 432 243 457
+ 351 354 199 211
+ 293 285 165 376
+ 189 187 108 366
+ 201 219 125 250
+ 188 190 108 85
+ 488 487 276 517
+ 90 157 90 292
+ 536 535 302 156
+ 106 73 59 122
+ 181 182 104 290
+ 138 142 81 255
+ 434 431 245 101
+ 313 311 176 191
+ 387 388 219 217
+ 97 95 54 402
+ 528 481 298 218
+ 88 90 49 141
+ 118 164 93 446
+ 425 459 259 476
+ 41 39 21 473
+ 417 411 235 186
+ 535 235 302 39
+ 206 210 120 480
+ 13 16 6 520
+ 230 229 131 262
+ 74 71 41 513
+ 527 526 297 80
+ 171 173 99 340
+ 506 504 285 249
+ 442 444 250 502
+ 458 457 258 206
+ 87 51 48 420
+ 502 503 284 283
+ 469 470 266 210
+ 208 207 118 98
+ 224 221 127 121
+ 217 216 124 414
+ 329 332 186 430
+ 319 318 180 359
+ 373 376 211 242
+ 159 161 92 337
+ 479 477 270 280
+ 345 347 196 318
+ 83 82 46 372
+ 23 193 111 23
+ 184 171 105 162
+ 277 275 157 25
+ 33 30 17 509
+ 237 258 146 83
+ 102 104 57 425
+ 20 19 9 310
+ 411 408 232 381
+ 357 359 202 516
+ 409 410 232 53
+ 474 475 268 316
+ 254 251 144 264
+ 311 308 175 508
+ 199 201 115 138
+ 304 305 172 519
+ 420 423 238 441
+ 211 209 120 234
+ 310 312 176 8
+ 422 421 238 46
+ 495 496 280 251
+ 492 495 279 198
+ 1 4 0 84
+ 123 121 69 452
+ 363 365 205 525
+ 377 375 212 61
+ 111 115 64 99
+ 385 361 217 338
+ 457 456 258 24
+ 53 54 28 455
+ 374 370 210 464
+ 125 127 71 334
+ 470 472 267 222
+ 354 356 200 258
+ 267 264 151 390
+ 270 269 153 43
+ 346 334 195 261
+ 146 141 84 303
+ 153 151 88 506
+ 388 386 219 130
+ 481 479 271 176
+ 260 263 149 45
+ 453 455 256 291
+ 250 246 141 298
+ 472 474 268 189
+ 340 337 191 315
+ 236 536 302 142
+ 355 353 200 263
+ 215 218 124 405
+ 86 128 73 383
+ 276 278 157 287
+ 117 116 65 284
+ 405 406 229 282
+ 140 138 80 145
+ 57 56 30 79
+ 105 107 60 92
+ 209 204 119 13
+ 486 489 276 118
+ 49 47 25 432
+ 32 34 17 411
+ 497 494 280 342
+ 35 33 18 182
+ 232 228 132 367
+ 301 298 170 70
+ 376 378 212 417
+ 274 296 167 484
+ 271 273 154 129
+ 524 527 297 161
+ 150 149 86 370
+ 202 208 118 169
+ 436 434 246 146
+ 504 501 284 59
+ 219 222 126 30
+ 496 497 280 238
+ 299 498 281 32
+ 507 508 286 22
+ 418 417 236 155
+ 142 145 83 6
+ 338 339 191 266
+ 154 156 89 410
+ 356 368 207 28
+ 40 41 21 154
+ 303 307 173 31
+ 334 331 188 368
+ 229 227 131 482
+ 353 352 199 353
+ 251 250 142 221
+ 165 167 95 369
+ 339 341 192 268
+ 330 327 185 107
+ 341 343 193 521
+ 122 124 69 20
+ 282 284 161 533
+ 315 313 178 147
+ 242 243 137 33
+ 59 72 39 514
+ 480 483 273 296
+ 439 440 248 131
+ 272 270 154 213
+ 25 22 12 331
+ 382 377 215 203
+ 454 452 256 394
+ 477 469 269 168
+ 113 120 67 102
+ 406 403 229 454
+ 503 505 285 112
+ 116 114 65 392
+ 280 277 158 181
+ 465 462 262 358
+ 278 279 158 94
+ 152 154 88 257
+ 155 153 89 216
+ 182 180 104 322
+ 455 454 256 279
+ 157 159 91 175
+ 45 32 23 237
+ 108 106 60 143
+ 389 385 220 205
+ 483 486 275 235
+ 435 437 246 313
+ 246 248 140 11
+ 288 287 163 399
+ 252 237 145 183
+ 170 183 105 378
+ 519 518 292 19
+ 141 137 81 503
+ 517 519 292 302
+ 306 301 173 241
+ 322 323 182 354
+ 60 59 32 273
+ 196 199 114 192
+ 464 490 277 474
+ 19 125 72 209
+ 61 62 33 67
+ 369 357 207 187
+ 437 439 248 275
+ 426 428 241 458
+ 337 333 189 416
+ 475 473 268 361
+ 441 436 249 248
+ 347 349 197 321
+ 286 289 163 433
+ 493 461 278 21
+ 349 351 198 135
+ 180 168 103 2
+ 262 261 149 497
+ 300 302 170 489
+ 393 395 223 82
+ 5 3 0 504
+ 484 482 273 128
+ 89 87 49 166
+ 412 415 234 117
+ 99 97 55 149
+ 22 20 10 185
+ 21 23 10 179
+ 132 129 75 81
+ 127 126 71 65
+ 223 226 129 442
+ 295 294 166 55
+ 161 162 92 40
+ 361 360 203 44
+ 212 215 123 226
+ 173 511 288 398
+ 309 310 175 196
+ 494 493 279 320
+ 509 510 287 114
+ 166 163 95 510
+ 392 391 222 384
+ 514 516 290 469
+ 27 189 109 137
+ 404 405 229 230
+ 364 362 205 388
+ 466 467 264 42
+ 371 369 209 312
+ 119 118 67 152
+ 352 350 198 444
+ 323 325 183 62
+ 413 409 233 188
+ 468 465 264 286
+ 372 371 209 351
+ 462 460 261 431
+ 318 314 179 456
+ 533 528 301 150
+ 473 471 267 74
+ 50 53 28 207
+ 185 188 107 139
+ 366 364 206 349
+ 238 213 135 495
+ 187 186 107 133
+ 228 230 131 159
+ 331 330 186 267
+ 167 179 103 41
+ 149 148 86 26
+ 192 191 110 448
+ 82 78 45 529
+ 266 268 152 385
+ 80 77 44 524
+ 344 342 193 426
+ 285 283 161 12
+ 231 232 132 240
+ 183 185 106 363
+ 110 113 63 281
+ 424 422 239 197
+ 408 402 230 17
+ 400 407 230 89
+ 128 133 76 463
+ 391 399 225 76
+ 268 271 153 244
+ 200 198 115 428
+ 290 288 164 299
+ 362 358 204 52
+ 214 239 135 424
+ 264 259 150 468
+ 397 396 224 512
+ 114 109 64 111
+ 69 64 38 532
+ 452 450 255 73
+ 172 169 99 453
+ 401 398 226 443
+ 65 67 36 479
+ 511 514 289 346
+ 287 281 162 14
+ 63 60 33 307
+ 530 534 301 109
+ 95 94 53 488
+ 143 147 84 4
+ 383 384 217 438
+ 218 217 124 171
+ 46 48 25 501
+ 394 392 223 345
+ 158 91 90 63
+ 445 443 251 485
+ 156 155 89 289
+ 34 36 18 126
+ 257 256 146 91
+ 134 130 76 536
+ 216 214 123 389
+ 10 13 5 158
+ 333 335 188 100
+ 378 380 214 515
+ 44 50 26 362
+ 15 14 6 483
+ 51 45 26 293
+ 326 324 183 106
+ 0 1 0 200
+ 70 68 37 467
+ 239 240 136 110
+ 104 92 58 72
+ 342 340 192 223
+ 320 322 181 306
+ 198 197 114 527
+ 26 192 110 371
+ 332 336 189 439
+ 460 426 259 314
+ 47 42 24 95
+ 289 291 164 60
+ 194 24 111 500
+ 43 46 24 406
+ 28 8 14 492
+ 379 383 215 404
+ 384 387 219 148
+ 336 344 194 375
+ 531 532 300 127
+ 423 425 239 153
+ 226 231 132 377
+ 398 389 225 295
+ 350 348 197 470
+ 176 521 294 56
+ 164 177 102 119
+ 234 236 134 224
+ 191 27 110 347
+ 112 111 63 204
+ 96 98 54 66
+ 529 531 300 440
+ 121 119 68 352
+ 169 166 97 344
+ 403 401 228 396
+ 54 52 28 68
+ 314 316 178 54
+ 432 449 253 103
+ 428 430 242 134
+ 66 63 35 400
+ 18 21 9 332
+ 75 76 42 97
+ 131 132 75 333
+ 133 135 77 5
+ 370 372 209 357
+ 225 234 133 447
+ 297 276 167 228
+ 68 66 36 459
+ 259 257 147 412
+ 516 520 293 123
+ 348 346 196 214
+ 367 366 206 364
+ 2 458 258 165
+ 39 43 22 435
+ 490 491 277 104
+ 101 99 56 330
+ 459 492 278 199
+ 103 101 57 475
+ 11 9 3 58
+ 67 69 37 393
+ 210 212 121 339
+ 203 205 117 49
+ 227 225 129 465
+ 14 12 5 526
+ 296 299 168 252
+ 443 441 250 317
+ 255 254 144 190
+ 416 419 236 16
+ 94 103 58 477
+ 302 304 172 193
+ 245 249 141 36
+ 175 172 101 395
+ 8 6 1 87
+ 58 61 32 311
+ 195 245 138 490
+ 213 211 121 195
+ 79 80 44 374
+ 261 265 150 528
+ 433 435 245 297
+ 478 480 271 274
+ 24 26 12 429
+ 48 55 29 86
+ 444 446 251 29
+ 137 136 78 75
+ 3 0 0 422
+ 451 453 255 220
+ 151 146 87 215
+ 500 509 287 343
+ 308 306 174 305
+ 30 28 15 436
+ 163 112 93 449
+ 29 31 15 3
+ 396 394 224 407
+ 71 57 39 232
+ 72 105 59 233
+ 380 381 214 15
+ 359 382 216 278
+ 487 485 275 10
+ 7 10 3 415
+ 305 303 172 260
+ 16 18 7 460
+ 343 338 194 256
+ 241 238 136 365
+ 37 11 19 478
+ 77 74 42 160
+ 365 367 206 471
+ 12 38 19 9
+ 197 195 113 494
+ 265 266 151 373
+ 78 79 44 496
+ 523 524 296 245
+ 17 15 7 419
+ 64 65 35 397
+ 284 292 165 1
+ 178 165 102 265
+ 513 512 289 124
+ 130 131 75 462
+defaultGrp
+303
+ -22.50000 -22.00000
+ 6 4 6 5 3 0 1
+ 0.00000 -0.00000 -0.00000
+ 1 203
+ 7 422 504 200 326 84 87 492
+
+ -22.50000 -20.37500
+ 4 6 4 7 8
+ 0.00000 -0.00000 -0.00000
+ 2 203 260
+ 6 84 200 87 492 518 436
+
+ -22.33333 -19.50000
+ 3 8 7 9
+ 0.00000 -0.00000 -0.00000
+ 3 87 116 260
+ 6 84 518 436 492 58 478
+
+ -22.50000 -18.50000
+ 4 9 7 10 11
+ -0.00000 0.00000 -0.00000
+ 2 87 292
+ 6 84 518 58 478 415 523
+
+ -22.33333 -17.50000
+ 3 11 10 12
+ 0.00000 -0.00000 -0.00000
+ 3 76 155 292
+ 6 415 518 478 523 483 526
+
+ -22.50000 -9.37500
+ 4 12 10 13 14
+ -0.00000 -0.00000 -0.00000
+ 2 76 290
+ 6 415 518 483 526 158 419
+
+ -23.00000 -1.50000
+ 4 15 14 13 16
+ -0.00000 0.00000 -0.00000
+ 2 77 290
+ 6 158 415 419 483 531 520
+
+ -23.50000 1.87500
+ 4 15 16 18 17
+ -0.00000 0.00000 -0.00000
+ 2 77 180
+ 6 419 531 158 520 20 460
+
+ -23.33333 5.50000
+ 3 17 18 19
+ -0.00000 0.00000 -0.00000
+ 3 3 180 299
+ 6 20 531 460 520 185 310
+
+ -23.50000 9.62500
+ 4 19 18 21 20
+ 0.00000 0.00000 -0.00000
+ 2 3 33
+ 6 460 520 185 310 331 332
+
+ -20.62500 13.50000
+ 4 20 21 23 22
+ 0.00000 0.00000 -0.00000
+ 2 33 114
+ 6 185 331 332 460 277 179
+
+ -17.50000 13.66666
+ 3 22 23 24
+ 0.00000 -0.00000 -0.00000
+ 3 54 114 300
+ 6 277 331 179 332 434 500
+
+ -14.00000 13.50000
+ 4 22 24 26 25
+ -0.00000 0.00000 -0.00000
+ 2 170 300
+ 6 277 331 434 500 85 429
+
+ -10.50000 13.33333
+ 3 25 26 27
+ 0.00000 0.00000 -0.00000
+ 3 170 293 303
+ 6 85 277 429 500 347 448
+
+ -19.75000 -19.50000
+ 4 8 9 29 28
+ 0.00000 0.00000 -0.00000
+ 2 116 133
+ 6 436 492 58 478 509 511
+
+ -17.50000 -21.25000
+ 4 28 29 31 30
+ 0.00000 -0.00000 -0.00000
+ 2 111 133
+ 6 436 509 58 511 182 3
+
+ -17.50000 -23.33333
+ 3 30 31 32
+ 0.00000 -0.00000 -0.00000
+ 3 111 226 262
+ 6 182 509 3 511 237 293
+
+ -18.62500 -23.50000
+ 4 30 32 34 33
+ 0.00000 -0.00000 -0.00000
+ 2 14 262
+ 6 182 509 237 293 239 411
+
+ -19.50000 -22.25000
+ 4 33 34 36 35
+ 0.00000 -0.00000 -0.00000
+ 1 14
+ 5 182 239 237 411 126
+
+ -19.00000 -17.50000
+ 4 11 12 38 37
+ 0.00000 0.00000 -0.00000
+ 2 104 155
+ 6 478 523 483 526 95 9
+
+ -15.66667 -17.50000
+ 3 37 38 39
+ -0.00000 0.00000 -0.00000
+ 3 94 104 130
+ 6 95 523 9 526 154 473
+
+ -15.50000 -15.12500
+ 4 39 38 40 41
+ 0.00000 -0.00000 -0.00000
+ 1 130
+ 5 9 526 154 473 259
+
+ -15.50000 -19.62500
+ 4 37 39 43 42
+ 0.00000 -0.00000 -0.00000
+ 2 60 94
+ 6 95 523 154 473 432 435
+
+ -10.87500 -23.50000
+ 4 32 31 44 45
+ -0.00000 -0.00000 -0.00000
+ 2 167 226
+ 6 3 511 237 293 418 420
+
+ -11.00000 -21.50000
+ 4 42 43 46 47
+ 0.00000 0.00000 -0.00000
+ 2 60 276
+ 6 95 432 435 473 406 236
+
+ -6.50000 -20.50000
+ 4 47 46 48 49
+ -0.00000 0.00000 -0.00000
+ 2 156 276
+ 6 406 435 236 432 501 79
+
+ -4.50000 -21.12500
+ 4 45 44 50 51
+ 0.00000 -0.00000 -0.00000
+ 2 39 167
+ 6 3 418 293 420 362 166
+
+ -4.33333 -18.50000
+ 3 51 50 52
+ -0.00000 -0.00000 -0.00000
+ 3 39 132 168
+ 6 362 418 166 420 68 455
+
+ -4.50000 -16.12500
+ 4 52 50 53 54
+ 0.00000 -0.00000 -0.00000
+ 1 132
+ 5 362 418 68 455 207
+
+ -10.00000 -19.50000
+ 4 49 48 55 56
+ -0.00000 0.00000 -0.00000
+ 2 13 156
+ 6 406 501 79 236 86 232
+
+ -13.50000 -17.12500
+ 4 56 55 58 57
+ 0.00000 -0.00000 -0.00000
+ 2 13 206
+ 6 86 501 79 232 513 493
+
+ -13.33333 -14.50000
+ 3 57 58 59
+ -0.00000 -0.00000 -0.00000
+ 3 9 31 206
+ 6 232 513 86 493 273 307
+
+ -13.50000 -12.87500
+ 4 59 58 61 60
+ 0.00000 -0.00000 -0.00000
+ 2 27 31
+ 6 86 493 273 307 400 311
+
+ -15.37500 -11.50000
+ 4 60 61 62 63
+ 0.00000 -0.00000 -0.00000
+ 2 27 153
+ 6 307 400 311 493 67 459
+
+ -17.50000 -11.66667
+ 3 63 62 64
+ 0.00000 0.00000 -0.00000
+ 3 1 74 153
+ 6 67 311 400 459 393 532
+
+ -19.12500 -11.50000
+ 4 63 64 65 66
+ 0.00000 -0.00000 -0.00000
+ 2 74 118
+ 6 400 459 393 532 397 467
+
+ -20.50000 -13.50000
+ 4 66 65 67 68
+ 0.00000 -0.00000 -0.00000
+ 2 118 187
+ 6 397 532 459 467 479 423
+
+ -19.00000 -15.50000
+ 4 68 67 69 70
+ 0.00000 -0.00000 -0.00000
+ 2 187 188
+ 6 397 479 423 467 393 67
+
+ -17.50000 -13.75000
+ 4 70 69 64 62
+ 0.00000 -0.00000 -0.00000
+ 2 1 188
+ 6 67 311 393 532 479 423
+
+ -12.50000 -14.50000
+ 4 57 59 72 71
+ -0.00000 -0.00000 -0.00000
+ 2 9 69
+ 6 232 513 273 307 160 514
+
+ -11.66667 -14.50000
+ 3 71 72 73
+ -0.00000 0.00000 -0.00000
+ 3 15 69 201
+ 6 160 513 273 514 122 143
+
+ -11.50000 -16.12500
+ 4 71 73 75 74
+ 0.00000 -0.00000 -0.00000
+ 2 45 201
+ 6 160 513 122 143 524 461
+
+ -9.62500 -17.50000
+ 4 74 75 76 77
+ -0.00000 0.00000 -0.00000
+ 2 43 45
+ 6 160 524 122 461 97 374
+
+ -7.50000 -17.33333
+ 3 77 76 78
+ 0.00000 0.00000 -0.00000
+ 3 37 43 270
+ 6 97 461 374 524 372 529
+
+ -6.62500 -17.50000
+ 4 77 78 79 80
+ 0.00000 -0.00000 -0.00000
+ 1 270
+ 5 374 524 372 529 496
+
+ -7.50000 -14.75000
+ 4 78 76 81 82
+ -0.00000 0.00000 -0.00000
+ 2 37 237
+ 6 97 461 372 529 88 178
+
+ -5.00000 -12.50000
+ 4 82 81 84 83
+ -0.00000 0.00000 -0.00000
+ 2 200 237
+ 6 88 97 178 372 18 37
+
+ -2.50000 -14.50000
+ 4 83 84 86 85
+ -0.00000 0.00000 -0.00000
+ 2 200 204
+ 6 18 178 37 88 81 227
+
+ 4.25000 -18.50000
+ 4 51 52 88 87
+ 0.00000 -0.00000 -0.00000
+ 2 85 168
+ 6 166 420 68 455 328 151
+
+ 12.50000 -20.75000
+ 4 87 88 90 89
+ -0.00000 0.00000 -0.00000
+ 2 85 228
+ 6 166 328 68 151 72 141
+
+ 12.50000 -23.33333
+ 3 89 90 91
+ 0.00000 -0.00000 -0.00000
+ 3 48 64 228
+ 6 72 328 141 151 63 408
+
+ 11.50000 -23.50000
+ 4 89 91 93 92
+ -0.00000 -0.00000 -0.00000
+ 2 48 242
+ 6 72 328 63 408 425 51
+
+ 10.50000 -23.33333
+ 3 92 93 94
+ -0.00000 -0.00000 -0.00000
+ 3 119 233 242
+ 6 72 425 51 63 402 488
+
+ 3.87500 -23.50000
+ 4 94 93 96 95
+ 0.00000 0.00000 -0.00000
+ 2 233 277
+ 6 51 63 402 488 149 450
+
+ -2.50000 -22.50000
+ 4 95 96 98 97
+ 0.00000 0.00000 -0.00000
+ 2 88 277
+ 6 149 402 51 450 330 66
+
+ 1.00000 -21.50000
+ 4 97 98 100 99
+ 0.00000 -0.00000 -0.00000
+ 2 88 149
+ 6 149 330 66 450 475 38
+
+ 4.50000 -21.00000
+ 4 101 99 100 102
+ -0.00000 -0.00000 -0.00000
+ 2 149 151
+ 6 330 475 38 66 477 184
+
+ 7.50000 -20.50000
+ 4 101 102 104 103
+ -0.00000 -0.00000 -0.00000
+ 2 35 151
+ 6 475 477 38 184 488 425
+
+ 10.50000 -21.75000
+ 4 103 104 92 94
+ 0.00000 -0.00000 -0.00000
+ 2 35 119
+ 6 72 425 402 488 477 184
+
+ -11.50000 -11.87500
+ 4 73 72 105 106
+ 0.00000 -0.00000 -0.00000
+ 2 8 15
+ 6 273 514 122 143 233 294
+
+ -16.00000 -9.50000
+ 4 106 105 107 108
+ 0.00000 -0.00000 -0.00000
+ 2 8 103
+ 6 233 514 143 294 92 111
+
+ -20.50000 -8.62500
+ 4 108 107 110 109
+ 0.00000 -0.00000 -0.00000
+ 2 17 103
+ 6 92 233 111 294 392 379
+
+ -20.33333 -7.50000
+ 3 109 110 111
+ -0.00000 -0.00000 -0.00000
+ 3 17 152 186
+ 6 111 392 92 379 204 449
+
+ -20.50000 -6.50000
+ 4 111 110 113 112
+ 0.00000 -0.00000 -0.00000
+ 2 6 186
+ 6 92 379 204 449 510 281
+
+ -14.75000 -7.50000
+ 4 109 111 115 114
+ -0.00000 0.00000 -0.00000
+ 2 107 152
+ 6 111 392 204 449 284 99
+
+ -9.50000 -11.75000
+ 4 114 115 117 116
+ -0.00000 0.00000 -0.00000
+ 1 107
+ 5 284 392 99 204 229
+
+ -20.33333 -5.50000
+ 3 112 113 118
+ -0.00000 -0.00000 -0.00000
+ 3 6 117 185
+ 6 449 510 281 379 152 352
+
+ -20.50000 -2.37500
+ 4 118 113 120 119
+ 0.00000 -0.00000 -0.00000
+ 2 117 139
+ 6 281 379 152 352 452 102
+
+ -21.00000 0.50000
+ 4 121 119 120 122
+ 0.00000 0.00000 -0.00000
+ 2 139 305
+ 6 352 452 102 281 201 269
+
+ -21.50000 2.87500
+ 4 121 122 124 123
+ -0.00000 -0.00000 -0.00000
+ 2 305 307
+ 6 201 452 102 269 65 20
+
+ -21.66666 5.50000
+ 3 123 124 125
+ -0.00000 0.00000 -0.00000
+ 3 140 213 307
+ 6 65 201 20 269 209 310
+
+ -21.50000 8.87500
+ 4 123 125 127 126
+ -0.00000 -0.00000 -0.00000
+ 1 140
+ 5 65 201 209 310 334
+
+ -22.50000 5.50000
+ 4 125 124 17 19
+ -0.00000 -0.00000 -0.00000
+ 2 213 299
+ 6 20 531 185 310 269 209
+
+ 0.37500 -16.50000
+ 4 85 86 128 129
+ -0.00000 0.00000 -0.00000
+ 2 141 204
+ 6 18 81 37 227 383 333
+
+ 3.50000 -16.33333
+ 3 129 128 130
+ 0.00000 0.00000 -0.00000
+ 3 71 141 308
+ 6 227 383 81 333 413 536
+
+ 8.37500 -16.50000
+ 4 129 130 131 132
+ -0.00000 -0.00000 -0.00000
+ 1 71
+ 5 81 333 413 536 462
+
+ 3.50000 -12.75000
+ 4 130 128 133 134
+ 0.00000 0.00000 -0.00000
+ 2 144 308
+ 6 227 383 413 536 463 75
+
+ 2.00000 -9.50000
+ 4 134 133 135 136
+ 0.00000 -0.00000 -0.00000
+ 2 142 144
+ 6 383 463 75 413 5 503
+
+ 0.33333 -9.66667
+ 3 136 135 137
+ 0.00000 -0.00000 -0.00000
+ 2 142 268
+ 5 5 463 75 503 303
+
+ 0.33333 -10.33333
+ 3 137 135 138
+ 0.00000 0.00000 -0.00000
+ 3 194 235 268
+ 6 5 463 303 503 145 231
+
+ 0.50000 -12.75000
+ 4 138 135 139 140
+ 0.00000 0.00000 -0.00000
+ 1 194
+ 5 5 463 145 231 47
+
+ -3.12500 -10.50000
+ 4 137 138 142 141
+ -0.00000 -0.00000 -0.00000
+ 2 235 239
+ 6 303 503 145 231 215 255
+
+ -6.50000 -10.33333
+ 3 141 142 143
+ -0.00000 -0.00000 -0.00000
+ 3 10 62 239
+ 6 215 303 145 255 50 403
+
+ -7.37500 -10.50000
+ 4 143 142 145 144
+ -0.00000 0.00000 -0.00000
+ 1 10
+ 5 145 255 50 403 6
+
+ -6.50000 -9.37500
+ 4 141 143 147 146
+ -0.00000 0.00000 -0.00000
+ 2 62 98
+ 6 215 303 50 403 506 4
+
+ -6.33333 -8.50000
+ 3 146 147 148
+ -0.00000 0.00000 -0.00000
+ 3 80 98 175
+ 6 215 506 4 403 26 370
+
+ -6.50000 -7.62500
+ 4 148 147 150 149
+ -0.00000 0.00000 -0.00000
+ 1 80
+ 5 4 403 26 370 246
+
+ -3.75000 -8.50000
+ 4 146 148 152 151
+ -0.00000 0.00000 -0.00000
+ 2 175 280
+ 6 215 506 26 370 216 288
+
+ -1.50000 -8.00000
+ 4 153 151 152 154
+ 0.00000 -0.00000 -0.00000
+ 2 55 280
+ 6 216 506 26 288 289 257
+
+ -0.25000 -7.50000
+ 4 153 154 156 155
+ -0.00000 -0.00000 -0.00000
+ 1 55
+ 5 216 289 257 288 410
+
+ 18.12500 -23.50000
+ 4 91 90 157 158
+ 0.00000 -0.00000 -0.00000
+ 2 61 64
+ 6 141 151 63 408 292 34
+
+ 23.50000 -22.00000
+ 4 158 157 159 160
+ -0.00000 -0.00000 -0.00000
+ 2 61 296
+ 6 141 292 34 408 175 40
+
+ 18.75000 -20.50000
+ 4 160 159 161 162
+ -0.00000 -0.00000 -0.00000
+ 1 296
+ 5 175 292 34 40 337
+
+ -19.37500 -5.50000
+ 4 112 118 164 163
+ -0.00000 -0.00000 -0.00000
+ 2 174 185
+ 6 449 510 152 352 344 446
+
+ -18.50000 -5.33333
+ 3 163 164 165
+ 0.00000 0.00000 -0.00000
+ 3 171 174 297
+ 6 344 510 152 446 265 534
+
+ -17.50000 -5.50000
+ 4 163 165 167 166
+ -0.00000 -0.00000 -0.00000
+ 2 202 297
+ 6 344 510 265 534 453 369
+
+ -16.50000 -5.33333
+ 3 166 167 168
+ -0.00000 -0.00000 -0.00000
+ 3 59 101 202
+ 6 344 453 265 369 2 322
+
+ -15.50000 -5.50000
+ 4 166 168 170 169
+ -0.00000 -0.00000 -0.00000
+ 2 101 106
+ 6 344 453 2 322 395 301
+
+ -14.50000 -5.33333
+ 3 169 170 171
+ 0.00000 0.00000 -0.00000
+ 3 106 230 241
+ 6 395 453 2 301 162 180
+
+ -11.50000 -5.50000
+ 4 169 171 173 172
+ 0.00000 0.00000 -0.00000
+ 2 207 230
+ 6 395 453 162 180 491 340
+
+ -8.50000 -5.33333
+ 3 172 173 174
+ -0.00000 -0.00000 -0.00000
+ 3 110 126 207
+ 6 395 491 162 340 48 124
+
+ -3.87500 -5.50000
+ 4 172 174 176 175
+ 0.00000 0.00000 -0.00000
+ 2 126 282
+ 6 395 491 48 124 123 445
+
+ -18.50000 -1.00000
+ 4 165 164 177 178
+ -0.00000 0.00000 -0.00000
+ 1 171
+ 5 152 446 265 534 119
+
+ -16.50000 -0.25000
+ 4 168 167 179 180
+ 0.00000 0.00000 -0.00000
+ 2 59 218
+ 6 265 369 2 322 41 290
+
+ -18.25000 4.50000
+ 4 180 179 181 182
+ 0.00000 -0.00000 -0.00000
+ 1 218
+ 5 41 369 290 322 144
+
+ -14.50000 0.75000
+ 4 171 170 183 184
+ 0.00000 -0.00000 -0.00000
+ 2 108 241
+ 6 2 301 162 180 378 133
+
+ -17.00000 6.50000
+ 4 184 183 185 186
+ -0.00000 -0.00000 -0.00000
+ 2 90 108
+ 6 301 378 133 180 363 366
+
+ -19.50000 9.00000
+ 4 186 185 188 187
+ 0.00000 0.00000 -0.00000
+ 2 90 274
+ 6 363 378 133 366 137 139
+
+ -15.00000 11.50000
+ 4 187 188 190 189
+ 0.00000 0.00000 -0.00000
+ 2 96 274
+ 6 137 366 139 363 347 85
+
+ -10.50000 12.25000
+ 4 189 190 25 27
+ -0.00000 0.00000 -0.00000
+ 2 96 293
+ 6 85 277 347 448 137 139
+
+ -8.62500 13.50000
+ 4 27 26 192 191
+ 0.00000 0.00000 -0.00000
+ 1 303
+ 5 429 500 347 448 371
+
+ -17.50000 14.50000
+ 4 24 23 193 194
+ 0.00000 -0.00000 -0.00000
+ 2 54 190
+ 6 179 332 434 500 23 120
+
+ -17.50000 15.33333
+ 3 194 193 195
+ 0.00000 0.00000 -0.00000
+ 3 0 83 190
+ 6 23 179 120 434 494 527
+
+ -20.62500 15.50000
+ 4 195 193 196 197
+ 0.00000 0.00000 -0.00000
+ 2 0 266
+ 6 23 179 494 527 308 428
+
+ -23.50000 17.00000
+ 4 197 196 199 198
+ -0.00000 0.00000 -0.00000
+ 2 154 266
+ 6 23 308 428 527 386 192
+
+ -22.75000 18.50000
+ 4 198 199 201 200
+ 0.00000 0.00000 -0.00000
+ 2 154 244
+ 6 386 428 192 308 98 138
+
+ -21.50000 18.50000
+ 4 200 201 203 202
+ 0.00000 -0.00000 -0.00000
+ 4 122 165 173 244
+ 8 98 386 138 192 13 247 115 481
+
+ -20.25000 18.50000
+ 4 202 203 205 204
+ 0.00000 0.00000 -0.00000
+ 2 165 248
+ 6 13 247 115 481 234 49
+
+ -21.50000 17.50000
+ 4 200 202 208 207
+ -0.00000 0.00000 -0.00000
+ 1 122
+ 5 98 386 13 247 169
+
+ -19.50000 18.00000
+ 4 206 209 204 205
+ 0.00000 -0.00000 -0.00000
+ 2 23 248
+ 6 13 234 49 481 157 195
+
+ -17.50000 17.50000
+ 4 209 206 210 211
+ 0.00000 0.00000 -0.00000
+ 2 23 209
+ 6 49 157 195 234 480 495
+
+ -15.50000 18.25000
+ 4 211 210 212 213
+ -0.00000 0.00000 -0.00000
+ 2 209 210
+ 6 157 480 195 495 339 365
+
+ -15.50000 19.33333
+ 3 213 212 214
+ -0.00000 0.00000 -0.00000
+ 3 66 148 210
+ 6 339 480 365 495 389 414
+
+ -16.62500 19.50000
+ 4 214 212 215 216
+ 0.00000 0.00000 -0.00000
+ 2 148 261
+ 6 339 480 389 414 226 171
+
+ -17.50000 20.25000
+ 4 216 215 218 217
+ -0.00000 0.00000 -0.00000
+ 1 261
+ 5 226 339 171 414 405
+
+ -21.50000 19.75000
+ 4 203 201 219 220
+ 0.00000 0.00000 -0.00000
+ 2 124 173
+ 6 138 192 115 481 250 121
+
+ -20.50000 20.50000
+ 4 220 219 222 221
+ -0.00000 -0.00000 -0.00000
+ 2 124 301
+ 6 138 250 115 121 170 30
+
+ -19.50000 21.25000
+ 4 221 222 223 224
+ 0.00000 -0.00000 -0.00000
+ 2 166 301
+ 6 121 170 30 250 335 125
+
+ -19.50000 22.33333
+ 3 224 223 225
+ -0.00000 0.00000 -0.00000
+ 3 166 278 291
+ 6 30 335 125 170 465 482
+
+ -21.37500 22.50000
+ 4 225 223 226 227
+ -0.00000 -0.00000 -0.00000
+ 2 49 291
+ 6 30 335 465 482 442 262
+
+ -23.33333 22.50000
+ 3 227 226 228
+ -0.00000 0.00000 -0.00000
+ 3 49 138 184
+ 6 335 442 262 482 240 367
+
+ -23.50000 23.37500
+ 4 227 228 230 229
+ 0.00000 0.00000 -0.00000
+ 1 184
+ 5 262 482 240 367 159
+
+ -23.50000 21.12500
+ 4 228 226 231 232
+ 0.00000 0.00000 -0.00000
+ 1 138
+ 5 335 442 240 367 377
+
+ -18.37500 22.49783
+ 4 224 225 234 233
+ 0.00000 0.00000 -0.00000
+ 2 216 278
+ 6 125 170 465 482 39 447
+
+ -17.50000 22.99783
+ 4 235 233 234 236
+ 0.00000 0.00000 -0.00000
+ 2 216 249
+ 6 39 125 447 465 156 224
+
+ -13.37500 19.50000
+ 4 213 214 239 238
+ -0.00000 -0.00000 -0.00000
+ 2 66 164
+ 6 365 495 389 414 522 424
+
+ -11.50000 20.50000
+ 4 238 239 240 241
+ -0.00000 -0.00000 -0.00000
+ 2 109 164
+ 6 365 522 389 424 110 33
+
+ -13.75000 21.50000
+ 4 241 240 242 243
+ 0.00000 0.00000 -0.00000
+ 1 109
+ 5 110 424 33 522 272
+
+ -15.50000 15.50000
+ 4 194 195 245 244
+ 0.00000 0.00000 -0.00000
+ 2 83 159
+ 6 120 434 494 527 108 490
+
+ -13.50000 15.66667
+ 3 244 245 246
+ -0.00000 -0.00000 -0.00000
+ 3 26 95 159
+ 6 108 120 490 494 221 298
+
+ -9.62500 15.50000
+ 4 244 246 248 247
+ 0.00000 0.00000 -0.00000
+ 1 95
+ 5 108 120 221 298 11
+
+ -13.50000 16.75000
+ 4 246 245 249 250
+ -0.00000 0.00000 -0.00000
+ 2 26 227
+ 6 490 494 221 298 36 264
+
+ -11.62500 17.50000
+ 4 250 249 252 251
+ 0.00000 0.00000 -0.00000
+ 2 92 227
+ 6 36 490 221 264 190 300
+
+ -9.50000 17.66666
+ 3 251 252 253
+ -0.00000 0.00000 -0.00000
+ 3 92 219 229
+ 6 190 264 36 300 27 91
+
+ -7.12500 17.50000
+ 4 251 253 255 254
+ 0.00000 -0.00000 -0.00000
+ 1 219
+ 5 190 264 27 91 486
+
+ -9.50000 20.75000
+ 4 253 252 237 256
+ 0.00000 0.00000 -0.00000
+ 2 179 229
+ 6 183 300 36 27 91 412
+
+ -4.50000 23.50000
+ 4 256 237 258 257
+ -0.00000 -0.00000 -0.00000
+ 2 146 179
+ 6 183 300 91 412 468 83
+
+ 0.50000 22.62500
+ 4 257 258 260 259
+ 0.00000 -0.00000 -0.00000
+ 2 146 205
+ 6 412 468 83 183 390 219
+
+ 0.33333 21.50000
+ 3 259 260 261
+ 0.00000 -0.00000 -0.00000
+ 3 58 162 205
+ 6 390 468 83 219 323 497
+
+ 0.50000 20.12500
+ 4 261 260 263 262
+ -0.00000 0.00000 -0.00000
+ 1 162
+ 5 83 219 323 497 45
+
+ -0.75000 21.50000
+ 4 259 261 265 264
+ -0.00000 -0.00000 -0.00000
+ 2 58 253
+ 6 390 468 323 497 212 528
+
+ -1.50000 19.50000
+ 4 264 265 266 267
+ -0.00000 0.00000 -0.00000
+ 2 143 253
+ 6 212 390 497 528 373 43
+
+ 1.00000 17.50000
+ 4 267 266 268 269
+ 0.00000 -0.00000 -0.00000
+ 2 143 192
+ 6 373 528 43 212 385 213
+
+ 3.50000 14.00000
+ 4 269 268 271 270
+ -0.00000 0.00000 -0.00000
+ 2 91 192
+ 6 373 385 43 213 276 244
+
+ 1.00000 10.50000
+ 4 270 271 273 272
+ 0.00000 0.00000 -0.00000
+ 2 91 125
+ 6 213 276 244 385 25 129
+
+ -1.50000 8.75000
+ 4 272 273 274 275
+ 0.00000 0.00000 -0.00000
+ 2 125 283
+ 6 25 276 129 244 243 181
+
+ -1.50000 6.66667
+ 3 275 274 276
+ -0.00000 0.00000 -0.00000
+ 3 75 221 283
+ 6 129 243 25 181 228 466
+
+ -5.12500 6.50000
+ 4 275 276 278 277
+ -0.00000 0.00000 -0.00000
+ 2 75 189
+ 6 25 181 228 466 285 287
+
+ -8.50000 5.62500
+ 4 277 278 279 280
+ 0.00000 -0.00000 -0.00000
+ 2 128 189
+ 6 181 285 228 287 94 12
+
+ -8.33333 4.50000
+ 3 280 279 281
+ -0.00000 -0.00000 -0.00000
+ 3 128 252 272
+ 6 94 287 12 285 14 399
+
+ -8.50000 2.37500
+ 4 280 281 282 283
+ 0.00000 -0.00000 -0.00000
+ 2 157 272
+ 6 12 285 14 399 270 376
+
+ -7.50000 0.50000
+ 4 283 282 284 285
+ -0.00000 0.00000 -0.00000
+ 2 157 250
+ 6 14 270 12 376 533 136
+
+ -5.25000 4.50000
+ 4 281 279 286 287
+ -0.00000 -0.00000 -0.00000
+ 2 252 259
+ 6 94 287 14 399 319 299
+
+ -2.50000 2.50000
+ 4 287 286 289 288
+ 0.00000 -0.00000 -0.00000
+ 2 136 259
+ 6 94 319 299 399 387 433
+
+ -3.50000 0.50000
+ 4 288 289 291 290
+ 0.00000 -0.00000 -0.00000
+ 2 136 263
+ 6 299 387 319 433 55 60
+
+ -6.50000 1.75000
+ 4 285 284 292 293
+ -0.00000 0.00000 -0.00000
+ 1 250
+ 5 270 533 136 376 1
+
+ -4.50000 1.75000
+ 4 290 291 295 294
+ -0.00000 0.00000 -0.00000
+ 1 263
+ 5 55 387 60 433 336
+
+ 1.12500 6.50000
+ 4 276 274 296 297
+ -0.00000 0.00000 -0.00000
+ 2 181 221
+ 6 129 243 228 466 484 70
+
+ 3.50000 4.62500
+ 4 297 296 299 298
+ -0.00000 0.00000 -0.00000
+ 2 181 208
+ 6 243 484 70 466 241 252
+
+ 3.66667 2.50000
+ 3 298 299 300
+ -0.00000 0.00000 -0.00000
+ 3 65 208 281
+ 6 70 241 252 484 64 324
+
+ 3.50000 1.62500
+ 4 298 300 302 301
+ -0.00000 0.00000 -0.00000
+ 2 281 288
+ 6 70 241 64 324 305 489
+
+ 3.50000 0.66667
+ 3 301 302 303
+ 0.00000 -0.00000 -0.00000
+ 3 127 264 288
+ 6 241 305 324 489 260 519
+
+ 4.87500 0.50000
+ 4 303 302 304 305
+ -0.00000 -0.00000 -0.00000
+ 1 264
+ 5 324 489 260 519 193
+
+ 2.37500 0.50000
+ 4 301 303 307 306
+ -0.00000 -0.00000 -0.00000
+ 2 127 199
+ 6 241 305 260 519 508 31
+
+ 1.50000 2.50000
+ 4 306 307 309 308
+ 0.00000 -0.00000 -0.00000
+ 2 53 199
+ 6 305 508 31 260 191 341
+
+ 0.50000 4.50000
+ 4 308 309 310 311
+ -0.00000 0.00000 -0.00000
+ 2 53 271
+ 6 191 508 31 341 196 147
+
+ -0.50000 1.75000
+ 4 311 310 312 313
+ -0.00000 0.00000 -0.00000
+ 2 100 271
+ 6 196 341 147 191 8 271
+
+ -0.50000 -1.33333
+ 3 313 312 314
+ 0.00000 0.00000 -0.00000
+ 3 42 100 234
+ 6 8 196 147 271 359 456
+
+ -1.37500 -1.50000
+ 4 313 314 316 315
+ -0.00000 -0.00000 -0.00000
+ 1 42
+ 5 147 271 359 456 54
+
+ 4.12500 -1.50000
+ 4 314 312 317 318
+ -0.00000 -0.00000 -0.00000
+ 2 234 275
+ 6 8 196 359 456 78 173
+
+ 8.50000 -2.50000
+ 4 318 317 320 319
+ 0.00000 0.00000 -0.00000
+ 2 145 275
+ 6 8 78 173 359 113 427
+
+ 5.50000 -3.50000
+ 4 319 320 322 321
+ 0.00000 0.00000 -0.00000
+ 2 145 150
+ 6 113 173 78 427 106 306
+
+ 2.50000 -5.50000
+ 4 321 322 323 324
+ -0.00000 0.00000 -0.00000
+ 2 22 150
+ 6 106 113 306 427 354 421
+
+ 4.00000 -7.50000
+ 4 324 323 325 326
+ -0.00000 0.00000 -0.00000
+ 2 22 25
+ 6 306 354 106 421 62 107
+
+ 5.50000 -11.00000
+ 4 326 325 328 327
+ 0.00000 -0.00000 -0.00000
+ 2 18 25
+ 6 62 354 107 421 267 35
+
+ 10.00000 -14.50000
+ 4 327 328 329 330
+ -0.00000 -0.00000 -0.00000
+ 2 18 38
+ 6 107 267 35 62 172 368
+
+ 14.50000 -15.37500
+ 4 330 329 332 331
+ -0.00000 0.00000 -0.00000
+ 2 38 254
+ 6 35 172 267 368 261 430
+
+ 14.66666 -16.50000
+ 3 331 332 333
+ -0.00000 0.00000 -0.00000
+ 3 4 224 254
+ 6 261 368 172 430 315 416
+
+ 14.50000 -17.62500
+ 4 331 333 335 334
+ -0.00000 -0.00000 -0.00000
+ 2 121 224
+ 6 261 368 315 416 214 100
+
+ 15.62500 -16.50000
+ 4 333 332 336 337
+ -0.00000 -0.00000 -0.00000
+ 2 4 36
+ 6 172 430 315 416 439 223
+
+ 16.50000 -16.33333
+ 3 337 336 338
+ 0.00000 -0.00000 -0.00000
+ 3 36 197 284
+ 6 430 439 223 315 256 521
+
+ 19.12500 -16.50000
+ 4 337 338 339 340
+ -0.00000 0.00000 -0.00000
+ 2 211 284
+ 6 223 315 256 521 266 426
+
+ 21.50000 -15.50000
+ 4 340 339 341 342
+ -0.00000 -0.00000 -0.00000
+ 2 211 223
+ 6 256 266 223 426 268 375
+
+ 19.00000 -14.50000
+ 4 342 341 343 344
+ -0.00000 -0.00000 -0.00000
+ 2 223 256
+ 6 266 268 375 426 521 439
+
+ 16.50000 -15.25000
+ 4 344 343 338 336
+ 0.00000 0.00000 -0.00000
+ 2 197 256
+ 6 430 439 256 521 268 375
+
+ 19.00000 -18.50000
+ 4 334 335 345 346
+ -0.00000 -0.00000 -0.00000
+ 2 52 121
+ 6 214 261 100 416 177 470
+
+ 23.49999 -13.50000
+ 4 346 345 347 348
+ -0.00000 -0.00000 -0.00000
+ 2 52 78
+ 6 100 177 214 470 318 444
+
+ 22.49999 -8.50000
+ 4 348 347 349 350
+ 0.00000 0.00000 -0.00000
+ 2 78 81
+ 6 177 318 444 470 321 353
+
+ 21.50000 -10.50000
+ 4 350 349 351 352
+ 0.00000 -0.00000 -0.00000
+ 2 51 81
+ 6 318 321 353 444 135 263
+
+ 16.50000 -12.50002
+ 4 352 351 354 353
+ -0.00000 -0.00000 -0.00000
+ 2 51 240
+ 6 135 321 263 353 225 211
+
+ 11.49999 -10.62502
+ 4 353 354 356 355
+ 0.00000 0.00000 -0.00000
+ 2 240 298
+ 6 225 263 135 211 52 258
+
+ 11.33331 -8.50000
+ 3 355 356 357
+ 0.00000 -0.00000 -0.00000
+ 3 2 135 298
+ 6 52 225 211 258 187 312
+
+ 11.49998 -7.12500
+ 4 355 357 359 358
+ -0.00000 -0.00000 -0.00000
+ 2 89 135
+ 6 52 225 187 312 388 516
+
+ 11.49997 -5.50000
+ 4 358 359 361 360
+ -0.00000 0.00000 -0.00000
+ 3 89 245 279
+ 7 52 388 187 516 44 338 205
+
+ 15.74997 -5.49998
+ 4 358 360 363 362
+ 0.00000 0.00000 -0.00000
+ 2 134 279
+ 6 52 388 44 338 349 202
+
+ 19.49999 -7.99998
+ 4 362 363 365 364
+ -0.00000 -0.00000 -0.00000
+ 2 73 134
+ 6 349 388 44 202 364 525
+
+ 16.25000 -10.50001
+ 4 364 365 367 366
+ -0.00000 -0.00000 -0.00000
+ 1 73
+ 5 349 364 202 525 471
+
+ 10.49999 -8.50000
+ 4 357 356 368 369
+ -0.00000 -0.00000 -0.00000
+ 2 2 286
+ 6 211 258 187 312 28 351
+
+ 9.66666 -8.50001
+ 3 369 368 370
+ 0.00000 0.00000 -0.00000
+ 3 161 198 286
+ 6 28 258 312 351 208 464
+
+ 9.49998 -7.62500
+ 4 369 370 372 371
+ 0.00000 0.00000 -0.00000
+ 1 198
+ 5 312 351 208 464 357
+
+ 9.50000 -10.62500
+ 4 370 368 373 374
+ 0.00000 -0.00000 -0.00000
+ 2 161 257
+ 6 28 258 208 464 174 61
+
+ 8.50001 -12.50000
+ 4 374 373 376 375
+ -0.00000 -0.00000 -0.00000
+ 2 225 257
+ 6 28 174 61 208 203 242
+
+ 7.50000 -9.25000
+ 4 375 376 378 377
+ 0.00000 -0.00000 -0.00000
+ 2 147 225
+ 6 61 203 174 242 278 417
+
+ 7.49998 -5.66667
+ 3 377 378 379
+ 0.00000 -0.00000 -0.00000
+ 3 105 147 217
+ 6 203 278 242 417 15 437
+
+ 5.62499 -5.50002
+ 4 379 378 380 381
+ -0.00000 0.00000 -0.00000
+ 1 105
+ 5 242 417 15 437 515
+
+ 8.87499 -5.50000
+ 4 377 379 383 382
+ -0.00000 0.00000 -0.00000
+ 2 63 217
+ 6 203 278 15 437 516 404
+
+ 10.49999 -5.50000
+ 4 382 383 361 359
+ -0.00000 -0.00000 -0.00000
+ 3 63 243 245
+ 7 187 516 205 338 278 404 437
+
+ 10.49998 -2.50000
+ 4 361 383 384 385
+ -0.00000 -0.00000 -0.00000
+ 2 28 243
+ 6 205 338 404 437 438 295
+
+ 10.49998 0.33333
+ 3 385 384 386
+ -0.00000 -0.00000 -0.00000
+ 3 28 79 93
+ 6 404 438 205 295 130 217
+
+ 8.62499 0.50000
+ 4 386 384 387 388
+ 0.00000 0.00000 -0.00000
+ 1 93
+ 5 404 438 130 217 148
+
+ 11.49999 0.50000
+ 4 385 386 390 389
+ 0.00000 0.00000 -0.00000
+ 2 56 79
+ 6 205 295 130 217 443 0
+
+ 12.50000 0.33333
+ 3 389 390 391
+ -0.00000 -0.00000 -0.00000
+ 3 41 56 247
+ 6 295 443 0 130 345 384
+
+ 16.12500 0.50000
+ 4 391 390 393 392
+ 0.00000 0.00000 -0.00000
+ 2 70 247
+ 6 0 130 345 384 407 325
+
+ 19.50000 -0.50000
+ 4 392 393 395 394
+ 0.00000 0.00000 -0.00000
+ 2 19 70
+ 6 345 407 0 325 512 82
+
+ 16.75000 -1.50000
+ 4 394 395 397 396
+ -0.00000 0.00000 -0.00000
+ 1 19
+ 5 407 512 82 325 391
+
+ 12.50000 -1.75000
+ 4 389 391 399 398
+ -0.00000 0.00000 -0.00000
+ 2 41 222
+ 6 295 443 345 384 396 76
+
+ 16.75000 -3.50000
+ 4 398 399 400 401
+ -0.00000 -0.00000 -0.00000
+ 2 99 222
+ 6 396 443 76 384 382 454
+
+ 21.33333 -3.50000
+ 3 401 400 402
+ 0.00000 -0.00000 -0.00000
+ 3 20 99 176
+ 6 76 382 396 454 17 381
+
+ 21.50000 -5.12500
+ 4 401 402 404 403
+ -0.00000 -0.00000 -0.00000
+ 2 176 287
+ 6 396 454 17 381 282 348
+
+ 22.75000 -6.50000
+ 4 403 404 405 406
+ 0.00000 0.00000 -0.00000
+ 1 287
+ 5 282 454 17 348 230
+
+ 21.49999 -0.50000
+ 4 402 400 407 408
+ -0.00000 -0.00000 -0.00000
+ 2 20 236
+ 6 76 382 17 381 89 186
+
+ 21.33333 2.50000
+ 3 408 407 409
+ -0.00000 0.00000 -0.00000
+ 3 236 251 258
+ 6 89 382 186 381 188 355
+
+ 21.49999 3.62500
+ 4 408 409 410 411
+ 0.00000 -0.00000 -0.00000
+ 2 238 258
+ 6 186 381 188 355 53 155
+
+ 16.24999 2.50000
+ 4 409 407 412 413
+ -0.00000 0.00000 -0.00000
+ 2 5 251
+ 6 89 382 188 355 329 90
+
+ 11.49999 5.25000
+ 4 413 412 415 414
+ -0.00000 0.00000 -0.00000
+ 1 5
+ 5 89 329 90 355 117
+
+ 17.49999 4.50000
+ 4 411 410 416 417
+ 0.00000 0.00000 -0.00000
+ 2 238 246
+ 6 53 188 155 186 487 254
+
+ 13.50000 8.50000
+ 4 417 416 419 418
+ -0.00000 0.00000 -0.00000
+ 2 34 246
+ 6 53 487 155 254 46 16
+
+ 11.50000 12.50000
+ 4 418 419 420 421
+ 0.00000 -0.00000 -0.00000
+ 2 34 232
+ 6 46 254 16 487 194 197
+
+ 9.50000 14.50000
+ 4 421 420 423 422
+ -0.00000 0.00000 -0.00000
+ 2 232 269
+ 6 16 194 46 197 380 441
+
+ 15.37500 16.50000
+ 4 422 423 425 424
+ -0.00000 0.00000 -0.00000
+ 2 191 269
+ 6 197 380 194 441 69 153
+
+ 21.50000 16.66666
+ 3 424 425 426
+ 0.00000 -0.00000 -0.00000
+ 3 137 178 191
+ 6 69 380 153 441 314 431
+
+ 22.62500 16.50000
+ 4 424 426 428 427
+ -0.00000 -0.00000 -0.00000
+ 2 137 304
+ 6 69 380 314 431 71 458
+
+ 23.50000 12.50000
+ 4 427 428 430 429
+ -0.00000 0.00000 -0.00000
+ 2 255 304
+ 6 69 71 314 458 101 134
+
+ 22.12500 8.50000
+ 4 429 430 432 431
+ -0.00000 0.00000 -0.00000
+ 2 255 289
+ 6 71 101 134 458 146 457
+
+ 20.50000 8.33333
+ 3 431 432 433
+ -0.00000 -0.00000 -0.00000
+ 3 46 82 289
+ 6 101 146 134 457 73 498
+
+ 18.87500 8.50000
+ 4 431 433 435 434
+ -0.00000 0.00000 -0.00000
+ 2 82 129
+ 6 101 146 73 498 248 297
+
+ 17.50000 11.25000
+ 4 434 435 437 436
+ 0.00000 -0.00000 -0.00000
+ 2 129 160
+ 6 146 248 297 498 317 313
+
+ 17.50000 14.33333
+ 3 436 437 438
+ 0.00000 0.00000 -0.00000
+ 3 113 160 183
+ 6 248 317 297 313 57 131
+
+ 14.12500 14.50000
+ 4 438 437 439 440
+ 0.00000 0.00000 -0.00000
+ 1 183
+ 5 297 313 57 131 275
+
+ 19.62500 14.50000
+ 4 436 438 442 441
+ -0.00000 0.00000 -0.00000
+ 2 113 158
+ 6 248 317 57 131 485 164
+
+ 21.50000 12.50000
+ 4 441 442 444 443
+ -0.00000 0.00000 -0.00000
+ 2 131 158
+ 6 317 485 57 164 409 502
+
+ 20.50000 10.50000
+ 4 443 444 446 445
+ 0.00000 -0.00000 -0.00000
+ 2 32 131
+ 6 409 485 164 502 77 29
+
+ 19.50000 11.75000
+ 4 445 446 448 447
+ -0.00000 0.00000 -0.00000
+ 1 32
+ 5 77 409 29 502 93
+
+ 20.50000 7.50000
+ 4 433 432 449 450
+ 0.00000 -0.00000 -0.00000
+ 2 46 302
+ 6 134 457 73 498 103 394
+
+ 20.50000 6.66667
+ 3 450 449 451
+ 0.00000 0.00001 -0.00009
+ 3 163 196 302
+ 6 103 457 73 394 24 505
+
+ 17.87500 6.50000
+ 4 450 451 453 452
+ 0.00002 0.00001 -0.00055
+ 2 193 196
+ 6 73 394 24 505 279 220
+
+ 15.50000 9.75000
+ 4 452 453 455 454
+ 0.00000 0.00002 -0.00029
+ 1 193
+ 5 279 394 220 505 291
+
+ 22.12500 6.50000
+ 4 451 449 2 456
+ 0.00000 0.00000 -0.00008
+ 2 7 163
+ 6 103 472 457 24 505 206
+
+ 23.50000 0.75000
+ 4 456 2 458 457
+ -0.00000 0.00000 -0.00000
+ 1 7
+ 5 103 472 24 206 165
+
+ 21.50000 17.50000
+ 4 426 425 459 460
+ -0.00000 -0.00000 -0.00000
+ 2 172 178
+ 6 153 441 314 431 476 358
+
+ 21.50000 18.33333
+ 3 460 459 461
+ 0.00000 0.00000 -0.00000
+ 3 21 102 172
+ 6 153 476 358 431 21 320
+
+ 22.62500 18.50000
+ 4 460 461 463 462
+ -0.00000 0.00000 -0.00000
+ 2 16 102
+ 6 358 431 21 320 286 105
+
+ 23.50000 19.37500
+ 4 462 463 464 465
+ -0.00000 0.00000 -0.00000
+ 2 16 67
+ 6 286 358 21 105 309 356
+
+ 23.33333 20.50000
+ 3 465 464 466
+ 0.00000 0.00000 -0.00000
+ 3 47 67 294
+ 6 105 309 286 356 104 350
+
+ 23.50000 22.00000
+ 4 465 466 467 468
+ -0.00000 0.00000 -0.00000
+ 2 169 294
+ 6 286 356 104 350 42 74
+
+ 23.33333 23.50000
+ 3 468 467 469
+ 0.00000 0.00000 -0.00000
+ 3 24 123 169
+ 6 42 350 74 356 168 280
+
+ 23.49737 24.37500
+ 4 468 469 470 471
+ -0.00000 0.00000 -0.00000
+ 2 40 123
+ 6 74 356 168 280 210 361
+
+ 23.49474 25.40630
+ 4 471 470 472 473
+ 0.00000 -0.00000 -0.00000
+ 2 40 72
+ 6 168 210 74 361 222 316
+
+ 23.49474 29.70447
+ 4 473 472 474 475
+ -0.00000 0.00000 -0.00000
+ 1 72
+ 5 210 222 316 361 189
+
+ 12.75000 23.50000
+ 4 469 467 476 477
+ -0.00000 0.00000 -0.00000
+ 2 24 267
+ 6 42 350 168 280 96 176
+
+ 2.50000 21.50000
+ 4 477 476 478 479
+ -0.00000 -0.00000 0.00000
+ 2 112 267
+ 6 42 96 176 280 499 218
+
+ 3.87500 19.50000
+ 4 479 478 480 481
+ 0.00000 0.00000 0.00000
+ 2 112 212
+ 6 96 499 176 218 274 150
+
+ 5.50000 19.33333
+ 3 481 480 482
+ 0.00000 0.00000 -0.00000
+ 3 212 215 273
+ 6 274 499 150 218 128 327
+
+ 6.50000 19.50000
+ 4 482 480 483 484
+ 0.00000 0.00000 0.00000
+ 2 30 215
+ 6 274 499 128 327 296 7
+
+ 7.50000 19.33333
+ 3 484 483 485
+ 0.00000 0.00000 -0.00000
+ 3 30 115 195
+ 6 274 296 7 327 10 517
+
+ 9.62500 19.50000
+ 4 485 483 486 487
+ 0.00000 0.00000 0.00000
+ 2 195 285
+ 6 274 296 10 517 235 140
+
+ 11.50000 18.75000
+ 4 487 486 489 488
+ 0.00000 0.00000 0.00000
+ 1 285
+ 5 235 296 140 517 118
+
+ 19.00000 20.50000
+ 4 466 464 490 491
+ -0.00000 0.00000 -0.00000
+ 1 47
+ 5 105 309 104 350 474
+
+ 17.37500 18.50000
+ 4 461 459 492 493
+ -0.00000 0.00000 -0.00000
+ 2 21 295
+ 6 153 476 21 320 199 342
+
+ 13.50000 20.00000
+ 4 493 492 495 494
+ -0.00000 0.00000 -0.00000
+ 2 86 295
+ 6 199 476 320 342 238 198
+
+ 8.75000 21.50000
+ 4 494 495 496 497
+ 0.00000 0.00000 -0.00000
+ 1 86
+ 5 238 342 198 199 251
+
+ 6.75000 2.50000
+ 4 300 299 498 499
+ -0.00000 -0.00000 -0.00000
+ 2 65 214
+ 6 252 484 64 324 32 59
+
+ 9.50000 3.37500
+ 4 499 498 500 501
+ -0.00000 0.00000 -0.00000
+ 2 120 214
+ 6 32 252 59 64 507 249
+
+ 9.33333 4.50000
+ 3 501 500 502
+ 0.00000 0.00000 -0.00000
+ 3 12 84 120
+ 6 32 507 59 249 114 167
+
+ 9.50000 5.62500
+ 4 501 502 503 504
+ -0.00000 0.00000 -0.00000
+ 2 11 12
+ 6 59 249 114 167 283 163
+
+ 7.50000 6.50000
+ 4 504 503 505 506
+ 0.00000 0.00000 -0.00000
+ 2 11 220
+ 6 167 283 163 249 112 22
+
+ 5.50000 5.25000
+ 4 506 505 507 508
+ 0.00000 0.00000 -0.00000
+ 1 220
+ 5 112 283 22 163 253
+
+ 8.00000 4.50000
+ 4 502 500 509 510
+ 0.00000 0.00000 -0.00000
+ 1 84
+ 5 32 507 114 167 343
+
+ -8.50000 -3.25000
+ 4 174 173 511 512
+ 0.00000 0.00000 -0.00000
+ 2 110 265
+ 6 162 340 48 124 398 535
+
+ -6.00000 -1.50000
+ 4 512 511 514 513
+ -0.00000 0.00000 -0.00000
+ 2 231 265
+ 6 340 398 124 535 116 346
+
+ -3.50000 -2.25000
+ 4 513 514 516 515
+ -0.00000 0.00000 -0.00000
+ 2 29 231
+ 6 116 535 346 398 19 469
+
+ -3.50000 -3.33333
+ 3 515 516 517
+ 0.00000 -0.00000 -0.00000
+ 3 29 97 177
+ 6 19 116 346 469 56 304
+
+ -5.37500 -3.50000
+ 4 515 517 519 518
+ -0.00000 0.00000 -0.00000
+ 1 97
+ 5 19 116 56 304 302
+
+ -1.37500 -3.50000
+ 4 517 516 520 521
+ 0.00000 -0.00000 -0.00000
+ 2 50 177
+ 6 346 469 56 304 123 445
+
+ 0.50000 -4.50000
+ 4 521 520 175 176
+ -0.00000 -0.00000 -0.00000
+ 2 50 282
+ 6 123 491 48 445 469 56
+
+ 7.50000 14.75000
+ 4 484 485 523 522
+ 0.00000 0.00000 0.00000
+ 2 68 115
+ 6 7 327 10 517 132 530
+
+ 9.50000 10.50000
+ 4 522 523 524 525
+ 0.00000 0.00000 0.00000
+ 2 68 306
+ 6 7 132 10 530 245 80
+
+ 11.50000 9.75000
+ 4 525 524 527 526
+ 0.00000 0.00000 0.00000
+ 1 306
+ 5 245 530 80 132 161
+
+ 5.50000 14.00000
+ 4 481 482 529 528
+ 0.00000 0.00000 0.00000
+ 2 182 273
+ 6 150 218 128 327 360 451
+
+ 5.50000 8.66667
+ 3 528 529 530
+ 0.00000 0.00000 0.00000
+ 3 44 57 182
+ 6 150 360 128 451 127 401
+
+ 7.87500 8.50000
+ 4 530 529 531 532
+ 0.00000 0.00000 0.00000
+ 1 44
+ 5 128 451 127 401 440
+
+ 2.62500 8.50000
+ 4 528 530 534 533
+ 0.00000 0.00000 0.00000
+ 1 57
+ 5 150 360 127 401 109
+
+ -14.25000 23.50000
+ 4 235 236 536 535
+ 0.00000 0.00000 -0.00000
+ 1 249
+ 5 39 156 224 447 142
diff --git a/examples/core/maze/mazeField.txt b/examples/core/maze/mazeField.txt
new file mode 100644
index 00000000..9727f963
--- /dev/null
+++ b/examples/core/maze/mazeField.txt
@@ -0,0 +1,2503 @@
+50 50
+1.0
+-25.0 -25.0
+1.0 0.0
+1.0 1.00908282548e-05
+1.0 1.37300744996e-07
+1.0 8.05230286005e-07
+1.0 1.00638671008e-10
+1.0 -2.98209783978e-07
+1.0 4.17747423853e-06
+1.0 2.72265901913e-06
+1.0 2.12883674067e-06
+1.0 2.33612695411e-06
+1.0 3.06412721329e-06
+1.0 2.20961328523e-06
+1.0 2.1422122245e-06
+1.0 -7.78829473802e-07
+1.0 3.34838290428e-07
+1.0 3.12077986564e-07
+1.0 3.34499702603e-07
+1.0 7.98211260644e-07
+1.0 6.38732046809e-07
+1.0 4.28706840694e-07
+1.0 2.60754461578e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 5.36699706899e-09
+1.0 4.2415167627e-06
+1.0 2.78735069514e-06
+1.0 2.48432343142e-06
+1.0 2.06061758945e-06
+1.0 1.60393403803e-06
+1.0 1.91149547391e-06
+1.0 2.03707259061e-06
+1.0 1.67695156961e-06
+1.0 6.63154060021e-06
+0.999999880791 -0.000514809275046
+0.999992787838 -0.00370436324738
+1.0 -3.30947846905e-09
+1.0 0.0
+0.629066586494 0.77735131979
+8.46046968945e-05 1.0
+-0.721230149269 0.692695319653
+0.999999165535 0.000280125997961
+0.993519604206 -0.113660492003
+0.998685061932 -0.0512655228376
+-2.54352780757e-05 0.999999582767
+-0.999961972237 0.00866464618593
+-0.999989032745 0.00466264691204
+-0.999999463558 0.000652225513477
+-0.999969601631 0.00774748204276
+-0.999925553799 -0.0121934628114
+-0.999305605888 -0.0372572019696
+-1.0 4.65756820631e-05
+-1.0 6.30934955552e-05
+-0.999999821186 6.61929298076e-05
+-1.0 -1.04109687982e-06
+-0.999999761581 -8.02676936473e-07
+-0.999999821186 -1.51793290115e-06
+-0.999999284744 -1.4630944861e-05
+1.0 1.02096393562e-07
+0.999846041203 -0.0175223592669
+1.0 -3.24268585246e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -6.80413547727e-09
+0.999999463558 -0.000258041283814
+1.0 4.14298872986e-10
+0.0970246493816 0.995281934738
+-0.999999880791 0.000144871053635
+-0.999994933605 0.00311174569651
+-0.99998575449 0.00528848636895
+-0.999957084656 0.00926448497921
+-0.999748647213 0.0224136710167
+-0.999918937683 0.0127253970131
+-0.999861478806 0.0166386142373
+-0.999493300915 0.0318260006607
+-0.999998509884 0.00137764366809
+-0.999999523163 6.27832832834e-07
+-0.99930614233 0.037217259407
+1.0 5.78348497982e-08
+1.0 0.0
+0.817331552505 0.576167464256
+0.00661921640858 0.999977827072
+-0.547625362873 0.836723089218
+1.0 -6.15072224264e-08
+6.98963549439e-06 -0.999999880791
+1.0 -7.27797610047e-14
+0.00129432987887 0.99999910593
+1.0 1.02410717773e-06
+1.0 8.9784633019e-05
+1.0 3.87549050629e-07
+1.0 4.68344779847e-07
+1.0 5.51500022539e-07
+1.0 4.89142564675e-07
+1.0 5.01645615714e-07
+1.0 5.06740036599e-07
+1.0 5.19451532455e-07
+1.0 5.93311654029e-07
+1.0 5.3004231404e-07
+1.0 -8.89937000466e-05
+-1.78866002898e-06 -0.999999046326
+1.0 3.75480489799e-13
+0.0303495526314 -0.999539256096
+1.0 -1.90944101632e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 7.34958885005e-05
+1.0 8.46885825356e-11
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -1.05146391149e-07
+3.17493936564e-06 -0.999999940395
+1.0 1.81957582335e-09
+-0.113657101989 0.993519961834
+1.0 4.28314592682e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.85535282071e-05
+0.256753504276 -0.966476500034
+1.0 -3.2531804095e-07
+1.0 0.0
+1.0 3.78746598528e-08
+-0.0197923742235 0.999803781509
+-0.943380534649 0.33171197772
+1.0 -4.52821851127e-08
+-0.0488994494081 -0.99880361557
+1.0 5.43040243883e-08
+-0.00990966614336 0.999950647354
+1.0 8.03809996341e-07
+0.000114754788228 0.999999880791
+-0.998375356197 0.0569798760116
+-0.999999463558 0.000754267442971
+-0.999999642372 0.00067678274354
+-0.999997377396 0.00226154900156
+-0.999996066093 0.00273313862272
+-0.999998629093 0.00155583035666
+-0.999999284744 0.00108209403697
+-0.999999880791 0.000195829052245
+-0.999999821186 0.000614923774265
+1.0 -1.06565903479e-05
+0.00043959976756 -0.999999046326
+1.0 0.0
+1.0 -6.6495758233e-08
+1.0 -2.9772698521e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.000174098851858 0.999999940395
+1.0 9.41855250858e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -7.67840262483e-08
+2.15331674553e-05 -0.999999940395
+1.0 6.68182664754e-08
+4.36699338024e-06 0.999999940395
+1.0 1.36675371021e-09
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.88421285606e-05
+1.38679047268e-06 -0.999999523163
+1.0 -2.98475157479e-07
+1.0 0.0
+1.0 1.57691999902e-07
+7.52693765094e-08 1.0
+1.0 5.10671441134e-07
+1.0 3.37670172712e-07
+1.0 2.86072094013e-07
+1.0 -2.3228363677e-10
+-0.000323458400089 0.999999821186
+1.0 3.86084906268e-07
+0.00014980234846 0.999999940395
+1.0 1.2039706121e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -6.95758217262e-06
+0.000494641077239 -0.999999880791
+1.0 -1.25041096908e-05
+1.89105503523e-05 -0.999999344349
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 6.27283839094e-07
+1.0 7.22802406036e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -3.21513857204e-11
+0.0328552424908 -0.999460041523
+1.0 7.21645037061e-08
+1.62521814673e-06 0.999999880791
+1.0 0.0
+1.0 -2.04667358048e-05
+0.999889492989 -0.0148668177426
+1.0 -2.3618897103e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.32225795319e-07
+8.18172702566e-06 -0.999999761581
+1.0 -3.36457532057e-07
+1.0 0.0
+1.0 1.47711034515e-07
+-4.37113705232e-08 0.999999761581
+-0.999999880791 3.89406551449e-07
+-0.999999940395 8.66251468779e-07
+-0.999999701977 0.000211389706237
+-0.999900519848 -0.0140698077157
+-0.998649477959 0.0519478730857
+1.0 4.94583673571e-06
+3.13083291985e-05 0.999999940395
+1.0 1.32730320956e-07
+0.999998569489 -0.00166482641362
+1.0 -7.38004442063e-19
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -3.66478502656e-07
+6.25399110277e-08 -0.999999940395
+1.0 -3.03158376482e-05
+-0.000963492086157 -0.999998569489
+1.0 1.14751333058e-06
+1.0 7.20103514595e-07
+1.0 4.71888739639e-07
+1.0 4.8229139793e-07
+1.0 8.4264047473e-07
+1.0 6.69938117426e-07
+1.0 6.43079715701e-07
+1.0 5.41626559425e-06
+1.0 5.26107214682e-06
+1.0 7.95548567112e-06
+1.0 5.05589980548e-07
+1.0 2.61343188868e-07
+1.0 3.2037766573e-07
+1.0 3.04809248064e-07
+1.0 2.05010621812e-07
+1.0 4.20469262963e-07
+7.54977449446e-08 1.0
+1.0 8.5747881167e-15
+1.0 -2.13995153899e-05
+1.0 -2.12725603888e-06
+1.0 -4.13566203505e-09
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.986282646656 -0.165064021945
+0.999999701977 2.12199211092e-07
+1.0 -5.81807410007e-18
+1.0 0.0
+1.0 1.40095906431e-07
+-1.05341287053e-05 1.0
+1.0 1.1765397403e-06
+1.0 9.81198468253e-07
+1.0 3.49559413735e-05
+0.999999701977 0.000304102082737
+1.0 0.000213778606849
+1.0 7.76849333306e-07
+2.86656700155e-07 1.0
+1.0 -1.63831458622e-07
+7.10580820851e-07 -0.999999761581
+1.0 -2.41537463808e-06
+1.0 5.04608528085e-14
+1.0 4.38802373992e-07
+1.0 2.84844986709e-07
+1.0 2.74001791922e-07
+1.0 3.23776191635e-07
+1.0 3.89989160965e-08
+1.0 -1.74681299541e-05
+-0.000886125315446 -0.999998629093
+-0.999999701977 2.86976028292e-05
+-0.999999821186 0.000492485240102
+-0.999926269054 0.0121274841949
+-0.99999833107 0.00183787813876
+-0.999999940395 3.19703417517e-06
+-0.999999701977 5.63462026548e-06
+-0.999999821186 6.27832207556e-07
+-0.999999761581 1.99397327378e-05
+-0.999999880791 -1.04109687982e-06
+-0.999999880791 -8.02678357559e-07
+-0.999999940395 7.06513355908e-06
+-0.999999940395 0.000210435959161
+-0.999999821186 0.000291479984298
+-0.999999880791 0.000336082681315
+-0.999999821186 0.000324638152961
+-0.999999523163 0.000855596561451
+-1.0 5.63460662306e-06
+1.0 5.39642854847e-08
+0.999999582767 -1.24055150081e-05
+1.0 -7.74176101004e-09
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 2.6852463634e-05
+0.000459507864434 0.999999463558
+1.0 0.0
+1.0 0.0
+1.0 6.26310850294e-07
+-1.62920656521e-07 0.999999880791
+-0.999998211861 0.000549228047021
+-0.999999701977 0.000721128599253
+-0.999999821186 0.000402362813475
+-1.0 8.24054004624e-05
+-0.999999821186 0.000382335827453
+-0.999768018723 0.0215344205499
+-0.99999922514 0.00120711291675
+1.0 1.32715847201e-08
+-0.00168828095775 -0.999996602535
+1.0 -2.03246941055e-06
+0.00214018579572 0.99999755621
+-0.999999821186 -6.26146245963e-09
+-1.0 2.29676288654e-06
+-0.999999880791 6.76314175507e-06
+-0.999999821186 3.67392112821e-06
+-0.999999940395 1.50995774106e-07
+1.0 -9.93158300844e-06
+0.0527416467667 -0.998607754707
+1.0 -1.05307584874e-07
+1.0 5.88639637034e-10
+1.0 7.14302814231e-07
+1.0 5.1213947927e-07
+1.0 2.59366942146e-07
+1.0 2.10034343695e-07
+1.0 2.79239998235e-07
+1.0 2.58886700522e-07
+1.0 2.83683903035e-07
+1.0 1.8749441324e-06
+1.0 1.35162849801e-06
+1.0 9.96235144157e-07
+1.0 9.53625601596e-07
+1.0 1.06723689441e-06
+1.0 1.1495291119e-06
+1.0 1.64736673014e-06
+1.0 1.05281492324e-06
+1.0 5.81901107161e-12
+1.75992627192e-05 -0.999999940395
+1.0 -8.07006586001e-07
+1.0 1.98028965315e-06
+1.0 1.44728574014e-06
+1.0 1.81977623015e-06
+1.0 1.51492520217e-06
+1.0 -3.01991519791e-07
+1.0 4.3878205247e-07
+1.0 3.25031578541e-05
+0.00023217589478 0.999999642372
+1.0 0.0
+1.0 0.0
+1.0 1.25122357986e-06
+7.54978799478e-08 0.999999821186
+1.0 1.32869558911e-06
+1.0 2.9607399199e-08
+1.0 0.0
+1.0 7.84480309489e-14
+1.0 0.000170921033714
+1.0 -3.09423256795e-07
+1.33632929646e-05 -0.999999940395
+1.0 3.44440463463e-15
+-4.3711310127e-08 -0.999998927116
+1.0 -5.06511514686e-06
+5.18123233633e-05 0.999999940395
+1.0 4.17928731622e-07
+1.0 6.02939098826e-06
+1.0 -1.91967428691e-05
+2.32910078921e-05 -0.999999403954
+1.0 -7.003231417e-07
+1.0 -8.66486573159e-07
+-1.10185237645e-05 -1.0
+1.0 -2.03058277748e-07
+-0.00791074335575 0.999968588352
+-0.999999940395 1.42978095141e-07
+-0.999999821186 1.50995589365e-07
+-0.999999761581 0.000709446205292
+-0.999996006489 0.00271191867068
+-0.999999880791 3.32911404257e-05
+-0.999999761581 0.000624447828159
+-1.0 0.000147668528371
+-0.999999701977 1.50995745685e-07
+-0.999999761581 8.66247887643e-07
+-0.999980032444 0.00631292071193
+-0.999990999699 0.00420415541157
+-0.999991834164 0.00402843719348
+-0.999996721745 0.0025037813466
+-0.999999701977 0.00026455684565
+-0.999992549419 0.0037604784593
+1.0 4.91501923534e-05
+-5.42371271877e-05 -0.999999880791
+-1.0 -1.62329092745e-06
+-0.999999940395 3.32865820383e-05
+-0.999998867512 0.00106653291732
+-0.999999940395 3.13838208967e-05
+-0.999999582767 -0.000447360507678
+-0.999963641167 -0.00851939339191
+-0.999999701977 -0.000147321115946
+1.0 1.10901983135e-05
+9.91216984403e-06 0.999999701977
+1.0 0.0
+1.0 0.0
+1.0 1.59395327159e-07
+-2.2533490629e-09 0.999999761581
+1.0 6.19884485786e-06
+0.00020904710982 0.999999761581
+1.0 0.0
+1.0 4.41971721443e-08
+-1.76522735273e-05 0.999999463558
+1.0 0.000144741105032
+0.00100918102544 -0.999999284744
+1.0 0.0
+-0.000232859194512 -0.999998986721
+1.0 -7.02262195773e-06
+3.88131446982e-08 0.999999821186
+1.0 8.87281714768e-07
+5.43991563973e-06 1.0
+1.0 -9.46743421082e-06
+7.32698608772e-05 -0.999999344349
+1.0 -7.61785940995e-07
+1.0 -7.992895803e-07
+7.54978657369e-08 -0.999999582767
+1.0 -2.04991408737e-07
+0.00151164829731 0.999998748302
+1.0 2.97008909911e-07
+1.0 3.73715354452e-13
+1.0 3.2479746892e-07
+1.0 3.75818227246e-15
+1.0 0.0
+-5.36347233293e-09 -0.999999940395
+1.0 -3.86554916076e-07
+1.0 -4.10724538824e-08
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -2.17844501549e-07
+4.88761145334e-07 -0.999999701977
+1.0 -8.27259555081e-07
+0.000110569228127 -0.999999821186
+1.0 -9.4974775493e-06
+1.0 0.0
+1.0 0.0
+1.0 -4.9503273658e-07
+7.70489168644e-06 -0.999999880791
+1.0 9.43680242926e-06
+0.0176036991179 0.999844670296
+1.0 0.0
+1.0 0.0
+1.0 8.30728907886e-08
+7.54978941586e-08 0.999999940395
+1.0 5.03927310547e-07
+0.0219544935971 0.999758780003
+1.0 3.03685854242e-10
+1.0 3.15007476738e-16
+-1.51168862317e-07 0.999999582767
+1.0 6.05610111961e-05
+0.00029213790549 -0.999999761581
+1.0 0.0
+3.65176720152e-06 -0.999999582767
+1.0 -8.03263174021e-06
+0.00522976089269 0.999986052513
+1.0 3.73098743012e-07
+4.48624132332e-06 1.0
+1.0 -7.01214366927e-06
+0.000568584422581 -0.999999582767
+1.0 -5.38615267942e-07
+1.0 -1.86286115422e-06
+-5.4081287999e-06 -0.999999940395
+1.0 -5.09288668127e-07
+0.000234321676544 0.999999701977
+1.0 4.62129293055e-07
+1.0 6.38832125333e-06
+6.75121737004e-06 0.999999880791
+1.0 1.16787795434e-07
+1.0 0.0
+-0.0508719608188 -0.998704850674
+1.0 -3.04589912048e-06
+0.999999940395 -2.89983201895e-08
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -9.39498576713e-08
+6.5127965172e-06 -0.999999642372
+1.0 -3.5191547795e-05
+-0.00187012541573 -0.999997913837
+-0.999999940395 0.000377504038624
+-0.999999046326 0.00122228369582
+-0.999996125698 0.00273790769279
+-0.999998688698 -0.00162177928723
+-0.999999403954 -1.47429872754e-07
+1.0 9.71255940385e-06
+0.0183777678758 0.999830901623
+1.0 0.0
+1.0 0.0
+1.0 7.89120235822e-08
+1.74441674972e-06 0.999999940395
+1.0 9.86019710325e-10
+5.67833376408e-06 0.999999880791
+1.0 1.81802377597e-07
+1.0 0.0
+6.71544000852e-07 0.999999523163
+1.0 3.29528556904e-05
+0.0889842286706 -0.996032834053
+1.0 0.0
+1.14837985166e-06 -0.999999701977
+1.0 -1.02171852632e-05
+6.15517046754e-06 0.999999880791
+1.0 4.89594015107e-07
+3.13916444838e-07 0.999999940395
+1.0 -4.00377803089e-06
+0.0460837520659 -0.998937249184
+1.0 -2.6714369028e-07
+1.0 -7.43170878569e-13
+1.0 -2.86396902993e-06
+1.0 -1.28256617566e-13
+-9.65445412504e-09 0.999999821186
+1.0 1.11628980903e-06
+1.0 4.62075973928e-07
+7.54978728423e-08 0.999999821186
+1.0 2.16600582803e-07
+1.0 0.0
+0.00279314466752 -0.999996066093
+1.0 -2.53127541328e-06
+4.21563745476e-05 -1.0
+1.0 0.0
+0.999999523163 0.000964545470197
+1.0 9.64345409082e-11
+1.0 0.0
+1.0 6.83341543208e-15
+1.0 2.63065516037e-07
+1.0 3.15364991366e-06
+1.0 3.21513630297e-06
+1.0 2.07921289075e-06
+1.0 2.65903304353e-06
+1.0 1.16104320114e-06
+1.0 3.81527843274e-06
+1.0 3.45488547282e-06
+1.0 2.93199013868e-06
+1.0 3.2422442473e-06
+1.0 1.17471574868e-06
+1.0 1.61534524068e-06
+4.72465944767e-06 0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 9.18752434131e-08
+7.54977875772e-08 1.0
+1.0 0.0
+0.000590994372033 0.999999761581
+1.0 2.48614753673e-07
+1.0 0.0
+-6.43939568334e-09 0.999999761581
+1.0 2.87975285573e-06
+1.0 -6.11522091276e-06
+1.0 0.0
+0.0910378545523 -0.995846807957
+1.0 -6.51220034342e-06
+6.95745111443e-05 1.0
+1.0 3.81749060807e-07
+3.29414820044e-06 0.999999940395
+1.0 -1.39564528823e-08
+9.52438767854e-06 -0.999999880791
+-0.999999821186 -5.13960207726e-10
+-0.999961853027 -0.00871679652482
+-1.0 9.62335834629e-05
+-1.0 0.000178249669261
+-0.999999940395 2.83708395727e-05
+1.0 2.32554612012e-06
+1.0 1.42524228863e-07
+-4.36407638915e-08 0.999999940395
+1.0 1.57850166715e-07
+1.0 0.0
+0.00113292085007 -0.99999922514
+1.0 -2.78392826658e-06
+8.66213958943e-05 -0.999999761581
+1.0 0.0
+2.91397952878e-07 0.999999523163
+1.0 2.13152793549e-06
+1.0 2.21785271037e-07
+1.0 1.54453914547e-07
+-0.0135639198124 0.999907493591
+-0.999999761581 7.86393286489e-07
+-0.999999821186 1.34308845645e-06
+-0.999999940395 0.000112922971311
+-0.999999940395 8.97246081877e-06
+-1.0 0.000129612279125
+-0.999999880791 2.53518123827e-06
+-0.999999821186 2.2967624318e-06
+-0.999999821186 4.68810285383e-05
+-0.999999761581 1.81992538728e-06
+-0.999005615711 -0.0445752069354
+1.0 1.54439840117e-06
+4.93089282827e-05 1.0
+1.0 0.0
+1.0 0.0
+1.0 9.30731971494e-08
+1.50600919824e-06 0.999999940395
+1.0 -1.82197240406e-07
+0.999996542931 -0.00251133460552
+0.999999523163 -1.13600447094e-06
+1.0 0.0
+1.0 7.0419343956e-07
+1.0 1.31954600783e-13
+1.0 0.0
+1.0 0.0
+-0.00365236913785 -0.999993145466
+1.0 -5.54724010726e-06
+0.0003472128883 0.999999821186
+1.0 3.38274645628e-07
+1.73608405021e-05 0.999999821186
+1.0 0.0
+1.0 -2.68617736765e-06
+1.0 4.23531361093e-07
+1.0 4.28288387866e-07
+1.0 4.39499245886e-07
+1.0 4.29371596056e-07
+1.0 4.00609991402e-07
+1.0 8.72387557159e-14
+1.0 1.86580464856e-07
+3.39527264259e-06 0.999999940395
+1.0 8.36102831414e-09
+1.0 0.0
+0.00593761354685 -0.999982178211
+1.0 -3.52880147148e-06
+1.94707126866e-07 -0.999999940395
+1.0 0.0
+5.81996282563e-05 0.999999880791
+1.0 3.74742876375e-06
+1.14571994345e-05 0.999999821186
+1.0 2.05810511034e-06
+2.34047388403e-06 0.999999821186
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.03390840802e-05
+1.0 0.000186950957868
+7.46730535184e-08 -0.999999940395
+1.0 4.87293846163e-07
+0.105279892683 0.994442462921
+1.0 0.0
+1.0 0.0
+1.0 1.30124888642e-07
+7.54977875772e-08 0.999999880791
+1.0 -3.14246648451e-13
+1.0 1.24205416796e-05
+1.0 -1.01709895262e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -8.01192243216e-07
+1.0 -7.11157369972e-13
+1.40864940477e-05 1.0
+1.0 4.63758794922e-07
+1.02917204003e-06 0.999999880791
+1.0 0.0
+1.0 0.0
+1.0 -4.72625373504e-07
+1.0 -5.56169558108e-14
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.59620685231e-07
+5.96755922455e-10 0.999999821186
+1.0 0.0
+1.0 0.0
+0.00036926654866 -0.999999940395
+1.0 -3.76888442588e-06
+0.00682487152517 -0.999976456165
+1.0 0.0
+0.00240845745429 0.999996721745
+1.0 2.43533213506e-06
+8.85286499397e-05 1.0
+1.0 1.67776113358e-06
+1.21156344903e-05 0.999999880791
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.0615228712559 0.998105168343
+1.0 0.000183915472007
+-4.37113634177e-08 -0.999999880791
+1.0 -1.61241061392e-07
+1.86363683952e-06 0.999999821186
+1.0 4.89790237244e-15
+1.0 0.0
+1.0 8.79511645735e-08
+7.34726336304e-06 0.999999940395
+0.999596059322 0.0284157786518
+-5.40812834515e-06 0.999999821186
+-0.999993681908 0.00311937183142
+-0.999998569489 0.00153198232874
+-0.999999403954 0.000651986862067
+-0.999999940395 -8.87790229172e-05
+-0.998449206352 -0.055668476969
+-0.999812662601 0.0193549506366
+-0.999921500683 0.0125086875632
+-0.999996483326 0.00260892370716
+-0.999954164028 0.0095541505143
+1.0 5.39582424608e-06
+0.000519589520991 0.999999880791
+1.0 2.85801451949e-11
+1.0 0.0
+4.76592845189e-07 -0.999999880791
+1.0 -1.49279219386e-06
+1.0 1.56397527462e-06
+1.0 5.90065099004e-07
+1.0 5.47909849047e-07
+1.0 5.69639666992e-07
+1.0 2.44002734684e-13
+1.0 9.65719024748e-08
+1.0 0.0
+1.0 0.0
+0.00397307099774 -0.999991893768
+1.0 -3.32653576152e-06
+0.000747636717279 -0.999999463558
+1.0 0.0
+0.00299150845967 0.999995470047
+1.0 2.34868343796e-06
+1.06849220174e-05 1.0
+1.0 1.31012018301e-06
+0.000367239961633 0.999999880791
+1.0 1.48417684392e-11
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.0885502323508 0.996071338654
+1.0 0.000165037825354
+1.19248761976e-08 -0.999999821186
+1.0 -2.57544485294e-07
+8.83225220605e-05 0.999999821186
+1.0 1.97429372406e-07
+1.0 0.0
+1.0 2.86991394205e-07
+-0.041613869369 0.999133586884
+1.0 6.39233093125e-08
+2.90433472401e-05 0.999999701977
+1.0 1.56322869316e-06
+1.0 8.96575045317e-07
+1.0 1.02078536202e-06
+1.0 9.11719666874e-07
+1.0 2.68098870038e-06
+1.0 5.16670479556e-06
+1.0 5.30867737325e-06
+1.0 6.68238271828e-06
+1.0 5.35878325536e-06
+1.0 6.16815931664e-09
+-1.63034403755e-08 0.999999940395
+1.0 2.33865563359e-07
+1.0 0.0
+9.37382083066e-06 -0.999999880791
+-0.999999761581 -1.98751076823e-05
+-0.999999940395 2.05834408007e-06
+-0.999999940395 2.20855017687e-05
+-0.999999940395 1.84456512216e-05
+-0.999999940395 7.54197117203e-06
+1.0 7.16826434655e-06
+1.0 1.98386260308e-06
+1.0 2.06376271628e-09
+1.0 0.0
+1.0 -2.12009467759e-08
+1.0 -1.08839049062e-06
+0.00532861426473 -0.99998575449
+1.0 -6.85260251321e-11
+0.000871256692335 0.999999463558
+1.0 2.65745597972e-06
+1.0 -8.1855483586e-05
+1.0 1.76776069338e-07
+1.50585151459e-06 0.999999523163
+1.0 3.46535415474e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.106407299638 0.994322359562
+1.0 0.000145427315147
+0.00859913975 -0.999962985516
+-0.999999880791 2.72475233487e-07
+-1.0 1.23051677292e-05
+1.0 9.19731828617e-05
+1.0 0.0
+1.0 9.80207823886e-06
+-0.00163058668841 0.999998450279
+1.0 0.000137271956191
+1.27116763906e-05 0.999999761581
+-1.0 -1.27951568629e-06
+-0.999999880791 1.50995759896e-07
+-1.0 -1.27951568629e-06
+-0.999794602394 -0.0202630851418
+-1.0 7.40607501939e-05
+-0.999999761581 6.58829139866e-06
+-0.999999880791 1.10466987735e-06
+-0.999999940395 5.26030780748e-05
+-0.999999940395 1.50995617787e-07
+-0.999999880791 2.53517987403e-06
+-0.999999940395 1.50995788317e-07
+1.0 1.48576464198e-06
+1.0 0.0
+1.7122425561e-05 -1.0
+1.0 -8.94826314379e-07
+1.0 0.0
+1.0 0.0
+1.0 -3.40324072567e-06
+-1.06213792606e-05 -0.999999940395
+-0.999999880791 2.27435918987e-07
+-0.999999761581 -3.1868635233e-06
+0.999245882034 0.0388244874775
+0.99690759182 -0.0785797685385
+1.0 -1.77939801782e-10
+1.0 0.0
+0.00442461390048 -0.999990165234
+1.0 -9.78989100986e-06
+0.00062854657881 0.999999463558
+1.0 2.88362434731e-06
+1.04911656251e-07 -0.999999940395
+1.0 1.9200224699e-07
+-2.92557285064e-08 0.999999761581
+1.0 2.1312894205e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 8.28013265591e-12
+1.0 3.85561556016e-08
+-0.00280801346526 0.999995589256
+1.0 3.48985777237e-05
+1.0 1.51300537254e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.8571937441e-06
+0.0210904479027 0.999777436256
+1.0 0.000152543361764
+1.04467035271e-05 0.999999821186
+1.0 2.54549121337e-07
+1.0 0.0
+1.0 -4.90362694894e-10
+1.0 4.68250362928e-07
+1.0 4.5074526156e-07
+1.0 5.68340908558e-07
+1.0 6.98636199559e-07
+1.0 5.02372188294e-07
+1.0 7.09367895979e-07
+1.0 6.26082396593e-07
+1.0 7.81297558206e-07
+1.0 5.91343787089e-14
+1.0 0.0
+1.0 -5.70735721794e-07
+1.0 -6.71623740238e-14
+1.0 0.0
+1.0 0.0
+1.0 7.58935243539e-07
+1.0 -4.11668906963e-06
+1.0 1.43723264046e-06
+1.0 4.88132968712e-07
+1.0 4.13523077271e-14
+-0.00445273192599 -0.999989748001
+1.0 -1.75961952209e-06
+1.0 0.0
+1.0 -6.50024958304e-08
+1.0 -1.12185190608e-13
+0.000458131660707 0.999999761581
+1.0 2.98976988233e-06
+1.0 1.0109735058e-06
+0.999991297722 0.00411069020629
+-8.82336479435e-08 0.999999165535
+-0.999999940395 1.60960898938e-05
+0.999997258186 0.00231493380852
+1.0 3.15414126817e-07
+0.999999821186 7.98639030108e-06
+0.999999761581 5.43008754903e-05
+0.999999284744 2.83406934614e-05
+0.99999922514 0.000291676551569
+-1.43052636759e-06 0.999999284744
+1.0 6.13945521764e-05
+-0.000331564689986 0.999999880791
+-0.999992132187 -0.00381024321541
+-0.999996960163 0.00225368025713
+1.0 7.13311646905e-06
+1.0 0.0
+1.0 8.75280420587e-07
+0.0384198203683 0.999261558056
+1.0 8.00646521384e-05
+-0.0015149776591 0.999998569489
+-0.999999761581 -2.78636946405e-07
+-0.999999940395 1.50995788317e-07
+-0.999999940395 3.9013215428e-05
+-0.999999940395 3.8941388425e-07
+-0.999999880791 1.50995759896e-07
+-0.999999821186 1.50995759896e-07
+-0.999999821186 8.97248082765e-06
+-0.999999701977 -1.51793017267e-06
+-0.999999761581 1.50995731474e-07
+-0.999999880791 1.50995774106e-07
+-0.999999880791 1.50995774106e-07
+-1.0 3.89414367419e-07
+-1.0 1.50995802528e-07
+-0.999999940395 1.34308857014e-06
+-0.999999880791 1.34308845645e-06
+-0.999999940395 1.50995745685e-07
+-0.999999880791 6.27832889677e-07
+-0.999999880791 -2.27825989185e-08
+-0.999999403954 -2.2331882974e-06
+-0.999999701977 6.27832662303e-07
+-0.999999940395 6.2783277599e-07
+1.0 1.39664496146e-06
+-0.000703249126673 -0.999999582767
+1.0 -2.11661426874e-06
+1.0 1.65816745721e-05
+1.0 2.40517377065e-15
+1.0 0.0
+1.0 7.73411201749e-08
+1.0 3.2786609121e-14
+1.0 2.4133977039e-09
+0.000130420696223 0.999999523163
+-0.999999403954 -0.000684101949446
+-0.999999523163 -5.57104704058e-06
+-0.999999940395 -2.23318988901e-06
+-0.999999701977 -5.64255401514e-07
+-0.999999403954 -1.99476517082e-06
+-0.999999701977 -1.99477040042e-06
+-0.999998986721 -1.04109597032e-06
+-0.999998211861 1.34308493216e-06
+-0.999999165535 0.000374034250854
+1.0 6.9651818194e-05
+7.54978799478e-08 0.999999880791
+1.0 6.94988148098e-06
+1.0 4.87028228235e-06
+1.0 2.85724872581e-12
+1.0 0.0
+1.0 3.1769681641e-07
+0.00232977606356 0.999997079372
+1.0 7.06400487616e-06
+0.149134323001 0.988816201687
+1.0 4.79807056308e-07
+1.0 3.39244053293e-07
+1.0 2.31283252106e-07
+1.0 3.20013157307e-07
+1.0 -3.46474394064e-07
+4.6767960157e-05 -0.999999761581
+1.0 2.72291259762e-07
+1.0 7.76090359977e-07
+1.0 6.29169733202e-07
+-0.00910655036569 0.999958097935
+1.0 3.61373110991e-07
+0.000837337749545 -0.999999523163
+1.0 3.07361574414e-07
+1.0 3.15307715937e-07
+1.0 2.96010938428e-07
+1.0 3.21788490965e-07
+1.0 2.21252139454e-06
+1.0 4.70387603855e-05
+1.0 8.09186758488e-07
+1.0 3.10951492111e-07
+0.000185501543456 -0.999999821186
+1.0 -3.67679895135e-05
+-0.0762801840901 -0.997086405754
+1.0 -1.88543447166e-06
+1.0 5.05260935313e-08
+1.0 8.34743028585e-16
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.000129536740133 0.999999821186
+1.0 1.22394940263e-05
+1.0 2.102734652e-05
+1.0 1.65521068993e-05
+1.0 1.6784248146e-05
+1.0 1.65505789482e-05
+1.0 1.78887839866e-05
+1.0 1.97057506739e-05
+1.0 1.77090932993e-05
+1.0 8.63758396008e-06
+1.0 1.46619640873e-05
+7.54978302098e-08 0.999999642372
+1.0 0.0
+0.00524275330827 0.999985873699
+1.0 8.60670894554e-08
+1.0 0.0
+1.0 3.60116018783e-07
+0.000233964092331 0.999999940395
+1.0 1.78999228634e-11
+0.152960091829 0.988232135773
+1.0 1.32342474899e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -7.31238344542e-07
+1.70032126334e-05 -0.999999940395
+1.0 0.0
+1.0 -1.67335874721e-05
+1.0 1.03780905647e-06
+4.12861299992e-06 0.999999880791
+-0.00163762061857 0.999998450279
+0.000965312879998 -0.999999463558
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+8.14082046219e-09 0.999999940395
+-0.999998092651 0.00188094493933
+1.0 0.00021767927683
+1.0 0.0
+0.00364048057236 -0.999993383884
+-2.07026914723e-06 -0.999999940395
+-1.17262179629e-05 -0.999999821186
+-0.999999463558 5.12100132255e-06
+-0.999999940395 -3.18686375067e-06
+-0.999999880791 -1.04109687982e-06
+-0.999999880791 1.50995774106e-07
+-0.999999880791 -3.25444688087e-07
+-0.999999821186 -8.0266340774e-07
+1.0 4.26447513746e-07
+0.000642732484266 0.999999582767
+1.0 8.70289852628e-07
+0.999999523163 0.000338714191457
+1.0 -2.16263920834e-12
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.03024023399e-06
+1.66455738508e-05 0.999999284744
+1.0 3.44320362153e-12
+-4.41043266619e-06 0.999999940395
+1.0 2.1058825439e-07
+1.0 3.02585876209e-15
+1.0 8.46227578677e-07
+7.10931900016e-08 0.999999940395
+1.0 2.15893532977e-13
+0.0968907177448 0.995294749737
+1.0 6.43937528366e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -1.42701196637e-07
+-0.00194768363144 -0.999998033047
+1.0 0.0
+0.000301134801703 -0.999999880791
+1.0 -2.80185377051e-05
+6.03596072324e-06 0.999999761581
+7.54978515261e-08 0.999999761581
+0.000943855207879 -0.999999463558
+1.0 7.02023100985e-07
+1.0 5.58786098281e-07
+1.0 4.90304046252e-07
+1.0 3.84411890764e-07
+1.55645648192e-05 0.999999821186
+1.0 4.27211898568e-06
+1.0 0.0
+1.0 0.0
+1.0 -4.29745981023e-08
+1.0 3.16611306062e-08
+1.0 2.14746975757e-07
+1.0 1.22013432247e-06
+1.0 1.03349952951e-06
+1.0 6.56951101519e-07
+1.0 6.86721762122e-07
+1.0 9.2854503464e-07
+0.000292312644888 -0.999998390675
+1.0 -2.16491321398e-12
+0.0186612047255 0.999825775623
+1.0 2.38256325247e-06
+7.12434339221e-05 -0.999999880791
+1.0 -2.24848622565e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.81697518037e-08
+1.0 2.57577789853e-06
+6.31371876807e-05 0.999999701977
+1.0 4.89383126023e-07
+-0.0888835191727 0.996041893959
+1.0 2.45339819571e-08
+1.0 6.69288738209e-07
+5.31235236849e-05 1.0
+-0.999999880791 -2.79140380144e-07
+1.0 1.10347309601e-05
+0.0100127691403 0.99994969368
+1.0 0.000117076378956
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -1.26695880454e-07
+0.000805149262305 -0.999999523163
+1.0 5.95324969876e-11
+0.000651672889944 -0.999998927116
+1.0 -2.6799587431e-05
+4.9255831982e-06 0.999999761581
+9.01618022908e-06 0.999999880791
+-0.00294015463442 -0.999993264675
+-0.999999821186 2.05810874832e-06
+-0.999999940395 3.72727390641e-06
+-0.999999940395 7.54196980779e-06
+-0.999999880791 0.000160129799042
+-1.0 2.0416573534e-05
+1.0 4.08708729083e-06
+1.0 -2.37563622107e-08
+0.999872505665 -0.0159645434469
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+7.84628326755e-08 -0.999999880791
+1.0 -1.19845287827e-06
+0.00373310502619 0.999992847443
+1.0 3.09264783027e-06
+0.000154332286911 -0.999999940395
+1.0 -1.9668304958e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.000216436339542 0.999999701977
+1.0 3.48621483681e-06
+-7.10799108461e-09 0.999999821186
+1.0 1.51968220052e-06
+4.00940280088e-06 0.999999880791
+1.0 2.31598051309e-16
+1.0 5.37784387689e-07
+0.000570253236219 0.999999463558
+1.0 1.51782761164e-13
+1.0 1.04922048649e-06
+0.11379430443 0.993504226208
+1.0 6.21594663244e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.82281476697e-13
+1.98166773657e-07 0.999999940395
+1.0 1.43120487905e-07
+0.0242903865874 -0.99970471859
+1.0 -1.46969632624e-05
+0.99687743187 0.0789645984769
+0.00638336362317 0.999979197979
+1.0 9.79502715381e-07
+1.0 1.7642412331e-06
+1.0 1.77502022325e-06
+1.0 3.99132800649e-14
+1.0 -8.90998364866e-07
+1.0 -1.19902663644e-13
+1.0 5.35189940365e-07
+1.0 -2.44036655204e-05
+7.04487274561e-06 -0.999999642372
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -5.56478198632e-07
+1.0 1.11041276796e-06
+0.00014504500723 1.0
+1.0 1.96965958355e-14
+0.00031657438376 -0.999999821186
+1.0 -1.95570419237e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-2.06344719089e-08 0.999999761581
+1.0 1.05671620076e-06
+3.51230082742e-05 0.999999880791
+1.0 1.07900029889e-06
+0.0386057905853 0.999254286289
+1.0 0.0
+1.0 5.28996793037e-07
+0.00110252236482 0.999999344349
+1.0 4.23438405051e-06
+-1.78577963084e-07 0.999999344349
+-0.999999821186 2.05834135159e-06
+1.0 5.81203785259e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.79580723625e-07
+1.17579975267e-05 0.999999940395
+1.0 3.97470989769e-14
+0.0012433459051 -0.999999165535
+1.0 -5.46085175301e-06
+1.0 0.0
+1.0 0.0
+6.3318067987e-05 1.0
+-0.999999880791 -1.54911834471e-08
+-0.999999821186 -3.18686375067e-06
+1.0 -2.78700304079e-06
+0.99890422821 -0.0467986501753
+1.0 -5.0371911503e-11
+0.00517218466848 0.999986469746
+1.0 9.73611622612e-06
+6.71544228226e-07 -0.999999880791
+1.0 3.67285167613e-07
+-0.00684903515503 0.999976038933
+-0.999999701977 -0.000387994252378
+-0.999999642372 -2.15450872929e-05
+-0.999999880791 6.58829549138e-06
+-0.999998986721 0.00139251491055
+1.0 0.00016382324975
+1.0 0.0
+1.0 0.0
+1.0 3.73787779158e-14
+1.0 1.90527600807e-07
+1.0 0.0
+0.00143976532854 -0.999998867512
+-0.999956309795 -0.00934253167361
+-0.999999880791 0.000232132108067
+-0.999999880791 6.19013735559e-05
+-0.999999761581 5.87303975408e-06
+-0.999999940395 5.59409381822e-05
+-0.999999821186 2.77359936263e-06
+-1.0 6.2783294652e-07
+1.0 3.87814043279e-06
+0.00305731128901 0.999995112419
+1.0 7.00376915574e-07
+0.00266416044906 0.999996125698
+1.0 0.0
+1.0 6.57792725178e-07
+-0.0105380639434 0.999944031239
+1.0 7.68302652432e-06
+-0.050080832094 0.9987449646
+1.0 4.18247282141e-06
+1.0 7.66231522675e-12
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 2.23433843871e-07
+1.14837939691e-06 1.0
+1.0 0.0
+1.0 -2.74769611508e-08
+1.0 -2.24232626553e-14
+1.0 0.0
+1.0 0.0
+0.00013513956219 0.999999821186
+1.0 1.20198887998e-06
+1.68840015249e-05 -0.999999642372
+1.0 -2.40866188506e-06
+7.54978728423e-08 -0.999999701977
+1.0 -1.98856628231e-06
+-0.00385096971877 0.999992251396
+1.0 2.75662641798e-05
+-0.00127367477398 -0.999998688698
+1.0 7.69933649281e-07
+1.98284578801e-06 0.999999701977
+1.0 -2.20934043682e-06
+-5.76853526582e-05 -0.999999701977
+1.0 5.54078724235e-06
+1.0 3.27205293615e-06
+1.0 8.53781045862e-07
+1.0 1.20652748592e-06
+1.0 8.93878564057e-07
+1.0 1.74845212086e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 7.41254211789e-07
+1.0 9.91776460069e-07
+1.0 1.05721312593e-06
+1.0 1.29415820993e-06
+1.0 1.09503787371e-06
+1.0 1.24304335714e-06
+1.0 1.48232049924e-06
+1.0 2.83229602965e-13
+0.0670382231474 0.997750163078
+1.0 1.85608814718e-06
+0.0264439210296 0.999650061131
+1.0 2.32148544832e-09
+1.0 9.53628023126e-06
+-0.000682754733134 0.999999523163
+1.0 6.28406780834e-07
+0.00146265362855 0.999998867512
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.75403954472e-07
+2.86857175524e-05 0.999999880791
+1.0 0.0
+1.0 -2.49049644481e-05
+1.0 -2.63897627709e-12
+1.0 0.0
+1.0 0.0
+4.72465899293e-06 0.999999821186
+1.0 1.72742500126e-06
+9.58005257417e-05 -0.999999880791
+1.0 -1.74428396349e-06
+-0.154328852892 -0.988019406796
+1.0 -2.98095874314e-05
+1.34269366754e-05 0.999999880791
+1.0 1.99889063879e-06
+-0.0231704562902 -0.999731302261
+1.0 -1.31858740815e-07
+1.98284578801e-06 0.999999940395
+1.0 -5.72923738673e-07
+-0.00418630242348 -0.999990880489
+-0.999999880791 -5.3688013395e-06
+-0.999999880791 -1.03553861663e-06
+-0.999999880791 -1.27951545892e-06
+-0.999999821186 -2.23318943426e-06
+-0.999999821186 -1.75635238975e-06
+-0.999998927116 -2.23318716053e-06
+1.0 -6.62606953483e-06
+1.0 -3.98709344154e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+2.45968340096e-06 0.999999880791
+1.0 2.8513570669e-06
+0.00124724255875 0.999999165535
+1.0 7.23421578641e-07
+1.0 0.000129546489916
+0.000461057235952 0.999999761581
+1.0 7.07144522494e-07
+0.000423029327067 0.999999403954
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.69072606582e-07
+0.000152782507939 0.999999940395
+1.0 0.0
+3.49489397422e-08 -0.999999821186
+1.0 -1.36781000037e-06
+1.0 0.0
+1.0 0.0
+0.00209934916347 0.999997675419
+1.0 2.67654741037e-06
+1.0 -1.87363951909e-07
+1.0 -4.67567269082e-14
+1.0 -3.560967059e-07
+1.0 -2.6733500396e-12
+2.2807678306e-06 0.999999940395
+1.0 2.02346473088e-06
+0.0472494922578 -0.998883008957
+1.0 3.49611077866e-08
+0.000291422824375 0.999999403954
+1.0 -5.25160260167e-07
+3.47985733242e-05 -1.0
+0.999601960182 0.0282053183764
+0.999999165535 0.000731965410523
+0.999611914158 0.0278535857797
+0.999984800816 0.00543697690591
+0.999999761581 7.28964960217e-06
+1.19248610986e-08 -0.999998867512
+1.0 -1.84218042705e-05
+1.54373374244e-05 -0.999999880791
+1.0 1.64027580581e-12
+1.0 6.20407263341e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.627509381e-14
+1.0 1.71539866756e-07
+1.94707169499e-07 0.999999940395
+1.0 3.51196672455e-06
+0.000335410994012 0.999999940395
+1.0 8.41477742597e-07
+1.0 0.000126971339341
+0.00161524082068 0.99999833107
+1.0 1.01432340216e-06
+3.54806397809e-05 0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 2.22493369506e-07
+2.10205485018e-06 0.999999761581
+1.0 0.0
+7.54978941586e-08 -0.999999940395
+1.0 -1.37659196753e-06
+1.0 0.0
+1.0 0.0
+0.000166815676494 0.999999761581
+-0.999999880791 0.000231588812312
+-0.999999821186 8.16901228973e-05
+-0.999999880791 8.21669673314e-05
+-0.999999463558 0.000297697202768
+-0.999999701977 0.000118168121844
+-0.999998688698 0.00155255687423
+1.0 7.33908109396e-07
+-2.35275419982e-05 -0.999999701977
+-0.99999576807 0.00236018747091
+-0.999996602535 0.00257077696733
+1.0 -5.25695440956e-07
+4.35050606029e-05 -0.999999940395
+0.999999880791 3.6242108763e-06
+1.02917204003e-06 0.999999940395
+1.0 2.28442013395e-06
+1.0 3.20193271364e-06
+1.0 2.06635218092e-06
+-4.37113740759e-08 -0.999999642372
+1.0 -5.21507427038e-05
+-0.0317018888891 -0.999497115612
+1.0 2.0656000288e-06
+-2.27162017836e-05 0.999999761581
+-0.999999046326 0.000562817847822
+-0.999999523163 0.000971468049102
+-0.999999582767 0.000798376160674
+-0.999996900558 0.00241127517074
+-0.999983429909 0.00574501696974
+-0.999999701977 0.000293405697448
+-0.998585879803 0.0531608201563
+-0.999890625477 0.0147787099704
+1.0 3.73650141228e-06
+0.00140984356403 0.999998688698
+1.0 6.71672864883e-07
+1.0 5.32484664291e-05
+0.0216625649482 0.9997651577
+-0.999997973442 0.0019544030074
+-0.999999582767 0.000480266811792
+1.0 2.13348744182e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 2.56348243965e-07
+9.66020294868e-08 1.0
+1.0 0.0
+-4.37113776286e-08 -0.999999761581
+1.0 -1.85023577615e-06
+1.0 0.0
+1.0 0.0
+-0.0143553270027 0.999896764755
+1.0 4.276355412e-06
+1.0 2.31872400036e-06
+1.0 2.47096545536e-06
+1.0 2.15665386349e-06
+1.0 2.44986904363e-06
+1.0 1.53312964812e-06
+1.0 1.09506147368e-13
+1.0 4.13307907365e-06
+1.0 2.85590090243e-06
+1.0 2.46925537795e-06
+1.0 -5.4812670669e-07
+2.68975818472e-05 -0.999999761581
+0.999998986721 0.000359894009307
+1.94707155288e-07 0.999999761581
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-4.37113669705e-08 -0.999999582767
+1.0 -0.000122787430882
+6.65903644403e-05 -0.999999940395
+1.0 1.211586914e-05
+-6.39757729459e-07 0.999999940395
+1.0 1.64588709595e-06
+1.0 -7.78828791681e-07
+1.0 1.45178137245e-06
+1.0 1.21893310734e-06
+1.0 1.16134879136e-06
+1.0 1.59960063684e-06
+1.0 3.5468601709e-05
+1.0 1.31716087708e-05
+1.0 4.2146564283e-07
+2.85657115455e-05 0.999999880791
+1.0 1.00123088487e-06
+0.999999821186 0.000351556373062
+0.0249155666679 0.999689221382
+1.0 1.90485206986e-05
+3.57940149742e-10 -0.999999880791
+1.0 2.886467107e-12
+0.0129777966067 0.999915599823
+-0.999999821186 1.19423964406e-06
+-0.999999940395 3.89414338997e-07
+-0.999999880791 9.64720893535e-05
+-0.999999821186 6.11145924267e-06
+-0.999999940395 0.000350647023879
+1.0 0.0
+-4.37113776286e-08 -0.999999701977
+1.0 -1.93492655853e-06
+1.0 0.0
+1.0 0.0
+1.0 5.65224618185e-05
+1.0 3.51501748715e-12
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -9.44132683145e-09
+0.999999880791 -2.92277832159e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -4.3547655082e-07
+4.99049783684e-05 -0.999999940395
+0.999991714954 0.00402316637337
+0.999998927116 -4.60443989141e-05
+1.0 -6.07590866508e-10
+1.0 0.0
+1.0 0.0
+7.54978941586e-08 -0.999999940395
+1.0 -8.32646037452e-06
+2.78512507066e-05 -0.999999761581
+1.0 3.42544376508e-06
+-0.000170870378497 0.999999403954
+1.0 -5.06280400714e-07
+0.000880865612999 -0.999999403954
+0.999825954437 -0.0186575036496
+1.0 -1.66375659916e-08
+1.0 0.0
+1.0 0.0
+2.73999152256e-08 1.0
+-0.999999940395 1.93033565665e-06
+-0.999999940395 3.48885555468e-06
+-1.0 2.94101778309e-06
+1.0 3.21212183962e-07
+1.0 5.85454981774e-05
+0.00247449940071 0.99999666214
+1.0 -8.37358982153e-08
+7.54978870532e-08 -0.999999940395
+1.0 0.0
+7.54978870532e-08 0.999999880791
+1.0 1.06575805603e-06
+1.0 5.16514091942e-07
+1.0 3.27617215135e-07
+1.0 4.2954059154e-07
+1.0 2.87435113933e-07
+1.0 0.0
+7.54978728423e-08 -0.999999701977
+1.0 -1.53155656335e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -1.61772356932e-06
+7.83538780524e-07 -0.999999880791
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -8.03587543187e-14
+1.0 -1.10653866159e-06
+1.0 2.27191918611e-08
+1.0 -7.71430297419e-09
+1.0 5.63415085253e-07
+1.0 2.41135012402e-07
+1.0 2.10257070421e-07
+1.0 1.51193930265e-07
+1.0 -7.78833793902e-07
+0.012081339024 -0.999926865101
+1.0 2.7897306154e-06
+7.54977378392e-08 0.999999821186
+1.0 -2.48824647997e-07
+1.86721463251e-05 -1.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-9.63642160059e-05 0.999999880791
+1.0 1.30167691168e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 5.30427823833e-05
+0.023577593267 0.9997215271
+1.0 -1.05575871601e-07
+7.54976454687e-08 -1.0
+1.0 0.0
+5.79753532293e-06 0.999999821186
+1.0 4.51857061989e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-5.17805347044e-05 -0.999999880791
+1.0 -1.2142807293e-07
+1.0 0.0
+1.0 0.0
+-0.00249199103564 0.999996483326
+-0.999999880791 -3.66370090887e-06
+-0.999999701977 -1.99477062779e-06
+-0.999999821186 -1.99477108254e-06
+-0.999999821186 -1.99477108254e-06
+-0.999933540821 -0.0115097248927
+1.0 9.76517003437e-06
+0.00194056180771 -0.999997675419
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.25775818055e-06
+0.0619396679103 0.998079478741
+-0.999999940395 -4.2682675172e-08
+-0.999999940395 2.29676288654e-06
+-0.999999940395 0.000183971700608
+-0.999998927116 0.00141492602415
+-1.0 3.89387594169e-07
+1.0 2.15427292005e-07
+1.0 2.24691416406e-06
+1.94707155288e-07 0.999999821186
+1.0 -3.92312927033e-07
+5.5233368812e-07 -0.999999701977
+1.0 0.0
+1.0 -3.88800581277e-05
+1.0 -1.9995886457e-12
+1.0 0.0
+1.0 4.72744829949e-07
+1.0 3.13715714647e-13
+1.0 6.74395594924e-10
+0.000964796403423 0.999999463558
+1.0 1.0427300623e-07
+1.0 6.40849102638e-05
+0.00982645526528 0.999951422215
+1.0 -8.39638687467e-08
+5.32070635018e-06 -1.0
+1.0 0.0
+7.22805452824e-06 0.999999940395
+1.0 4.34985480524e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+5.99185441388e-05 0.999999761581
+1.0 4.42960708824e-06
+1.0 7.03685088865e-07
+1.0 2.62087610281e-07
+1.0 4.41876267132e-07
+1.0 2.91120016982e-07
+1.0 -1.14914018923e-06
+1.09235352284e-05 -0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 2.10217808672e-06
+0.000103549136838 0.999999761581
+-0.155597805977 0.987820327282
+1.0 4.11229530073e-06
+1.0 0.0
+1.0 0.0
+1.0 4.38234292233e-06
+0.00154109310824 0.999998629093
+1.0 2.12426334656e-06
+7.53581304025e-08 0.999999821186
+1.0 -2.35366837842e-06
+0.00274105067365 -0.999996125698
+1.0 -4.39857941465e-15
+-4.3711384734e-08 -0.999999880791
+1.0 -7.27025451397e-07
+1.0 -7.12746768272e-08
+1.0 -1.25857183291e-13
+1.0 3.42476681681e-07
+1.0 3.03231217913e-06
+-0.00100986461621 0.999998807907
+1.0 6.85171308579e-10
+1.0 5.32698650204e-05
+0.0224436242133 0.999747931957
+1.0 -6.97539306316e-08
+6.71541215524e-07 -1.0
+1.0 0.0
+-7.47970130277e-09 0.999999821186
+1.0 6.66597316012e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 5.01665317643e-06
+1.0 2.10904725758e-13
+0.0212736278772 0.999773383141
+1.0 4.43102635472e-06
+0.00231098430231 0.999997317791
+1.0 1.20513300317e-06
+2.64989830612e-06 1.0
+1.0 1.11921309554e-07
+2.57889291788e-06 0.999999940395
+2.27252603509e-05 -1.0
+-0.999999880791 1.04658582245e-07
+-0.999999761581 7.90675258031e-05
+-0.999999821186 6.85770646669e-05
+-0.999999880791 5.15778492627e-06
+-0.998633146286 -0.0522600114346
+1.0 1.85555200005e-06
+0.000277236453258 0.999997615814
+0.0442332178354 0.999020040035
+-0.0666278377175 0.99777752161
+-0.999999821186 1.75555451278e-05
+-0.999999582767 0.000545652525034
+-0.999999880791 0.000144871039083
+-0.978288888931 0.207244515419
+1.0 2.34286244449e-06
+0.166906073689 0.98597240448
+1.0 -1.09946267912e-05
+1.84644246559e-08 -0.999999701977
+1.0 -4.52312747257e-07
+-1.39803535415e-09 -0.999999940395
+1.0 -4.08623861858e-07
+0.999884963036 -0.0151570979506
+1.0 -1.63723871083e-05
+0.0112522393465 0.999936640263
+1.0 5.0819057833e-06
+4.22755801992e-05 0.999999940395
+1.0 0.0
+1.0 1.52806660481e-05
+0.106603123248 0.994301319122
+1.0 -8.08359530424e-08
+7.54935811642e-08 -0.999999940395
+1.0 0.0
+1.0 4.33954664913e-06
+1.0 2.37945839247e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+6.98963640389e-06 1.0
+1.0 2.93317924616e-07
+0.998458862305 0.0554929338396
+0.999931812286 0.0116494735703
+0.999999821186 2.49407818842e-08
+-0.996289253235 0.0860649868846
+-1.0 8.78104231106e-07
+-0.999999821186 1.58150703555e-06
+-0.99999833107 0.00126966496464
+1.0 -4.74470255085e-07
+1.0 1.98097905013e-06
+1.0 1.18982404729e-06
+1.0 1.09903282919e-06
+1.0 -3.01991605056e-07
+1.19248735331e-08 -0.999999940395
+1.0 4.05907712775e-07
+0.105570629239 0.994409918785
+0.124582149088 0.992209196091
+0.0392944477499 0.999227583408
+1.0 6.52148719382e-06
+1.0 5.15856709171e-06
+1.0 6.20491982772e-06
+1.0 5.76321838253e-07
+1.0 3.76187585971e-07
+-2.73867417633e-09 0.999999940395
+1.0 -9.00487611943e-06
+-8.50398646435e-05 -0.99999922514
+1.0 -6.19823481429e-07
+1.14838098852e-06 -0.999999582767
+1.0 -7.47543538182e-08
+0.00282843085006 -0.999995827675
+1.0 -1.17210402095e-05
+3.29414706357e-06 0.999999940395
+1.0 6.6510083343e-06
+2.08179098991e-05 0.999999880791
+1.0 0.0
+1.0 5.80238463499e-07
+3.45263360941e-05 0.999999940395
+1.0 -7.55976534848e-16
+1.0 -4.43692336205e-08
+1.0 0.0
+1.0 0.0
+1.0 1.3262608107e-14
+1.0 2.26354245569e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-5.15137621449e-09 0.999999880791
+1.0 5.23672042618e-07
+1.0 3.59747301393e-11
+1.0 1.41721375257e-06
+1.0 -2.97278290873e-07
+9.15133398394e-07 -0.999999821186
+1.0 -4.11668906963e-06
+1.0 4.59830198452e-06
+0.000561669934541 0.999998927116
+-0.999999880791 -1.22263837943e-10
+-0.999999880791 1.50995774106e-07
+-0.999999940395 -1.99477130991e-06
+-0.999999582767 -0.000259963562712
+1.0 -1.75110898226e-07
+7.54978870532e-08 -0.999999880791
+1.0 3.36896987087e-14
+5.55912492928e-06 0.999999940395
+0.000311441282975 0.999999582767
+0.10816642642 0.994132637978
+1.0 7.77956472575e-07
+-0.0509979277849 0.998698115349
+-0.999999821186 -5.90139981327e-09
+-0.999999940395 1.50995788317e-07
+-0.999999821186 1.50995759896e-07
+-1.0 0.000158581489814
+1.0 -7.0356395554e-06
+-4.45445448349e-06 -0.999999880791
+1.0 -8.65283027451e-07
+-2.90473326459e-06 -0.999999642372
+1.0 -1.91186629195e-07
+0.0549639575183 -0.998488247395
+1.0 -5.67830147702e-06
+0.000382141122827 0.999999642372
+1.0 5.10751351612e-06
+0.000144795529195 0.999999821186
+1.0 0.0
+1.0 1.37289134727e-07
+0.99399882555 0.109387613833
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 3.41032404094e-07
+6.27437975709e-06 0.999999821186
+-0.999999880791 6.92038156558e-06
+-0.999999880791 -1.99477108254e-06
+-1.0 -1.2795147768e-06
+-0.999999880791 -0.0001059452552
+-0.999999344349 -0.000913248164579
+-0.999999940395 1.81992538728e-06
+-1.0 8.01290582331e-07
+-0.999999940395 -2.47160846811e-06
+-0.999999940395 -1.51793392433e-06
+-1.0 -4.79317577629e-06
+0.999999821186 1.55711477419e-05
+0.130238711834 -0.99148195982
+-0.999999940395 -5.39624625162e-06
+-0.999999880791 -1.99477108254e-06
+-0.999999880791 2.05834408007e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-1.29594104337e-08 -0.999999940395
+1.0 -5.05827301822e-07
+-4.3711384734e-08 -0.999999880791
+1.0 0.0
+1.35461459649e-05 0.999999940395
+0.000143683995702 0.999999880791
+0.0362447202206 0.999341964722
+1.0 2.51488540925e-06
+0.00926750712097 0.999956727028
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -3.09133708215e-12
+1.0 -2.54416522694e-06
+1.0 -2.5237378054e-07
+-2.82127700757e-07 -1.0
+1.0 -1.04604239937e-07
+1.0 0.0
+1.0 0.0
+2.84269699478e-05 0.999999761581
+1.0 5.58843612453e-06
+0.000124291560496 1.0
+1.0 0.0
+1.0 0.0
+1.0 -4.01901800728e-08
+1.0 -7.5782165848e-15
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.86203873606e-07
+-1.93921834146e-09 0.999999642372
+1.0 4.15000795329e-05
+1.0 2.11587718013e-07
+1.0 1.87806918461e-07
+1.0 1.09988896213e-07
+1.0 2.00670478989e-06
+1.0 2.28196768148e-06
+1.0 2.70941109193e-06
+1.0 1.98200538648e-07
+1.0 2.50657336665e-07
+1.0 2.50038539207e-07
+1.0 1.94589466068e-11
+1.0 -3.20721574099e-06
+1.0 2.30418478964e-07
+1.0 3.38415361512e-07
+1.0 2.08477061392e-07
+1.0 0.0
+1.0 0.0
+1.0 -8.37440446849e-12
+-4.36917986235e-08 -0.999999880791
+1.0 -4.54283906492e-07
+-4.37113811813e-08 -0.999999821186
+1.0 0.0
+5.20149569638e-06 1.0
+0.0670653432608 0.997748315334
+0.000369385845261 0.999999880791
+1.0 5.5074553984e-07
+1.94707155288e-07 0.999999880791
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.998230397701 -0.0594648383558
+1.0 -8.20787818157e-07
+-0.000250550248893 -0.999999582767
+-1.0 1.00515444501e-06
+-0.999999761581 -1.29620220832e-05
+-0.999620437622 -0.0275325048715
+-0.996206879616 0.0870099961758
+1.0 5.08809853272e-06
+7.77999448474e-05 0.999999880791
+1.0 0.0
+1.0 0.0
+0.999999940395 -5.74301793677e-07
+1.0 -1.77602214535e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 7.71539882221e-14
+1.0 1.36403855322e-07
+1.0 5.61383421882e-06
+1.0 0.0
+1.0 0.0
+0.000808075710665 0.999999403954
+1.0 1.13718067496e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -5.00830221739e-09
+0.999999761581 -2.19730372919e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -1.14583521338e-07
+2.70626278507e-05 -0.999999940395
+1.0 -3.16047021443e-06
+7.54978870532e-08 -0.999999821186
+1.0 0.0
+5.25275827385e-05 1.0
+0.0642600730062 0.997933149338
+0.00191648257896 0.999997973442
+1.0 8.05907461654e-07
+-8.39526492769e-09 0.999999880791
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -8.40342639918e-09
+1.0 -4.13127729726e-13
+1.0 4.27977010986e-06
+1.0 1.1306820852e-05
+1.0 9.56165240495e-06
+1.0 8.90419778443e-06
+1.0 3.59505133929e-06
+1.0 3.71904934582e-06
+3.69813655254e-08 0.999999821186
+1.0 0.0
+1.0 0.0
+7.54978586315e-08 -0.999999880791
+1.0 -1.75847139872e-06
+0.999999582767 0.000437666894868
+1.0 3.32417871007e-10
+1.0 3.11409650067e-07
+1.0 2.47519835739e-07
+1.0 3.82567890256e-07
+1.0 3.0103265658e-07
+1.0 1.54717895384e-07
+1.0 0.0
+4.12859526477e-06 0.999999821186
+1.0 1.82358178336e-06
+1.0 0.0
+1.0 0.0
+1.0 4.2628202209e-05
+1.0 2.17563055245e-12
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -2.5150836791e-07
+1.14263787054e-06 -0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -6.08107825428e-07
+1.0 -1.55576174166e-07
+3.13916416417e-07 -0.999999821186
+1.0 0.0
+5.52334995518e-07 0.999999880791
+0.00837216060609 0.999964773655
+2.59439129877e-05 0.999999940395
+1.0 1.36846819141e-13
+1.0 2.56428279499e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 4.73909931316e-05
+0.0401025004685 0.999195456505
+-0.999999701977 -1.75634750121e-06
+-0.999999940395 5.45782713743e-05
+1.0 0.0
+1.0 0.0
+1.06851202872e-05 -0.999999642372
+1.0 -2.8525153084e-06
+8.03031252872e-06 0.999999761581
+1.0 8.12598500488e-06
+9.27424803621e-09 1.0
+-0.999999523163 0.000842740118969
+-0.999999880791 -2.94844244308e-06
+-0.999999940395 1.50995759896e-07
+-0.999999582767 0.000835719751194
+1.0 -3.93108440807e-16
+0.999999403954 0.000489381956868
+1.0 4.55303052149e-07
+1.0 0.0
+1.0 1.00090680633e-07
+-2.1894782094e-06 0.999999880791
+-0.999999940395 0.000163229298778
+-0.999999761581 8.55048128869e-05
+-0.999999642372 0.000264795409748
+-0.999999940395 1.20719178085e-05
+1.0 1.74337674252e-05
+0.0410331264138 -0.999157428741
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -2.71493121318e-07
+0.0544721111655 -0.998515129089
+1.0 0.0
+5.08228640683e-06 0.999999701977
+-0.157432630658 0.987529158592
+0.000348047411535 0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.5450794308e-05
+1.0 1.80923036969e-11
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 8.27994917074e-09
+-4.36987086516e-08 0.999999940395
+1.0 9.71386953097e-07
+1.0 8.80627851529e-07
+1.0 3.10150464881e-14
+1.0 0.0
+-0.00243636826053 -0.999996840954
+-0.999999821186 -3.18385384723e-09
+-1.0 8.76582180354e-06
+-0.999999880791 9.38574612519e-06
+-0.999999284744 0.000292113167234
+1.0 2.24244540732e-05
+1.0 0.0
+1.0 -1.62593778441e-08
+-4.36216609501e-08 -0.999999523163
+1.0 -1.92361525819e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 6.60648083795e-07
+-4.37113776286e-08 0.999999940395
+1.0 1.7354764168e-06
+1.0 4.00979552069e-05
+1.0 5.88664261159e-06
+1.0 5.69640405956e-06
+1.0 -4.05478704124e-06
+0.0119238151237 -0.999928474426
+1.0 0.0
+0.0363284051418 -0.99933975935
+1.0 -2.69812085207e-06
+1.0 3.05274011225e-06
+1.0 0.0
+1.0 -1.02553294361e-14
+1.0 -1.84089273603e-07
+1.0 0.0
+-3.65082253317e-09 0.999999701977
+0.0167820695788 0.99985897541
+9.09962864171e-07 0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+2.32373622566e-05 0.999999940395
+1.0 1.14976664918e-05
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 8.51409640745e-06
+1.0 5.37703616441e-13
+0.000222591406782 1.0
+1.0 2.49187877444e-07
+1.0 7.54941508613e-12
+1.0 -2.12182167161e-05
+1.0 1.0063749869e-06
+-9.04936292567e-10 -1.0
+1.0 2.18025135723e-07
+1.0 4.5445611363e-07
+1.0 -1.13777761626e-13
+1.0 -1.73988191818e-05
+1.0 -3.55912241901e-08
+-2.20248894038e-05 -0.999999582767
+-0.999999821186 -1.25222541669e-07
+-0.999999761581 1.50995759896e-07
+-0.999999880791 -2.94844517157e-06
+-1.0 -4.41526225359e-07
+1.0 1.03333456991e-06
+-4.11480840512e-08 0.999999940395
+1.0 3.39477253419e-07
+1.62521644143e-06 0.999999821186
+-0.999999821186 8.24053931865e-05
+-0.999999940395 7.81138660386e-05
+1.0 1.05977242129e-05
+0.00025148774148 -0.999999463558
+1.0 0.0
+0.000554278376512 -0.99999922514
+1.0 -3.97627854909e-06
+4.94281375722e-05 0.999999880791
+1.0 0.0
+-0.00029890119913 0.999999344349
+-0.999998390675 0.000279815547401
+-1.0 1.81992527359e-06
+-0.999999701977 2.6533602977e-06
+-0.99999910593 0.000292690354399
+-0.999999701977 7.78038429416e-06
+1.0 3.25458813677e-07
+1.0 0.0
+1.0 0.0
+1.0 2.8524121376e-07
+1.0 3.34005772259e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.50601169935e-06 1.0
+1.0 2.69460116442e-07
+1.0 2.36333016801e-05
+0.00473576504737 0.999988734722
+1.0 0.0
+-4.01339150358e-07 -0.999999761581
+-0.999999940395 1.32004433908e-05
+-0.999999880791 -0.000338641752023
+1.0 -9.04914941202e-06
+-1.64590101548e-08 -1.0
+1.0 0.0
+1.0 -5.07036429553e-06
+1.0 1.25208339341e-06
+1.0 1.38471136779e-06
+1.0 1.40957433814e-06
+-4.45673009608e-09 -0.999999821186
+1.0 -7.15768493365e-08
+0.000427836901508 0.999999284744
+1.0 4.65823213336e-10
+8.19058811885e-08 0.999999642372
+1.0 1.43154829857e-05
+1.0 0.0
+1.0 -5.48225898456e-06
+7.07665822119e-05 -0.999999701977
+1.0 0.0
+0.00743747409433 -0.999972343445
+1.0 -2.18039508582e-06
+6.34209300188e-07 0.999999821186
+1.0 0.0
+7.54978799478e-08 1.0
+1.0 6.94411028235e-07
+1.0 8.39607025682e-07
+1.0 9.08725894533e-07
+1.0 5.94306072799e-07
+1.0 5.76279092002e-07
+1.0 1.59887955062e-14
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 6.85445211701e-09
+0.0179521366954 0.999838173389
+1.0 4.5159340516e-06
+1.0 2.67926825472e-05
+0.00231528375298 0.999997138977
+1.0 6.95042956522e-07
+1.0 7.73207830207e-07
+1.0 -3.53414179699e-06
+-1.40370293167e-08 -0.999999701977
+1.0 6.92014009473e-06
+1.0 -2.36670130107e-05
+1.0 1.88578455152e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+-0.000232024933212 -0.999999821186
+1.0 5.96130647068e-08
+0.000209049321711 0.999999821186
+1.0 0.0
+1.0 7.82466395322e-06
+1.0 1.19625238534e-11
+1.0 0.0
+1.0 -2.41921225097e-06
+-0.0938530638814 -0.995585680008
+1.0 0.0
+-0.00970268622041 -0.999952554703
+-0.999999403954 0.000938804645557
+-0.999999701977 -0.000227447773796
+1.0 4.98167409546e-08
+3.13916416417e-07 0.999999880791
+1.0 1.0783639226e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 1.0123632137e-06
+4.32983767951e-07 0.999999523163
+1.0 1.23870413518e-05
+1.0 1.28856161852e-11
+0.999999701977 -6.44184256089e-05
+0.999999821186 4.81020512311e-09
+0.999999523163 1.8377049571e-07
+0.999998509884 3.36233097187e-06
+-4.37113421015e-08 -0.999999701977
+-0.999999761581 1.38658649007e-07
+-0.999999463558 -1.51144547544e-06
+1.0 2.21665061417e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -3.96542162662e-07
+1.0 8.34396360005e-07
+5.37745791007e-06 0.999999940395
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 6.12346241269e-07
+1.0 2.6103930395e-06
+1.19246985619e-08 -0.999999940395
+1.0 1.74845553147e-07
+7.5238261843e-08 0.999999940395
+1.0 1.49814781025e-07
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -3.43536143976e-10
+1.0 1.36575999932e-06
+-3.69486059526e-08 0.999999880791
+1.0 6.32578394288e-06
+1.0 0.0
+1.94707240553e-07 -1.0
+1.0 -1.6652523982e-07
+1.0 0.0
+1.0 -1.15982066616e-13
+1.0 -2.94654932986e-06
+1.0 7.07389480326e-09
+1.18063523402e-08 -1.0
+-0.999999880791 4.68094822281e-06
+-0.999999821186 0.000217588691157
+-0.999999880791 0.000238092645304
+-0.999999880791 1.73171265487e-05
+-0.999999403954 0.000936420459766
+-0.999999701977 0.000617654295638
+1.0 6.67499250318e-11
+0.999999701977 0.000719422765542
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+4.97857690789e-05 -1.0
+1.0 -1.02379658529e-07
+0.99925673008 -0.038545653224
+1.0 -4.32282695328e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999999046326 -0.0013859824976
+0.999614477158 -0.0277643501759
+1.0 -2.94303748039e-11
+1.0 0.0
+1.0 0.0
+1.0 0.0
+0.999507963657 -0.0313648283482
+0.999999940395 -2.25276219901e-09
+-0.0605904757977 0.998161137104
+1.0 4.24349451578e-07
+1.0 0.0
+1.0 -5.61784418096e-07
+1.0 -1.41823800086e-14
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -6.0087103293e-08
+1.0 2.47721845881e-06
+1.0 1.40219401601e-06
+1.0 1.4936002799e-06
+1.0 1.82346468591e-06
+1.0 1.23531765439e-06
+1.0 1.29835643747e-06
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -4.4662083809e-08
+1.0 -5.1884343176e-13
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -2.3420640427e-10
+1.0 -4.44676429012e-09
+1.0 -1.57230033436e-14
+1.0 0.0
+1.0 0.0
+1.0 0.0
+1.0 -6.87038370639e-10
+1.0 9.10125322662e-07
+0.00317256059498 0.999994635582
+1.0 6.12572989667e-07
diff --git a/examples/core/maze/mazeFieldB.xml b/examples/core/maze/mazeFieldB.xml
new file mode 100644
index 00000000..65d01cae
--- /dev/null
+++ b/examples/core/maze/mazeFieldB.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/maze/mazeMapB.xml b/examples/core/maze/mazeMapB.xml
new file mode 100644
index 00000000..3b2624f3
--- /dev/null
+++ b/examples/core/maze/mazeMapB.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/maze/mazeNMB.xml b/examples/core/maze/mazeNMB.xml
new file mode 100644
index 00000000..9cf02351
--- /dev/null
+++ b/examples/core/maze/mazeNMB.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/maze/mazeRoadmap.txt b/examples/core/maze/mazeRoadmap.txt
new file mode 100644
index 00000000..a90deb27
--- /dev/null
+++ b/examples/core/maze/mazeRoadmap.txt
@@ -0,0 +1,527 @@
+260
+1 23.462500 25.668750
+3 23.350000 23.531250
+3 23.406250 20.606250
+1 15.418750 20.493750
+2 23.462500 18.693750
+3 21.437500 18.525000
+3 21.493750 16.725000
+2 13.506250 18.581250
+2 13.393750 21.393750
+1 4.618750 21.618750
+2 23.406250 16.556250
+2 9.568750 16.556250
+2 23.406250 8.625000
+3 20.481250 8.456250
+2 17.612500 8.568750
+3 17.387500 14.362500
+1 11.537500 14.643750
+1 19.468750 12.376875
+2 19.468750 10.655625
+2 21.341875 10.605000
+2 21.443125 14.401875
+3 20.531875 6.605625
+2 15.621250 6.706875
+1 15.418750 12.478125
+2 23.468125 6.453750
+1 23.468125 -4.329375
+2 9.596875 12.579375
+2 13.343125 12.478125
+2 13.545625 4.631250
+2 21.443125 4.530000
+3 21.341875 2.606250
+3 21.443125 -3.468750
+2 21.544375 -6.303750
+1 23.569375 -6.506250
+2 12.634375 -3.418125
+1 14.608750 -1.393125
+2 19.468750 -1.443750
+3 12.533125 0.429375
+2 19.367500 0.480000
+3 10.204375 0.429375
+1 7.318750 0.581250
+3 10.406875 -5.493750
+2 11.571250 2.555625
+1 11.470000 7.516875
+2 2.357500 23.463750
+2 2.458750 19.515000
+3 5.496250 19.464375
+3 7.420000 19.413750
+2 11.267500 19.464375
+1 11.470000 18.654375
+3 5.445625 8.529375
+1 0.433750 8.580000
+1 9.546250 8.529375
+2 7.369375 10.554375
+2 11.419375 10.554375
+1 11.419375 9.592500
+3 7.470625 -5.595000
+1 4.433125 -5.493750
+2 7.470625 -12.429375
+2 9.343750 -12.429375
+1 9.445000 -7.468125
+3 9.546250 -8.531250
+3 11.470000 -8.430000
+3 11.368750 -5.544375
+2 19.367500 -5.544375
+2 19.316875 -10.404375
+1 13.444375 -10.455000
+2 11.419375 -12.429375
+2 21.392500 -12.378750
+2 21.443125 -8.632500
+2 23.569375 -8.581875
+2 23.366875 -18.403125
+2 14.355625 -18.453750
+3 14.406250 -16.580625
+3 16.380625 -16.428750
+2 16.532500 -14.758125
+2 21.392500 -14.555625
+2 21.392500 -16.428750
+2 14.406250 -14.606250
+2 5.648125 -14.555625
+2 5.395000 -7.670625
+2 2.509375 -7.518750
+2 2.560000 -3.519375
+2 8.432500 -3.367500
+2 8.483125 -1.595625
+3 -0.376250 -1.393125
+1 -1.692500 -1.393125
+2 -0.477500 4.479375
+2 1.446250 4.479375
+2 1.446250 0.581250
+3 3.521875 0.631875
+1 5.395000 0.581250
+3 3.471250 2.454375
+2 9.394375 2.555625
+3 9.445000 4.580625
+1 7.420000 4.530000
+2 9.495625 6.504375
+2 5.496250 6.453750
+1 5.344375 4.428750
+2 3.420625 6.504375
+3 -1.591250 6.555000
+2 -1.641875 10.453125
+2 -8.476250 6.555000
+3 -8.526875 4.631250
+2 -8.577500 0.581250
+2 -2.502500 4.631250
+2 -2.553125 0.631875
+2 -4.628750 0.530625
+1 -4.476875 2.505000
+1 -6.552500 2.606250
+2 -6.653750 0.581250
+2 3.370000 10.554375
+2 3.420625 17.439375
+2 -1.439375 17.540625
+2 -1.490000 21.337500
+3 0.484375 21.438750
+1 0.535000 19.565625
+2 0.535000 23.463750
+2 -9.590000 23.413125
+3 -9.590000 17.591250
+1 -5.489375 17.641875
+2 -13.589375 17.490000
+3 -13.640000 15.515625
+1 -6.704375 15.515625
+3 -17.487500 15.465000
+2 -23.562500 15.465000
+2 -23.410625 18.451875
+4 -21.588125 18.553125
+1 -21.486875 17.490000
+2 -21.335000 20.375625
+2 -19.461875 18.451875
+2 -19.360625 17.540625
+2 -15.665000 17.490000
+3 -15.614375 19.464375
+2 -17.487500 19.413750
+1 -17.588750 20.476875
+2 -11.615000 19.565625
+2 -11.463125 21.438750
+1 -15.361250 21.641250
+2 -19.512500 20.527500
+3 -19.512500 22.501875
+3 -23.511875 22.501875
+1 -23.562500 23.463750
+1 -23.511875 20.628750
+2 -17.588750 22.603125
+2 -17.639375 23.413125
+1 -11.361875 23.514375
+3 -17.588750 13.642500
+3 -10.602500 13.440000
+1 -7.514375 13.591875
+2 -10.602500 11.617500
+2 -19.411250 11.465625
+2 -19.512500 6.504375
+2 -14.500625 6.504375
+3 -14.551250 -5.493750
+3 -16.576250 -5.392500
+3 -18.550625 -5.493750
+1 -19.613750 4.530000
+2 -16.525625 4.530000
+1 -18.500000 2.555625
+3 -20.423750 -5.392500
+3 -8.425625 -5.493750
+2 -8.526875 -1.443750
+2 -3.565625 -1.393125
+3 -3.413750 -3.367500
+1 -6.653750 -3.519375
+2 0.484375 -3.468750
+2 0.383125 -5.443125
+2 -20.575625 0.530625
+3 -20.575625 -7.366875
+2 -9.539375 -7.518750
+1 -9.691250 -15.466875
+2 -20.423750 -9.341250
+2 -11.615000 -9.594375
+3 -11.615000 -14.403750
+2 -11.513750 -17.390625
+3 -7.463750 -17.390625
+1 -6.451250 -17.441250
+2 -7.463750 -12.581250
+2 -2.502500 -12.429375
+2 -2.451875 -16.276875
+3 3.572500 -16.530000
+1 12.431875 -16.479375
+2 3.471250 -9.645000
+2 0.585625 -9.543750
+3 0.332500 -10.505625
+1 0.433750 -14.353125
+3 -6.603125 -10.353750
+1 -7.716875 -10.556250
+2 -6.451250 -8.480625
+2 -1.793750 -8.379375
+2 -1.439375 -7.518750
+1 0.383125 -7.417500
+2 -21.436250 0.682500
+3 -21.588125 5.593125
+1 -21.588125 11.566875
+3 -23.461250 5.593125
+2 -23.410625 13.490625
+2 -23.511875 -1.443750
+2 -22.651250 -1.494375
+3 -22.448750 -17.441250
+3 -22.550000 -19.415625
+1 -22.651250 -21.693750
+2 -17.538125 -19.466250
+3 -15.614375 -17.491875
+1 -15.513125 -13.593750
+2 -15.462500 -21.440625
+3 -17.487500 -23.415000
+1 -19.461875 -21.541875
+2 -19.563125 -23.415000
+2 -4.476875 -23.364375
+2 -6.653750 -21.390000
+2 -6.501875 -19.618125
+2 -13.589375 -19.365000
+3 -13.488125 -14.353125
+2 -13.589375 -11.467500
+3 -17.639375 -11.366250
+2 -17.639375 -15.365625
+2 -20.525000 -11.467500
+2 -20.423750 -15.517500
+3 -4.476875 -18.453750
+1 -4.476875 -14.606250
+2 12.431875 -18.352500
+3 12.482500 -23.465625
+3 10.356250 -23.415000
+2 10.406875 -20.529375
+2 4.433125 -20.529375
+2 4.433125 -21.491250
+2 -2.350625 -21.541875
+2 -2.451875 -23.364375
+2 23.468125 -23.415000
+2 23.468125 -20.630625
+1 14.406250 -20.529375
+1 -15.513125 8.934375
+2 -12.526250 8.478750
+2 -12.475625 2.606250
+3 -10.602500 2.555625
+1 -10.450625 9.440625
+2 -10.501250 -3.418125
+2 -12.475625 -3.418125
+1 -12.576875 0.480000
+1 -3.616250 8.630625
+2 -8.425625 8.630625
+2 -8.577500 11.313750
+3 -6.603125 11.566875
+2 -4.578125 11.516250
+1 -6.552500 10.756875
+1 -4.578125 10.706250
+3 -5.540000 11.617500
+2 -5.609201 13.431336
+2 -2.534051 13.455550
+2 -2.485623 12.562061
+2 1.371632 12.583854
+2 1.393424 15.504036
+3 -3.575243 15.482243
+1 -4.555902 15.504036
+2 -3.553451 21.453362
+2 -7.476083 21.496946
+2 -7.454291 19.644592
+1 -5.492975 19.557423
+264
+1 0
+2 1
+3 2
+4 2
+5 4
+6 5
+7 5
+8 7
+9 8
+10 6
+11 6
+12 10
+13 12
+14 13
+15 14
+16 15
+18 17
+19 18
+20 19
+20 15
+21 13
+22 21
+23 22
+24 21
+25 24
+26 11
+27 26
+28 27
+29 28
+30 29
+31 30
+32 31
+33 32
+34 31
+36 35
+37 34
+38 36
+38 37
+39 37
+40 39
+41 39
+42 30
+43 42
+44 1
+45 44
+46 45
+47 46
+48 47
+49 48
+50 46
+51 50
+52 50
+53 47
+54 53
+55 54
+56 41
+57 56
+58 56
+59 58
+61 59
+60 61
+62 61
+63 62
+41 63
+67 62
+63 64
+64 65
+65 66
+67 68
+69 68
+69 70
+71 70
+72 71
+73 72
+74 73
+75 74
+76 75
+77 74
+76 77
+78 73
+79 78
+80 79
+81 80
+82 81
+83 82
+84 83
+85 84
+86 85
+87 85
+88 87
+89 88
+90 89
+91 90
+92 90
+93 92
+94 93
+95 94
+96 94
+97 96
+98 97
+99 92
+100 99
+101 100
+102 100
+103 102
+104 103
+105 103
+106 105
+107 106
+108 107
+110 104
+109 110
+111 101
+112 111
+113 112
+114 113
+115 114
+116 115
+117 115
+118 117
+119 118
+120 119
+121 119
+122 121
+123 122
+124 122
+125 124
+126 125
+127 126
+128 127
+129 127
+130 127
+131 130
+132 131
+133 132
+134 133
+135 134
+136 133
+137 136
+138 137
+139 129
+140 139
+141 140
+142 141
+143 141
+144 140
+145 144
+146 145
+147 124
+148 147
+149 148
+150 148
+151 150
+152 151
+153 152
+154 153
+155 154
+156 155
+158 155
+158 157
+159 156
+160 156
+161 154
+162 161
+163 162
+164 163
+165 164
+166 164
+167 166
+167 161
+168 160
+169 160
+170 169
+171 170
+172 169
+173 172
+174 173
+175 174
+176 175
+177 176
+178 176
+179 178
+180 179
+181 180
+182 181
+183 181
+184 183
+185 184
+186 185
+187 185
+188 187
+189 187
+190 189
+191 190
+192 191
+193 168
+194 193
+195 194
+196 194
+197 196
+147 197
+198 196
+199 198
+200 199
+201 200
+202 201
+203 201
+204 200
+205 204
+206 204
+207 203
+209 207
+209 208
+210 207
+211 206
+212 211
+213 212
+214 213
+214 174
+215 214
+216 215
+217 216
+218 216
+219 217
+218 219
+220 210
+221 220
+222 220
+223 222
+224 223
+225 224
+226 225
+227 226
+228 227
+229 228
+229 224
+230 223
+231 230
+232 231
+234 233
+235 234
+236 235
+237 236
+238 236
+239 238
+240 239
+242 241
+243 242
+244 243
+246 244
+247 245
+248 244
+248 245
+249 248
+251 250
+249 250
+252 251
+253 252
+254 253
+255 254
+256 254
+257 256
+258 257
+259 258
+
diff --git a/examples/core/maze/mazeS.xml b/examples/core/maze/mazeS.xml
new file mode 100644
index 00000000..bed91082
--- /dev/null
+++ b/examples/core/maze/mazeS.xml
@@ -0,0 +1,609 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/maze/mazeV.xml b/examples/core/maze/mazeV.xml
new file mode 100644
index 00000000..a6465365
--- /dev/null
+++ b/examples/core/maze/mazeV.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/navMesh.xml b/examples/core/navMesh.xml
new file mode 100644
index 00000000..0719c3e8
--- /dev/null
+++ b/examples/core/navMesh.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/navMesh/navMeshB.xml b/examples/core/navMesh/navMeshB.xml
new file mode 100644
index 00000000..223f6c8e
--- /dev/null
+++ b/examples/core/navMesh/navMeshB.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/navMesh/navMeshS.xml b/examples/core/navMesh/navMeshS.xml
new file mode 100644
index 00000000..cd1bbc32
--- /dev/null
+++ b/examples/core/navMesh/navMeshS.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/navMesh/navMeshV.xml b/examples/core/navMesh/navMeshV.xml
new file mode 100644
index 00000000..38c43082
--- /dev/null
+++ b/examples/core/navMesh/navMeshV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/navMesh/simple.nav b/examples/core/navMesh/simple.nav
new file mode 100644
index 00000000..557c82cd
--- /dev/null
+++ b/examples/core/navMesh/simple.nav
@@ -0,0 +1,89 @@
+13
+-5.0 6.0
+-1.0 6.0
+1.0 6.0
+3.0 6.0
+-5.0 3.0
+-1.0 3.0
+1.0 3.0
+3.0 3.0
+-1.0 0.0
+1.0 0.0
+-1.0 -3.0
+1.0 -3.0
+0.0 1.5
+
+7
+ 1 5 0 1
+ 2 6 1 2
+ 5 6 1 3
+ 8 9 6 7
+ 5 12 3 5
+ 6 12 3 4
+ 9 12 4 6
+
+13
+ 0 1 0 1
+ 1 2 1 2
+ 2 3 2 3
+ 3 7 2 4
+ 7 6 2 5
+ 6 9 4 6
+ 9 11 7 7
+ 11 10 7 8
+ 10 8 7 9
+ 8 5 5 10
+ 5 4 0 11
+ 4 0 0 0
+ 8 12 5 -1
+
+nodeGroup
+8
+ -3.0 4.50
+ 4 4 5 1 0
+ 0 0 1.0
+ 1 0
+ 5 0 1 11 10 9
+
+ 0.0 4.50
+ 4 5 6 2 1
+ 0 0 1.0
+ 3 0 1 2
+ 7 0 1 2 4 5 9 10
+
+ 2.00 4.50
+ 4 6 7 3 2
+ 0 0 1.0
+ 1 1
+ 5 1 2 3 4 5
+
+ 0.0 2.50
+ 3 12 6 5
+ 0.0 0.33333 0.0
+ 3 2 4 5
+ 5 4 5 9 10 12
+
+ 0.5 1.50
+ 3 12 9 6
+ 0.0 0.33333 0.0
+ 2 5 6
+ 4 4 5 6 12
+
+ -0.5 1.50
+ 3 12 5 8
+ 0.0 0.33333 0.0
+ 1 4
+ 3 9 10 12
+
+ 0.0 0.75
+ 3 12 8 9
+ 0.0 0.33333 0.0
+ 2 3 6
+ 4 5 6 8 12
+
+ 0.0 -1.50
+ 4 10 11 9 8
+ 0.0 0.0 0.0
+ 1 3
+ 5 5 6 7 8 9
+
\ No newline at end of file
diff --git a/examples/core/obstacleSwitch.xml b/examples/core/obstacleSwitch.xml
new file mode 100644
index 00000000..fcba11f7
--- /dev/null
+++ b/examples/core/obstacleSwitch.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/obstacleSwitch/obstacleSwitchB.xml b/examples/core/obstacleSwitch/obstacleSwitchB.xml
new file mode 100644
index 00000000..547ce0d9
--- /dev/null
+++ b/examples/core/obstacleSwitch/obstacleSwitchB.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/obstacleSwitch/obstacleSwitchS.xml b/examples/core/obstacleSwitch/obstacleSwitchS.xml
new file mode 100644
index 00000000..b5aac554
--- /dev/null
+++ b/examples/core/obstacleSwitch/obstacleSwitchS.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/obstacleSwitch/obstacleSwitchV.xml b/examples/core/obstacleSwitch/obstacleSwitchV.xml
new file mode 100644
index 00000000..57633737
--- /dev/null
+++ b/examples/core/obstacleSwitch/obstacleSwitchV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/office.xml b/examples/core/office.xml
new file mode 100644
index 00000000..4aacc9ec
--- /dev/null
+++ b/examples/core/office.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/office/graph.txt b/examples/core/office/graph.txt
new file mode 100644
index 00000000..9860857e
--- /dev/null
+++ b/examples/core/office/graph.txt
@@ -0,0 +1,491 @@
+237
+2 -6.259497 0.724659
+2 -3.790624 0.686997
+2 -0.601940 0.706494
+2 -0.566196 2.194326
+2 -0.557302 4.729874
+3 -0.857288 7.193728
+2 -1.845703 7.372118
+4 -2.875927 7.401139
+4 -4.950967 7.454918
+2 -20.651415 0.813336
+2 -26.165435 0.842357
+3 -26.165435 2.264394
+2 -25.831848 6.334138
+3 -25.831415 7.479323
+4 -23.789118 7.438435
+4 -21.625003 7.438435
+2 -24.424166 2.264394
+2 -20.537584 2.293415
+2 -34.918086 2.322436
+2 -32.172816 2.293415
+2 -29.183636 2.322436
+2 -29.212657 3.802515
+2 -29.241678 5.543785
+3 -29.308838 7.507660
+2 -30.573997 7.507470
+4 -31.460959 7.505176
+4 -33.613209 7.505176
+1 -33.613209 6.063420
+2 -2.885768 5.690273
+2 -2.921620 3.861777
+2 -6.542759 3.915556
+2 -9.644032 3.951409
+2 -11.759351 3.951409
+2 -11.759351 5.744052
+3 -11.741424 7.339505
+2 -10.522427 7.518769
+4 -9.626105 7.500843
+1 -9.626105 5.887464
+1 -9.590253 8.988736
+4 -8.568446 7.500843
+1 -8.550520 8.952883
+1 -8.604299 5.905390
+2 -7.510787 7.518769
+4 -6.076672 7.536695
+1 -6.040819 8.952883
+1 -6.094599 5.905390
+1 -4.947307 8.917031
+1 -5.001086 5.995022
+2 -2.885768 9.365191
+2 -2.903694 11.139908
+4 -2.903694 12.914625
+2 -11.741424 9.060442
+2 -11.741424 10.960644
+3 -11.723498 12.807066
+2 -10.486574 12.807066
+1 -9.572326 11.301246
+4 -9.518547 12.753287
+1 -9.554400 14.330812
+1 -8.532593 14.348739
+4 -8.550520 12.807066
+1 -8.532593 11.265393
+2 -7.367375 12.842919
+2 -6.453127 12.842919
+4 -6.058746 12.824992
+1 -6.058746 11.319172
+1 -6.040819 14.330812
+1 -5.019013 11.283319
+1 -5.054866 14.348739
+4 -5.036939 12.860845
+2 -3.961353 12.878772
+2 -2.903694 14.492150
+2 -2.903694 15.782853
+2 -2.903694 16.715028
+2 -4.588778 16.715028
+2 -6.381422 16.697101
+2 -8.425035 16.697101
+2 -10.558280 16.679175
+2 -11.759351 16.661248
+2 -11.723498 15.370545
+2 -11.723498 14.115695
+2 -0.967640 8.612281
+2 -0.967640 10.458704
+4 -0.967640 12.824992
+1 2.510088 12.699507
+2 -0.967640 14.366665
+2 -0.985566 16.392352
+2 -0.985566 20.085197
+3 -0.985566 19.045464
+2 -2.025299 19.063390
+3 -2.509313 19.081317
+1 -2.527239 17.987804
+1 -3.620751 17.987804
+3 -3.620751 19.063390
+1 -4.642558 18.005731
+2 -4.624631 19.045464
+1 -4.606705 22.343927
+1 -3.602825 22.361853
+1 -2.491386 22.361853
+3 -2.509313 21.375900
+3 -3.566972 21.393826
+2 -4.606705 21.375900
+3 -0.949713 21.393826
+2 -0.519479 22.272221
+2 -0.519479 23.562924
+2 -0.537405 25.050818
+2 -1.899814 24.993420
+2 -6.214822 25.050818
+2 -20.617733 24.999727
+2 -21.738261 25.030853
+2 -23.107795 25.030853
+2 -24.570707 24.999727
+2 -26.158122 25.030853
+2 -26.220374 24.252708
+3 -26.251500 23.443438
+2 -26.207021 22.065017
+3 -25.833422 20.713256
+2 -25.037594 23.524069
+2 -23.885940 23.529702
+2 -22.796538 23.542448
+2 -21.644884 23.536815
+2 -20.424442 23.536815
+2 -33.547600 23.534626
+2 -32.480121 23.556866
+2 -31.546076 23.534626
+2 -29.166487 23.534626
+2 -34.897372 23.534626
+2 -29.188726 21.977886
+3 -29.233204 20.287710
+6 -30.856663 20.265471
+1 -31.012337 21.444146
+1 -31.056815 18.619774
+1 -32.546838 18.642013
+1 -32.702512 21.711016
+1 -32.658034 20.220993
+2 -29.366639 18.019317
+3 -25.808375 19.286948
+3 -24.763135 20.132036
+2 -23.384307 20.109797
+1 -21.360544 20.132036
+2 -25.830614 17.240946
+2 -25.808375 14.327617
+3 -25.808375 12.815355
+4 -23.829090 12.793116
+2 -25.830614 10.813831
+2 -25.830614 8.678872
+2 -26.119723 3.541628
+2 -25.786136 4.364477
+2 -23.806851 14.394335
+2 -23.806851 16.553823
+2 -29.388879 16.062271
+2 -29.500074 14.461052
+3 -29.516864 12.883399
+2 -21.526070 16.564342
+2 -14.895223 16.564342
+2 -16.321909 16.548130
+3 -14.895223 12.948990
+4 -16.986615 12.965202
+4 -18.007992 12.948990
+4 -21.623345 12.965202
+1 -21.607132 14.343251
+1 -21.639557 11.246694
+1 -20.585755 14.505375
+1 -20.601967 11.295331
+1 -18.007992 14.343251
+1 -17.991780 11.295331
+1 -16.970402 14.391888
+1 -16.970402 11.279119
+2 -23.819645 5.298900
+2 -23.763148 11.345819
+2 -23.826707 9.407274
+2 -23.826707 3.814094
+2 -22.158287 3.814094
+2 -16.072526 3.829984
+2 -14.737789 3.814094
+2 -14.753679 5.228279
+3 -14.753679 7.325721
+2 -14.896686 11.028025
+2 -14.896686 8.962362
+2 -15.786511 7.421059
+4 -17.057688 7.436949
+4 -18.026961 7.421059
+2 -19.377587 7.421059
+4 -20.601095 7.436949
+1 -21.633926 5.975095
+1 -21.633926 9.025921
+1 -20.616984 9.025921
+1 -20.616984 5.879757
+1 -18.026961 9.010031
+1 -18.011071 5.832088
+1 -17.073578 8.994141
+1 -17.041798 5.816198
+4 -20.590033 12.961171
+2 -19.284915 12.935580
+4 -34.642806 7.518284
+1 -34.659596 6.040767
+1 -33.601829 8.945430
+1 -34.642806 8.962220
+2 -35.918843 7.518284
+4 -37.228459 7.518284
+1 -37.211670 8.794321
+1 -37.228459 5.990398
+1 -38.202277 6.023978
+1 -38.168697 8.794321
+4 -38.185487 7.501494
+3 -40.384972 7.501494
+2 -31.469504 5.419539
+2 -31.469504 3.874863
+2 -32.695171 3.891653
+2 -38.974615 3.908443
+2 -40.384972 3.891653
+2 -40.384972 5.083740
+2 -40.384972 9.549869
+2 -40.368182 11.497504
+3 -40.351392 12.924650
+4 -38.202277 12.941440
+4 -37.245249 12.958230
+2 -35.986003 12.941440
+4 -34.626016 12.941440
+4 -33.517879 12.941440
+1 -33.517879 14.251057
+1 -33.534669 11.430344
+1 -34.626016 11.430344
+1 -34.642806 14.385377
+1 -37.228459 11.396764
+1 -37.245249 14.368587
+1 -38.219067 11.329604
+1 -38.185487 14.368587
+2 -31.452714 9.348389
+2 -31.452714 11.312814
+4 -31.469504 12.941440
+2 -29.421129 10.557266
+2 -31.450653 15.318373
+2 -31.478099 16.526020
+2 -40.370772 15.236033
+2 -40.398218 16.526020
+2 -39.272911 16.498573
+2 -32.575960 16.526020
+251
+1 0
+2 1
+3 2
+4 3
+5 4
+6 5
+7 6
+8 7
+10 9
+11 10
+14 13
+13 12
+15 14
+0 9
+16 11
+17 16
+18 17
+19 18
+20 19
+21 20
+22 21
+23 22
+24 23
+25 24
+26 25
+27 26
+28 7
+29 28
+30 29
+31 30
+32 31
+33 32
+34 33
+35 34
+36 35
+37 36
+38 36
+40 39
+36 39
+41 39
+42 39
+43 42
+44 43
+45 43
+43 8
+46 8
+47 8
+48 7
+49 48
+50 49
+51 34
+52 51
+53 52
+54 53
+57 56
+55 56
+54 56
+59 58
+60 59
+56 59
+61 59
+62 61
+63 62
+64 63
+65 63
+68 67
+66 68
+63 68
+69 68
+50 69
+70 50
+71 70
+72 71
+73 72
+74 73
+75 74
+76 75
+77 76
+78 77
+79 53
+78 79
+80 5
+81 80
+82 81
+83 82
+50 82
+84 82
+85 84
+87 86
+85 87
+88 87
+89 88
+90 89
+92 89
+91 92
+94 92
+93 94
+98 97
+99 98
+99 96
+100 99
+100 95
+101 98
+101 86
+102 101
+103 102
+104 103
+105 104
+108 107
+109 108
+110 109
+111 110
+107 106
+112 111
+113 112
+114 113
+115 114
+116 113
+117 116
+118 117
+119 118
+120 119
+122 121
+123 122
+123 124
+125 121
+125 120
+126 124
+127 126
+128 127
+129 128
+130 128
+131 128
+132 128
+133 128
+134 127
+135 115
+136 135
+136 115
+137 136
+138 137
+139 135
+140 139
+141 140
+142 141
+143 141
+144 143
+13 144
+145 11
+146 145
+12 146
+147 142
+148 147
+149 134
+150 149
+151 150
+152 148
+154 153
+154 152
+155 153
+156 155
+157 156
+142 158
+159 158
+160 158
+163 157
+164 157
+165 156
+166 156
+167 14
+168 142
+169 168
+14 169
+170 167
+171 170
+172 171
+173 172
+174 173
+175 174
+176 155
+177 176
+177 175
+178 175
+179 178
+180 179
+181 180
+182 181
+15 182
+183 15
+184 15
+185 182
+186 182
+187 180
+188 180
+189 179
+190 179
+192 157
+191 192
+191 161
+162 191
+158 191
+193 26
+194 193
+195 26
+196 193
+197 193
+198 197
+199 198
+200 198
+203 198
+202 203
+201 203
+204 203
+205 25
+206 205
+207 206
+208 207
+209 208
+210 209
+204 210
+211 204
+213 212
+212 211
+214 213
+215 214
+216 215
+217 216
+218 217
+219 218
+220 218
+221 217
+222 217
+223 215
+224 215
+225 214
+226 214
+227 25
+228 227
+229 228
+218 229
+151 229
+230 151
+23 230
+231 229
+232 231
+233 213
+234 233
+235 234
+236 232
+235 236
+105 106
+
diff --git a/examples/core/office/officeB.xml b/examples/core/office/officeB.xml
new file mode 100644
index 00000000..4669ec03
--- /dev/null
+++ b/examples/core/office/officeB.xml
@@ -0,0 +1,357 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/office/officeS.xml b/examples/core/office/officeS.xml
new file mode 100644
index 00000000..a8393549
--- /dev/null
+++ b/examples/core/office/officeS.xml
@@ -0,0 +1,721 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/office/officeV.xml b/examples/core/office/officeV.xml
new file mode 100644
index 00000000..112936ff
--- /dev/null
+++ b/examples/core/office/officeV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/pedModelSwap.xml b/examples/core/pedModelSwap.xml
new file mode 100644
index 00000000..87acb03c
--- /dev/null
+++ b/examples/core/pedModelSwap.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/examples/core/pedModelSwap/pedModelSwapB.xml b/examples/core/pedModelSwap/pedModelSwapB.xml
new file mode 100644
index 00000000..169bac4b
--- /dev/null
+++ b/examples/core/pedModelSwap/pedModelSwapB.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/pedModelSwap/pedModelSwapS.xml b/examples/core/pedModelSwap/pedModelSwapS.xml
new file mode 100644
index 00000000..6b564637
--- /dev/null
+++ b/examples/core/pedModelSwap/pedModelSwapS.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/pedModelSwap/pedModelSwapV.xml b/examples/core/pedModelSwap/pedModelSwapV.xml
new file mode 100644
index 00000000..ce2d2320
--- /dev/null
+++ b/examples/core/pedModelSwap/pedModelSwapV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/periodic.xml b/examples/core/periodic.xml
new file mode 100644
index 00000000..1614e17f
--- /dev/null
+++ b/examples/core/periodic.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/periodic/periodicB.xml b/examples/core/periodic/periodicB.xml
new file mode 100644
index 00000000..1d90d444
--- /dev/null
+++ b/examples/core/periodic/periodicB.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/periodic/periodicS.xml b/examples/core/periodic/periodicS.xml
new file mode 100644
index 00000000..8ce06767
--- /dev/null
+++ b/examples/core/periodic/periodicS.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/periodic/periodicV.xml b/examples/core/periodic/periodicV.xml
new file mode 100644
index 00000000..2c6b88bb
--- /dev/null
+++ b/examples/core/periodic/periodicV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/persistGoal.xml b/examples/core/persistGoal.xml
new file mode 100644
index 00000000..43832b25
--- /dev/null
+++ b/examples/core/persistGoal.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/persistGoal/persistGoalB.xml b/examples/core/persistGoal/persistGoalB.xml
new file mode 100644
index 00000000..854865a0
--- /dev/null
+++ b/examples/core/persistGoal/persistGoalB.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/persistGoal/persistGoalS.xml b/examples/core/persistGoal/persistGoalS.xml
new file mode 100644
index 00000000..6ada8937
--- /dev/null
+++ b/examples/core/persistGoal/persistGoalS.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/persistGoal/persistGoalV.xml b/examples/core/persistGoal/persistGoalV.xml
new file mode 100644
index 00000000..66aa3071
--- /dev/null
+++ b/examples/core/persistGoal/persistGoalV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/randomGoal.xml b/examples/core/randomGoal.xml
new file mode 100644
index 00000000..1031f0f9
--- /dev/null
+++ b/examples/core/randomGoal.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/randomGoal/randomGoalB.xml b/examples/core/randomGoal/randomGoalB.xml
new file mode 100644
index 00000000..64bc9fd7
--- /dev/null
+++ b/examples/core/randomGoal/randomGoalB.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/randomGoal/randomGoalS.xml b/examples/core/randomGoal/randomGoalS.xml
new file mode 100644
index 00000000..f6e975d8
--- /dev/null
+++ b/examples/core/randomGoal/randomGoalS.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/randomGoal/randomGoalV.xml b/examples/core/randomGoal/randomGoalV.xml
new file mode 100644
index 00000000..83060f43
--- /dev/null
+++ b/examples/core/randomGoal/randomGoalV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/sharedGoal.xml b/examples/core/sharedGoal.xml
new file mode 100644
index 00000000..14488c80
--- /dev/null
+++ b/examples/core/sharedGoal.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/sharedGoal/scene.nav b/examples/core/sharedGoal/scene.nav
new file mode 100644
index 00000000..23a4d686
--- /dev/null
+++ b/examples/core/sharedGoal/scene.nav
@@ -0,0 +1,138 @@
+21
+ -1.03744 1.59241
+ -0.07917 -1.70924
+ 3.89856 1.59241
+ 3.06479 -1.70924
+ 4.73233 -1.70924
+ 12.00884 1.59241
+ 9.26924 -1.70924
+ -1.03744 -5.73676
+ -0.07917 -5.73676
+ 3.06479 -5.73676
+ 4.73233 -5.73676
+ 9.26924 -5.73676
+ 12.00884 -8.42083
+ -0.55831 -8.42083
+ 3.89856 -8.42083
+ -2.07151 -5.73676
+ -2.07151 -8.42083
+ -2.78706 -4.09335
+ -2.78706 -9.66587
+ -5.71950 -4.09335
+ -5.71950 -9.66587
+14
+ 8 13 6 8
+ 5 6 2 5
+ 15 16 10 11
+ 9 14 7 8
+ 9 10 4 7
+ 2 3 0 1
+ 17 18 11 12
+ 11 12 5 9
+ 0 1 0 3
+ 3 4 1 4
+ 7 13 6 10
+ 10 14 7 9
+ 7 8 3 6
+ 2 4 1 2
+21
+ 3 1 0 20
+ 7 0 3 18
+ 8 9 8 14
+ 10 11 9 13
+ 2 5 2 7
+ 15 7 10 1
+ 20 19 12 11
+ 5 12 5 12
+ 13 16 10 9
+ 16 18 11 19
+ 4 10 4 3
+ 19 17 12 15
+ 12 14 9 17
+ 11 6 5 16
+ 9 3 4 0
+ 17 15 11 5
+ 6 4 2 10
+ 14 13 8 8
+ 0 2 0 4
+ 18 20 12 6
+ 1 8 3 2
+defaultGrp
+13
+ 1.46168 -0.05841
+ 4 1 0 2 3
+ 0.00000 0.00000 0.00000
+ 2 5 8
+ 6 1 18 0 20 4 14
+
+ 3.89856 -0.60869
+ 3 3 2 4
+ 0.00000 0.00000 0.00000
+ 3 5 9 13
+ 6 4 18 0 14 10 16
+
+ 7.47724 -0.05841
+ 4 4 2 5 6
+ 0.00000 0.00000 0.00000
+ 2 1 13
+ 6 4 18 10 16 7 13
+
+ -0.55831 -2.89759
+ 4 0 1 8 7
+ 0.00000 0.00000 0.00000
+ 2 8 12
+ 6 1 18 0 20 5 2
+
+ 3.89856 -3.72300
+ 4 3 4 10 9
+ 0.00000 0.00000 0.00000
+ 2 4 9
+ 6 0 14 10 16 2 3
+
+ 10.63904 -3.56860
+ 4 6 5 12 11
+ 0.00000 0.00000 0.00000
+ 2 1 7
+ 6 4 7 13 16 3 12
+
+ -0.55831 -6.63145
+ 3 7 8 13
+ -0.00000 -0.00000 0.00000
+ 3 0 10 12
+ 6 1 5 2 20 8 17
+
+ 3.89856 -6.63145
+ 3 9 10 14
+ 0.00000 -0.00000 0.00000
+ 3 3 4 11
+ 6 2 14 3 10 12 17
+
+ 1.58147 -7.07879
+ 4 13 8 9 14
+ 0.00000 0.00000 0.00000
+ 2 0 3
+ 6 2 20 14 8 17 12
+
+ 7.47724 -7.07879
+ 4 14 10 11 12
+ 0.00000 0.00000 0.00000
+ 2 7 11
+ 6 3 10 13 7 12 17
+
+ -1.43469 -7.07879
+ 4 7 13 16 15
+ 0.00000 0.00000 0.00000
+ 2 2 10
+ 6 1 5 8 17 15 9
+
+ -2.42929 -6.97920
+ 4 15 16 18 17
+ 0.00000 0.00000 0.00000
+ 2 2 6
+ 6 5 15 8 9 11 19
+
+ -4.25328 -6.87961
+ 4 17 18 20 19
+ 0.00000 0.00000 0.00000
+ 1 6
+ 5 11 15 9 19 6
diff --git a/examples/core/sharedGoal/sharedGoalB.xml b/examples/core/sharedGoal/sharedGoalB.xml
new file mode 100644
index 00000000..f386269b
--- /dev/null
+++ b/examples/core/sharedGoal/sharedGoalB.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/sharedGoal/sharedGoalS.xml b/examples/core/sharedGoal/sharedGoalS.xml
new file mode 100644
index 00000000..73de4b51
--- /dev/null
+++ b/examples/core/sharedGoal/sharedGoalS.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/sharedGoal/sharedGoalV.xml b/examples/core/sharedGoal/sharedGoalV.xml
new file mode 100644
index 00000000..6393cc65
--- /dev/null
+++ b/examples/core/sharedGoal/sharedGoalV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/soccer.xml b/examples/core/soccer.xml
new file mode 100644
index 00000000..2fbb774b
--- /dev/null
+++ b/examples/core/soccer.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/soccer/soccer.nav b/examples/core/soccer/soccer.nav
new file mode 100644
index 00000000..61e65872
--- /dev/null
+++ b/examples/core/soccer/soccer.nav
@@ -0,0 +1,1217 @@
+212
+ -1.20028 8.14382
+ -2.40056 8.14382
+ -1.20028 7.54990
+ -2.40056 7.54990
+ -1.20028 7.34382
+ -2.40056 7.34382
+ -1.20028 6.74990
+ -2.40057 6.74990
+ -1.20028 6.54382
+ -2.40057 6.54382
+ -1.20028 5.94990
+ -2.40057 5.94990
+ -1.20028 5.74382
+ -2.40057 5.74382
+ -1.20028 5.14990
+ -2.40057 5.14990
+ -1.20028 4.94382
+ -2.40057 4.94382
+ -1.20028 4.34990
+ -2.40057 4.34990
+ -1.20057 4.14382
+ -2.40057 4.14382
+ -1.20057 3.54990
+ -2.40057 3.54990
+ -1.20057 3.34382
+ -2.40057 3.34382
+ -1.20057 2.74990
+ -2.40057 2.74990
+ -1.20057 2.54382
+ -2.40057 2.54382
+ -1.20057 1.94990
+ -2.40057 1.94990
+ -1.20057 1.74382
+ -2.40057 1.74382
+ -1.20057 1.14990
+ -2.40057 1.14990
+ -1.20057 0.94382
+ -2.40057 0.94382
+ -1.20057 0.34990
+ -2.40057 0.34990
+ -1.20057 0.14383
+ -2.40057 0.14383
+ -1.20057 -0.45365
+ -2.40057 -0.45365
+ -10.00055 8.14382
+ -10.00056 7.54990
+ -10.00056 7.34382
+ -10.00056 6.74990
+ -10.00056 6.54382
+ -10.00056 5.94990
+ -10.00056 5.74382
+ -10.00056 5.14990
+ -10.00056 4.94382
+ -10.00056 4.34990
+ -10.00056 4.14382
+ -10.00056 3.54990
+ -10.00056 3.34382
+ -10.00056 2.74990
+ -10.00056 2.54382
+ -10.00056 1.94990
+ -10.00056 1.74382
+ -10.00056 1.14990
+ -10.00056 0.94382
+ -10.00056 0.34990
+ -10.00056 0.14383
+ -10.00056 -0.45365
+ -0.20056 3.34382
+ -0.20056 2.74990
+ -0.20056 2.54382
+ -0.20056 1.94990
+ -0.20056 1.74382
+ -0.20056 1.14990
+ -0.20056 0.94382
+ -0.20056 0.34990
+ -2.40057 -1.25365
+ -1.20057 -1.25365
+ 0.59972 -0.18667
+ 0.59945 -1.25365
+ -1.20057 0.34635
+ 0.00383 0.34635
+ -2.40057 -0.64253
+ -3.20127 -0.64253
+ -3.20127 -1.25365
+ -10.00056 -0.64253
+ -10.00056 -1.25365
+ 0.59972 -3.65365
+ 0.59972 -1.45526
+ 0.59972 -2.02313
+ 0.59972 -2.22830
+ 0.59972 -2.82430
+ 0.59972 -3.01893
+ -10.00056 -1.45526
+ -10.00056 -2.02313
+ -10.00056 -2.22830
+ -10.00056 -2.82430
+ -10.00056 -3.01893
+ -10.00056 -3.65365
+ 3.60000 8.14382
+ 4.80000 8.14382
+ 3.60000 7.54990
+ 4.80000 7.54990
+ 3.60001 7.34382
+ 4.80001 7.34382
+ 3.60001 6.74990
+ 4.80001 6.74990
+ 3.60001 6.54382
+ 4.80001 6.54382
+ 3.60001 5.94990
+ 4.80001 5.94990
+ 3.60001 5.74382
+ 4.80001 5.74382
+ 3.60001 5.14990
+ 4.80001 5.14990
+ 3.60001 4.94382
+ 4.80001 4.94382
+ 3.60001 4.34990
+ 4.80001 4.34990
+ 3.60001 4.14382
+ 4.80001 4.14382
+ 3.60001 3.54990
+ 4.80001 3.54990
+ 3.60001 3.34382
+ 4.80001 3.34382
+ 3.60001 2.74990
+ 4.80001 2.74990
+ 3.60001 2.54382
+ 4.80001 2.54382
+ 3.60001 1.94990
+ 4.80001 1.94990
+ 3.60001 1.74382
+ 4.80001 1.74382
+ 3.60001 1.14990
+ 4.80001 1.14990
+ 3.60001 0.94382
+ 4.80001 0.94382
+ 3.60001 0.34990
+ 4.80001 0.34990
+ 3.60001 0.14383
+ 4.80001 0.14383
+ 3.60001 -0.45365
+ 4.80001 -0.45365
+ 12.39999 8.14382
+ 12.40000 7.54990
+ 12.40000 7.34382
+ 12.40000 6.74990
+ 12.40000 6.54382
+ 12.40000 5.94990
+ 12.40000 5.74382
+ 12.40001 5.14990
+ 12.40001 4.94382
+ 12.40001 4.34990
+ 12.40001 4.14382
+ 12.40001 3.54990
+ 12.40001 3.34382
+ 12.40001 2.74990
+ 12.40001 2.54382
+ 12.40001 1.94990
+ 12.40001 1.74382
+ 12.40001 1.14990
+ 12.40001 0.94382
+ 12.40001 0.34990
+ 12.40001 0.14383
+ 12.40001 -0.45365
+ 2.60000 3.34382
+ 2.60000 2.74990
+ 2.60000 2.54382
+ 2.60001 1.94990
+ 2.60001 1.74382
+ 2.60001 1.14990
+ 2.60001 0.94382
+ 2.60001 0.34990
+ 4.80001 -1.25365
+ 3.60001 -1.25365
+ 1.80000 -0.18667
+ 1.80000 -1.25365
+ 3.60001 0.34635
+ 2.39561 0.34635
+ 2.39561 8.14635
+ 0.00383 8.14635
+ 13.18958 10.42795
+ -10.79013 10.42795
+ 13.18958 20.51819
+ -10.79013 20.51819
+ 4.80001 -0.64253
+ 5.60072 -0.64253
+ 5.60072 -1.25365
+ 12.40000 -0.64253
+ 12.40000 -1.25365
+ 1.80000 -3.65365
+ 1.80000 -1.45526
+ 1.80000 -2.02313
+ 1.80000 -2.22830
+ 1.80000 -2.82430
+ 1.80000 -3.01893
+ 12.40000 -1.45526
+ 12.40000 -2.02313
+ 12.40000 -2.22830
+ 12.40000 -2.82430
+ 12.40000 -3.01893
+ 12.40000 -3.65365
+ 1.19972 3.54990
+ 1.19972 4.14382
+ 1.19972 4.34990
+ 1.19972 4.94382
+ 1.19972 5.14990
+ 1.19972 5.74382
+ 1.19972 5.94990
+ 1.19972 6.54382
+ 1.19972 6.74990
+ 1.19987 7.34382
+ 1.19986 7.54990
+ 1.19986 8.14382
+117
+ 87 190 98 99
+ 37 39 18 30
+ 125 126 58 59
+ 200 201 82 106
+ 101 102 46 47
+ 106 108 49 68
+ 40 41 19 20
+ 18 19 8 9
+ 127 128 59 60
+ 184 185 95 96
+ 6 7 2 3
+ 115 116 53 54
+ 28 29 13 14
+ 42 76 37 38
+ 85 90 44 102
+ 4 5 1 2
+ 177 178 91 92
+ 122 124 57 72
+ 105 106 48 49
+ 191 192 100 104
+ 14 15 6 7
+ 139 173 88 89
+ 107 108 49 50
+ 109 110 50 51
+ 99 100 45 46
+ 32 34 16 34
+ 117 118 54 55
+ 188 193 102 105
+ 110 112 51 69
+ 131 132 61 62
+ 114 116 53 70
+ 22 23 10 11
+ 129 131 61 85
+ 13 15 6 24
+ 8 9 3 4
+ 17 19 8 25
+ 138 140 65 76
+ 139 172 87 88
+ 134 136 63 75
+ 12 13 5 6
+ 41 43 20 31
+ 126 128 59 73
+ 103 104 47 48
+ 32 33 15 16
+ 206 207 79 109
+ 118 120 55 71
+ 139 140 65 94
+ 36 38 18 35
+ 208 209 78 110
+ 86 189 97 98
+ 38 39 18 19
+ 4 6 2 110
+ 74 80 36 40
+ 5 7 2 22
+ 130 132 61 74
+ 24 25 11 12
+ 81 82 40 41
+ 0 2 0 111
+ 34 35 16 17
+ 1 3 0 21
+ 42 43 20 39
+ 210 211 77 111
+ 133 135 63 86
+ 36 37 17 18
+ 171 183 87 95
+ 113 115 53 81
+ 12 14 6 108
+ 16 17 7 8
+ 102 104 47 67
+ 139 183 87 94
+ 101 103 47 78
+ 8 10 4 109
+ 173 176 89 90
+ 133 134 62 63
+ 9 11 4 23
+ 117 119 55 82
+ 204 205 80 108
+ 20 22 10 106
+ 42 80 36 39
+ 21 23 10 26
+ 121 123 57 83
+ 2 3 0 1
+ 119 120 55 56
+ 76 79 38 90
+ 42 75 36 37
+ 125 127 59 84
+ 97 99 45 77
+ 30 31 14 15
+ 135 136 63 64
+ 10 11 4 5
+ 113 114 52 53
+ 24 26 12 32
+ 111 112 51 52
+ 25 27 12 27
+ 90 193 101 102
+ 129 130 60 61
+ 121 122 56 57
+ 28 30 14 33
+ 79 176 90 91
+ 29 31 14 28
+ 89 192 100 101
+ 105 107 49 79
+ 16 18 8 107
+ 88 191 99 100
+ 33 35 16 29
+ 76 173 90 97
+ 109 111 51 80
+ 137 138 64 65
+ 86 87 42 98
+ 26 27 12 13
+ 189 190 98 103
+ 202 203 81 107
+ 88 89 43 100
+ 20 21 9 10
+ 98 100 45 66
+ 179 180 92 93
+ 123 124 57 58
+212
+ 55 54 26 160
+ 26 28 13 71
+ 98 141 66 203
+ 43 65 31 125
+ 24 66 32 92
+ 165 125 84 140
+ 75 74 36 176
+ 116 118 54 102
+ 105 103 48 192
+ 81 80 40 82
+ 38 40 19 62
+ 3 45 21 12
+ 45 44 21 72
+ 4 209 110 152
+ 104 106 48 85
+ 152 120 71 188
+ 150 116 70 7
+ 77 75 37 6
+ 155 156 73 167
+ 18 20 9 151
+ 171 172 87 116
+ 25 23 11 131
+ 111 204 80 73
+ 145 146 68 31
+ 108 110 50 174
+ 207 105 79 8
+ 174 173 88 135
+ 179 177 92 118
+ 196 197 104 70
+ 42 78 38 79
+ 97 98 45 2
+ 146 108 68 24
+ 12 205 108 114
+ 163 121 83 69
+ 6 8 3 156
+ 1 0 0 59
+ 72 73 35 37
+ 73 38 35 10
+ 93 88 43 53
+ 85 96 44 58
+ 67 26 32 1
+ 52 17 25 199
+ 95 90 44 93
+ 69 30 33 47
+ 50 13 24 123
+ 117 115 54 136
+ 64 41 31 54
+ 30 32 15 190
+ 176 175 89 105
+ 142 100 66 57
+ 86 76 97 52
+ 192 193 101 194
+ 76 77 37 17
+ 88 87 99 144
+ 41 39 19 165
+ 183 184 95 189
+ 59 58 28 107
+ 100 102 46 211
+ 96 95 44 42
+ 0 211 111 90
+ 132 134 62 147
+ 119 200 82 86
+ 40 42 20 29
+ 202 18 107 19
+ 68 69 33 43
+ 107 206 79 104
+ 35 61 29 185
+ 113 111 52 22
+ 208 6 110 34
+ 121 119 56 61
+ 197 192 104 51
+ 28 68 33 64
+ 44 1 21 35
+ 204 14 108 142
+ 46 5 22 130
+ 51 50 24 44
+ 79 178 91 204
+ 148 112 69 210
+ 89 94 43 110
+ 78 79 38 76
+ 162 140 76 169
+ 19 53 25 89
+ 80 43 39 3
+ 180 182 93 113
+ 185 171 95 20
+ 106 145 68 23
+ 200 22 106 184
+ 194 195 103 95
+ 210 2 111 155
+ 53 52 25 41
+ 211 97 77 30
+ 60 33 29 94
+ 66 67 32 40
+ 90 89 101 78
+ 33 31 15 133
+ 195 190 103 186
+ 130 157 74 129
+ 7 47 22 103
+ 127 166 84 178
+ 188 85 102 39
+ 136 138 64 126
+ 123 164 83 145
+ 118 151 71 197
+ 47 46 22 74
+ 206 10 109 175
+ 175 139 89 161
+ 144 104 67 14
+ 58 29 28 180
+ 160 136 75 100
+ 101 99 46 164
+ 94 93 43 38
+ 191 196 104 28
+ 84 83 41 127
+ 182 181 93 148
+ 205 109 80 182
+ 153 154 72 208
+ 172 174 88 26
+ 189 194 103 87
+ 177 176 91 48
+ 133 131 62 132
+ 9 7 3 97
+ 168 167 85 195
+ 82 84 41 112
+ 13 11 5 159
+ 71 34 34 149
+ 65 64 31 46
+ 138 161 76 134
+ 83 81 41 9
+ 169 133 86 119
+ 157 158 74 166
+ 5 3 1 11
+ 23 55 26 0
+ 131 168 85 121
+ 31 59 28 56
+ 161 162 76 80
+ 173 189 97 117
+ 115 202 81 63
+ 91 86 42 50
+ 199 188 105 99
+ 137 135 64 172
+ 125 123 58 101
+ 62 37 30 171
+ 14 16 7 209
+ 36 72 35 36
+ 87 92 42 181
+ 164 163 83 33
+ 203 113 81 67
+ 134 159 75 170
+ 181 179 93 27
+ 34 36 17 143
+ 149 150 70 16
+ 20 201 106 196
+ 209 101 78 109
+ 15 51 24 75
+ 21 19 9 81
+ 2 4 1 13
+ 8 207 109 25
+ 129 127 60 98
+ 126 155 73 18
+ 11 49 23 200
+ 54 21 26 154
+ 139 137 65 139
+ 27 57 27 177
+ 122 153 72 115
+ 99 210 77 88
+ 39 63 30 193
+ 158 132 74 60
+ 156 128 73 205
+ 143 144 67 106
+ 140 183 94 55
+ 159 160 75 108
+ 37 35 17 66
+ 135 170 86 201
+ 70 71 34 124
+ 110 147 69 183
+ 10 12 5 32
+ 74 82 40 122
+ 57 56 27 187
+ 166 165 84 5
+ 114 149 70 150
+ 29 27 13 162
+ 92 91 42 137
+ 109 107 50 65
+ 147 148 69 77
+ 22 24 11 4
+ 61 60 29 91
+ 190 191 99 111
+ 56 25 27 21
+ 120 122 56 163
+ 184 186 96 198
+ 32 70 34 173
+ 198 199 105 138
+ 103 208 78 68
+ 63 62 30 141
+ 193 198 105 191
+ 167 129 85 157
+ 201 117 82 45
+ 151 152 71 15
+ 186 187 96 207
+ 17 15 7 153
+ 49 48 23 206
+ 170 169 86 128
+ 124 126 58 158
+ 141 142 66 49
+ 178 180 92 83
+ 128 130 60 96
+ 48 9 23 120
+ 187 185 96 84
+ 154 124 72 202
+ 16 203 107 146
+ 112 114 52 179
+ 102 143 67 168
+defaultGrp
+112
+ -1.80042 7.84686
+ 4 0 2 3 1
+ -0.00000 0.64879 2.71809
+ 3 57 59 81
+ 7 35 59 72 88 155 11 130
+
+ -1.80042 7.44686
+ 4 2 4 5 3
+ -0.00000 0.64864 2.71920
+ 2 15 81
+ 6 88 155 11 130 13 74
+
+ -1.80042 7.04686
+ 4 4 6 7 5
+ -0.00000 0.64879 2.71812
+ 4 10 15 51 53
+ 8 13 155 74 130 34 68 97 120
+
+ -1.80042 6.64686
+ 4 6 8 9 7
+ -0.00000 0.64864 2.71914
+ 2 10 34
+ 6 34 68 97 120 156 206
+
+ -1.80042 6.24686
+ 4 8 10 11 9
+ -0.00000 0.64879 2.71815
+ 4 34 71 74 89
+ 8 34 156 120 206 104 175 123 159
+
+ -1.80042 5.84686
+ 4 10 12 13 11
+ -0.00000 0.64864 2.71903
+ 2 39 89
+ 6 104 175 123 159 32 44
+
+ -1.80042 5.44686
+ 4 12 14 15 13
+ -0.00000 0.64879 2.71818
+ 4 20 33 39 66
+ 8 32 175 44 123 73 142 153 199
+
+ -1.80042 5.04686
+ 4 14 16 17 15
+ -0.00000 0.64864 2.71896
+ 2 20 67
+ 6 73 142 153 199 209 41
+
+ -1.80042 4.64686
+ 4 16 18 19 17
+ -0.00000 0.64879 2.71821
+ 4 7 35 67 102
+ 8 142 209 41 199 19 63 81 154
+
+ -1.80049 4.24686
+ 4 18 20 21 19
+ -0.00000 0.64864 2.71884
+ 2 7 113
+ 6 19 63 81 154 151 160
+
+ -1.80057 3.84686
+ 4 20 22 23 21
+ -0.00000 0.64879 2.71824
+ 4 31 77 79 113
+ 8 19 151 154 160 86 184 21 131
+
+ -1.80057 3.44686
+ 4 22 24 25 23
+ -0.00000 0.64864 2.71875
+ 2 31 55
+ 6 86 184 21 131 4 187
+
+ -1.80057 3.04686
+ 4 24 26 27 25
+ -0.00000 0.64879 2.71828
+ 4 55 91 93 109
+ 8 4 184 21 187 1 40 162 180
+
+ -1.80057 2.64686
+ 4 26 28 29 27
+ -0.00000 0.64864 2.71868
+ 2 12 109
+ 6 1 40 162 180 71 107
+
+ -1.80057 2.24686
+ 4 28 30 31 29
+ -0.00000 0.64879 2.71830
+ 4 12 87 97 99
+ 8 1 71 107 180 43 47 94 133
+
+ -1.80057 1.84686
+ 4 30 32 33 31
+ -0.00000 0.64864 2.71859
+ 2 43 87
+ 6 43 47 94 133 190 91
+
+ -1.80057 1.44686
+ 4 32 34 35 33
+ -0.00000 0.64879 2.71833
+ 4 25 43 58 104
+ 8 47 190 91 94 124 149 66 171
+
+ -1.80057 1.04686
+ 4 34 36 37 35
+ -0.00000 0.64864 2.71850
+ 2 58 63
+ 6 124 149 66 171 143 141
+
+ -1.80057 0.64686
+ 4 36 38 39 37
+ -0.00000 0.64879 2.71836
+ 4 1 47 50 63
+ 8 143 149 141 171 10 37 54 165
+
+ -1.80057 0.24686
+ 4 38 40 41 39
+ -0.00000 0.64864 2.71841
+ 2 6 50
+ 6 10 37 54 165 62 46
+
+ -1.80057 -0.15491
+ 4 40 42 43 41
+ -0.00000 0.35936 2.76002
+ 3 6 40 60
+ 7 10 62 46 54 29 3 82
+
+ -6.20055 7.84686
+ 4 3 45 44 1
+ -0.00000 0.64879 2.71810
+ 1 59
+ 5 35 72 11 130 12
+
+ -6.20056 7.04686
+ 4 7 47 46 5
+ -0.00000 0.64879 2.71813
+ 1 53
+ 5 74 130 97 120 103
+
+ -6.20056 6.24686
+ 4 11 49 48 9
+ 0.00000 0.64879 2.71815
+ 1 74
+ 5 120 206 123 159 200
+
+ -6.20056 5.44686
+ 4 15 51 50 13
+ 0.00000 0.64879 2.71818
+ 1 33
+ 5 44 123 153 199 75
+
+ -6.20056 4.64686
+ 4 19 53 52 17
+ -0.00000 0.64879 2.71822
+ 1 35
+ 5 41 199 81 154 89
+
+ -6.20056 3.84686
+ 4 23 55 54 21
+ -0.00000 0.64879 2.71825
+ 1 79
+ 5 154 160 21 131 0
+
+ -6.20056 3.04686
+ 4 27 57 56 25
+ 0.00000 0.64879 2.71828
+ 1 93
+ 5 21 187 162 180 177
+
+ -6.20056 2.24686
+ 4 31 59 58 29
+ -0.00000 0.64879 2.71830
+ 1 99
+ 5 107 180 94 133 56
+
+ -6.20056 1.44686
+ 4 35 61 60 33
+ -0.00000 0.64879 2.71833
+ 1 104
+ 5 91 94 66 171 185
+
+ -6.20056 0.64686
+ 4 39 63 62 37
+ 0.00000 0.64879 2.71837
+ 1 1
+ 5 141 171 54 165 193
+
+ -6.20056 -0.15491
+ 4 43 65 64 41
+ 0.00000 0.35936 2.76002
+ 1 40
+ 5 46 54 3 82 125
+
+ -0.70056 3.04686
+ 4 24 66 67 26
+ 0.00000 0.64879 2.71828
+ 1 91
+ 5 4 184 1 40 92
+
+ -0.70056 2.24686
+ 4 28 68 69 30
+ 0.00000 0.64879 2.71830
+ 1 97
+ 5 1 71 43 47 64
+
+ -0.70056 1.44686
+ 4 32 70 71 34
+ 0.00000 0.64879 2.71833
+ 1 25
+ 5 47 190 124 149 173
+
+ -0.70056 0.64686
+ 4 36 72 73 38
+ 0.00000 0.64879 2.71836
+ 1 47
+ 5 143 149 10 37 36
+
+ -1.80057 -0.90087
+ 4 42 75 74 80
+ 0.00000 0.00000 2.59700
+ 3 52 78 84
+ 7 29 62 6 176 17 9 82
+
+ -0.30049 -0.78690
+ 4 42 76 77 75
+ 0.00000 -0.00000 2.59700
+ 2 13 84
+ 6 29 62 6 17 50 52
+
+ -0.44940 0.01310
+ 4 42 78 79 76
+ 0.00000 0.00000 2.59700
+ 2 13 83
+ 6 29 62 50 52 79 76
+
+ -2.00057 -0.51661
+ 3 42 80 43
+ -0.00000 0.00000 2.59700
+ 2 60 78
+ 5 29 62 3 82 9
+
+ -2.80092 -0.94809
+ 4 74 82 81 80
+ 0.64818 -0.00000 4.15300
+ 2 52 56
+ 6 6 176 9 82 127 122
+
+ -6.60091 -0.94809
+ 4 82 84 83 81
+ 0.00000 -0.00000 2.07800
+ 1 56
+ 5 9 127 122 176 112
+
+ -4.70042 -1.73919
+ 4 87 92 91 86
+ -0.00000 0.64875 2.71810
+ 1 108
+ 5 50 137 53 144 181
+
+ -4.70042 -2.52630
+ 4 89 94 93 88
+ 0.00000 0.64875 2.71810
+ 1 112
+ 5 38 53 78 93 110
+
+ -4.70042 -3.33629
+ 4 85 96 95 90
+ 0.00000 0.37588 1.89433
+ 1 14
+ 5 39 99 42 93 58
+
+ 4.20000 7.84686
+ 4 97 98 100 99
+ 0.00000 0.64879 2.71809
+ 3 24 86 114
+ 7 30 90 2 109 164 49 57
+
+ 4.20001 7.44686
+ 4 99 100 102 101
+ 0.00000 0.64864 2.71920
+ 2 4 24
+ 6 109 164 49 57 152 211
+
+ 4.20001 7.04686
+ 4 101 102 104 103
+ 0.00000 0.64879 2.71812
+ 4 4 42 68 70
+ 8 109 152 57 211 8 192 14 106
+
+ 4.20001 6.64686
+ 4 103 104 106 105
+ 0.00000 0.64864 2.71914
+ 2 18 42
+ 6 8 192 14 106 25 85
+
+ 4.20001 6.24686
+ 4 105 106 108 107
+ 0.00000 0.64879 2.71815
+ 4 5 18 22 101
+ 8 8 25 14 85 65 182 24 31
+
+ 4.20001 5.84686
+ 4 107 108 110 109
+ 0.00000 0.64864 2.71902
+ 2 22 23
+ 6 65 182 24 31 114 174
+
+ 4.20001 5.44686
+ 4 109 110 112 111
+ 0.00000 0.64879 2.71818
+ 4 23 28 92 106
+ 8 114 182 24 174 22 67 77 210
+
+ 4.20001 5.04686
+ 4 111 112 114 113
+ 0.00000 0.64864 2.71896
+ 2 90 92
+ 6 22 67 77 210 146 179
+
+ 4.20001 4.64686
+ 4 113 114 116 115
+ 0.00000 0.64879 2.71821
+ 4 11 30 65 90
+ 8 67 146 179 210 45 136 7 16
+
+ 4.20001 4.24686
+ 4 115 116 118 117
+ 0.00000 0.64864 2.71884
+ 2 11 26
+ 6 45 136 7 16 196 102
+
+ 4.20001 3.84686
+ 4 117 118 120 119
+ 0.00000 0.64879 2.71824
+ 4 26 45 75 82
+ 8 45 196 7 102 61 69 15 188
+
+ 4.20001 3.44686
+ 4 119 120 122 121
+ 0.00000 0.64864 2.71875
+ 2 82 96
+ 6 61 69 15 188 33 163
+
+ 4.20001 3.04686
+ 4 121 122 124 123
+ 0.00000 0.64879 2.71828
+ 4 17 80 96 116
+ 8 33 69 163 188 101 140 202 208
+
+ 4.20001 2.64686
+ 4 123 124 126 125
+ 0.00000 0.64864 2.71868
+ 2 2 116
+ 6 101 140 202 208 5 158
+
+ 4.20001 2.24686
+ 4 125 126 128 127
+ 0.00000 0.64879 2.71830
+ 4 2 8 41 85
+ 8 5 140 158 202 98 157 167 205
+
+ 4.20001 1.84686
+ 4 127 128 130 129
+ 0.00000 0.64864 2.71859
+ 2 8 95
+ 6 98 157 167 205 195 96
+
+ 4.20001 1.44686
+ 4 129 130 132 131
+ 0.00000 0.64879 2.71833
+ 4 29 32 54 95
+ 8 157 195 96 205 119 132 60 166
+
+ 4.20001 1.04686
+ 4 131 132 134 133
+ 0.00000 0.64864 2.71850
+ 2 29 73
+ 6 119 132 60 166 128 147
+
+ 4.20001 0.64686
+ 4 133 134 136 135
+ 0.00000 0.64879 2.71836
+ 4 38 62 73 88
+ 8 119 128 60 147 139 172 100 108
+
+ 4.20001 0.24686
+ 4 135 136 138 137
+ 0.00000 0.64864 2.71841
+ 2 88 107
+ 6 139 172 100 108 161 126
+
+ 4.20001 -0.15491
+ 4 137 138 140 139
+ 0.00000 0.35936 2.76002
+ 3 36 46 107
+ 7 139 161 100 126 105 80 169
+
+ 8.60000 7.84686
+ 4 100 98 141 142
+ 0.00000 0.64879 2.71810
+ 1 114
+ 5 2 30 49 57 203
+
+ 8.60001 7.04686
+ 4 104 102 143 144
+ -0.00000 0.64879 2.71813
+ 1 68
+ 5 57 211 14 106 168
+
+ 8.60001 6.24686
+ 4 108 106 145 146
+ 0.00000 0.64879 2.71815
+ 1 5
+ 5 14 85 24 31 23
+
+ 8.60001 5.44686
+ 4 112 110 147 148
+ -0.00000 0.64879 2.71818
+ 1 28
+ 5 24 174 77 210 183
+
+ 8.60001 4.64686
+ 4 116 114 149 150
+ 0.00000 0.64879 2.71822
+ 1 30
+ 5 179 210 7 16 150
+
+ 8.60001 3.84686
+ 4 120 118 151 152
+ 0.00000 0.64879 2.71825
+ 1 45
+ 5 7 102 15 188 197
+
+ 8.60001 3.04686
+ 4 124 122 153 154
+ 0.00000 0.64879 2.71828
+ 1 17
+ 5 163 188 202 208 115
+
+ 8.60001 2.24686
+ 4 128 126 155 156
+ 0.00000 0.64879 2.71830
+ 1 41
+ 5 158 202 167 205 18
+
+ 8.60001 1.44686
+ 4 132 130 157 158
+ 0.00000 0.64879 2.71833
+ 1 54
+ 5 96 205 60 166 129
+
+ 8.60001 0.64686
+ 4 136 134 159 160
+ -0.00000 0.64879 2.71837
+ 1 38
+ 5 60 147 100 108 170
+
+ 8.60001 -0.15491
+ 4 140 138 161 162
+ 0.00000 0.35936 2.76002
+ 1 36
+ 5 100 126 80 169 134
+
+ 2.39993 7.84686
+ 4 97 99 210 211
+ 0.00000 0.64879 2.71809
+ 2 61 86
+ 6 30 90 109 164 88 59
+
+ 2.39990 7.04686
+ 4 101 103 208 209
+ 0.00000 0.64879 2.71812
+ 2 48 70
+ 6 109 152 8 192 68 13
+
+ 2.39987 6.24686
+ 4 105 107 206 207
+ -0.00000 0.64879 2.71814
+ 2 44 101
+ 6 8 25 65 182 104 156
+
+ 2.39987 5.44686
+ 4 109 111 204 205
+ -0.00000 0.64879 2.71817
+ 2 76 106
+ 6 114 182 22 67 73 32
+
+ 2.39987 4.64686
+ 4 113 115 202 203
+ -0.00000 0.64879 2.71821
+ 2 65 111
+ 6 67 146 45 136 63 209
+
+ 2.39987 3.84686
+ 4 117 119 200 201
+ 0.00000 0.64879 2.71824
+ 2 3 75
+ 6 45 196 61 69 86 151
+
+ 3.10001 3.04686
+ 4 121 123 164 163
+ 0.00000 0.64879 2.71828
+ 1 80
+ 5 33 69 101 140 145
+
+ 3.10001 2.24686
+ 4 125 127 166 165
+ 0.00000 0.64879 2.71830
+ 1 85
+ 5 5 140 98 157 178
+
+ 3.10001 1.44686
+ 4 129 131 168 167
+ 0.00000 0.64879 2.71833
+ 1 32
+ 5 157 195 119 132 121
+
+ 3.10001 0.64686
+ 4 133 135 170 169
+ 0.00000 0.64879 2.71836
+ 1 62
+ 5 119 128 139 172 201
+
+ 4.20001 -0.90087
+ 4 139 183 171 172
+ 0.00000 0.00000 2.59700
+ 3 37 64 69
+ 7 105 161 20 84 116 55 169
+
+ 2.70001 -0.78690
+ 4 139 172 174 173
+ 0.00000 0.00000 2.59700
+ 2 21 37
+ 6 105 161 20 116 26 135
+
+ 2.84891 0.01310
+ 4 139 173 176 175
+ 0.00000 0.00000 2.59700
+ 2 21 72
+ 6 105 161 26 135 48 118
+
+ 1.19979 0.07984
+ 4 176 173 76 79
+ 0.00000 -0.00000 2.59700
+ 4 72 83 98 105
+ 8 50 52 76 79 26 135 48 118
+
+ 1.19972 4.24635
+ 4 176 79 178 177
+ -0.00000 0.00000 2.59700
+ 2 16 98
+ 6 76 79 48 118 27 204
+
+ 1.19972 9.28715
+ 4 177 178 180 179
+ 0.00000 0.00000 2.59700
+ 2 16 115
+ 6 27 118 76 204 148 83
+
+ 1.19972 15.47307
+ 4 179 180 182 181
+ -0.00000 -0.00000 2.59700
+ 1 115
+ 5 27 148 83 204 113
+
+ 4.40001 -0.51661
+ 3 139 140 183
+ 0.00000 -0.00000 2.59700
+ 2 46 69
+ 5 105 161 80 169 55
+
+ 5.20036 -0.94809
+ 4 171 183 184 185
+ -0.64818 0.00000 5.70827
+ 2 9 64
+ 6 20 84 55 169 189 207
+
+ 9.00036 -0.94809
+ 4 185 184 186 187
+ -0.00000 0.00000 2.07800
+ 1 9
+ 5 55 189 84 207 198
+
+ 1.19986 -0.82096
+ 4 76 173 189 86
+ 0.00000 0.64875 2.71810
+ 2 49 105
+ 6 50 52 137 26 135 117
+
+ 1.19986 -1.73919
+ 4 86 189 190 87
+ 0.00000 0.64875 2.71810
+ 4 0 49 108 110
+ 8 50 137 53 144 117 135 95 186
+
+ 1.19986 -2.12571
+ 4 87 190 191 88
+ 0.00000 0.64875 2.71810
+ 2 0 103
+ 6 53 144 38 95 186 111
+
+ 1.19986 -2.52630
+ 4 88 191 192 89
+ 0.00000 0.64875 2.71810
+ 4 19 100 103 112
+ 8 38 53 78 93 111 186 51 70
+
+ 1.19986 -2.92161
+ 4 89 192 193 90
+ 0.00000 0.64875 2.71811
+ 2 94 100
+ 6 78 93 42 51 70 194
+
+ 1.19986 -3.33629
+ 4 90 193 188 85
+ -0.00000 0.37588 1.89433
+ 3 14 27 94
+ 7 39 99 42 93 138 51 194
+
+ 7.10000 -1.73919
+ 4 190 189 194 195
+ -0.00000 0.64875 2.71810
+ 1 110
+ 5 117 135 95 186 87
+
+ 7.10000 -2.52630
+ 4 192 191 196 197
+ -0.00000 0.64875 2.71810
+ 1 19
+ 5 111 186 51 70 28
+
+ 7.10000 -3.33629
+ 4 188 193 198 199
+ -0.00000 0.37588 1.89433
+ 1 27
+ 5 99 138 51 194 191
+
+ -0.00042 3.84686
+ 4 201 200 22 20
+ -0.00000 0.64879 2.71824
+ 2 3 77
+ 6 19 151 86 184 61 196
+
+ -0.00028 4.64686
+ 4 203 202 18 16
+ 0.00000 0.64879 2.71821
+ 2 102 111
+ 6 142 209 19 63 136 146
+
+ -0.00028 5.44686
+ 4 205 204 14 12
+ 0.00000 0.64879 2.71817
+ 2 66 76
+ 6 32 175 73 142 22 114
+
+ -0.00028 6.24686
+ 4 207 206 10 8
+ 0.00000 0.64879 2.71814
+ 2 44 71
+ 6 34 156 104 175 65 25
+
+ -0.00024 7.04686
+ 4 209 208 6 4
+ -0.00000 0.64879 2.71812
+ 2 48 51
+ 6 13 155 34 68 192 152
+
+ -0.00021 7.84686
+ 4 211 210 2 0
+ 0.00000 0.64879 2.71809
+ 2 57 61
+ 6 35 59 88 155 164 90
diff --git a/examples/core/soccer/soccerB.xml b/examples/core/soccer/soccerB.xml
new file mode 100644
index 00000000..9c459e86
--- /dev/null
+++ b/examples/core/soccer/soccerB.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // Into tunnel
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/soccer/soccerS.xml b/examples/core/soccer/soccerS.xml
new file mode 100644
index 00000000..696dd80a
--- /dev/null
+++ b/examples/core/soccer/soccerS.xml
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/soccer/soccerV.xml b/examples/core/soccer/soccerV.xml
new file mode 100644
index 00000000..a950f99a
--- /dev/null
+++ b/examples/core/soccer/soccerV.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/stadium.xml b/examples/core/stadium.xml
new file mode 100644
index 00000000..dc941cff
--- /dev/null
+++ b/examples/core/stadium.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/stadium/stadium.nav b/examples/core/stadium/stadium.nav
new file mode 100644
index 00000000..910dd6bc
--- /dev/null
+++ b/examples/core/stadium/stadium.nav
@@ -0,0 +1,342 @@
+88
+ -1.00 0.00
+ 1.00 0.00
+ 1.00 7.50
+ -1.00 7.50
+ -10.00 0.00
+ -10.00 -10.00
+ 10.00 -10.00
+ 10.00 0.00
+ -10.00 0.35
+ -1.00 0.35
+ -1.00 0.85
+ -10.00 0.85
+ 10.00 0.85
+ 1.00 0.85
+ 1.00 0.35
+ 10.00 0.35
+ -10.00 1.05
+ -1.00 1.05
+ -1.00 1.55
+ -10.00 1.55
+ 10.00 1.55
+ 1.00 1.55
+ 1.00 1.05
+ 10.00 1.05
+ -10.00 1.75
+ -1.00 1.75
+ -1.00 2.25
+ -10.00 2.25
+ 10.00 2.25
+ 1.00 2.25
+ 1.00 1.75
+ 10.00 1.75
+ -10.00 2.45
+ -1.00 2.45
+ -1.00 2.95
+ -10.00 2.95
+ 10.00 2.95
+ 1.00 2.95
+ 1.00 2.45
+ 10.00 2.45
+ -10.00 3.15
+ -1.00 3.15
+ -1.00 3.65
+ -10.00 3.65
+ 10.00 3.65
+ 1.00 3.65
+ 1.00 3.15
+ 10.00 3.15
+ -10.00 3.85
+ -1.00 3.85
+ -1.00 4.35
+ -10.00 4.35
+ 10.00 4.35
+ 1.00 4.35
+ 1.00 3.85
+ 10.00 3.85
+ -10.00 4.55
+ -1.00 4.55
+ -1.00 5.05
+ -10.00 5.05
+ 10.00 5.05
+ 1.00 5.05
+ 1.00 4.55
+ 10.00 4.55
+ -10.00 5.25
+ -1.00 5.25
+ -1.00 5.75
+ -10.00 5.75
+ 10.00 5.75
+ 1.00 5.75
+ 1.00 5.25
+ 10.00 5.25
+ -10.00 5.95
+ -1.00 5.95
+ -1.00 6.45
+ -10.00 6.45
+ 10.00 6.45
+ 1.00 6.45
+ 1.00 5.95
+ 10.00 5.95
+ -10.00 6.65
+ -1.00 6.65
+ -1.00 7.15
+ -10.00 7.15
+ 10.00 7.15
+ 1.00 7.15
+ 1.00 6.65
+ 10.00 6.65
+
+21
+ 0 1 0 1
+ 9 10 0 2
+ 13 14 0 3
+ 17 18 0 4
+ 21 22 0 5
+ 25 26 0 6
+ 29 30 0 7
+ 33 34 0 8
+ 37 38 0 9
+ 41 42 0 10
+ 45 46 0 11
+ 49 50 0 12
+ 53 54 0 13
+ 57 58 0 14
+ 61 62 0 15
+ 65 66 0 16
+ 69 70 0 17
+ 73 74 0 18
+ 77 78 0 19
+ 81 82 0 20
+ 85 86 0 21
+
+88
+ 1 7 1 1
+ 7 6 1 2
+ 6 5 1 3
+ 5 4 1 4
+ 4 0 1 5
+ 0 9 0 6
+ 9 8 2 7
+ 8 11 2 8
+ 11 10 2 13
+ 14 1 0 0
+ 15 14 3 9
+ 12 15 3 10
+ 13 12 3 11
+ 10 17 0 14
+ 17 16 4 15
+ 16 19 4 16
+ 19 18 4 21
+ 22 13 0 12
+ 23 22 5 17
+ 20 23 5 18
+ 21 20 5 19
+ 18 25 0 22
+ 25 24 6 23
+ 24 27 6 24
+ 27 26 6 29
+ 30 21 0 20
+ 31 30 7 25
+ 28 31 7 26
+ 29 28 7 27
+ 26 33 0 30
+ 33 32 8 31
+ 32 35 8 32
+ 35 34 8 37
+ 38 29 0 28
+ 39 38 9 33
+ 36 39 9 34
+ 37 36 9 35
+ 34 41 0 38
+ 41 40 10 39
+ 40 43 10 40
+ 43 42 10 45
+ 46 37 0 36
+ 47 46 11 41
+ 44 47 11 42
+ 45 44 11 43
+ 42 49 0 46
+ 49 48 12 47
+ 48 51 12 48
+ 51 50 12 53
+ 54 45 0 44
+ 55 54 13 49
+ 52 55 13 50
+ 53 52 13 51
+ 50 57 0 54
+ 57 56 14 55
+ 56 59 14 56
+ 59 58 14 61
+ 62 53 0 52
+ 63 62 15 57
+ 60 63 15 58
+ 61 60 15 59
+ 58 65 0 62
+ 65 64 16 63
+ 64 67 16 64
+ 67 66 16 69
+ 70 61 0 60
+ 71 70 17 65
+ 68 71 17 66
+ 69 68 17 67
+ 66 73 0 70
+ 73 72 18 71
+ 72 75 18 72
+ 75 74 18 77
+ 78 69 0 68
+ 79 78 19 73
+ 76 79 19 74
+ 77 76 19 75
+ 74 81 0 78
+ 81 80 20 79
+ 80 83 20 80
+ 83 82 20 85
+ 86 77 0 76
+ 87 86 21 81
+ 84 87 21 82
+ 85 84 21 83
+ 82 3 0 86
+ 3 2 0 87
+ 2 85 0 84
+
+stairGrp
+1
+ 0.0000 3.7500
+ 4 0 1 2 3
+ 0.0000 0.6745 0.0000
+ 21 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
+ 68 0 1 2 3 4 5 6 8 9 10 12 13 14 16 17 18 20 21 22 24 25 26 28 29 30 32 33 34 36 37 38 40 41 42 44 45 46 48 49 50 52 53 54 56 57 58 60 61 62 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 86 87
+
+
+floorGrp
+1
+ 0.0000 -5.0000
+ 4 4 5 6 7
+ 0.0000 0.0000 0.0000
+ 1 0
+ 7 0 1 2 3 4 5 9
+
+
+rowsGrp
+20
+ -5.5000 0.6000
+ 4 8 9 10 11
+ 0.0000 0.0000 0.4047
+ 1 1
+ 5 5 6 7 8 13
+
+ 5.5000 0.6000
+ 4 12 13 14 15
+ 0.0000 0.0000 0.4047
+ 1 2
+ 5 9 10 11 12 17
+
+ -5.5000 1.3000
+ 4 16 17 18 19
+ 0.0000 0.0000 0.8769
+ 1 3
+ 5 13 14 15 16 21
+
+ 5.5000 1.3000
+ 4 20 21 22 23
+ 0.0000 0.0000 0.8769
+ 1 4
+ 5 17 18 19 20 25
+
+ -5.5000 2.0000
+ 4 24 25 26 27
+ 0.0000 0.0000 1.3490
+ 1 5
+ 5 21 22 23 24 29
+
+ 5.5000 2.0000
+ 4 28 29 30 31
+ 0.0000 0.0000 1.3490
+ 1 6
+ 5 25 26 27 28 33
+
+ -5.5000 2.7000
+ 4 32 33 34 35
+ 0.0000 0.0000 1.8212
+ 1 7
+ 5 29 30 31 32 37
+
+ 5.5000 2.7000
+ 4 36 37 38 39
+ 0.0000 0.0000 1.8212
+ 1 8
+ 5 33 34 35 36 41
+
+ -5.5000 3.4000
+ 4 40 41 42 43
+ 0.0000 0.0000 2.2933
+ 1 9
+ 5 37 38 39 40 45
+
+ 5.5000 3.4000
+ 4 44 45 46 47
+ 0.0000 0.0000 2.2933
+ 1 10
+ 5 41 42 43 44 49
+
+ -5.5000 4.1000
+ 4 48 49 50 51
+ 0.0000 0.0000 2.7655
+ 1 11
+ 5 45 46 47 48 53
+
+ 5.5000 4.1000
+ 4 52 53 54 55
+ 0.0000 0.0000 2.7655
+ 1 12
+ 5 49 50 51 52 57
+
+ -5.5000 4.8000
+ 4 56 57 58 59
+ 0.0000 0.0000 3.2376
+ 1 13
+ 5 53 54 55 56 61
+
+ 5.5000 4.8000
+ 4 60 61 62 63
+ 0.0000 0.0000 3.2376
+ 1 14
+ 5 57 58 59 60 65
+
+ -5.5000 5.5000
+ 4 64 65 66 67
+ 0.0000 0.0000 3.7098
+ 1 15
+ 5 61 62 63 64 69
+
+ 5.5000 5.5000
+ 4 68 69 70 71
+ 0.0000 0.0000 3.7098
+ 1 16
+ 5 65 66 67 68 73
+
+ -5.5000 6.2000
+ 4 72 73 74 75
+ 0.0000 0.0000 4.1820
+ 1 17
+ 5 69 70 71 72 77
+
+ 5.5000 6.2000
+ 4 76 77 78 79
+ 0.0000 0.0000 4.1820
+ 1 18
+ 5 73 74 75 76 81
+
+ -5.5000 6.9000
+ 4 80 81 82 83
+ 0.0000 0.0000 4.6541
+ 1 19
+ 5 77 78 79 80 85
+
+ 5.5000 6.9000
+ 4 84 85 86 87
+ 0.0000 0.0000 4.6541
+ 1 20
+ 5 81 82 83 84 87
diff --git a/examples/core/stadium/stadiumB.xml b/examples/core/stadium/stadiumB.xml
new file mode 100644
index 00000000..6012805f
--- /dev/null
+++ b/examples/core/stadium/stadiumB.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/stadium/stadiumS.xml b/examples/core/stadium/stadiumS.xml
new file mode 100644
index 00000000..a1f347c6
--- /dev/null
+++ b/examples/core/stadium/stadiumS.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/stadium/stadiumV.xml b/examples/core/stadium/stadiumV.xml
new file mode 100644
index 00000000..a950f99a
--- /dev/null
+++ b/examples/core/stadium/stadiumV.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/4wayconfusion.xml b/examples/core/steerbench/4wayconfusion.xml
new file mode 100644
index 00000000..048b42f7
--- /dev/null
+++ b/examples/core/steerbench/4wayconfusion.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/4wayconfusion/4wayconfusionB.xml b/examples/core/steerbench/4wayconfusion/4wayconfusionB.xml
new file mode 100644
index 00000000..3d37d493
--- /dev/null
+++ b/examples/core/steerbench/4wayconfusion/4wayconfusionB.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/4wayconfusion/4wayconfusionS.xml b/examples/core/steerbench/4wayconfusion/4wayconfusionS.xml
new file mode 100644
index 00000000..32576c75
--- /dev/null
+++ b/examples/core/steerbench/4wayconfusion/4wayconfusionS.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/4wayconfusion/4wayconfusionV.xml b/examples/core/steerbench/4wayconfusion/4wayconfusionV.xml
new file mode 100644
index 00000000..43769320
--- /dev/null
+++ b/examples/core/steerbench/4wayconfusion/4wayconfusionV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/curves.xml b/examples/core/steerbench/curves.xml
new file mode 100644
index 00000000..3d922047
--- /dev/null
+++ b/examples/core/steerbench/curves.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/curves/curvesB.xml b/examples/core/steerbench/curves/curvesB.xml
new file mode 100644
index 00000000..8153f479
--- /dev/null
+++ b/examples/core/steerbench/curves/curvesB.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/curves/curvesS.xml b/examples/core/steerbench/curves/curvesS.xml
new file mode 100644
index 00000000..7efed789
--- /dev/null
+++ b/examples/core/steerbench/curves/curvesS.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/curves/curvesV.xml b/examples/core/steerbench/curves/curvesV.xml
new file mode 100644
index 00000000..82ac53ac
--- /dev/null
+++ b/examples/core/steerbench/curves/curvesV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/curves/graph.txt b/examples/core/steerbench/curves/graph.txt
new file mode 100644
index 00000000..4e47f6d7
--- /dev/null
+++ b/examples/core/steerbench/curves/graph.txt
@@ -0,0 +1,22 @@
+10
+2 5.505616 -1.983127
+2 7.882114 1.102151
+2 4.880222 4.979596
+2 0.627540 5.021289
+2 -5.292859 4.979596
+2 -7.169042 8.982120
+2 -5.376245 13.651731
+1 -0.122933 13.693424
+2 2.128487 -3.692538
+1 -0.706634 -3.734231
+9
+1 0
+2 1
+3 2
+4 3
+5 4
+6 5
+7 6
+8 0
+9 8
+
diff --git a/examples/core/steerbench/doorwayTwoway.xml b/examples/core/steerbench/doorwayTwoway.xml
new file mode 100644
index 00000000..6156e725
--- /dev/null
+++ b/examples/core/steerbench/doorwayTwoway.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/doorwayTwoway/doorwayTwowayB.xml b/examples/core/steerbench/doorwayTwoway/doorwayTwowayB.xml
new file mode 100644
index 00000000..d49591a8
--- /dev/null
+++ b/examples/core/steerbench/doorwayTwoway/doorwayTwowayB.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/doorwayTwoway/doorwayTwowayS.xml b/examples/core/steerbench/doorwayTwoway/doorwayTwowayS.xml
new file mode 100644
index 00000000..c7263019
--- /dev/null
+++ b/examples/core/steerbench/doorwayTwoway/doorwayTwowayS.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/doorwayTwoway/doorwayTwowayV.xml b/examples/core/steerbench/doorwayTwoway/doorwayTwowayV.xml
new file mode 100644
index 00000000..89600e87
--- /dev/null
+++ b/examples/core/steerbench/doorwayTwoway/doorwayTwowayV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/doorwayTwoway/graph.txt b/examples/core/steerbench/doorwayTwoway/graph.txt
new file mode 100644
index 00000000..68accb5f
--- /dev/null
+++ b/examples/core/steerbench/doorwayTwoway/graph.txt
@@ -0,0 +1,10 @@
+4
+1 -1.936493 -4.999044
+2 -0.212708 -0.511308
+2 0.173365 0.461631
+1 1.934493 4.899029
+3
+1 0
+2 1
+3 2
+
diff --git a/examples/core/steerbench/doubleSqueeze.xml b/examples/core/steerbench/doubleSqueeze.xml
new file mode 100644
index 00000000..b3ec61eb
--- /dev/null
+++ b/examples/core/steerbench/doubleSqueeze.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/doubleSqueeze/doubleSqueezeB.xml b/examples/core/steerbench/doubleSqueeze/doubleSqueezeB.xml
new file mode 100644
index 00000000..86b0f478
--- /dev/null
+++ b/examples/core/steerbench/doubleSqueeze/doubleSqueezeB.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/doubleSqueeze/doubleSqueezeS.xml b/examples/core/steerbench/doubleSqueeze/doubleSqueezeS.xml
new file mode 100644
index 00000000..3f653653
--- /dev/null
+++ b/examples/core/steerbench/doubleSqueeze/doubleSqueezeS.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/doubleSqueeze/doubleSqueezeV.xml b/examples/core/steerbench/doubleSqueeze/doubleSqueezeV.xml
new file mode 100644
index 00000000..9bd80bdb
--- /dev/null
+++ b/examples/core/steerbench/doubleSqueeze/doubleSqueezeV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/frogger.xml b/examples/core/steerbench/frogger.xml
new file mode 100644
index 00000000..d57e1f84
--- /dev/null
+++ b/examples/core/steerbench/frogger.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/frogger/froggerB.xml b/examples/core/steerbench/frogger/froggerB.xml
new file mode 100644
index 00000000..757e4311
--- /dev/null
+++ b/examples/core/steerbench/frogger/froggerB.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/frogger/froggerS.xml b/examples/core/steerbench/frogger/froggerS.xml
new file mode 100644
index 00000000..e738c24a
--- /dev/null
+++ b/examples/core/steerbench/frogger/froggerS.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/frogger/froggerV.xml b/examples/core/steerbench/frogger/froggerV.xml
new file mode 100644
index 00000000..fd96ed22
--- /dev/null
+++ b/examples/core/steerbench/frogger/froggerV.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/oncomingObstacle.xml b/examples/core/steerbench/oncomingObstacle.xml
new file mode 100644
index 00000000..1b304906
--- /dev/null
+++ b/examples/core/steerbench/oncomingObstacle.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/oncomingObstacle/graph.txt b/examples/core/steerbench/oncomingObstacle/graph.txt
new file mode 100644
index 00000000..0174f99e
--- /dev/null
+++ b/examples/core/steerbench/oncomingObstacle/graph.txt
@@ -0,0 +1,11 @@
+4
+2 -1.610520 4.646527
+2 -2.651006 0.001496
+2 -0.086949 -0.072824
+2 -1.424718 -3.268606
+4
+2 0
+0 1
+3 2
+3 1
+
diff --git a/examples/core/steerbench/oncomingObstacle/oncomingObstacleB.xml b/examples/core/steerbench/oncomingObstacle/oncomingObstacleB.xml
new file mode 100644
index 00000000..d9dbc4b3
--- /dev/null
+++ b/examples/core/steerbench/oncomingObstacle/oncomingObstacleB.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/oncomingObstacle/oncomingObstacleS.xml b/examples/core/steerbench/oncomingObstacle/oncomingObstacleS.xml
new file mode 100644
index 00000000..ca879f68
--- /dev/null
+++ b/examples/core/steerbench/oncomingObstacle/oncomingObstacleS.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/oncomingObstacle/oncomingObstacleV.xml b/examples/core/steerbench/oncomingObstacle/oncomingObstacleV.xml
new file mode 100644
index 00000000..3864a272
--- /dev/null
+++ b/examples/core/steerbench/oncomingObstacle/oncomingObstacleV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/simple.xml b/examples/core/steerbench/simple.xml
new file mode 100644
index 00000000..6257aa0a
--- /dev/null
+++ b/examples/core/steerbench/simple.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/simple/simpleB.xml b/examples/core/steerbench/simple/simpleB.xml
new file mode 100644
index 00000000..200568a0
--- /dev/null
+++ b/examples/core/steerbench/simple/simpleB.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/simple/simpleS.xml b/examples/core/steerbench/simple/simpleS.xml
new file mode 100644
index 00000000..cff5a0e4
--- /dev/null
+++ b/examples/core/steerbench/simple/simpleS.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/simple/simpleV.xml b/examples/core/steerbench/simple/simpleV.xml
new file mode 100644
index 00000000..769bf8a7
--- /dev/null
+++ b/examples/core/steerbench/simple/simpleV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/surprise.xml b/examples/core/steerbench/surprise.xml
new file mode 100644
index 00000000..8c55794e
--- /dev/null
+++ b/examples/core/steerbench/surprise.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/surprise/surpriseB.xml b/examples/core/steerbench/surprise/surpriseB.xml
new file mode 100644
index 00000000..987fb247
--- /dev/null
+++ b/examples/core/steerbench/surprise/surpriseB.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/surprise/surpriseS.xml b/examples/core/steerbench/surprise/surpriseS.xml
new file mode 100644
index 00000000..cbd2d08f
--- /dev/null
+++ b/examples/core/steerbench/surprise/surpriseS.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/surprise/surpriseV.xml b/examples/core/steerbench/surprise/surpriseV.xml
new file mode 100644
index 00000000..43769320
--- /dev/null
+++ b/examples/core/steerbench/surprise/surpriseV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/steerbench/wallSqueeze.xml b/examples/core/steerbench/wallSqueeze.xml
new file mode 100644
index 00000000..d74b56b1
--- /dev/null
+++ b/examples/core/steerbench/wallSqueeze.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/steerbench/wallSqueeze/wallSqueezeB.xml b/examples/core/steerbench/wallSqueeze/wallSqueezeB.xml
new file mode 100644
index 00000000..ed1a547f
--- /dev/null
+++ b/examples/core/steerbench/wallSqueeze/wallSqueezeB.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/wallSqueeze/wallSqueezeS.xml b/examples/core/steerbench/wallSqueeze/wallSqueezeS.xml
new file mode 100644
index 00000000..5bb39131
--- /dev/null
+++ b/examples/core/steerbench/wallSqueeze/wallSqueezeS.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/steerbench/wallSqueeze/wallSqueezeV.xml b/examples/core/steerbench/wallSqueeze/wallSqueezeV.xml
new file mode 100644
index 00000000..43769320
--- /dev/null
+++ b/examples/core/steerbench/wallSqueeze/wallSqueezeV.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/swap.xml b/examples/core/swap.xml
new file mode 100644
index 00000000..54afba6c
--- /dev/null
+++ b/examples/core/swap.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/swap/swapB.xml b/examples/core/swap/swapB.xml
new file mode 100644
index 00000000..8c873ecd
--- /dev/null
+++ b/examples/core/swap/swapB.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/swap/swapS.xml b/examples/core/swap/swapS.xml
new file mode 100644
index 00000000..fcc293c9
--- /dev/null
+++ b/examples/core/swap/swapS.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/swap/swapV.xml b/examples/core/swap/swapV.xml
new file mode 100644
index 00000000..57633737
--- /dev/null
+++ b/examples/core/swap/swapV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/tradeshow.xml b/examples/core/tradeshow.xml
new file mode 100644
index 00000000..828deb6b
--- /dev/null
+++ b/examples/core/tradeshow.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/core/tradeshow/tradeshow.nav b/examples/core/tradeshow/tradeshow.nav
new file mode 100644
index 00000000..901bf2e7
--- /dev/null
+++ b/examples/core/tradeshow/tradeshow.nav
@@ -0,0 +1,3391 @@
+470
+ 26.80000 -33.00000
+ 26.80000 34.00000
+ -11.29810 -31.03328
+ -11.29810 -32.74832
+ -5.04473 -32.74832
+ -5.04473 -31.03328
+ -14.09070 -19.08301
+ -14.09070 -24.27472
+ -10.19596 -24.27472
+ -10.19596 -19.08301
+ -8.00200 -18.54208
+ -8.00200 -22.95766
+ -5.20707 -22.95766
+ -5.20707 -18.54208
+ -3.29487 -18.75085
+ -3.29487 -22.01677
+ 4.71598 -22.01677
+ 4.71598 -18.75085
+ -2.11564 -23.85509
+ -2.11564 -27.01770
+ 4.35272 -27.01770
+ 4.35272 -23.85509
+ 6.87824 -16.14320
+ 6.87824 -21.96540
+ 10.21278 -21.96540
+ 10.21278 -16.14320
+ 5.89125 -24.63143
+ 5.89125 -29.39567
+ 11.35795 -29.39567
+ 11.35795 -24.63143
+ -20.27086 -25.69694
+ -20.27086 -29.05100
+ -12.35968 -29.05100
+ -12.35968 -25.69694
+ -19.28401 -22.84020
+ -19.28401 -24.33571
+ -16.41213 -24.33571
+ -16.41213 -22.84020
+ -22.54220 -18.65516
+ -22.54220 -24.30763
+ -21.04702 -24.30763
+ -21.04702 -18.65516
+ -7.58607 -24.90485
+ -9.39508 -26.51231
+ -9.39508 -27.38756
+ -8.18070 -29.56243
+ -5.97630 -29.56243
+ -3.18788 -26.73476
+ -3.18788 -26.29602
+ -4.65391 -24.90485
+ 5.78904 -30.82466
+ 21.87566 -30.82466
+ 16.38080 -23.04786
+ 14.65294 -24.33276
+ 14.65294 -26.41843
+ 16.09830 -27.81570
+ 18.15191 -27.81570
+ 19.37970 -25.95433
+ 19.37970 -25.24079
+ 18.25280 -23.04786
+ 20.49665 -26.34502
+ 18.97621 -28.57405
+ 20.10888 -28.84435
+ 21.25342 -27.22772
+ 23.47201 0.40180
+ 23.47201 -21.23815
+ 26.21861 -21.23815
+ 26.21861 0.40180
+ 20.43997 -13.78935
+ 14.17870 -13.78935
+ 14.17870 -21.35425
+ 17.30964 -21.35425
+ 20.43997 -19.18697
+ -22.81256 -28.48431
+ -16.64887 -32.74081
+ -16.64887 -31.02408
+ -20.37754 -31.02408
+ -22.43835 -29.34004
+ -25.98111 -24.67207
+ -22.98210 -26.02854
+ -24.72187 -24.67207
+ -25.92940 -12.15559
+ -25.92940 -24.05662
+ -24.15437 -24.05662
+ -24.15437 -12.15559
+ -21.38143 -10.77469
+ -21.38143 -17.27451
+ -15.49832 -17.27451
+ -15.49832 -14.55502
+ -18.78671 -10.77469
+ 4.93287 -32.72167
+ 4.93287 -31.64902
+ 3.57990 -29.88462
+ -3.80348 -29.56663
+ -3.80348 -29.96442
+ -3.40570 -29.96442
+ -3.40570 -29.56663
+ -1.90204 -27.80241
+ -1.90204 -32.71184
+ -0.47105 -27.80241
+ 1.07673 -29.26214
+ -13.90702 -10.80928
+ -13.90702 -17.44986
+ -10.13501 -17.44986
+ -10.13501 -10.80928
+ -8.29665 -11.30746
+ -8.29665 -17.10590
+ -5.28912 -17.10590
+ -5.28912 -12.31750
+ -7.03280 -11.30746
+ 3.53445 -10.80188
+ -1.28297 -10.80188
+ -2.74314 -12.73041
+ -2.74314 -17.19061
+ 0.49354 -17.19061
+ 3.53445 -15.63287
+ -2.22316 -6.08455
+ -2.22316 -9.29237
+ 3.73152 -9.29237
+ 3.73152 -6.08455
+ 9.45414 -5.55274
+ 5.63579 -5.55274
+ 5.63579 -9.30342
+ 7.70036 -9.30342
+ 9.45414 -7.94566
+ 16.77509 -5.12107
+ 11.89382 -4.66241
+ 11.89382 -12.45284
+ 21.40626 -11.66909
+ 21.40626 -5.61653
+ -13.01982 -5.73995
+ -14.81656 -7.61511
+ -14.81656 -8.80096
+ -11.00269 -8.80096
+ -11.00269 -7.18731
+ -12.59075 0.48701
+ -22.72008 0.48701
+ -22.72008 -3.21305
+ -19.52924 -3.41157
+ -22.25304 -6.62293
+ -22.55761 -6.98298
+ -22.54417 -7.39954
+ -22.12761 -7.39954
+ -18.23880 -9.92352
+ -14.50705 -5.59707
+ -17.38112 -3.31148
+ -12.59075 -2.92074
+ -25.94848 -0.04352
+ -25.94848 -4.49621
+ -24.44411 -4.49621
+ -24.44411 -0.04352
+ -9.47769 0.60169
+ -9.47769 -5.94173
+ -5.91345 -5.94173
+ -5.91345 0.60169
+ -2.93484 0.56001
+ -2.93484 -2.12026
+ -1.50451 -3.89600
+ 1.52135 -3.89600
+ 4.16885 -1.41298
+ 4.16885 0.56001
+ 6.49592 0.72149
+ 6.49592 -2.43435
+ 11.37711 -2.43435
+ 11.37711 0.72149
+ 13.98433 0.49463
+ 13.98433 -2.30731
+ 15.92389 -3.77146
+ 18.21301 -3.77146
+ 21.22329 -2.75141
+ 21.22329 0.49463
+ -25.94090 4.27844
+ -25.94090 1.79756
+ -24.25035 1.79756
+ -24.25035 4.27844
+ 23.72584 4.04178
+ 23.72584 3.64399
+ 24.12363 3.64399
+ 24.12363 4.04178
+ -9.09211 18.47720
+ -9.09211 18.07941
+ -8.69432 18.07941
+ -8.69432 18.47720
+ 7.65167 18.47708
+ 7.65167 18.07930
+ 8.04946 18.07930
+ 8.04946 18.47708
+ -2.01182 29.41857
+ -2.01182 29.02078
+ -1.61403 29.02078
+ -1.61403 29.41857
+ -16.70960 7.77674
+ -21.12625 7.77674
+ -21.12625 3.82276
+ -20.29175 3.82276
+ -16.70960 5.15741
+ -13.94400 8.08194
+ -13.94400 3.36081
+ -9.48140 3.36081
+ -9.48140 8.08194
+ -7.05384 8.45622
+ -7.05384 3.89796
+ -3.90740 3.89796
+ -3.90740 8.45622
+ -1.38148 8.11511
+ -1.38148 3.73587
+ 4.62731 3.73587
+ 4.62731 8.11511
+ 7.70945 7.36558
+ 7.70945 4.92616
+ 8.85592 3.00637
+ 11.77957 3.00637
+ 11.77957 8.74681
+ 9.44176 8.74681
+ 15.26925 9.36141
+ 15.26925 2.82294
+ 18.65213 2.82294
+ 18.65213 9.36141
+ 20.86515 15.90490
+ 20.86515 10.29087
+ 26.15643 10.29087
+ 26.15643 15.90490
+ 14.16163 15.14089
+ 14.16163 12.36089
+ 18.76948 12.36089
+ 18.76948 15.14089
+ 8.15412 15.93415
+ 8.15412 10.65574
+ 11.23589 10.65574
+ 11.23589 15.93415
+ 4.78353 16.31064
+ -0.10545 16.31064
+ -2.03064 13.90512
+ -2.03064 10.51702
+ 0.85163 10.51702
+ 4.78353 11.69502
+ -6.90738 16.36030
+ -6.90738 10.53811
+ -3.63155 10.53811
+ -3.63155 16.36030
+ -14.05394 16.30070
+ -14.05394 10.68666
+ -9.00851 10.68666
+ -9.00851 16.30070
+ -15.39511 16.96411
+ -18.79059 16.96411
+ -21.18546 16.20817
+ -21.18546 10.54530
+ -16.98441 10.54530
+ -15.39511 12.44016
+ -25.99332 27.46643
+ -25.99332 11.60336
+ -23.96909 11.60336
+ -23.96909 27.46643
+ -25.94113 28.40401
+ -24.59054 28.40401
+ -22.91516 29.69436
+ -22.81584 30.95893
+ -21.15100 30.95893
+ -19.94254 30.05464
+ -17.01795 29.93370
+ -2.92358 30.64587
+ -2.92358 32.74006
+ -22.08438 22.23176
+ -22.08438 18.96659
+ -18.03607 18.96659
+ -18.03607 22.23176
+ -14.95489 27.86244
+ -14.95489 24.80378
+ -11.85324 24.80378
+ -11.85324 27.86244
+ -15.98283 22.67341
+ -17.25182 20.54588
+ -17.02539 20.07997
+ -15.27524 18.56568
+ -13.14239 18.63172
+ -11.75075 20.24036
+ -12.14700 22.37617
+ -14.00093 23.42817
+ -9.06840 27.04534
+ -9.06840 24.28593
+ -7.94268 19.68062
+ -4.48606 19.68062
+ -2.95383 24.28593
+ -2.95383 27.04534
+ -0.74967 27.29233
+ -0.74967 19.99572
+ 4.49190 19.99572
+ 4.49190 24.10701
+ 2.68439 27.29233
+ 6.72142 32.77541
+ 6.72142 30.04308
+ 13.87953 30.04308
+ 13.87953 32.77541
+ 7.15961 28.56717
+ 7.15961 19.96875
+ 11.87500 19.04461
+ 13.26745 19.04461
+ 13.26745 24.70949
+ 10.42907 28.56717
+ 22.21505 19.99581
+ 24.74753 19.99581
+ 24.04515 25.85913
+ 24.04515 20.07695
+ 25.25900 20.07695
+ 25.25900 25.85913
+ 15.14503 25.00994
+ 15.14503 21.09383
+ 22.41463 21.09383
+ 22.41463 25.00994
+ 16.54440 31.91924
+ 15.14504 26.90949
+ 22.48657 25.58098
+ 23.52037 25.28422
+ 24.11041 25.95569
+ 22.30944 32.02001
+ -22.41752 9.74716
+ -22.41752 9.34937
+ -22.01973 9.34937
+ -22.01973 9.74716
+ -15.34610 -30.02543
+ -15.34610 -30.42322
+ -14.94832 -30.42322
+ -14.94832 -30.02543
+ 18.65302 16.48025
+ 18.65373 16.72453
+ 18.40945 16.72521
+ 18.40874 16.48093
+ 15.44324 16.48059
+ 15.70075 16.47992
+ 15.70146 16.72419
+ 15.44395 16.72487
+ 17.66681 19.24892
+ 17.38306 19.05148
+ 17.71875 18.56909
+ 18.00247 18.76652
+ 15.95115 18.59142
+ 15.60548 18.59242
+ 15.60263 17.60910
+ 15.94830 17.60810
+ 18.65302 19.51844
+ 18.65373 19.76272
+ 18.40945 19.76339
+ 18.40874 19.51912
+ 15.44324 19.51945
+ 15.70075 19.51878
+ 15.70146 19.76306
+ 15.44395 19.76374
+ -20.02167 28.57323
+ -20.14525 28.36251
+ -19.93451 28.23896
+ -19.81093 28.44968
+ -17.24835 26.95726
+ -17.47051 27.08746
+ -17.59409 26.87675
+ -17.37193 26.74654
+ -20.56315 25.68447
+ -20.21858 25.71224
+ -20.26583 26.29804
+ -20.61037 26.27026
+ -18.74973 25.38900
+ -18.45154 25.21414
+ -17.95412 26.06237
+ -18.25230 26.23723
+ -21.55097 25.94800
+ -21.67455 25.73728
+ -21.46381 25.61374
+ -21.34024 25.82445
+ -18.77799 24.33145
+ -19.00016 24.46165
+ -19.12373 24.25094
+ -18.90157 24.12073
+ -4.43656 -6.49888
+ -4.66244 -6.59191
+ -4.56938 -6.81777
+ -4.34351 -6.72475
+ -3.20595 -9.46338
+ -3.30408 -9.22530
+ -3.52995 -9.31832
+ -3.43182 -9.55640
+ -6.61534 -8.47145
+ -6.32418 -8.65780
+ -6.00741 -8.16277
+ -6.29855 -7.97646
+ -5.35017 -9.80380
+ -5.21853 -10.12342
+ -4.30930 -9.74896
+ -4.44094 -9.42933
+ -7.24246 -7.66401
+ -7.46834 -7.75703
+ -7.37528 -7.98289
+ -7.14940 -7.88987
+ -6.01247 -10.62876
+ -6.11060 -10.39069
+ -6.33647 -10.48371
+ -6.23835 -10.72179
+ 6.17988 -10.76353
+ 6.17916 -11.00782
+ 6.42345 -11.00849
+ 6.42416 -10.76421
+ 9.38965 -10.76387
+ 9.13215 -10.76320
+ 9.13143 -11.00748
+ 9.38894 -11.00815
+ 7.16608 -13.53220
+ 7.44984 -13.33477
+ 7.11414 -12.85237
+ 6.83042 -13.04980
+ 8.88175 -12.87471
+ 9.22742 -12.87570
+ 9.23027 -11.89238
+ 8.88460 -11.89138
+ 6.17988 -13.80172
+ 6.17916 -14.04600
+ 6.42345 -14.04668
+ 6.42416 -13.80240
+ 9.38965 -13.80274
+ 9.13215 -13.80206
+ 9.13143 -14.04634
+ 9.38894 -14.04702
+ -19.38147 -18.25923
+ -19.38218 -18.50352
+ -19.13790 -18.50419
+ -19.13719 -18.25991
+ -16.17169 -18.25957
+ -16.42920 -18.25890
+ -16.42991 -18.50318
+ -16.17241 -18.50385
+ -18.39526 -21.02790
+ -18.11151 -20.83047
+ -18.44721 -20.34807
+ -18.73092 -20.54550
+ -16.67960 -20.37041
+ -16.33393 -20.37140
+ -16.33108 -19.38808
+ -16.67675 -19.38708
+ -19.38147 -21.29742
+ -19.38218 -21.54170
+ -19.13790 -21.54238
+ -19.13719 -21.29810
+ -16.17169 -21.29844
+ -16.42920 -21.29776
+ -16.42991 -21.54204
+ -16.17241 -21.54272
+ 23.09673 -32.60973
+ 25.33933 -30.08445
+ 25.35817 -25.69349
+ 24.84935 -24.77007
+ 24.41591 -24.75123
+ 23.05904 -25.69349
+ 22.98366 -30.55559
+ 23.47201 -5.70815
+ 23.47201 -2.65318
+ 23.47201 -11.64627
+ 18.59627 -30.82466
+ 11.46920 -30.82466
+ -0.44635 -27.01770
+ -16.31527 -25.69694
+ -24.15437 -18.70046
+ -16.40676 -17.27451
+ 11.89382 -10.78418
+ 6.72414 34.00000
+ -2.95155 34.00000
+ -25.94112 32.66756
+ -26.80000 34.00000
+ 15.52374 34.00000
+ 18.77983 21.09383
+ -0.38024 -29.26214
+ 1.18220 -29.88462
+ 22.21505 15.97934
+419
+ 131 143 41 45
+ 182 281 128 130
+ 115 413 146 154
+ 32 44 25 263
+ 38 86 281 284
+ 164 165 189 190
+ 86 420 282 283
+ 398 402 160 179
+ 47 93 31 317
+ 178 220 229 230
+ 240 244 106 119
+ 383 391 46 307
+ 117 377 149 150
+ 59 71 167 168
+ 95 98 32 316
+ 357 360 89 92
+ 99 456 321 323
+ 28 455 258 320
+ 253 255 80 82
+ 261 270 122 135
+ 433 440 16 23
+ 6 440 7 23
+ 266 272 101 125
+ 384 393 53 57
+ 36 457 260 267
+ 119 121 152 153
+ 239 282 129 133
+ 206 209 183 186
+ 23 26 140 141
+ 133 390 43 306
+ 222 328 217 218
+ 154 201 112 305
+ 155 205 180 181
+ 207 235 185 192
+ 135 197 298 301
+ 127 410 287 290
+ 268 362 93 123
+ 57 60 254 257
+ 110 412 146 155
+ 218 340 332 333
+ 152 389 304 306
+ 7 37 6 261
+ 203 238 110 113
+ 184 230 210 213
+ 400 460 291 293
+ 135 151 300 301
+ 85 142 12 274
+ 212 214 191 195
+ 196 241 102 105
+ 159 162 153 182
+ 360 369 89 90
+ 135 194 297 298
+ 334 336 227 234
+ 28 54 255 256
+ 169 452 244 250
+ 333 345 234 327
+ 37 442 3 6
+ 41 421 272 280
+ 379 386 52 59
+ 218 324 329 330
+ 190 290 207 209
+ 50 91 139 319
+ 266 271 79 125
+ 18 48 137 318
+ 214 223 195 219
+ 34 437 2 5
+ 266 371 77 79
+ 137 139 66 73
+ 327 329 220 226
+ 20 27 322 324
+ 21 26 140 322
+ 66 446 171 172
+ 426 435 18 20
+ 231 286 133 204
+ 52 70 166 168
+ 212 228 194 195
+ 108 392 51 54
+ 326 339 223 225
+ 204 233 113 184
+ 236 243 111 127
+ 241 248 102 103
+ 262 290 207 308
+ 283 286 200 201
+ 192 318 71 74
+ 51 62 252 259
+ 17 114 144 145
+ 253 349 82 87
+ 185 229 199 212
+ 118 122 147 152
+ 356 366 76 83
+ 407 412 155 157
+ 2 45 25 29
+ 125 167 241 295
+ 268 355 121 123
+ 160 161 182 183
+ 326 330 223 226
+ 298 306 215 313
+ 398 411 163 179
+ 144 146 299 303
+ 60 449 253 254
+ 287 295 203 211
+ 58 449 245 254
+ 146 152 300 302
+ 260 353 99 120
+ 428 438 4 17
+ 68 128 248 296
+ 64 177 242 243
+ 154 155 108 112
+ 124 126 293 294
+ 30 35 260 262
+ 160 206 180 183
+ 252 316 69 70
+ 385 392 53 54
+ 103 106 34 42
+ 6 433 22 23
+ 221 304 232 240
+ 226 230 193 213
+ 276 281 130 132
+ 306 311 215 236
+ 409 416 176 286
+ 297 337 224 237
+ 218 225 330 331
+ 430 432 13 14
+ 380 394 44 50
+ 29 53 165 256
+ 288 294 202 203
+ 17 23 142 164
+ 131 144 45 116
+ 141 148 11 273
+ 84 85 274 284
+ 265 272 101 117
+ 65 448 246 247
+ 110 118 147 148
+ 89 101 19 49
+ 263 370 76 77
+ 2 322 24 26
+ 185 226 199 213
+ 74 322 8 26
+ 130 146 302 303
+ 358 363 92 97
+ 404 418 158 174
+ 425 459 279 283
+ 222 229 196 198
+ 271 361 91 93
+ 174 317 68 71
+ 109 395 48 55
+ 422 435 13 18
+ 253 263 75 81
+ 150 173 64 67
+ 6 102 27 277
+ 297 344 235 237
+ 373 383 58 307
+ 375 377 61 150
+ 140 149 11 66
+ 223 228 195 196
+ 5 46 29 30
+ 19 47 317 318
+ 260 267 120 122
+ 30 79 266 275
+ 108 385 52 54
+ 247 252 70 72
+ 207 208 186 192
+ 422 426 18 276
+ 237 242 109 111
+ 432 441 14 16
+ 217 219 228 231
+ 105 380 44 47
+ 251 317 68 69
+ 153 388 304 307
+ 7 33 265 267
+ 236 281 128 129
+ 267 352 120 121
+ 336 345 233 234
+ 247 319 70 74
+ 34 438 2 4
+ 253 365 81 84
+ 381 393 50 57
+ 355 362 100 123
+ 30 40 262 275
+ 110 397 147 155
+ 116 157 114 151
+ 66 447 172 247
+ 218 325 329 333
+ 307 342 334 335
+ 326 335 325 326
+ 180 243 127 134
+ 421 431 10 272
+ 128 453 248 251
+ 127 409 286 287
+ 256 259 86 95
+ 0 445 169 171
+ 229 296 198 212
+ 101 132 19 40
+ 292 299 214 215
+ 429 441 14 15
+ 130 144 116 303
+ 22 418 158 177
+ 41 436 270 272
+ 34 40 5 262
+ 8 11 28 33
+ 9 10 28 34
+ 59 65 167 245
+ 12 49 35 39
+ 246 264 72 78
+ 111 376 143 149
+ 19 97 317 321
+ 203 204 113 115
+ 5 94 30 32
+ 12 15 36 39
+ 170 176 228 242
+ 41 86 281 282
+ 245 265 78 118
+ 155 202 112 181
+ 89 143 12 19
+ 181 236 127 128
+ 378 387 59 60
+ 39 83 269 271
+ 271 368 79 91
+ 87 102 277 278
+ 326 334 225 325
+ 6 434 21 22
+ 200 237 109 110
+ 354 363 97 100
+ 126 163 162 295
+ 337 344 233 237
+ 105 390 43 47
+ 332 346 327 335
+ 120 126 162 294
+ 188 284 205 206
+ 334 339 225 227
+ 27 50 319 320
+ 350 354 96 97
+ 161 210 183 188
+ 2 32 24 25
+ 96 97 316 317
+ 268 278 93 124
+ 107 113 37 62
+ 22 115 144 154
+ 136 193 65 297
+ 53 70 165 166
+ 132 143 19 41
+ 277 280 124 132
+ 351 353 96 99
+ 189 285 205 208
+ 16 21 138 140
+ 225 327 220 330
+ 380 390 46 47
+ 13 107 37 38
+ 349 359 87 94
+ 331 338 197 222
+ 222 297 197 198
+ 303 308 315 336
+ 202 205 115 181
+ 361 368 90 91
+ 282 286 133 201
+ 241 249 103 106
+ 341 466 334 337
+ 195 197 104 298
+ 263 366 76 85
+ 359 367 83 87
+ 123 399 159 178
+ 381 384 56 57
+ 56 61 257 258
+ 332 343 328 335
+ 151 198 301 305
+ 63 449 170 253
+ 27 92 319 324
+ 284 285 200 205
+ 357 369 88 89
+ 204 234 184 185
+ 164 211 188 190
+ 191 196 102 104
+ 293 465 216 311
+ 170 216 221 228
+ 427 434 20 21
+ 262 462 308 309
+ 270 279 131 135
+ 356 370 76 88
+ 63 450 170 252
+ 240 275 119 134
+ 422 430 10 13
+ 6 427 21 277
+ 24 29 141 165
+ 1 305 239 240
+ 298 307 312 313
+ 156 372 108 114
+ 163 166 189 295
+ 297 338 197 224
+ 179 276 126 130
+ 28 55 255 258
+ 374 378 60 61
+ 104 105 42 43
+ 41 420 280 282
+ 22 404 156 158
+ 136 173 65 67
+ 18 49 39 137
+ 265 273 117 118
+ 15 18 39 138
+ 67 177 229 243
+ 65 449 245 246
+ 46 93 30 31
+ 8 33 264 265
+ 297 347 235 312
+ 330 339 222 223
+ 259 348 95 98
+ 34 428 3 4
+ 175 219 228 230
+ 307 346 314 335
+ 165 215 190 221
+ 104 133 40 43
+ 309 312 236 315
+ 190 289 208 209
+ 187 261 206 207
+ 88 101 49 278
+ 122 396 147 159
+ 137 149 63 66
+ 64 170 242 244
+ 232 239 136 187
+ 11 42 33 35
+ 38 458 271 284
+ 40 437 5 270
+ 191 248 74 102
+ 335 340 326 328
+ 397 407 155 161
+ 87 424 277 279
+ 382 387 56 60
+ 225 329 217 220
+ 428 439 9 17
+ 199 200 107 109
+ 405 408 173 175
+ 119 158 151 153
+ 39 79 269 275
+ 403 410 288 290
+ 213 227 192 194
+ 174 193 65 71
+ 289 291 202 209
+ 108 112 52 62
+ 20 100 323 324
+ 423 425 276 283
+ 300 308 336 337
+ 183 287 210 211
+ 259 351 98 99
+ 105 394 44 48
+ 112 379 52 143
+ 25 419 177 292
+ 350 358 94 97
+ 431 436 9 272
+ 405 417 173 174
+ 16 23 140 142
+ 17 22 144 164
+ 211 215 190 191
+ 33 43 263 264
+ 399 401 160 178
+ 252 264 72 75
+ 65 72 167 248
+ 121 162 153 162
+ 32 323 1 24
+ 31 320 0 1
+ 402 411 179 288
+ 263 365 81 85
+ 198 201 107 305
+ 290 461 308 311
+ 256 349 82 95
+ 14 113 37 145
+ 25 127 285 292
+ 406 411 163 175
+ 7 443 6 7
+ 199 242 105 109
+ 108 395 51 55
+ 24 70 165 285
+ 61 454 258 259
+ 129 451 250 251
+ 10 106 34 38
+ 1 315 239 310
+ 127 416 286 292
+ 80 83 268 269
+ 69 127 285 296
+ 428 442 3 15
+ 8 43 33 264
+ 217 224 219 231
+ 13 14 36 37
+ 291 294 202 214
+ 127 403 290 291
+ 22 414 154 156
+ 84 141 273 274
+ 303 313 238 315
+ 129 169 249 250
+ 134 152 302 306
+ 408 417 173 176
+ 244 274 118 119
+ 9 103 27 34
+ 300 341 332 337
+ 222 331 197 218
+ 125 168 241 249
+ 186 296 211 212
+ 310 465 216 310
+ 111 117 148 149
+ 325 340 326 333
+ 75 321 0 8
+ 398 406 161 163
+ 219 224 231 331
+ 233 238 113 136
+ 269 280 124 131
+ 230 287 204 210
+ 404 415 156 157
+ 227 235 192 193
+ 307 347 312 314
+ 31 77 0 266
+ 153 373 108 307
+ 261 284 135 206
+ 7 36 261 267
+ 116 375 114 150
+ 231 239 133 187
+ 136 150 63 67
+ 124 400 289 293
+ 253 364 84 87
+ 123 401 178 289
+ 180 275 126 134
+ 374 382 58 60
+470
+ 427 426 20 171
+ 357 356 88 75
+ 425 424 279 77
+ 223 222 196 7
+ 147 150 64 223
+ 244 249 106 133
+ 114 113 145 306
+ 222 225 217 441
+ 437 436 270 85
+ 180 179 126 380
+ 282 281 129 405
+ 157 156 114 364
+ 187 190 207 173
+ 458 83 271 239
+ 284 283 200 221
+ 37 36 261 136
+ 385 384 53 381
+ 5 4 32 257
+ 332 335 328 157
+ 106 105 42 437
+ 143 142 12 222
+ 108 107 62 151
+ 274 273 118 422
+ 449 448 246 94
+ 182 181 128 368
+ 376 379 143 42
+ 46 45 29 52
+ 175 178 230 269
+ 239 238 136 309
+ 272 271 125 428
+ 61 60 257 349
+ 171 174 68 139
+ 368 371 79 115
+ 199 198 107 376
+ 245 244 118 5
+ 118 117 148 350
+ 104 103 42 338
+ 353 352 120 304
+ 360 363 92 260
+ 202 201 112 351
+ 84 458 284 13
+ 323 322 24 264
+ 379 378 59 112
+ 326 325 326 397
+ 140 139 66 60
+ 85 89 12 341
+ 372 375 114 90
+ 134 133 306 299
+ 206 205 180 282
+ 72 71 167 211
+ 440 443 7 450
+ 93 96 317 156
+ 45 44 25 442
+ 35 34 262 165
+ 316 319 70 170
+ 75 74 8 254
+ 229 228 196 253
+ 233 232 136 330
+ 161 164 188 158
+ 355 354 100 427
+ 139 138 73 333
+ 432 435 13 461
+ 462 464 309 106
+ 290 293 311 394
+ 469 300 332 152
+ 345 344 233 409
+ 59 58 245 281
+ 65 453 248 449
+ 126 125 295 110
+ 24 23 141 419
+ 154 153 108 117
+ 390 389 306 102
+ 146 145 299 194
+ 177 176 242 426
+ 296 295 211 279
+ 356 359 83 195
+ 381 380 50 150
+ 424 427 277 0
+ 404 407 157 375
+ 298 297 312 250
+ 170 169 244 275
+ 387 386 59 321
+ 91 90 139 255
+ 336 339 227 229
+ 152 151 300 291
+ 436 439 9 286
+ 30 457 260 391
+ 334 333 234 288
+ 144 143 45 20
+ 455 454 258 131
+ 375 374 61 145
+ 309 308 315 176
+ 81 84 273 40
+ 393 392 53 163
+ 448 447 247 274
+ 25 24 285 69
+ 365 364 84 167
+ 302 313 238 129
+ 276 275 126 232
+ 347 346 314 356
+ 213 212 194 183
+ 33 32 263 319
+ 389 388 304 396
+ 350 349 94 120
+ 1 465 310 415
+ 394 393 50 93
+ 464 463 309 425
+ 195 194 298 362
+ 327 326 226 43
+ 193 192 71 448
+ 125 129 249 403
+ 414 413 154 124
+ 378 377 61 424
+ 109 108 55 21
+ 99 467 323 154
+ 371 370 77 128
+ 252 251 69 407
+ 153 152 304 84
+ 14 17 145 180
+ 40 39 275 440
+ 349 348 95 189
+ 277 276 132 98
+ 403 402 288 197
+ 351 350 96 103
+ 413 412 146 297
+ 221 1 240 104
+ 2 5 29 17
+ 128 127 296 256
+ 370 369 88 436
+ 313 312 315 416
+ 7 6 7 227
+ 454 51 259 454
+ 429 428 15 198
+ 249 248 103 305
+ 224 223 219 3
+ 21 20 322 334
+ 36 35 260 53
+ 111 110 148 262
+ 253 252 75 116
+ 174 173 65 359
+ 362 361 93 307
+ 115 114 144 6
+ 466 307 334 190
+ 184 183 210 208
+ 241 240 106 320
+ 374 373 58 342
+ 366 365 85 96
+ 311 292 215 310
+ 415 414 156 111
+ 264 263 75 214
+ 380 383 46 468
+ 107 106 38 19
+ 300 303 336 387
+ 9 8 28 345
+ 467 100 323 202
+ 13 12 36 360
+ 96 95 316 353
+ 335 334 325 87
+ 164 163 189 219
+ 445 444 169 410
+ 220 219 230 200
+ 52 59 168 66
+ 209 208 186 413
+ 392 395 51 314
+ 102 101 278 249
+ 34 37 3 15
+ 280 279 131 443
+ 364 367 87 414
+ 250 253 80 138
+ 217 216 228 220
+ 319 318 74 412
+ 426 425 276 2
+ 188 187 206 12
+ 190 189 208 199
+ 120 124 294 469
+ 29 28 256 237
+ 308 466 337 142
+ 431 430 10 372
+ 235 234 185 301
+ 320 323 1 41
+ 17 16 142 259
+ 410 409 287 210
+ 329 328 217 326
+ 212 211 191 374
+ 408 411 175 373
+ 230 235 193 178
+ 421 420 280 379
+ 155 160 180 324
+ 321 320 0 179
+ 348 351 98 123
+ 307 306 313 215
+ 73 77 266 236
+ 422 421 10 186
+ 3 2 26 126
+ 145 144 299 88
+ 359 358 94 458
+ 400 403 291 122
+ 402 401 160 287
+ 428 431 9 177
+ 189 188 205 172
+ 219 218 331 217
+ 246 245 78 34
+ 100 468 324 406
+ 260 259 99 225
+ 42 49 35 370
+ 53 52 166 161
+ 262 261 207 328
+ 162 161 182 58
+ 183 186 211 295
+ 258 257 86 365
+ 409 408 176 184
+ 71 70 168 459
+ 397 396 147 346
+ 57 56 257 308
+ 263 266 77 460
+ 306 309 236 91
+ 0 66 171 455
+ 218 469 332 64
+ 197 196 104 285
+ 163 162 162 207
+ 216 215 221 331
+ 283 282 201 10
+ 142 141 274 451
+ 150 149 63 323
+ 442 441 15 452
+ 259 258 86 209
+ 418 417 174 355
+ 6 9 27 153
+ 55 54 255 352
+ 339 338 222 271
+ 382 381 56 76
+ 41 40 270 119
+ 275 274 119 22
+ 343 342 335 284
+ 288 287 203 429
+ 434 433 22 462
+ 77 76 0 399
+ 28 27 320 434
+ 301 221 232 125
+ 83 82 268 325
+ 452 64 244 383
+ 314 305 239 337
+ 191 195 104 107
+ 92 91 319 82
+ 69 68 296 261
+ 340 343 328 233
+ 243 242 111 293
+ 98 97 316 298
+ 214 217 219 169
+ 101 104 40 36
+ 297 296 198 74
+ 22 25 177 95
+ 438 437 2 8
+ 228 227 194 371
+ 74 3 26 193
+ 90 50 139 393
+ 127 460 291 265
+ 4 98 32 247
+ 87 459 279 369
+ 16 15 138 343
+ 363 362 100 140
+ 68 72 248 49
+ 110 115 146 141
+ 278 277 124 121
+ 322 321 8 188
+ 460 126 293 68
+ 315 314 239 241
+ 79 73 266 191
+ 269 268 124 335
+ 178 177 229 73
+ 38 41 281 231
+ 338 337 224 272
+ 337 336 233 83
+ 285 289 208 435
+ 447 446 172 348
+ 169 168 249 276
+ 168 167 241 303
+ 123 122 159 466
+ 330 329 226 182
+ 295 294 203 315
+ 86 85 284 45
+ 58 57 254 213
+ 205 204 115 438
+ 207 206 186 48
+ 342 341 334 464
+ 196 199 105 33
+ 439 438 17 252
+ 401 400 289 196
+ 333 332 327 18
+ 254 250 80 168
+ 159 158 153 453
+ 151 154 305 70
+ 11 10 28 367
+ 242 241 105 144
+ 121 120 162 174
+ 186 185 212 327
+ 456 19 321 316
+ 412 415 157 148
+ 97 99 321 114
+ 133 132 40 404
+ 116 119 151 423
+ 234 233 184 57
+ 131 130 116 317
+ 167 166 295 430
+ 352 355 121 59
+ 248 247 74 445
+ 113 112 62 392
+ 361 360 90 38
+ 56 55 258 228
+ 238 237 110 467
+ 292 291 214 384
+ 399 398 160 465
+ 461 462 308 62
+ 419 418 177 226
+ 395 394 48 105
+ 294 299 214 402
+ 19 18 318 398
+ 130 134 302 47
+ 172 147 64 4
+ 32 31 1 358
+ 240 243 134 246
+ 386 385 52 16
+ 331 330 222 278
+ 149 148 11 395
+ 160 159 182 290
+ 82 78 268 401
+ 328 331 218 322
+ 185 184 213 143
+ 261 260 122 203
+ 48 47 318 417
+ 232 231 187 463
+ 215 214 191 248
+ 94 93 30 51
+ 138 137 73 447
+ 20 456 323 296
+ 268 267 121 418
+ 310 315 310 266
+ 305 304 240 361
+ 103 102 27 164
+ 270 269 131 268
+ 136 135 297 388
+ 89 88 49 382
+ 373 372 108 46
+ 15 14 36 118
+ 451 452 250 240
+ 8 7 265 130
+ 396 399 159 311
+ 203 202 115 39
+ 446 445 171 159
+ 60 63 253 408
+ 117 116 150 300
+ 201 200 107 431
+ 54 53 256 205
+ 95 94 32 332
+ 43 42 33 204
+ 417 416 176 377
+ 346 345 327 65
+ 391 390 46 71
+ 31 30 266 86
+ 173 172 64 318
+ 12 11 35 292
+ 304 301 232 238
+ 194 193 297 109
+ 62 61 259 30
+ 156 155 108 187
+ 257 256 86 420
+ 286 285 200 273
+ 10 13 38 155
+ 181 180 127 9
+ 459 86 283 280
+ 49 48 137 329
+ 227 226 193 421
+ 430 429 14 132
+ 411 410 288 181
+ 211 210 188 457
+ 407 406 161 439
+ 198 197 301 218
+ 416 419 292 313
+ 265 264 78 149
+ 420 423 283 400
+ 179 182 130 24
+ 384 387 56 81
+ 88 87 278 258
+ 64 67 243 446
+ 291 290 209 63
+ 450 449 170 23
+ 165 170 221 80
+ 303 302 238 97
+ 135 146 300 72
+ 26 29 141 175
+ 317 316 69 54
+ 457 33 267 101
+ 112 111 143 137
+ 50 455 320 89
+ 293 310 216 336
+ 148 81 273 92
+ 388 391 307 357
+ 325 324 329 411
+ 18 21 138 135
+ 76 75 0 55
+ 423 422 276 192
+ 78 80 268 444
+ 299 298 215 79
+ 129 128 251 127
+ 132 131 41 302
+ 281 280 132 166
+ 468 92 324 243
+ 251 171 68 31
+ 63 62 252 363
+ 344 347 235 99
+ 444 0 169 216
+ 324 327 330 108
+ 318 317 71 390
+ 208 213 192 100
+ 367 366 83 146
+ 465 461 311 312
+ 312 311 236 147
+ 47 46 31 26
+ 267 270 122 339
+ 23 22 164 251
+ 256 255 82 433
+ 226 229 199 56
+ 273 272 117 29
+ 119 118 152 35
+ 377 376 149 25
+ 463 262 309 206
+ 176 175 228 27
+ 354 353 96 37
+ 271 278 93 263
+ 287 286 204 366
+ 166 165 189 386
+ 200 203 110 347
+ 236 239 129 28
+ 255 254 80 289
+ 27 26 322 389
+ 289 288 202 234
+ 369 368 90 32
+ 105 109 48 113
+ 204 207 185 283
+ 406 405 175 456
+ 39 38 271 270
+ 225 224 331 134
+ 44 43 263 354
+ 279 284 135 14
+ 80 79 269 267
+ 247 246 72 201
+ 67 220 229 160
+ 137 136 63 340
+ 192 191 74 242
+ 453 451 251 344
+ 443 442 6 224
+ 141 140 11 44
+ 441 440 16 50
+ 158 157 151 11
+ 51 450 252 385
+ 66 65 247 67
+ 405 404 174 78
+ 210 209 183 162
+ 358 357 92 1
+ 70 69 285 244
+ 266 265 101 378
+ 435 434 20 235
+ 433 432 16 61
+ 231 230 204 185
+ 341 340 332 245
+ 398 397 161 212
+ 122 121 152 294
+ 237 236 111 432
+ 383 382 58 230
+ 124 123 289 277
+defaultGrp
+338
+ -18.40464 -30.14798
+ 6 31 77 76 75 321 320
+ 0.00000 0.00000 0.00000
+ 3 357 398 407
+ 9 319 358 55 399 236 191 179 188 264
+
+ -15.73124 -29.53821
+ 4 32 31 320 323
+ 0.00000 0.00000 0.00000
+ 2 356 357
+ 6 319 358 101 179 188 41
+
+ -19.26803 -21.97476
+ 3 34 438 437
+ -0.00000 -0.00000 0.00000
+ 2 65 174
+ 5 53 165 8 252 286
+
+ -17.63033 -22.06259
+ 4 428 34 37 442
+ 0.00000 0.00000 0.00000
+ 3 56 305 377
+ 7 53 165 15 132 198 224 450
+
+ -18.93906 -21.80349
+ 3 428 438 34
+ -0.00000 0.00000 0.00000
+ 3 104 174 305
+ 6 53 165 132 198 252 286
+
+ -19.90440 -22.89651
+ 3 437 40 34
+ -0.00000 0.00000 0.00000
+ 3 65 198 320
+ 6 53 165 119 231 8 252
+
+ -15.77629 -22.54992
+ 4 37 7 443 442
+ 0.00000 0.00000 0.00000
+ 3 41 56 366
+ 7 130 345 15 165 224 450 50
+
+ -15.13138 -21.54972
+ 4 6 440 443 7
+ 0.00000 0.00000 0.00000
+ 2 21 366
+ 6 130 227 345 50 452 450
+
+ -15.89804 -31.15284
+ 4 321 75 74 322
+ 0.00000 0.00000 0.00000
+ 2 137 398
+ 6 55 254 399 188 264 41
+
+ -18.91121 -21.04223
+ 4 431 436 439 428
+ 0.00000 0.00000 0.00000
+ 2 327 346
+ 6 132 198 177 8 85 286
+
+ -18.92455 -19.47532
+ 4 422 421 431 430
+ 0.00000 0.00000 0.00000
+ 2 186 280
+ 6 186 192 400 177 372 198
+
+ -23.87359 -5.84374
+ 4 148 141 140 149
+ 0.00000 0.00000 0.00000
+ 2 128 153
+ 6 44 451 222 323 395 223
+
+ -20.13364 -9.71811
+ 4 143 142 85 89
+ 0.00000 0.00000 0.00000
+ 2 46 213
+ 6 45 280 341 20 222 88
+
+ -17.73536 -19.65244
+ 4 435 422 430 432
+ 0.00000 0.00000 0.00000
+ 3 122 146 280
+ 7 192 400 177 372 61 462 461
+
+ -17.41688 -20.71167
+ 4 429 441 432 430
+ 0.00000 0.00000 0.00000
+ 3 122 164 194
+ 7 132 372 177 61 462 224 452
+
+ -17.34147 -21.17454
+ 4 429 428 442 441
+ 0.00000 0.00000 0.00000
+ 2 194 377
+ 6 132 198 372 224 452 450
+
+ -16.40361 -20.83450
+ 4 433 432 441 440
+ 0.00000 0.00000 0.00000
+ 2 20 164
+ 6 61 462 235 50 452 224
+
+ -18.89012 -21.28946
+ 3 439 438 428
+ -0.00000 -0.00000 0.00000
+ 2 104 327
+ 5 132 198 252 286 85
+
+ -17.41485 -18.79815
+ 3 422 435 426
+ -0.00000 -0.00000 0.00000
+ 3 72 146 162
+ 6 192 400 0 171 61 461
+
+ -16.43727 -10.07712
+ 4 143 89 101 132
+ 0.00000 0.00000 0.00000
+ 4 133 192 213 240
+ 8 45 341 164 249 299 404 20 88
+
+ -16.40254 -18.94555
+ 4 434 427 426 435
+ 0.00000 0.00000 0.00000
+ 2 72 274
+ 6 0 171 77 235 461 61
+
+ -15.53139 -18.99165
+ 3 6 427 434
+ -0.00000 -0.00000 0.00000
+ 3 220 274 281
+ 6 130 227 0 77 235 461
+
+ -15.58524 -19.61417
+ 3 6 434 433
+ -0.00000 -0.00000 0.00000
+ 2 114 220
+ 5 130 227 235 462 461
+
+ -15.53211 -20.25095
+ 3 433 440 6
+ -0.00000 -0.00000 -0.00000
+ 3 20 21 114
+ 6 130 227 235 462 50 452
+
+ -13.38860 -30.13323
+ 4 322 2 32 323
+ 0.00000 0.00000 0.00000
+ 3 135 233 356
+ 7 126 193 101 319 41 264 179
+
+ -10.30839 -29.25856
+ 4 44 32 2 45
+ 0.00000 0.00000 0.00000
+ 3 3 91 233
+ 7 126 193 101 319 52 442 26
+
+ -13.54834 -31.73641
+ 4 3 2 322 74
+ 0.00000 0.00000 0.00000
+ 2 135 137
+ 6 126 193 254 55 41 264
+
+ -12.08217 -18.26643
+ 4 9 103 102 6
+ 0.00000 0.00000 0.00000
+ 2 149 390
+ 6 130 227 153 164 338 36
+
+ -9.09898 -21.21437
+ 4 9 8 11 10
+ 0.00000 0.00000 0.00000
+ 2 199 200
+ 6 153 345 227 292 367 360
+
+ -7.62496 -30.29785
+ 4 5 46 45 2
+ 0.00000 0.00000 0.00000
+ 2 91 155
+ 6 126 193 17 26 52 417
+
+ -4.65700 -30.03169
+ 4 94 93 46 5
+ 0.00000 0.00000 0.00000
+ 3 155 207 300
+ 7 17 126 26 417 51 332 353
+
+ -4.32256 -28.62127
+ 3 93 47 46
+ -0.00000 -0.00000 -0.00000
+ 2 8 300
+ 5 26 417 329 51 332
+
+ -3.84014 -31.28446
+ 5 5 4 98 95 94
+ 0.00000 0.00000 0.00000
+ 2 14 207
+ 7 17 257 126 332 353 156 247
+
+ -8.79478 -24.66238
+ 4 42 11 8 43
+ 0.00000 0.00000 0.00000
+ 3 199 318 378
+ 7 153 345 292 360 204 354 442
+
+ -9.15741 -18.04521
+ 4 10 106 103 9
+ 0.00000 0.00000 0.00000
+ 4 113 200 372 390
+ 8 153 227 292 367 36 338 19 151
+
+ -6.36226 -23.93125
+ 4 42 49 12 11
+ 0.00000 0.00000 0.00000
+ 2 202 318
+ 6 292 360 155 204 354 370
+
+ -4.25097 -20.56684
+ 4 13 12 15 14
+ 0.00000 0.00000 0.00000
+ 2 208 380
+ 6 155 360 367 118 343 259
+
+ -4.13355 -17.89736
+ 4 107 13 14 113
+ 0.00000 0.00000 0.00000
+ 4 236 247 363 380
+ 8 155 367 118 343 21 151 6 306
+
+ -6.69871 -17.82399
+ 4 10 13 107 106
+ 0.00000 0.00000 0.00000
+ 2 247 372
+ 6 292 367 155 19 151 21
+
+ -3.81787 -23.43359
+ 4 12 49 18 15
+ 0.00000 0.00000 0.00000
+ 4 202 208 295 297
+ 8 155 360 259 343 316 398 204 370
+
+ -12.46532 -9.80512
+ 4 133 132 101 104
+ 0.00000 0.00000 0.00000
+ 2 192 309
+ 6 164 249 36 299 404 47
+
+ -15.95731 -8.77987
+ 3 132 131 143
+ -0.00000 -0.00000 0.00000
+ 2 0 240
+ 5 302 404 299 20 88
+
+ -9.21583 -14.16812
+ 4 105 104 103 106
+ 0.00000 0.00000 0.00000
+ 2 113 291
+ 6 36 338 249 19 437 151
+
+ -9.20241 -9.72515
+ 4 104 105 390 133
+ 0.00000 0.00000 0.00000
+ 4 29 225 291 309
+ 8 36 249 19 437 47 299 71 357
+
+ -7.08282 -10.08754
+ 3 105 394 380
+ -0.00000 -0.00000 0.00000
+ 3 123 166 342
+ 6 19 437 76 150 105 314
+
+ -15.85414 -7.71190
+ 3 143 131 144
+ -0.00000 0.00000 0.00000
+ 2 0 127
+ 5 302 404 20 88 194
+
+ -6.85964 -8.08017
+ 4 391 390 380 383
+ 0.00000 0.00000 0.00000
+ 2 11 246
+ 6 76 150 468 71 357 396
+
+ -7.42909 -9.25394
+ 3 105 380 390
+ -0.00000 0.00000 0.00000
+ 3 166 225 246
+ 6 19 437 76 150 71 357
+
+ -6.97607 -10.95511
+ 4 394 105 109 395
+ 0.00000 0.00000 0.00000
+ 2 145 342
+ 6 19 437 113 105 314 163
+
+ -16.06402 -12.04633
+ 3 88 101 89
+ -0.00000 -0.00000 0.00000
+ 2 133 313
+ 5 341 382 45 164 249
+
+ -6.34665 -9.50091
+ 4 394 393 381 380
+ 0.00000 0.00000 0.00000
+ 2 123 176
+ 6 76 150 230 93 105 314
+
+ -5.84664 -11.22268
+ 3 108 392 395
+ -0.00000 -0.00000 0.00000
+ 2 76 368
+ 5 21 113 93 163 314
+
+ -4.19838 -10.89534
+ 5 386 385 108 112 379
+ 0.00000 0.00000 0.00000
+ 4 58 159 336 343
+ 9 21 113 306 392 25 42 16 321 81
+
+ -5.67294 -10.23667
+ 4 393 392 385 384
+ 0.00000 0.00000 0.00000
+ 2 23 112
+ 6 16 381 321 93 163 105
+
+ -5.50671 -11.02323
+ 3 385 392 108
+ -0.00000 -0.00000 0.00000
+ 3 76 112 159
+ 6 21 113 16 321 93 163
+
+ -6.18676 -11.44892
+ 3 395 109 108
+ -0.00000 -0.00000 0.00000
+ 2 145 368
+ 5 21 113 437 163 314
+
+ -5.53068 -9.01342
+ 4 382 381 384 387
+ 0.00000 0.00000 0.00000
+ 2 261 325
+ 6 76 230 468 16 381 81
+
+ -5.92832 -9.61743
+ 3 384 381 393
+ -0.00000 -0.00000 -0.00000
+ 3 23 176 261
+ 6 76 230 16 381 93 105
+
+ -5.38445 -7.38723
+ 4 383 382 374 373
+ 0.00000 0.00000 0.00000
+ 2 151 418
+ 6 145 342 90 230 468 150
+
+ -3.92800 -9.51326
+ 4 386 379 378 387
+ 0.00000 0.00000 0.00000
+ 2 58 215
+ 6 42 112 25 81 321 381
+
+ -4.63692 -8.43205
+ 4 374 382 387 378
+ 0.00000 0.00000 0.00000
+ 4 215 290 325 418
+ 8 90 145 42 112 230 468 81 381
+
+ -3.93673 -8.02154
+ 4 378 377 375 374
+ 0.00000 0.00000 0.00000
+ 2 152 290
+ 6 90 145 46 112 424 42
+
+ -4.01613 -14.83610
+ 4 112 108 107 113
+ 0.00000 0.00000 0.00000
+ 2 236 336
+ 6 21 151 113 306 392 6
+
+ -23.58209 -1.81644
+ 4 150 149 137 136
+ 0.00000 0.00000 0.00000
+ 2 315 413
+ 6 340 447 333 223 323 4
+
+ -25.14596 0.87702
+ 4 172 147 150 173
+ 0.00000 0.00000 0.00000
+ 1 148
+ 5 4 318 223 359 139
+
+ -23.08675 2.59644
+ 4 173 136 193 174
+ 0.00000 0.00000 0.00000
+ 3 238 294 334
+ 7 340 447 139 359 31 109 362
+
+ -22.99371 -5.32879
+ 4 139 137 149 140
+ 0.00000 0.00000 0.00000
+ 3 67 153 315
+ 7 333 447 44 60 451 223 323
+
+ -23.80484 0.74702
+ 3 173 150 136
+ -0.00000 0.00000 0.00000
+ 3 148 294 413
+ 6 340 447 4 223 139 359
+
+ -24.65052 7.37741
+ 4 317 251 171 174
+ 0.00000 0.00000 0.00000
+ 2 144 167
+ 6 31 407 139 116 390 412
+
+ -23.69936 10.57582
+ 4 252 251 317 316
+ 0.00000 0.00000 0.00000
+ 2 111 167
+ 6 116 407 138 54 390 412
+
+ -22.39795 10.41075
+ 4 247 252 316 319
+ 0.00000 0.00000 0.00000
+ 3 111 160 173
+ 7 305 445 116 138 54 390 170
+
+ -22.18802 6.91534
+ 5 317 174 193 192 318
+ 0.00000 0.00000 0.00000
+ 3 83 144 334
+ 8 31 139 109 448 362 390 412 170
+
+ -22.10610 14.33086
+ 4 246 264 252 247
+ 0.00000 0.00000 0.00000
+ 3 160 203 353
+ 7 201 445 305 116 138 149 378
+
+ -21.50079 -4.41585
+ 3 139 138 137
+ -0.00000 -0.00000 0.00000
+ 1 67
+ 4 333 447 60 44
+
+ -20.00753 9.29010
+ 6 247 319 318 192 191 248
+ 0.00000 0.00000 0.00000
+ 3 83 173 321
+ 9 242 448 109 305 445 133 170 412 54
+
+ -23.02674 20.06704
+ 4 253 252 264 263
+ 0.00000 0.00000 0.00000
+ 2 147 353
+ 6 116 138 168 149 214 378
+
+ -20.80877 24.44523
+ 4 366 263 370 356
+ 0.00000 0.00000 0.00000
+ 4 89 134 258 277
+ 8 149 214 1 75 146 414 115 128
+
+ -19.53644 23.20880
+ 4 370 263 266 371
+ 0.00000 0.00000 0.00000
+ 2 66 134
+ 6 149 214 460 115 128 32
+
+ -20.02412 17.77636
+ 4 264 246 245 265
+ 0.00000 0.00000 0.00000
+ 2 203 211
+ 6 34 201 445 149 378 460
+
+ -17.92461 23.33934
+ 4 368 371 266 271
+ 0.00000 0.00000 0.00000
+ 3 62 66 217
+ 7 214 460 29 428 32 436 115
+
+ -25.12352 27.93522
+ 4 255 254 250 253
+ 0.00000 0.00000 0.00000
+ 1 18
+ 5 168 289 138 433 420
+
+ -22.57601 25.14516
+ 3 253 263 365
+ -0.00000 -0.00000 0.00000
+ 3 147 175 359
+ 6 138 168 149 214 96 146
+
+ -22.90501 28.48183
+ 4 253 349 256 255
+ 0.00000 0.00000 0.00000
+ 3 18 86 362
+ 7 138 168 420 433 365 103 120
+
+ -20.99439 25.84823
+ 4 367 366 356 359
+ 0.00000 0.00000 0.00000
+ 2 89 259
+ 6 1 75 195 146 414 167
+
+ -22.39820 26.38390
+ 3 365 364 253
+ -0.00000 0.00000 0.00000
+ 2 175 415
+ 5 138 168 96 167 146
+
+ -21.74091 24.52759
+ 3 366 365 263
+ -0.00000 0.00000 -0.00000
+ 2 258 359
+ 5 149 214 96 146 414
+
+ -21.70614 30.41671
+ 4 258 257 256 259
+ 0.00000 0.00000 0.00000
+ 1 189
+ 5 365 420 209 225 203
+
+ -21.52318 26.77433
+ 5 364 367 359 349 253
+ 0.00000 0.00000 0.00000
+ 4 86 248 259 415
+ 9 138 168 103 120 75 195 96 167 414
+
+ -19.72640 25.02732
+ 4 357 356 370 369
+ 0.00000 0.00000 0.00000
+ 2 268 277
+ 6 1 75 458 128 436 115
+
+ -19.32282 25.18763
+ 3 357 369 360
+ -0.00000 0.00000 0.00000
+ 3 15 50 268
+ 6 1 458 38 307 128 436
+
+ -18.74485 24.84906
+ 4 361 360 369 368
+ 0.00000 0.00000 0.00000
+ 2 50 253
+ 6 38 307 140 32 436 128
+
+ -17.73745 24.07300
+ 3 361 368 271
+ -0.00000 0.00000 -0.00000
+ 3 143 217 253
+ 6 29 428 140 307 32 436
+
+ -19.37161 25.90913
+ 4 358 357 360 363
+ 0.00000 0.00000 0.00000
+ 2 15 139
+ 6 1 458 195 38 307 260
+
+ -16.26886 24.43638
+ 5 268 362 361 271 278
+ 0.00000 0.00000 0.00000
+ 3 36 143 235
+ 8 268 335 29 428 263 140 307 260
+
+ -20.23899 27.29244
+ 4 350 349 359 358
+ 0.00000 0.00000 0.00000
+ 2 248 345
+ 6 103 120 123 195 458 75
+
+ -20.75615 29.17118
+ 4 348 259 256 349
+ 0.00000 0.00000 0.00000
+ 3 189 304 362
+ 7 365 420 203 225 120 189 103
+
+ -18.70251 27.66321
+ 4 351 350 354 353
+ 0.00000 0.00000 0.00000
+ 2 231 242
+ 6 103 123 189 37 427 59
+
+ -19.01168 26.91274
+ 4 350 358 363 354
+ 0.00000 0.00000 0.00000
+ 4 139 222 231 345
+ 8 103 123 59 427 195 458 38 260
+
+ -19.92505 29.02585
+ 3 259 348 351
+ -0.00000 0.00000 0.00000
+ 2 304 341
+ 5 203 225 120 189 123
+
+ -18.56049 28.88137
+ 4 260 259 351 353
+ 0.00000 0.00000 0.00000
+ 3 103 242 341
+ 7 203 225 328 123 189 37 427
+
+ -17.79311 26.48072
+ 4 354 363 362 355
+ 0.00000 0.00000 0.00000
+ 2 177 222
+ 6 59 427 304 140 260 38
+
+ -17.77465 20.58141
+ 3 266 265 272
+ -0.00000 -0.00000 0.00000
+ 2 22 130
+ 5 378 460 214 29 422
+
+ -15.42299 9.27266
+ 4 248 191 196 241
+ 0.00000 0.00000 0.00000
+ 4 48 80 271 321
+ 8 242 448 218 285 144 293 133 305
+
+ -15.47782 11.22404
+ 3 241 249 248
+ -0.00000 0.00000 0.00000
+ 2 80 255
+ 5 144 293 133 305 5
+
+ -15.32680 6.09423
+ 4 196 191 195 197
+ 0.00000 0.00000 0.00000
+ 2 257 271
+ 6 242 448 107 218 285 376
+
+ -11.62196 9.38430
+ 4 241 196 199 242
+ 0.00000 0.00000 0.00000
+ 2 48 367
+ 6 218 285 33 144 293 246
+
+ -14.72452 14.09791
+ 4 249 241 240 244
+ 0.00000 0.00000 0.00000
+ 2 10 255
+ 6 144 320 293 5 34 133
+
+ -8.26762 5.94923
+ 4 199 198 201 200
+ 0.00000 0.00000 0.00000
+ 2 328 360
+ 6 33 376 285 351 431 39
+
+ -4.46593 -3.33185
+ 6 153 373 372 156 155 154
+ 0.00000 0.00000 0.00000
+ 3 107 285 408
+ 9 70 117 291 187 364 11 46 342 145
+
+ -8.11278 9.44073
+ 4 242 199 200 237
+ 0.00000 0.00000 0.00000
+ 4 163 221 328 367
+ 8 33 285 351 431 309 467 246 293
+
+ -5.37504 9.49716
+ 4 237 200 203 238
+ 0.00000 0.00000 0.00000
+ 2 42 221
+ 6 351 431 347 309 467 28
+
+ -7.95795 13.47144
+ 4 242 237 236 243
+ 0.00000 0.00000 0.00000
+ 2 79 163
+ 6 432 467 309 246 293 320
+
+ -4.95238 2.23941
+ 4 154 155 202 201
+ 0.00000 0.00000 0.00000
+ 3 31 107 212
+ 7 70 291 187 364 39 351 347
+
+ -2.73777 9.40661
+ 4 233 238 203 204
+ 0.00000 0.00000 0.00000
+ 4 42 78 206 401
+ 8 347 431 282 438 57 301 28 309
+
+ -3.08852 -5.06489
+ 5 372 375 116 157 156
+ 0.00000 0.00000 0.00000
+ 3 180 285 411
+ 8 300 350 11 364 453 46 342 90
+
+ -2.64444 6.05129
+ 4 204 203 202 205
+ 0.00000 0.00000 0.00000
+ 2 206 252
+ 6 39 347 431 282 438 48
+
+ -14.11448 -6.31738
+ 3 130 144 131
+ -0.00000 0.00000 0.00000
+ 2 127 195
+ 5 302 317 404 88 194
+
+ -17.43776 19.86415
+ 3 272 265 273
+ -0.00000 0.00000 0.00000
+ 2 130 296
+ 5 378 460 29 422 22
+
+ -16.90448 18.30809
+ 5 274 273 265 245 244
+ 0.00000 0.00000 0.00000
+ 3 211 296 389
+ 8 5 34 201 378 460 22 422 232
+
+ -14.46667 17.61555
+ 4 274 244 240 275
+ 0.00000 0.00000 0.00000
+ 3 10 279 389
+ 7 144 320 5 34 22 232 98
+
+ -16.67293 27.96022
+ 4 260 353 352 267
+ 0.00000 0.00000 0.00000
+ 3 103 157 171
+ 7 203 328 335 418 37 304 427
+
+ -16.13251 26.59251
+ 4 352 355 268 267
+ 0.00000 0.00000 0.00000
+ 2 93 171
+ 6 335 418 268 37 304 59
+
+ -11.68742 29.07611
+ 4 260 267 270 261
+ 0.00000 0.00000 0.00000
+ 2 19 157
+ 6 203 328 206 335 418 339
+
+ -16.76031 25.87090
+ 3 268 355 362
+ -0.00000 0.00000 -0.00000
+ 3 36 93 177
+ 6 268 335 59 304 140 260
+
+ -12.40489 23.93957
+ 5 269 268 278 277 280
+ 0.00000 0.00000 0.00000
+ 3 235 241 402
+ 8 268 335 339 121 263 428 166 405
+
+ -17.09024 21.81702
+ 3 266 272 271
+ -0.00000 0.00000 0.00000
+ 2 22 62
+ 5 214 460 29 428 422
+
+ -10.76934 18.85717
+ 4 275 180 179 276
+ 0.00000 0.00000 0.00000
+ 2 288 417
+ 6 9 380 368 98 232 121
+
+ -8.42558 17.20495
+ 4 181 180 243 236
+ 0.00000 0.00000 0.00000
+ 3 79 185 214
+ 7 9 368 24 432 467 246 320
+
+ -8.05967 18.14938
+ 4 181 236 281 182
+ 0.00000 0.00000 0.00000
+ 3 1 170 214
+ 7 24 368 380 432 467 10 405
+
+ -5.74192 18.02046
+ 4 236 239 282 281
+ 0.00000 0.00000 0.00000
+ 2 26 170
+ 6 432 467 28 10 405 221
+
+ -9.36996 19.21884
+ 4 179 182 281 276
+ 0.00000 0.00000 0.00000
+ 3 1 117 288
+ 7 9 380 24 98 121 10 405
+
+ -10.46082 25.99937
+ 4 279 270 269 280
+ 0.00000 0.00000 0.00000
+ 2 276 402
+ 6 268 339 418 166 443 405
+
+ -10.22721 21.64577
+ 4 280 277 276 281
+ 0.00000 0.00000 0.00000
+ 2 117 241
+ 6 98 121 263 166 405 10
+
+ -2.24318 18.08682
+ 4 286 282 239 231
+ 0.00000 0.00000 0.00000
+ 4 26 73 254 412
+ 8 330 463 28 432 10 221 366 429
+
+ -11.32424 17.32813
+ 4 243 180 275 240
+ 0.00000 0.00000 0.00000
+ 3 185 279 417
+ 7 9 368 144 320 246 98 232
+
+ -6.69976 28.14975
+ 4 261 270 279 284
+ 0.00000 0.00000 0.00000
+ 3 19 276 409
+ 7 206 328 339 418 166 443 14
+
+ -2.83110 12.83014
+ 4 232 239 238 233
+ 0.00000 0.00000 0.00000
+ 2 317 401
+ 6 57 330 301 28 309 432
+
+ -3.31914 -25.01865
+ 3 48 18 49
+ -0.00000 -0.00000 -0.00000
+ 2 63 295
+ 5 316 398 329 370 204
+
+ 0.91455 -22.93593
+ 4 16 15 18 21
+ 0.00000 0.00000 0.00000
+ 2 244 297
+ 6 259 343 180 316 398 135
+
+ 5.21826 -31.73178
+ 3 91 90 50
+ 0.00000 -0.00000 0.00000
+ 1 61
+ 4 255 393 82 243
+
+ 5.45955 -23.11717
+ 4 16 21 26 23
+ 0.00000 0.00000 0.00000
+ 4 28 70 244 348
+ 8 180 259 135 398 69 419 389 434
+
+ 8.58505 -23.29841
+ 4 24 23 26 29
+ 0.00000 0.00000 0.00000
+ 2 28 282
+ 6 69 419 95 389 434 175
+
+ 5.43674 -20.91100
+ 3 17 16 23
+ 0.00000 -0.00000 0.00000
+ 2 126 348
+ 5 180 259 118 69 419
+
+ -2.66597 -10.63802
+ 4 111 376 379 112
+ 0.00000 0.00000 0.00000
+ 2 204 343
+ 6 137 392 306 25 424 42
+
+ 3.90555 -16.92938
+ 4 115 114 17 22
+ 0.00000 0.00000 0.00000
+ 3 85 237 349
+ 7 118 180 251 419 6 141 262
+
+ -0.20712 -17.97073
+ 4 114 113 14 17
+ 0.00000 0.00000 0.00000
+ 2 85 363
+ 6 118 343 180 6 306 141
+
+ 4.85698 -13.57062
+ 4 412 110 115 413
+ 0.00000 0.00000 0.00000
+ 2 2 38
+ 6 137 262 141 124 297 111
+
+ 5.05216 -10.23380
+ 5 122 118 110 397 396
+ 0.00000 0.00000 0.00000
+ 4 88 132 179 314
+ 9 137 262 35 423 277 466 212 346 465
+
+ 0.93996 -10.04712
+ 4 111 110 118 117
+ 0.00000 0.00000 0.00000
+ 2 132 396
+ 6 137 262 392 35 350 423
+
+ -2.50404 -9.69573
+ 4 117 377 376 111
+ 0.00000 0.00000 0.00000
+ 3 12 204 396
+ 7 137 392 35 350 25 424 112
+
+ -3.02348 -7.83174
+ 4 377 117 116 375
+ 0.00000 0.00000 0.00000
+ 3 12 152 411
+ 7 300 350 35 46 90 112 424
+
+ 0.38130 -4.99028
+ 4 116 119 158 157
+ 0.00000 0.00000 0.00000
+ 2 180 330
+ 6 300 350 423 11 453 290
+
+ 4.68365 -7.55827
+ 4 119 118 122 121
+ 0.00000 0.00000 0.00000
+ 2 25 88
+ 6 35 423 300 294 466 277
+
+ 4.31069 -3.87613
+ 5 159 158 119 121 162
+ 0.00000 0.00000 0.00000
+ 4 25 49 330 355
+ 9 300 423 294 466 290 453 324 207 219
+
+ 5.75382 -14.96719
+ 4 22 414 413 115
+ 0.00000 0.00000 0.00000
+ 3 2 237 383
+ 7 251 419 141 262 111 124 148
+
+ 5.68098 -12.16530
+ 4 397 110 412 407
+ 0.00000 0.00000 0.00000
+ 4 38 90 179 323
+ 8 137 262 212 465 78 375 124 297
+
+ 6.72298 -14.38112
+ 4 404 415 414 22
+ 0.00000 0.00000 0.00000
+ 3 293 383 404
+ 7 251 419 78 456 111 148 297
+
+ 6.65014 -13.54653
+ 4 415 404 407 412
+ 0.00000 0.00000 0.00000
+ 2 90 404
+ 6 78 456 375 124 297 148
+
+ 7.72525 -14.57391
+ 3 404 22 418
+ 0.00000 -0.00000 0.00000
+ 3 140 196 293
+ 6 251 419 78 456 226 313
+
+ 6.48504 -10.03364
+ 4 122 396 399 123
+ 0.00000 0.00000 0.00000
+ 2 260 314
+ 6 277 466 469 212 346 311
+
+ 7.77780 -10.88584
+ 4 399 398 402 401
+ 0.00000 0.00000 0.00000
+ 2 7 352
+ 6 311 465 346 197 287 122
+
+ 6.63679 -11.97962
+ 4 398 397 407 406
+ 0.00000 0.00000 0.00000
+ 2 323 399
+ 6 212 465 311 375 439 78
+
+ 8.97135 -4.12732
+ 5 162 121 120 126 163
+ 0.00000 0.00000 0.00000
+ 3 223 227 355
+ 8 174 294 466 68 265 207 219 158
+
+ 7.47406 -11.91742
+ 3 406 411 398
+ 0.00000 -0.00000 0.00000
+ 3 97 365 399
+ 6 311 465 375 439 184 373
+
+ 6.15749 -18.95315
+ 3 17 23 22
+ 0.00000 0.00000 0.00000
+ 2 126 349
+ 5 118 180 251 419 69
+
+ 12.60059 -23.07096
+ 4 29 53 70 24
+ 0.00000 0.00000 0.00000
+ 4 124 239 282 369
+ 8 69 95 175 389 205 352 211 459
+
+ 15.07081 -22.91162
+ 3 53 52 70
+ 0.00000 -0.00000 0.00000
+ 2 74 239
+ 5 161 205 352 211 459
+
+ 19.86861 -21.20681
+ 4 72 71 59 65
+ 0.00000 0.00000 0.00000
+ 3 13 201 354
+ 7 66 161 67 455 49 211 261
+
+ 16.53049 -22.20105
+ 4 52 59 71 70
+ 0.00000 0.00000 0.00000
+ 2 13 74
+ 6 161 205 66 211 459 49
+
+ 25.07869 -31.89806
+ 3 444 0 445
+ 0.00000 -0.00000 0.00000
+ 1 190
+ 4 216 410 159 348
+
+ 22.43204 -27.82560
+ 3 450 449 63
+ 0.00000 -0.00000 0.00000
+ 2 265 278
+ 5 349 408 23 385 454
+
+ 25.92903 -27.50402
+ 4 446 445 0 66
+ 0.00000 0.00000 0.00000
+ 2 71 190
+ 6 216 410 455 159 348 274
+
+ 25.47538 -23.90057
+ 3 66 447 446
+ 0.00000 -0.00000 0.00000
+ 2 71 181
+ 5 216 455 274 348 94
+
+ 8.48791 -13.33718
+ 3 408 405 417
+ 0.00000 -0.00000 0.00000
+ 3 329 347 388
+ 6 439 456 184 210 226 355
+
+ 8.21988 -13.67884
+ 4 405 404 418 417
+ 0.00000 0.00000 0.00000
+ 2 140 347
+ 6 78 456 439 226 355 313
+
+ 8.08258 -12.73831
+ 4 408 411 406 405
+ 0.00000 0.00000 0.00000
+ 2 329 365
+ 6 439 456 375 184 210 373
+
+ 9.15774 -13.33880
+ 4 409 408 417 416
+ 0.00000 0.00000 0.00000
+ 2 119 388
+ 6 184 210 181 355 377 226
+
+ 8.90285 -15.09494
+ 4 25 419 418 22
+ 0.00000 0.00000 0.00000
+ 2 196 344
+ 6 251 419 95 226 313 377
+
+ 7.75222 -10.27694
+ 3 123 399 401
+ 0.00000 -0.00000 0.00000
+ 3 260 352 416
+ 6 277 469 311 346 197 287
+
+ 8.14649 -11.30245
+ 3 398 411 402
+ 0.00000 -0.00000 -0.00000
+ 3 7 97 358
+ 6 311 465 122 197 184 373
+
+ 1.11996 2.14794
+ 4 205 155 160 206
+ 0.00000 0.00000 0.00000
+ 2 32 110
+ 6 187 364 324 48 282 283
+
+ -2.74124 2.73128
+ 3 202 155 205
+ -0.00000 -0.00000 0.00000
+ 3 32 212 252
+ 6 187 364 39 347 48 282
+
+ 5.33239 -0.64146
+ 4 161 160 159 162
+ 0.00000 0.00000 0.00000
+ 2 49 94
+ 6 290 324 187 58 207 219
+
+ 6.37149 2.58998
+ 5 206 160 161 210 209
+ 0.00000 0.00000 0.00000
+ 4 27 94 110 232
+ 9 187 324 58 207 48 283 162 457 374
+
+ -0.85350 9.71638
+ 3 233 204 234
+ -0.00000 0.00000 0.00000
+ 2 78 269
+ 5 282 438 57 301 178
+
+ 2.22025 9.61056
+ 4 234 204 207 235
+ 0.00000 0.00000 0.00000
+ 2 33 269
+ 6 282 438 283 178 301 185
+
+ 6.16838 6.03568
+ 4 209 208 207 206
+ 0.00000 0.00000 0.00000
+ 2 27 161
+ 6 48 283 438 162 413 457
+
+ -1.92255 15.52535
+ 3 239 232 231
+ -0.00000 0.00000 0.00000
+ 2 317 412
+ 5 330 463 57 28 432
+
+ 9.62713 1.86394
+ 4 210 161 164 211
+ 0.00000 0.00000 0.00000
+ 2 232 270
+ 6 58 207 158 374 457 183
+
+ 12.68072 -0.88138
+ 4 165 164 163 166
+ 0.00000 0.00000 0.00000
+ 2 5 286
+ 6 158 219 58 386 430 303
+
+ 13.10256 1.76136
+ 4 165 215 211 164
+ 0.00000 0.00000 0.00000
+ 4 5 270 308 350
+ 8 58 158 386 430 183 374 220 331
+
+ 13.52441 5.98438
+ 4 212 211 215 214
+ 0.00000 0.00000 0.00000
+ 2 47 350
+ 6 183 374 100 248 331 220
+
+ 6.94323 9.31565
+ 5 208 213 227 235 207
+ 0.00000 0.00000 0.00000
+ 4 33 161 333 405
+ 9 283 438 162 413 100 253 371 178 185
+
+ 6.46882 13.64889
+ 4 226 230 235 227
+ 0.00000 0.00000 0.00000
+ 2 116 405
+ 6 371 421 253 185 463 178
+
+ 10.15283 9.70128
+ 4 228 227 213 212
+ 0.00000 0.00000 0.00000
+ 2 75 333
+ 6 100 183 413 253 371 56
+
+ 13.11159 10.28121
+ 4 214 223 228 212
+ 0.00000 0.00000 0.00000
+ 4 47 64 75 154
+ 8 100 183 248 331 3 134 56 253
+
+ 12.69876 13.52292
+ 4 223 222 229 228
+ 0.00000 0.00000 0.00000
+ 2 142 154
+ 6 3 7 134 56 253 421
+
+ 14.61891 17.12987
+ 4 297 222 331 338
+ 0.00000 0.00000 0.00000
+ 4 249 250 287 392
+ 8 3 7 79 250 322 326 229 271
+
+ 12.63499 17.29107
+ 4 229 222 297 296
+ 0.00000 0.00000 0.00000
+ 3 142 191 250
+ 7 3 7 56 421 74 250 79
+
+ 9.14649 16.64920
+ 3 185 226 229
+ 0.00000 0.00000 0.00000
+ 2 87 136
+ 5 295 327 371 421 56
+
+ -1.85175 24.65483
+ 4 285 284 283 286
+ 0.00000 0.00000 0.00000
+ 2 82 267
+ 6 14 221 443 273 366 429
+
+ -2.72985 21.32076
+ 3 283 282 286
+ -0.00000 0.00000 -0.00000
+ 2 82 254
+ 5 10 221 14 366 429
+
+ 5.26433 27.50240
+ 4 289 288 294 291
+ 0.00000 0.00000 0.00000
+ 3 125 335 381
+ 7 234 435 273 310 384 279 315
+
+ 5.82576 23.15966
+ 4 288 287 295 294
+ 0.00000 0.00000 0.00000
+ 2 100 125
+ 6 234 429 435 279 315 74
+
+ 2.10508 18.15318
+ 4 287 286 231 230
+ 0.00000 0.00000 0.00000
+ 2 73 403
+ 6 185 463 330 366 429 234
+
+ -1.83234 28.09481
+ 4 188 284 285 189
+ 0.00000 0.00000 0.00000
+ 3 228 243 267
+ 7 172 199 173 14 443 273 366
+
+ -2.47526 29.03264
+ 4 188 187 261 284
+ 0.00000 0.00000 0.00000
+ 3 228 312 409
+ 7 12 172 199 206 328 14 443
+
+ -0.55032 30.99970
+ 5 190 290 262 261 187
+ 0.00000 0.00000 0.00000
+ 3 60 81 312
+ 8 12 172 173 206 328 425 63 384
+
+ -0.32333 28.25600
+ 4 190 189 285 289
+ 0.00000 0.00000 0.00000
+ 2 243 311
+ 6 173 199 12 273 366 435
+
+ 3.62830 29.88235
+ 4 290 190 289 291
+ 0.00000 0.00000 0.00000
+ 3 60 311 335
+ 7 12 173 273 435 63 384 310
+
+ 6.14470 18.21569
+ 4 287 230 184 183
+ 0.00000 0.00000 0.00000
+ 3 43 340 403
+ 7 143 208 327 185 463 234 429
+
+ 7.84553 19.19265
+ 5 295 287 183 186 296
+ 0.00000 0.00000 0.00000
+ 3 100 340 394
+ 8 143 208 295 234 429 74 279 250
+
+ 9.80245 17.88379
+ 4 296 186 185 229
+ 0.00000 0.00000 0.00000
+ 3 87 191 394
+ 7 295 327 208 56 421 74 250
+
+ 7.15970 17.10085
+ 4 226 185 184 230
+ 0.00000 0.00000 0.00000
+ 3 43 116 136
+ 7 143 327 295 371 421 185 463
+
+ 9.54741 29.30512
+ 4 299 292 291 294
+ 0.00000 0.00000 0.00000
+ 2 193 381
+ 6 310 384 147 279 315 402
+
+ 13.57322 27.04784
+ 5 311 292 299 298 306
+ 0.00000 0.00000 0.00000
+ 3 96 118 193
+ 8 147 310 79 402 315 190 215 416
+
+ 15.31589 32.89822
+ 3 293 310 465
+ 0.00000 0.00000 -0.00000
+ 2 272 395
+ 5 63 394 336 104 415
+
+ 16.01877 15.81057
+ 4 329 328 222 225
+ 0.00000 0.00000 0.00000
+ 2 30 326
+ 6 3 7 441 182 326 278
+
+ 15.01628 16.11545
+ 3 328 331 222
+ 0.00000 -0.00000 0.00000
+ 2 30 392
+ 5 3 7 182 326 322
+
+ 16.71312 10.86115
+ 4 224 223 214 217
+ 0.00000 0.00000 0.00000
+ 2 64 379
+ 6 248 331 169 3 134 441
+
+ 17.62632 16.03391
+ 3 329 225 327
+ 0.00000 0.00000 -0.00000
+ 3 68 245 326
+ 6 7 441 108 411 182 278
+
+ 17.28225 1.65879
+ 4 216 215 165 170
+ 0.00000 0.00000 0.00000
+ 2 273 308
+ 6 386 430 80 220 331 169
+
+ 15.67408 17.16657
+ 4 338 331 330 339
+ 0.00000 0.00000 0.00000
+ 2 249 303
+ 6 278 322 326 229 271 83
+
+ 16.68640 17.01917
+ 3 330 326 339
+ 0.00000 0.00000 0.00000
+ 3 77 95 303
+ 6 43 108 278 322 83 229
+
+ 14.82518 18.41538
+ 3 338 337 297
+ 0.00000 0.00000 0.00000
+ 2 120 287
+ 5 79 250 271 272 229
+
+ 17.35883 17.63413
+ 3 334 339 326
+ 0.00000 0.00000 -0.00000
+ 3 77 219 229
+ 6 43 108 87 157 83 229
+
+ 17.05510 16.60256
+ 4 327 326 330 329
+ 0.00000 0.00000 0.00000
+ 2 68 95
+ 6 43 108 411 182 278 322
+
+ 16.53940 18.25620
+ 3 336 339 334
+ 0.00000 0.00000 0.00000
+ 2 52 229
+ 5 87 157 83 272 229
+
+ 21.14073 5.10927
+ 6 217 216 170 176 175 219
+ 0.00000 0.00000 0.00000
+ 4 165 209 273 306
+ 10 80 386 27 426 73 169 220 248 160 200
+
+ 25.15558 4.59461
+ 4 178 177 67 220
+ 0.00000 0.00000 0.00000
+ 2 9 298
+ 6 383 446 73 269 27 160
+
+ 23.71776 7.16633
+ 4 175 178 220 219
+ 0.00000 0.00000 0.00000
+ 2 9 306
+ 6 27 426 269 160 200 446
+
+ 19.42892 10.67106
+ 3 224 217 219
+ 0.00000 0.00000 0.00000
+ 3 165 379 400
+ 6 169 248 160 200 134 441
+
+ 25.38765 18.65922
+ 3 301 221 304
+ 0.00000 0.00000 -0.00000
+ 1 115
+ 4 125 238 361 337
+
+ 15.67515 19.05552
+ 4 337 336 345 344
+ 0.00000 0.00000 0.00000
+ 2 172 224
+ 6 83 272 271 65 409 356
+
+ 16.68843 18.93269
+ 4 333 345 336 334
+ 0.00000 0.00000 0.00000
+ 3 52 55 172
+ 7 87 288 157 83 272 65 356
+
+ 14.71821 19.44260
+ 3 344 347 297
+ 0.00000 0.00000 0.00000
+ 2 150 302
+ 5 79 250 65 409 99
+
+ 18.79782 25.62759
+ 4 312 311 306 309
+ 0.00000 0.00000 0.00000
+ 2 118 310
+ 6 190 215 91 147 416 129
+
+ 14.77205 19.05216
+ 3 297 337 344
+ 0.00000 0.00000 -0.00000
+ 3 120 150 224
+ 6 79 250 271 272 65 409
+
+ 23.87022 23.74010
+ 3 302 313 303
+ 0.00000 -0.00000 0.00000
+ 1 385
+ 4 97 387 152 129
+
+ 24.61971 29.45871
+ 4 315 314 305 1
+ 0.00000 0.00000 0.00000
+ 2 283 373
+ 6 104 125 241 337 266 336
+
+ 25.86861 23.96025
+ 4 305 304 221 1
+ 0.00000 0.00000 0.00000
+ 2 115 283
+ 6 104 125 238 337 361 241
+
+ 16.97067 -4.22133
+ 3 125 168 167
+ 0.00000 -0.00000 0.00000
+ 2 92 393
+ 5 68 110 276 303 275
+
+ 23.13619 2.04611
+ 4 176 170 64 177
+ 0.00000 0.00000 0.00000
+ 3 106 209 316
+ 7 240 383 80 386 73 426 269
+
+ 24.60475 1.48253
+ 3 177 64 67
+ 0.00000 0.00000 0.00000
+ 2 106 298
+ 5 240 383 446 73 269
+
+ 22.34765 -1.12704
+ 4 169 452 64 170
+ 0.00000 0.00000 0.00000
+ 2 54 316
+ 6 240 383 80 275 386 344
+
+ 21.04089 -23.80507
+ 4 65 59 58 449
+ 0.00000 0.00000 0.00000
+ 3 101 201 299
+ 7 66 281 161 67 455 23 385
+
+ 23.64899 -23.89429
+ 3 65 449 448
+ 0.00000 0.00000 0.00000
+ 2 131 299
+ 5 67 455 23 94 385
+
+ 24.73897 -22.99940
+ 4 447 66 65 448
+ 0.00000 0.00000 0.00000
+ 2 131 181
+ 6 67 455 216 94 274 23
+
+ 21.84604 -15.50597
+ 5 68 72 65 453 128
+ 0.00000 0.00000 0.00000
+ 3 105 187 354
+ 8 67 455 244 261 49 127 403 449
+
+ 19.40441 -4.31512
+ 4 168 125 129 169
+ 0.00000 0.00000 0.00000
+ 2 386 393
+ 6 68 110 403 275 276 80
+
+ 22.39339 -4.18232
+ 4 452 169 129 451
+ 0.00000 0.00000 0.00000
+ 3 54 371 386
+ 7 110 403 80 275 344 449 240
+
+ 22.43914 -8.66001
+ 4 451 129 128 453
+ 0.00000 0.00000 0.00000
+ 2 187 371
+ 6 127 403 110 344 449 67
+
+ 21.55540 -29.36308
+ 4 450 63 62 51
+ 0.00000 0.00000 0.00000
+ 2 84 278
+ 6 131 454 363 408 349 385
+
+ 21.60304 -26.42208
+ 3 60 63 449
+ 0.00000 -0.00000 0.00000
+ 2 99 265
+ 5 30 349 408 23 385
+
+ 20.57877 -25.80841
+ 4 60 449 58 57
+ 0.00000 0.00000 0.00000
+ 3 37 99 101
+ 7 213 281 66 30 349 23 385
+
+ 14.03639 -27.87660
+ 3 28 55 54
+ 0.00000 -0.00000 0.00000
+ 2 53 289
+ 5 175 237 228 352 308
+
+ 13.00544 -26.19457
+ 4 29 28 54 53
+ 0.00000 0.00000 0.00000
+ 2 53 124
+ 6 175 237 389 205 352 228
+
+ 19.25112 -27.17228
+ 4 61 60 57 56
+ 0.00000 0.00000 0.00000
+ 2 37 262
+ 6 213 308 281 30 349 363
+
+ 15.77497 -29.20840
+ 6 61 56 55 28 455 454
+ 0.00000 0.00000 0.00000
+ 4 17 262 289 370
+ 10 175 237 228 308 213 30 363 89 131 393
+
+ 19.88925 -29.76693
+ 4 62 61 454 51
+ 0.00000 0.00000 0.00000
+ 2 84 370
+ 6 131 454 30 363 408 89
+
+ -18.07057 -25.01632
+ 4 36 35 30 457
+ 0.00000 0.00000 0.00000
+ 2 24 109
+ 6 86 358 53 136 15 391
+
+ -15.63832 -23.81687
+ 3 7 37 36
+ -0.00000 -0.00000 -0.00000
+ 2 41 410
+ 5 130 345 15 136 165
+
+ -19.97147 -24.29512
+ 4 40 30 35 34
+ 0.00000 0.00000 0.00000
+ 3 109 178 198
+ 7 86 358 53 165 136 119 231
+
+ -10.87738 -27.16195
+ 4 33 32 44 43
+ 0.00000 0.00000 0.00000
+ 2 3 351
+ 6 101 319 391 354 442 52
+
+ -10.65024 -25.49465
+ 3 43 8 33
+ -0.00000 -0.00000 0.00000
+ 3 301 351 378
+ 6 153 345 101 391 354 442
+
+ -12.21545 -24.74879
+ 3 7 33 8
+ -0.00000 -0.00000 -0.00000
+ 2 169 301
+ 5 130 345 153 101 391
+
+ -21.75494 -27.72016
+ 5 73 77 31 30 79
+ 0.00000 0.00000 0.00000
+ 2 158 407
+ 7 86 358 319 191 267 236 444
+
+ -14.79445 -25.00107
+ 4 36 457 33 7
+ 0.00000 0.00000 0.00000
+ 3 24 169 410
+ 7 130 345 101 391 15 136 86
+
+ -25.19669 -24.36435
+ 4 82 78 80 83
+ 0.00000 0.00000 0.00000
+ 1 375
+ 5 325 401 444 239 13
+
+ -23.60014 -24.76622
+ 4 80 79 39 83
+ 0.00000 0.00000 0.00000
+ 3 216 331 375
+ 7 119 440 267 444 401 13 239
+
+ -20.21442 -21.45048
+ 4 436 41 40 437
+ 0.00000 0.00000 0.00000
+ 2 197 320
+ 6 119 231 270 8 85 252
+
+ -23.34829 -21.42997
+ 4 83 39 38 458
+ 0.00000 0.00000 0.00000
+ 2 216 319
+ 6 270 440 119 13 239 40
+
+ -19.63540 -19.75040
+ 4 436 431 421 41
+ 0.00000 0.00000 0.00000
+ 4 57 186 197 346
+ 8 231 270 186 192 177 198 8 85
+
+ -24.64411 -9.05173
+ 4 81 84 141 148
+ 0.00000 0.00000 0.00000
+ 2 128 384
+ 6 92 395 40 222 451 323
+
+ -22.55190 -9.43234
+ 4 141 84 85 142
+ 0.00000 0.00000 0.00000
+ 3 46 129 384
+ 7 40 92 45 280 222 451 20
+
+ -21.71054 -25.08519
+ 4 40 39 79 30
+ 0.00000 0.00000 0.00000
+ 3 158 178 331
+ 7 86 358 119 440 231 267 444
+
+ -17.78355 -18.38154
+ 4 426 425 423 422
+ 0.00000 0.00000 0.00000
+ 2 162 338
+ 6 192 400 379 2 171 0
+
+ -15.16803 -18.11416
+ 5 87 424 427 6 102
+ 0.00000 0.00000 0.00000
+ 4 149 218 281 324
+ 9 130 227 258 382 164 338 2 77 0
+
+ -14.70267 -15.02217
+ 4 88 87 102 101
+ 0.00000 0.00000 0.00000
+ 2 218 313
+ 6 258 382 341 164 249 338
+
+ -16.12649 -17.76687
+ 4 425 424 87 459
+ 0.00000 0.00000 0.00000
+ 2 141 324
+ 6 258 382 2 77 171 369
+
+ -19.93689 -18.47263
+ 3 420 41 421
+ -0.00000 -0.00000 0.00000
+ 2 57 292
+ 5 231 270 186 379 192
+
+ -21.65688 -18.19494
+ 3 41 86 38
+ -0.00000 -0.00000 0.00000
+ 2 4 210
+ 5 270 440 231 280 369
+
+ -20.60331 -18.06297
+ 3 86 41 420
+ -0.00000 -0.00000 -0.00000
+ 3 6 210 292
+ 6 231 270 280 369 186 379
+
+ -18.54721 -17.86541
+ 5 425 459 86 420 423
+ 0.00000 0.00000 0.00000
+ 3 6 141 338
+ 8 280 369 186 379 400 2 171 258
+
+ -22.72276 -15.51208
+ 5 84 458 38 86 85
+ 0.00000 0.00000 0.00000
+ 3 4 129 319
+ 8 270 440 40 92 45 280 369 13
+
+ 12.13535 -17.14101
+ 5 25 24 70 69 127
+ 0.00000 0.00000 0.00000
+ 3 364 369 376
+ 8 69 95 251 244 459 211 127 256
+
+ 10.17030 -13.04376
+ 3 416 127 409
+ 0.00000 -0.00000 0.00000
+ 3 119 188 374
+ 6 127 256 181 210 355 377
+
+ 10.11717 -12.40698
+ 3 410 409 127
+ 0.00000 -0.00000 0.00000
+ 2 35 188
+ 5 127 256 181 210 373
+
+ 9.15881 -11.44985
+ 4 402 411 410 403
+ 0.00000 0.00000 0.00000
+ 2 332 358
+ 6 122 197 196 181 373 184
+
+ 8.91908 -9.69404
+ 4 401 400 124 123
+ 0.00000 0.00000 0.00000
+ 2 414 416
+ 6 277 469 174 196 287 197
+
+ 10.17101 -11.78446
+ 3 127 403 410
+ 0.00000 -0.00000 0.00000
+ 3 35 332 382
+ 6 127 256 122 196 181 373
+
+ 10.64156 -11.25226
+ 4 400 403 127 460
+ 0.00000 0.00000 0.00000
+ 2 44 382
+ 6 127 256 196 287 122 265
+
+ 10.22130 -14.11145
+ 4 127 416 419 25
+ 0.00000 0.00000 0.00000
+ 3 344 364 374
+ 7 95 251 127 256 355 377 313
+
+ 10.65786 -8.53903
+ 4 400 460 126 124
+ 0.00000 0.00000 0.00000
+ 3 44 108 414
+ 7 174 469 68 265 196 287 256
+
+ 10.26737 -6.05361
+ 3 120 124 126
+ 0.00000 -0.00000 0.00000
+ 2 108 227
+ 5 174 294 469 68 265
+
+ 13.99085 -3.65932
+ 5 166 163 126 125 167
+ 0.00000 0.00000 0.00000
+ 3 92 223 286
+ 8 68 110 265 158 219 303 430 276
+
+ 16.97969 -12.92516
+ 4 128 127 69 68
+ 0.00000 0.00000 0.00000
+ 2 105 376
+ 6 244 261 459 127 256 403
+
+ -19.18220 2.15489
+ 4 194 193 136 135
+ 0.00000 0.00000 0.00000
+ 2 51 238
+ 6 340 388 447 109 362 107
+
+ -15.88402 3.20700
+ 4 195 194 135 197
+ 0.00000 0.00000 0.00000
+ 3 34 51 257
+ 7 340 388 107 362 242 218 376
+
+ -14.82631 -3.94310
+ 3 146 145 144
+ -0.00000 -0.00000 0.00000
+ 1 98
+ 4 88 194 72 388
+
+ -11.03422 -1.94344
+ 4 151 135 146 152
+ 0.00000 0.00000 0.00000
+ 2 45 102
+ 6 340 388 72 84 291 117
+
+ -11.37346 1.95258
+ 4 198 197 135 151
+ 0.00000 0.00000 0.00000
+ 3 34 45 264
+ 7 340 388 84 291 218 376 33
+
+ -11.52274 -5.44743
+ 4 152 146 130 134
+ 0.00000 0.00000 0.00000
+ 3 102 138 387
+ 7 302 317 47 72 388 84 117
+
+ -13.37254 -4.75259
+ 3 146 144 130
+ -0.00000 0.00000 0.00000
+ 3 98 138 195
+ 6 302 317 88 194 72 388
+
+ -7.52548 -6.82613
+ 4 388 153 152 389
+ 0.00000 0.00000 0.00000
+ 2 40 168
+ 6 84 117 70 102 396 71
+
+ -7.98159 2.11554
+ 4 151 154 201 198
+ 0.00000 0.00000 0.00000
+ 3 31 264 360
+ 7 84 291 70 33 376 39 351
+
+ -9.26534 -7.53398
+ 5 389 152 134 133 390
+ 0.00000 0.00000 0.00000
+ 3 29 40 387
+ 8 47 299 317 84 117 71 102 357
+
+ -6.25326 -7.21280
+ 5 153 388 391 383 373
+ 0.00000 0.00000 0.00000
+ 4 11 151 168 408
+ 9 70 117 145 342 150 468 102 396 357
+
+ 1.89261 33.37887
+ 4 262 290 461 462
+ 0.00000 0.00000 0.00000
+ 3 81 275 361
+ 7 206 425 63 384 312 415 62
+
+ -14.65406 33.35191
+ 4 262 462 464 463
+ 0.00000 0.00000 0.00000
+ 1 275
+ 5 206 425 62 312 106
+
+ 20.29439 32.98481
+ 4 315 1 465 310
+ 0.00000 0.00000 0.00000
+ 2 373 395
+ 6 104 125 336 394 266 415
+
+ 10.71221 33.38771
+ 4 293 465 461 290
+ 0.00000 0.00000 0.00000
+ 2 272 361
+ 6 63 384 394 312 415 104
+
+ 14.28097 21.15292
+ 4 307 298 297 347
+ 0.00000 0.00000 0.00000
+ 3 284 302 406
+ 7 79 250 402 142 190 99 409
+
+ 14.51917 23.60442
+ 3 307 306 298
+ 0.00000 0.00000 -0.00000
+ 2 96 284
+ 5 79 402 190 215 142
+
+ 15.43015 20.20687
+ 3 346 307 347
+ 0.00000 0.00000 0.00000
+ 2 307 406
+ 5 142 190 99 356 409
+
+ 22.97627 23.40918
+ 5 313 312 309 308 303
+ 0.00000 0.00000 0.00000
+ 3 251 310 385
+ 8 152 387 91 176 215 129 416 97
+
+ -2.65387 -30.01133
+ 4 95 98 97 96
+ 0.00000 0.00000 0.00000
+ 2 14 234
+ 6 156 353 51 247 298 257
+
+ -2.88295 -28.13763
+ 5 47 93 96 97 19
+ 0.00000 0.00000 0.00000
+ 4 8 156 205 234
+ 9 296 316 329 417 51 332 156 247 298
+
+ -2.65176 -25.97589
+ 4 48 47 19 18
+ 0.00000 0.00000 0.00000
+ 2 63 156
+ 6 316 398 296 329 417 370
+
+ 5.04827 -30.43849
+ 4 92 91 50 27
+ 0.00000 0.00000 0.00000
+ 3 61 230 266
+ 7 237 434 255 393 82 243 406
+
+ 8.62686 -30.11016
+ 4 50 455 28 27
+ 0.00000 0.00000 0.00000
+ 2 17 230
+ 6 237 434 175 255 393 89
+
+ -1.23377 -27.41005
+ 4 97 99 456 19
+ 0.00000 0.00000 0.00000
+ 2 16 205
+ 6 296 316 247 298 114 334
+
+ 5.12198 -26.22497
+ 4 26 21 20 27
+ 0.00000 0.00000 0.00000
+ 2 69 70
+ 6 135 334 398 389 434 237
+
+ 0.82636 -28.07242
+ 5 20 456 99 467 100
+ 0.00000 0.00000 0.00000
+ 2 16 337
+ 7 135 334 114 298 154 202 296
+
+ 3.21656 -29.08895
+ 5 468 92 27 20 100
+ 0.00000 0.00000 0.00000
+ 3 69 266 337
+ 8 135 334 237 434 243 406 154 202
+
+ 18.04356 18.02027
+ 3 335 334 326
+ 0.00000 0.00000 -0.00000
+ 2 184 219
+ 5 43 108 87 157 18
+
+ 18.42967 17.93368
+ 4 335 326 325 340
+ 0.00000 0.00000 0.00000
+ 3 184 322 397
+ 7 43 397 108 18 157 245 464
+
+ 16.61302 19.39556
+ 4 333 332 346 345
+ 0.00000 0.00000 0.00000
+ 2 55 226
+ 6 18 288 87 65 356 99
+
+ 18.18276 19.26325
+ 4 343 332 335 340
+ 0.00000 0.00000 0.00000
+ 2 263 322
+ 6 18 288 157 245 464 233
+
+ 19.39063 16.36990
+ 3 325 324 218
+ 0.00000 0.00000 0.00000
+ 2 59 182
+ 5 200 217 397 411 43
+
+ 19.17410 16.00174
+ 4 324 327 225 218
+ 0.00000 0.00000 0.00000
+ 3 59 121 245
+ 7 200 217 7 441 397 411 108
+
+ 19.81731 13.42439
+ 4 224 219 218 225
+ 0.00000 0.00000 0.00000
+ 2 121 400
+ 6 200 217 160 134 441 7
+
+ 20.52040 18.23224
+ 5 469 300 341 340 218
+ 0.00000 0.00000 0.00000
+ 2 39 391
+ 7 200 217 64 152 245 464 284
+
+ 19.39063 17.38263
+ 3 340 325 218
+ 0.00000 0.00000 0.00000
+ 3 39 182 397
+ 6 200 217 43 397 245 464
+
+ 17.74701 20.42844
+ 4 342 341 466 307
+ 0.00000 0.00000 0.00000
+ 2 183 256
+ 6 142 190 284 464 233 176
+
+ 17.06630 19.87766
+ 5 342 307 346 332 343
+ 0.00000 0.00000 0.00000
+ 4 183 226 263 307
+ 9 142 190 18 288 233 284 245 99 356
+
+ 22.89161 20.38886
+ 3 303 308 300
+ 0.00000 0.00000 0.00000
+ 2 251 339
+ 5 64 152 387 91 176
+
+ 20.51581 20.48655
+ 4 466 341 300 308
+ 0.00000 0.00000 0.00000
+ 3 256 339 391
+ 7 64 152 91 176 284 464 142
diff --git a/examples/core/tradeshow/tradeshowB.xml b/examples/core/tradeshow/tradeshowB.xml
new file mode 100644
index 00000000..ad29e047
--- /dev/null
+++ b/examples/core/tradeshow/tradeshowB.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/core/tradeshow/tradeshowS.xml b/examples/core/tradeshow/tradeshowS.xml
new file mode 100644
index 00000000..39430861
--- /dev/null
+++ b/examples/core/tradeshow/tradeshowS.xml
@@ -0,0 +1,1744 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/core/tradeshow/tradeshowV.xml b/examples/core/tradeshow/tradeshowV.xml
new file mode 100644
index 00000000..6e4f01aa
--- /dev/null
+++ b/examples/core/tradeshow/tradeshowV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/mengeLogo.png b/examples/mengeLogo.png
new file mode 100644
index 00000000..7d3b2221
Binary files /dev/null and b/examples/mengeLogo.png differ
diff --git a/examples/plugin/aircraft/aircraft.nav b/examples/plugin/aircraft/aircraft.nav
new file mode 100644
index 00000000..dabaa017
--- /dev/null
+++ b/examples/plugin/aircraft/aircraft.nav
@@ -0,0 +1,1662 @@
+296
+ 24.58720 0.22860
+ 24.25700 0.22860
+ 24.25700 -0.22860
+ 24.58720 -0.22860
+ 25.04440 0.22860
+ 25.04440 -0.22860
+ 25.37460 0.22860
+ 25.37460 -0.22860
+ 25.83180 0.22860
+ 25.83180 -0.22860
+ 26.16200 0.22860
+ 26.16200 -0.22860
+ 26.61920 0.22860
+ 26.61920 -0.22860
+ 26.94940 0.22860
+ 26.94940 -0.22860
+ 27.40660 0.22860
+ 27.40660 -0.22860
+ 27.73680 0.22860
+ 27.73680 -0.22860
+ 28.19400 0.22860
+ 28.19400 -0.22860
+ 28.52420 0.22860
+ 28.52420 -0.22860
+ 28.98140 0.22860
+ 28.98140 -0.22860
+ 29.31160 0.22860
+ 29.31160 -0.22860
+ 29.76880 0.22860
+ 29.76880 -0.22860
+ 30.09900 0.22860
+ 30.09900 -0.22860
+ 30.55620 0.22860
+ 30.55620 -0.22860
+ 30.88640 0.22860
+ 30.88640 -0.22860
+ 31.34360 0.22860
+ 31.34360 -0.22860
+ 31.67380 0.22860
+ 31.67380 -0.22860
+ 32.13100 0.22860
+ 32.13100 -0.22860
+ 32.46120 0.22860
+ 32.46120 -0.22860
+ 32.91839 0.22860
+ 32.91839 -0.22860
+ 33.24860 0.22860
+ 33.24860 -0.22860
+ 33.68040 0.43180
+ 33.68040 -0.43180
+ 33.68040 0.50800
+ 33.24860 0.50800
+ 34.49320 0.27940
+ 34.49320 -0.27940
+ 8.38200 0.25400
+ 8.28324 1.57791
+ 7.62966 1.46579
+ 7.49300 0.32385
+ 7.49300 1.44270
+ 8.38200 1.58775
+ 9.90600 0.31750
+ 9.90600 1.72245
+ 9.27100 1.68032
+ 9.27100 0.25400
+ 25.04440 1.76022
+ 24.58720 1.76022
+ 25.83180 1.76022
+ 25.37460 1.76022
+ 26.61920 1.76022
+ 26.16200 1.76022
+ 27.40660 1.76022
+ 26.94940 1.76022
+ 28.19400 1.76022
+ 27.73680 1.76022
+ 28.98140 1.76022
+ 28.52420 1.76022
+ 29.76880 1.76022
+ 29.31160 1.76022
+ 30.55620 1.76022
+ 30.09900 1.76022
+ 31.34360 1.76022
+ 30.88640 1.76022
+ 32.13100 1.76022
+ 31.67380 1.76022
+ 32.91839 1.73848
+ 32.46120 1.74588
+ 24.25700 1.76022
+ 23.79980 1.76022
+ 23.79980 0.22860
+ 23.46960 0.22860
+ 23.46960 1.76022
+ 23.01240 1.76022
+ 23.01240 0.22860
+ 22.68220 0.22860
+ 22.68220 1.76022
+ 22.22500 1.76022
+ 22.22500 0.22860
+ 21.89480 0.22860
+ 21.89480 1.25095
+ 21.43760 1.25095
+ 21.43760 0.22860
+ 21.10740 0.22860
+ 21.10740 1.25095
+ 20.65020 1.25095
+ 20.65020 0.22860
+ 20.32000 0.22860
+ 20.32000 1.76022
+ 19.53260 1.76022
+ 19.53260 0.22860
+ 19.20240 0.22860
+ 19.20240 1.76022
+ 18.71980 1.76022
+ 18.71980 0.22860
+ 18.38960 0.22860
+ 18.38960 1.76022
+ 17.90700 1.76022
+ 17.90700 0.22860
+ 17.57680 0.22860
+ 17.57680 1.76022
+ 17.09420 1.76022
+ 17.09420 0.22860
+ 16.76400 0.22860
+ 16.76400 1.76022
+ 16.28140 1.76022
+ 16.28140 0.22860
+ 15.95120 0.22860
+ 15.95120 1.76022
+ 15.46860 1.76022
+ 15.46860 0.22860
+ 15.13840 0.22860
+ 15.13840 1.76022
+ 14.65580 1.76022
+ 14.65580 0.22860
+ 14.32560 0.22860
+ 14.32560 1.76022
+ 13.51280 1.76022
+ 13.51280 0.53340
+ 12.87780 0.31750
+ 12.87780 1.76022
+ 12.39520 1.76022
+ 12.39520 0.31750
+ 11.98880 0.31750
+ 11.98880 1.76022
+ 11.50620 1.76022
+ 11.50620 0.31750
+ 11.09980 0.31750
+ 11.09980 1.75449
+ 10.61720 1.75062
+ 10.61720 0.31750
+ 34.49320 0.43180
+ 34.51860 0.27940
+ 34.51860 -0.27940
+ 34.64560 0.30480
+ 34.64560 -0.30480
+ 35.48380 -0.30480
+ 35.48380 0.30480
+ 35.48380 0.82550
+ 34.64560 1.06045
+ 35.46744 1.47817
+ 34.81845 1.56334
+ 34.51860 1.60178
+ 34.51860 1.06045
+ 35.63620 0.82550
+ 35.63620 1.45340
+ 21.89480 1.76022
+ 21.43760 1.76022
+ 21.10740 1.76022
+ 20.65020 1.76022
+ 33.24860 -0.50800
+ 33.68040 -0.50800
+ 23.79980 -0.22860
+ 23.46960 -0.22860
+ 23.01240 -0.22860
+ 22.68220 -0.22860
+ 22.22500 -0.22860
+ 21.89480 -0.22860
+ 21.43760 -0.22860
+ 21.10740 -0.22860
+ 20.65020 -0.22860
+ 20.32000 -0.22860
+ 19.53260 -0.22860
+ 19.20240 -0.22860
+ 18.71980 -0.22860
+ 18.38960 -0.22860
+ 17.90700 -0.22860
+ 17.57680 -0.22860
+ 17.09420 -0.22860
+ 16.76400 -0.22860
+ 16.28140 -0.22860
+ 15.95120 -0.22860
+ 15.46860 -0.22860
+ 15.13840 -0.22860
+ 14.65580 -0.22860
+ 14.32560 -0.22860
+ 13.51280 -0.53340
+ 13.28420 0.31750
+ 13.28420 -0.31750
+ 12.87780 -0.31750
+ 12.39520 -0.31750
+ 11.98880 -0.31750
+ 11.50620 -0.31750
+ 11.09980 -0.31750
+ 10.61720 -0.31750
+ 9.90600 -0.31750
+ 9.27100 -0.42545
+ 8.71220 -0.42545
+ 7.84860 -0.27940
+ 7.12470 0.32385
+ 7.12470 -0.27940
+ 7.84860 -1.03505
+ 8.71220 -1.28270
+ 8.00089 -1.53500
+ 8.67964 -1.62825
+ 7.71206 -1.04790
+ 7.72160 -1.48360
+ 8.86460 -1.64752
+ 8.86460 -1.28270
+ 9.27100 -1.68032
+ 9.90600 -1.72245
+ 24.58720 -1.76022
+ 25.04440 -1.76022
+ 25.37460 -1.76022
+ 25.83180 -1.76022
+ 26.16200 -1.76022
+ 26.61920 -1.76022
+ 26.94940 -1.76022
+ 27.40660 -1.76022
+ 27.73680 -1.76022
+ 28.19400 -1.76022
+ 28.52420 -1.76022
+ 28.98140 -1.76022
+ 29.31160 -1.76022
+ 29.76880 -1.76022
+ 30.09900 -1.76022
+ 30.55620 -1.76022
+ 30.88640 -1.76022
+ 31.34360 -1.76022
+ 31.67380 -1.76022
+ 32.13100 -1.76022
+ 32.46120 -1.74588
+ 32.91839 -1.73848
+ 23.79980 -1.76022
+ 24.25700 -1.76022
+ 23.01240 -1.76022
+ 23.46960 -1.76022
+ 22.22500 -1.76022
+ 22.68220 -1.76022
+ 21.43760 -1.25095
+ 21.89480 -1.25095
+ 20.65020 -1.25095
+ 21.10740 -1.25095
+ 19.53260 -1.76022
+ 20.32000 -1.76022
+ 18.71980 -1.76022
+ 19.20240 -1.76022
+ 17.90700 -1.76022
+ 18.38960 -1.76022
+ 17.09420 -1.76022
+ 17.57680 -1.76022
+ 16.28140 -1.76022
+ 16.76400 -1.76022
+ 15.46860 -1.76022
+ 15.95120 -1.76022
+ 14.65580 -1.76022
+ 15.13840 -1.76022
+ 13.51280 -1.76022
+ 14.32560 -1.76022
+ 12.39520 -1.76022
+ 12.87780 -1.76022
+ 11.50620 -1.76022
+ 11.98880 -1.76022
+ 10.61720 -1.75062
+ 11.09980 -1.75449
+ 34.49320 -0.43180
+ 34.64560 -1.06045
+ 35.48380 -0.82550
+ 34.81845 -1.56334
+ 35.46744 -1.47817
+ 34.51860 -1.06045
+ 34.51860 -1.60178
+ 35.63620 -1.45340
+ 35.63620 -0.82550
+ 6.47517 -2.07003
+ 9.45581 -2.07004
+ 0.00000 -7.00000
+ 10.00000 -7.00000
+ 21.43760 -1.76022
+ 21.89480 -1.76022
+ 20.65020 -1.76022
+ 21.10740 -1.76022
+ 43.00000 -7.00000
+ 36.25242 -2.07004
+ 43.00000 7.00000
+ 36.13591 2.14983
+ 0.00000 7.00000
+ 7.06711 2.07810
+154
+ 136 194 93 94
+ 18 19 8 9
+ 117 185 84 85
+ 38 40 19 39
+ 247 248 125 145
+ 156 157 61 62
+ 4 5 1 2
+ 274 275 139 140
+ 148 202 100 101
+ 47 49 23 68
+ 20 21 9 10
+ 129 191 90 91
+ 201 202 100 137
+ 205 206 104 106
+ 93 96 43 73
+ 44 45 21 22
+ 31 33 15 118
+ 36 37 17 18
+ 120 186 85 86
+ 121 187 86 87
+ 152 155 60 61
+ 153 154 60 139
+ 89 92 42 71
+ 54 205 103 104
+ 195 196 94 95
+ 137 140 54 96
+ 63 204 102 103
+ 10 12 5 32
+ 48 52 25 57
+ 92 172 71 72
+ 133 193 92 93
+ 7 9 3 112
+ 140 198 96 97
+ 185 186 85 130
+ 102 166 66 67
+ 189 190 89 132
+ 96 174 73 74
+ 26 28 13 36
+ 52 53 25 58
+ 292 293 149 150
+ 18 20 9 34
+ 23 25 11 116
+ 183 184 83 129
+ 125 189 88 89
+ 173 174 73 124
+ 181 182 81 128
+ 30 31 14 15
+ 22 23 10 11
+ 8 9 3 4
+ 39 41 19 120
+ 12 13 5 6
+ 104 178 77 78
+ 105 179 78 79
+ 32 33 15 16
+ 88 170 69 70
+ 38 39 18 19
+ 24 25 11 12
+ 28 29 13 14
+ 16 17 7 8
+ 275 277 140 142
+ 211 212 107 143
+ 42 44 21 40
+ 209 211 107 108
+ 101 177 76 77
+ 108 180 79 80
+ 247 286 145 147
+ 98 99 44 65
+ 121 124 50 87
+ 283 285 144 148
+ 145 201 99 100
+ 56 57 26 27
+ 112 182 81 82
+ 113 183 82 83
+ 128 190 89 90
+ 113 116 48 83
+ 203 204 102 110
+ 132 192 91 92
+ 282 283 143 144
+ 105 108 46 79
+ 54 55 26 28
+ 40 41 19 20
+ 34 35 16 17
+ 133 136 53 93
+ 49 53 25 138
+ 0 4 1 30
+ 60 203 101 102
+ 282 284 144 151
+ 101 104 45 77
+ 43 45 21 121
+ 150 151 58 59
+ 193 194 93 134
+ 156 158 62 64
+ 157 159 62 63
+ 141 144 55 98
+ 177 178 77 126
+ 6 7 2 3
+ 3 5 1 111
+ 1 88 41 69
+ 145 148 56 100
+ 97 175 74 75
+ 19 21 9 115
+ 129 132 52 91
+ 179 180 79 127
+ 14 16 7 33
+ 274 276 140 141
+ 141 199 97 98
+ 97 100 44 75
+ 125 128 51 89
+ 35 37 17 119
+ 249 250 126 146
+ 116 184 83 84
+ 191 192 91 133
+ 100 176 75 76
+ 109 181 80 81
+ 54 57 26 104
+ 89 171 70 71
+ 102 103 45 66
+ 250 289 146 147
+ 144 200 98 99
+ 60 63 29 102
+ 42 43 20 21
+ 46 48 23 24
+ 34 36 17 38
+ 14 15 6 7
+ 99 165 65 67
+ 48 49 23 25
+ 294 295 150 151
+ 30 32 15 37
+ 197 198 96 135
+ 290 291 148 149
+ 199 200 98 136
+ 187 188 87 131
+ 117 120 49 85
+ 46 47 22 23
+ 109 112 47 81
+ 93 173 72 73
+ 137 197 95 96
+ 175 176 75 125
+ 210 212 107 109
+ 11 13 5 113
+ 171 172 71 123
+ 6 8 3 31
+ 10 11 4 5
+ 0 3 0 1
+ 27 29 13 117
+ 1 2 0 69
+ 2 170 69 122
+ 57 206 104 105
+ 22 24 11 35
+ 15 17 7 114
+ 209 210 106 107
+ 26 27 12 13
+ 124 188 87 88
+ 152 153 59 60
+296
+ 186 257 130 127
+ 125 126 51 192
+ 86 87 41 61
+ 113 114 48 83
+ 164 165 65 93
+ 31 233 118 191
+ 15 225 114 139
+ 249 288 146 65
+ 285 290 148 102
+ 211 282 143 261
+ 56 58 27 173
+ 105 106 46 262
+ 142 143 55 37
+ 107 108 46 207
+ 72 73 34 199
+ 109 110 47 49
+ 268 197 135 248
+ 67 6 31 170
+ 271 272 137 238
+ 48 50 24 33
+ 206 209 106 256
+ 243 244 123 55
+ 60 61 29 179
+ 199 198 97 40
+ 42 40 20 232
+ 36 80 38 227
+ 41 43 20 96
+ 103 104 45 203
+ 144 145 99 48
+ 46 44 22 258
+ 255 256 129 276
+ 45 47 22 60
+ 218 203 110 146
+ 50 51 24 51
+ 79 30 37 279
+ 139 140 54 280
+ 224 13 113 271
+ 143 144 55 28
+ 53 151 58 119
+ 74 75 35 72
+ 198 267 135 216
+ 175 174 74 240
+ 238 41 120 26
+ 49 273 138 109
+ 215 216 109 165
+ 153 274 139 178
+ 170 241 122 182
+ 90 91 42 212
+ 145 146 56 71
+ 110 111 47 249
+ 138 139 54 35
+ 51 46 24 29
+ 293 291 149 62
+ 129 130 52 294
+ 281 275 142 242
+ 244 171 123 222
+ 152 150 59 272
+ 232 29 117 282
+ 68 69 32 77
+ 226 17 114 286
+ 47 168 68 224
+ 87 88 41 220
+ 291 283 148 70
+ 97 98 44 69
+ 154 155 60 231
+ 288 289 146 183
+ 240 45 121 31
+ 148 60 101 22
+ 251 252 127 180
+ 98 164 65 4
+ 283 212 143 195
+ 146 147 56 251
+ 75 22 35 188
+ 127 128 51 115
+ 184 255 129 30
+ 96 97 74 63
+ 185 184 84 74
+ 69 10 32 266
+ 122 123 50 295
+ 55 56 26 10
+ 71 14 33 269
+ 83 38 39 206
+ 176 247 125 245
+ 114 115 48 234
+ 20 72 34 14
+ 157 152 61 56
+ 194 265 134 289
+ 231 232 117 57
+ 39 237 120 196
+ 263 264 133 135
+ 27 231 117 87
+ 173 172 72 209
+ 95 96 43 75
+ 165 166 67 169
+ 189 188 88 197
+ 234 33 118 134
+ 43 239 121 237
+ 219 220 111 246
+ 81 34 38 133
+ 178 249 126 7
+ 260 187 131 205
+ 287 248 145 193
+ 290 292 149 217
+ 262 189 132 94
+ 8 66 31 167
+ 82 83 39 81
+ 214 211 108 9
+ 57 207 105 158
+ 258 185 130 76
+ 273 53 138 38
+ 1 86 41 2
+ 193 192 92 166
+ 2 3 0 159
+ 7 221 112 288
+ 119 120 49 185
+ 128 129 90 53
+ 191 190 90 168
+ 245 246 124 164
+ 269 270 136 221
+ 151 153 59 45
+ 135 136 53 162
+ 16 70 33 128
+ 133 134 53 150
+ 195 137 95 214
+ 230 25 116 275
+ 35 235 119 229
+ 19 227 115 291
+ 257 258 130 108
+ 70 71 33 80
+ 116 117 84 236
+ 259 260 131 100
+ 12 68 32 58
+ 99 100 44 144
+ 34 32 16 171
+ 33 35 16 125
+ 264 191 133 116
+ 101 102 45 175
+ 62 63 29 263
+ 28 76 36 151
+ 225 226 114 59
+ 279 276 141 293
+ 208 206 105 20
+ 163 158 64 181
+ 196 194 94 86
+ 100 101 76 136
+ 295 293 150 52
+ 203 202 101 253
+ 77 26 36 274
+ 223 224 113 36
+ 160 161 63 290
+ 134 135 53 120
+ 76 77 36 147
+ 149 48 57 19
+ 23 229 116 257
+ 201 200 99 287
+ 11 223 113 148
+ 250 177 126 218
+ 162 163 64 142
+ 207 208 105 141
+ 3 219 111 97
+ 277 280 142 255
+ 254 181 128 233
+ 136 195 94 123
+ 54 59 28 176
+ 246 173 124 91
+ 216 210 109 239
+ 192 263 133 89
+ 66 67 31 17
+ 190 261 132 186
+ 166 167 66 260
+ 6 4 2 252
+ 32 78 37 292
+ 5 7 2 113
+ 58 57 27 107
+ 84 85 40 198
+ 102 99 67 132
+ 59 55 28 79
+ 24 74 35 39
+ 274 278 141 204
+ 61 62 29 137
+ 252 179 127 215
+ 158 159 62 277
+ 241 242 122 265
+ 289 286 147 241
+ 169 49 68 43
+ 120 121 86 278
+ 261 262 132 103
+ 222 9 112 267
+ 22 20 10 84
+ 132 133 92 122
+ 21 23 10 153
+ 233 234 118 95
+ 126 127 51 73
+ 248 175 125 41
+ 112 113 82 3
+ 212 215 109 44
+ 237 238 120 42
+ 188 259 131 130
+ 85 42 40 24
+ 73 18 34 285
+ 266 193 134 111
+ 180 251 127 68
+ 118 119 49 114
+ 104 105 78 11
+ 278 279 141 140
+ 187 186 86 0
+ 38 36 18 25
+ 108 109 80 15
+ 37 39 18 88
+ 172 243 123 21
+ 89 90 42 47
+ 228 21 115 190
+ 91 92 42 223
+ 93 94 43 225
+ 137 138 54 50
+ 179 178 78 99
+ 267 268 135 16
+ 292 294 150 247
+ 177 176 76 82
+ 141 142 55 12
+ 88 89 70 210
+ 270 199 136 23
+ 171 170 70 46
+ 92 93 72 213
+ 168 169 68 184
+ 94 95 43 92
+ 182 253 128 230
+ 80 81 38 98
+ 205 204 103 250
+ 235 236 119 281
+ 253 254 128 161
+ 155 156 61 244
+ 40 82 39 105
+ 181 180 80 201
+ 115 116 48 129
+ 0 1 0 110
+ 117 118 49 202
+ 239 240 121 66
+ 272 201 137 154
+ 210 205 106 228
+ 174 245 124 117
+ 286 287 145 101
+ 275 154 139 64
+ 131 132 52 189
+ 156 162 64 157
+ 247 250 147 156
+ 220 5 111 172
+ 294 284 151 273
+ 197 196 95 143
+ 111 112 47 194
+ 204 217 110 283
+ 147 148 56 67
+ 4 64 30 268
+ 202 271 137 18
+ 213 214 108 106
+ 280 281 142 54
+ 209 213 108 254
+ 229 230 116 124
+ 44 84 40 174
+ 183 182 82 226
+ 167 103 66 27
+ 282 295 151 145
+ 106 107 46 13
+ 63 54 103 163
+ 65 0 30 235
+ 242 2 122 112
+ 10 8 4 104
+ 9 11 4 155
+ 64 65 30 264
+ 14 12 6 131
+ 52 149 57 152
+ 13 15 6 6
+ 150 52 58 270
+ 284 285 144 8
+ 26 24 12 177
+ 25 27 12 90
+ 256 183 129 259
+ 159 160 63 149
+ 121 122 50 78
+ 30 28 14 138
+ 140 141 97 219
+ 236 37 119 208
+ 29 31 14 5
+ 217 218 110 32
+ 124 125 88 1
+ 18 16 8 121
+ 17 19 8 126
+ 200 269 136 118
+ 221 222 112 187
+ 265 266 134 200
+ 161 157 63 85
+ 227 228 115 211
+ 78 79 37 34
+ 276 277 140 160
+ 130 131 52 243
+ 123 124 50 284
+defaultGrp
+152
+ 24.42210 0.00000
+ 4 0 1 2 3
+ 0.00000 0.00000 0.00000
+ 2 143 145
+ 6 235 264 110 112 265 159
+
+ 24.81580 0.00000
+ 4 4 0 3 5
+ 0.00000 0.00000 0.00000
+ 4 6 84 96 143
+ 8 235 264 112 159 170 252 172 246
+
+ 25.20950 0.00000
+ 4 6 4 5 7
+ 0.00000 0.00000 0.00000
+ 2 6 95
+ 6 170 252 172 246 17 113
+
+ 25.60320 0.00000
+ 4 8 6 7 9
+ 0.00000 0.00000 0.00000
+ 4 31 48 95 141
+ 8 17 170 113 172 104 266 187 267
+
+ 25.99690 0.00000
+ 4 10 8 9 11
+ 0.00000 0.00000 0.00000
+ 2 48 142
+ 6 104 266 187 267 77 155
+
+ 26.39060 0.00000
+ 4 12 10 11 13
+ 0.00000 0.00000 0.00000
+ 4 27 50 139 142
+ 8 77 266 155 267 131 269 36 271
+
+ 26.78430 0.00000
+ 4 14 12 13 15
+ 0.00000 0.00000 0.00000
+ 2 50 123
+ 6 131 269 36 271 80 6
+
+ 27.17800 0.00000
+ 4 16 14 15 17
+ 0.00000 0.00000 0.00000
+ 4 58 103 123 149
+ 8 80 269 6 271 121 285 59 286
+
+ 27.57170 0.00000
+ 4 18 16 17 19
+ 0.00000 0.00000 0.00000
+ 2 1 58
+ 6 121 285 59 286 199 126
+
+ 27.96540 0.00000
+ 4 20 18 19 21
+ 0.00000 0.00000 0.00000
+ 4 1 10 40 100
+ 8 199 285 126 286 84 188 190 211
+
+ 28.35910 0.00000
+ 4 22 20 21 23
+ 0.00000 0.00000 0.00000
+ 2 10 47
+ 6 84 188 190 211 72 153
+
+ 28.75280 0.00000
+ 4 24 22 23 25
+ 0.00000 0.00000 0.00000
+ 4 41 47 56 148
+ 8 72 188 153 190 177 274 124 275
+
+ 29.14650 0.00000
+ 4 26 24 25 27
+ 0.00000 0.00000 0.00000
+ 2 56 151
+ 6 177 274 124 275 147 90
+
+ 29.54020 0.00000
+ 4 28 26 27 29
+ 0.00000 0.00000 0.00000
+ 4 37 57 144 151
+ 8 147 274 90 275 138 279 57 282
+
+ 29.93390 0.00000
+ 4 30 28 29 31
+ 0.00000 0.00000 0.00000
+ 2 46 57
+ 6 138 279 57 282 34 5
+
+ 30.32760 0.00000
+ 4 32 30 31 33
+ 0.00000 0.00000 0.00000
+ 4 16 46 53 127
+ 8 34 279 5 282 133 171 95 134
+
+ 30.72130 0.00000
+ 4 34 32 33 35
+ 0.00000 0.00000 0.00000
+ 2 53 81
+ 6 133 171 95 134 98 125
+
+ 31.11500 0.00000
+ 4 36 34 35 37
+ 0.00000 0.00000 0.00000
+ 4 17 81 108 122
+ 8 98 133 125 134 25 206 208 281
+
+ 31.50870 0.00000
+ 4 38 36 37 39
+ 0.00000 0.00000 0.00000
+ 2 17 55
+ 6 25 206 208 281 81 88
+
+ 31.90240 0.00000
+ 4 40 38 39 41
+ 0.00000 0.00000 0.00000
+ 4 3 49 55 80
+ 8 81 206 88 208 24 232 26 42
+
+ 32.29610 0.00000
+ 4 42 40 41 43
+ 0.00000 0.00000 0.00000
+ 2 80 120
+ 6 24 232 26 42 198 96
+
+ 32.68979 0.00000
+ 4 44 42 43 45
+ 0.00000 0.00000 0.00000
+ 4 15 61 88 120
+ 8 24 198 26 96 29 258 31 66
+
+ 33.08349 0.00000
+ 4 46 44 45 47
+ 0.00000 0.00000 0.00000
+ 2 15 133
+ 6 29 258 31 66 51 60
+
+ 33.46450 -0.00000
+ 4 48 46 47 49
+ 0.00000 0.00000 0.00000
+ 4 9 121 125 133
+ 8 29 51 31 60 19 152 43 184
+
+ 33.46450 0.41910
+ 4 48 50 51 46
+ 0.00000 0.00000 0.00000
+ 1 121
+ 5 29 51 19 152 33
+
+ 34.08680 0.00000
+ 4 52 48 49 53
+ 0.00000 0.00000 0.00000
+ 4 28 38 83 125
+ 8 19 152 43 184 270 272 38 109
+
+ 7.94698 0.90539
+ 4 54 55 56 57
+ 0.00000 0.00000 0.00000
+ 3 70 79 114
+ 7 163 263 79 176 10 107 173
+
+ 7.53855 1.07745
+ 3 56 58 57
+ 0.00000 -0.00000 0.00000
+ 1 70
+ 4 10 79 107 173
+
+ 8.34908 1.13989
+ 3 54 59 55
+ 0.00000 0.00000 0.00000
+ 1 79
+ 4 163 263 79 176
+
+ 9.58850 0.99357
+ 4 60 61 62 63
+ 0.00000 0.00000 0.00000
+ 1 119
+ 5 22 67 179 137 263
+
+ 24.81580 0.99441
+ 4 4 64 65 0
+ 0.00000 0.00000 0.00000
+ 1 84
+ 5 235 264 170 252 268
+
+ 25.60320 0.99441
+ 4 8 66 67 6
+ 0.00000 0.00000 0.00000
+ 1 141
+ 5 17 170 104 266 167
+
+ 26.39060 0.99441
+ 4 12 68 69 10
+ 0.00000 0.00000 0.00000
+ 1 27
+ 5 77 266 131 269 58
+
+ 27.17800 0.99441
+ 4 16 70 71 14
+ 0.00000 0.00000 0.00000
+ 1 103
+ 5 80 269 121 285 128
+
+ 27.96540 0.99441
+ 4 20 72 73 18
+ 0.00000 0.00000 0.00000
+ 1 40
+ 5 199 285 84 188 14
+
+ 28.75280 0.99441
+ 4 24 74 75 22
+ 0.00000 0.00000 0.00000
+ 1 148
+ 5 72 188 177 274 39
+
+ 29.54020 0.99441
+ 4 28 76 77 26
+ 0.00000 0.00000 0.00000
+ 1 37
+ 5 147 274 138 279 151
+
+ 30.32760 0.99441
+ 4 32 78 79 30
+ 0.00000 0.00000 0.00000
+ 1 127
+ 5 34 279 133 171 292
+
+ 31.11500 0.99441
+ 4 36 80 81 34
+ 0.00000 0.00000 0.00000
+ 1 122
+ 5 98 133 25 206 227
+
+ 31.90240 0.99441
+ 4 40 82 83 38
+ 0.00000 0.00000 0.00000
+ 1 3
+ 5 81 206 24 232 105
+
+ 32.68979 0.98539
+ 4 44 84 85 42
+ 0.00000 0.00000 0.00000
+ 1 61
+ 5 24 198 29 258 174
+
+ 24.02840 0.99441
+ 4 1 86 87 88
+ 0.00000 0.00000 0.00000
+ 1 97
+ 5 110 235 2 61 220
+
+ 23.24100 0.99441
+ 4 89 90 91 92
+ 0.00000 0.00000 0.00000
+ 1 22
+ 5 210 220 47 212 223
+
+ 22.45360 0.99441
+ 4 93 94 95 96
+ 0.00000 0.00000 0.00000
+ 1 14
+ 5 213 223 225 92 75
+
+ 21.66620 0.73978
+ 4 97 98 99 100
+ 0.00000 0.00000 0.00000
+ 2 66 106
+ 6 63 75 69 132 175 144
+
+ 20.87880 0.73978
+ 4 101 102 103 104
+ 0.00000 0.00000 0.00000
+ 2 87 116
+ 6 136 144 175 27 260 203
+
+ 19.92630 0.99441
+ 4 105 106 107 108
+ 0.00000 0.00000 0.00000
+ 1 78
+ 5 11 203 262 13 207
+
+ 18.96110 0.99441
+ 4 109 110 111 112
+ 0.00000 0.00000 0.00000
+ 1 134
+ 5 15 207 49 249 194
+
+ 18.14830 0.99441
+ 4 113 114 115 116
+ 0.00000 0.00000 0.00000
+ 1 74
+ 5 3 194 83 234 129
+
+ 17.33550 0.99441
+ 4 117 118 119 120
+ 0.00000 0.00000 0.00000
+ 1 132
+ 5 129 236 202 114 185
+
+ 16.52270 0.99441
+ 4 121 122 123 124
+ 0.00000 0.00000 0.00000
+ 1 67
+ 5 185 278 78 295 284
+
+ 15.70990 0.99441
+ 4 125 126 127 128
+ 0.00000 0.00000 0.00000
+ 1 107
+ 5 1 284 192 73 115
+
+ 14.89710 0.99441
+ 4 129 130 131 132
+ 0.00000 0.00000 0.00000
+ 1 101
+ 5 53 115 294 243 189
+
+ 13.91920 1.07061
+ 4 133 134 135 136
+ 0.00000 0.00000 0.00000
+ 1 82
+ 5 122 189 150 120 162
+
+ 12.63650 1.03886
+ 4 137 138 139 140
+ 0.00000 0.00000 0.00000
+ 1 25
+ 5 123 214 50 35 280
+
+ 11.74750 1.03886
+ 4 141 142 143 144
+ 0.00000 0.00000 0.00000
+ 1 93
+ 5 219 280 12 37 28
+
+ 10.85850 1.03503
+ 4 145 146 147 148
+ 0.00000 0.00000 0.00000
+ 1 98
+ 5 28 48 71 251 67
+
+ 34.22227 0.38100
+ 3 52 149 48
+ 0.00000 0.00000 -0.00000
+ 1 28
+ 4 19 152 270 272
+
+ 34.50590 0.00000
+ 4 150 52 53 151
+ 0.00000 0.00000 0.00000
+ 2 38 89
+ 6 270 272 38 109 56 119
+
+ 34.58210 0.00000
+ 4 152 150 151 153
+ 0.00000 0.00000 0.00000
+ 2 89 153
+ 6 56 272 38 119 85 45
+
+ 35.06470 0.00000
+ 4 154 155 152 153
+ 0.00000 0.00000 0.00000
+ 3 20 21 153
+ 7 56 85 45 119 64 242 231
+
+ 35.06470 0.62389
+ 4 155 156 157 152
+ 0.00000 0.00000 0.00000
+ 2 5 20
+ 6 56 85 64 231 244 290
+
+ 35.10382 1.23186
+ 4 156 158 159 157
+ 0.00000 0.00000 0.00000
+ 3 5 91 92
+ 7 231 244 85 290 142 181 277
+
+ 34.62531 1.32151
+ 4 159 160 161 157
+ 0.00000 0.00000 0.00000
+ 1 92
+ 5 85 290 181 277 149
+
+ 35.55591 1.14564
+ 4 156 162 163 158
+ 0.00000 0.00000 0.00000
+ 1 91
+ 5 231 244 142 181 157
+
+ 21.66620 1.50559
+ 4 98 164 165 99
+ 0.00000 0.00000 0.00000
+ 2 66 124
+ 6 63 69 132 175 4 93
+
+ 20.87880 1.50559
+ 4 102 166 167 103
+ 0.00000 0.00000 0.00000
+ 2 34 116
+ 6 136 175 27 260 93 169
+
+ 21.27250 1.50559
+ 4 102 99 165 166
+ 0.00000 0.00000 0.00000
+ 2 34 124
+ 6 132 175 136 4 93 169
+
+ 33.46450 -0.41910
+ 4 49 47 168 169
+ 0.00000 0.00000 0.00000
+ 1 9
+ 5 31 60 43 184 224
+
+ 24.02840 0.00000
+ 4 88 170 2 1
+ 0.00000 0.00000 0.00000
+ 4 54 97 145 146
+ 8 110 235 112 265 61 220 46 222
+
+ 23.63470 0.00000
+ 4 88 89 171 170
+ 0.00000 0.00000 0.00000
+ 2 54 115
+ 6 61 220 210 46 222 55
+
+ 23.24100 0.00000
+ 4 92 172 171 89
+ 0.00000 0.00000 0.00000
+ 4 22 29 115 140
+ 8 210 220 212 223 55 222 91 209
+
+ 22.84730 0.00000
+ 4 92 93 173 172
+ 0.00000 0.00000 0.00000
+ 2 29 135
+ 6 212 223 213 91 209 164
+
+ 22.45360 0.00000
+ 4 96 174 173 93
+ 0.00000 0.00000 0.00000
+ 4 14 36 44 135
+ 8 213 223 75 92 91 164 41 240
+
+ 22.05990 0.00000
+ 4 96 97 175 174
+ 0.00000 0.00000 0.00000
+ 2 36 99
+ 6 75 92 63 41 240 193
+
+ 21.66620 0.00000
+ 4 100 176 175 97
+ 0.00000 0.00000 0.00000
+ 4 99 106 112 137
+ 8 63 75 132 144 41 193 82 218
+
+ 21.27250 0.00000
+ 4 100 101 177 176
+ 0.00000 0.00000 0.00000
+ 2 63 112
+ 6 132 144 136 82 218 156
+
+ 20.87880 0.00000
+ 4 104 178 177 101
+ 0.00000 0.00000 0.00000
+ 4 51 63 87 94
+ 8 136 144 27 203 156 218 99 215
+
+ 20.48510 0.00000
+ 4 104 105 179 178
+ 0.00000 0.00000 0.00000
+ 2 51 52
+ 6 27 203 11 99 215 180
+
+ 19.92630 0.00000
+ 4 108 180 179 105
+ 0.00000 0.00000 0.00000
+ 4 52 64 78 102
+ 8 11 203 13 207 180 215 201 233
+
+ 19.36750 0.00000
+ 4 108 109 181 180
+ 0.00000 0.00000 0.00000
+ 2 64 113
+ 6 13 207 15 201 233 161
+
+ 18.96110 0.00000
+ 4 112 182 181 109
+ 0.00000 0.00000 0.00000
+ 4 45 71 113 134
+ 8 15 207 194 249 161 233 226 259
+
+ 18.55470 0.00000
+ 4 112 113 183 182
+ 0.00000 0.00000 0.00000
+ 2 71 72
+ 6 194 249 3 226 259 276
+
+ 18.14830 0.00000
+ 4 116 184 183 113
+ 0.00000 0.00000 0.00000
+ 4 42 72 74 110
+ 8 3 194 129 234 259 276 74 76
+
+ 17.74190 0.00000
+ 4 116 117 185 184
+ 0.00000 0.00000 0.00000
+ 2 2 110
+ 6 129 234 236 74 76 108
+
+ 17.33550 0.00000
+ 4 120 186 185 117
+ 0.00000 0.00000 0.00000
+ 4 2 18 33 132
+ 8 129 236 114 185 76 108 0 205
+
+ 16.92910 0.00000
+ 4 120 121 187 186
+ 0.00000 0.00000 0.00000
+ 2 18 19
+ 6 114 185 278 0 205 100
+
+ 16.52270 0.00000
+ 4 124 188 187 121
+ 0.00000 0.00000 0.00000
+ 4 19 67 131 152
+ 8 185 278 284 295 100 205 94 197
+
+ 16.11630 0.00000
+ 4 124 125 189 188
+ 0.00000 0.00000 0.00000
+ 2 43 152
+ 6 284 295 1 94 197 103
+
+ 15.70990 0.00000
+ 4 128 190 189 125
+ 0.00000 0.00000 0.00000
+ 4 35 43 73 107
+ 8 1 284 73 115 94 103 116 168
+
+ 15.30350 0.00000
+ 4 128 129 191 190
+ 0.00000 0.00000 0.00000
+ 2 11 73
+ 6 73 115 53 116 168 135
+
+ 14.89710 0.00000
+ 4 132 192 191 129
+ 0.00000 0.00000 0.00000
+ 4 11 76 101 111
+ 8 53 115 189 243 116 135 111 166
+
+ 14.49070 0.00000
+ 4 132 133 193 192
+ 0.00000 0.00000 0.00000
+ 2 30 76
+ 6 189 243 122 111 166 200
+
+ 13.91920 0.00000
+ 4 136 194 193 133
+ 0.00000 0.00000 0.00000
+ 4 0 30 82 90
+ 8 122 189 120 162 111 200 86 143
+
+ 13.39850 0.00000
+ 4 195 196 194 136
+ 0.00000 0.00000 0.00000
+ 2 0 24
+ 6 120 162 86 143 123 248
+
+ 13.08100 0.00000
+ 4 195 137 197 196
+ 0.00000 0.00000 0.00000
+ 2 24 136
+ 6 123 214 162 143 248 16
+
+ 12.63650 0.00000
+ 4 140 198 197 137
+ 0.00000 0.00000 0.00000
+ 4 25 32 128 136
+ 8 123 214 35 280 16 248 23 40
+
+ 12.19200 0.00000
+ 4 140 141 199 198
+ 0.00000 0.00000 0.00000
+ 2 32 105
+ 6 35 280 219 23 40 221
+
+ 11.74750 0.00000
+ 4 144 200 199 141
+ 0.00000 0.00000 0.00000
+ 4 93 105 118 130
+ 8 219 280 28 37 23 221 154 287
+
+ 11.30300 0.00000
+ 4 144 145 201 200
+ 0.00000 0.00000 0.00000
+ 2 69 118
+ 6 28 37 48 154 287 238
+
+ 10.85850 0.00000
+ 4 148 202 201 145
+ 0.00000 0.00000 0.00000
+ 4 8 12 69 98
+ 8 28 48 67 251 154 238 146 253
+
+ 10.26160 0.00000
+ 4 148 60 203 202
+ 0.00000 0.00000 0.00000
+ 2 8 85
+ 6 22 67 251 146 253 32
+
+ 9.58850 -0.04286
+ 4 63 204 203 60
+ 0.00000 0.00000 0.00000
+ 4 26 75 85 119
+ 8 22 67 137 263 32 146 228 250
+
+ 8.90905 -0.08572
+ 4 54 205 204 63
+ 0.00000 0.00000 0.00000
+ 2 23 26
+ 6 163 263 137 228 250 239
+
+ 8.10895 -0.03175
+ 4 57 206 205 54
+ 0.00000 0.00000 0.00000
+ 4 13 23 114 147
+ 8 163 263 107 173 228 239 20 141
+
+ 7.39775 0.02223
+ 4 207 208 206 57
+ 0.00000 0.00000 0.00000
+ 1 147
+ 5 107 173 20 141 158
+
+ 8.28040 -0.75565
+ 4 205 206 209 210
+ 0.00000 0.00000 0.00000
+ 2 13 150
+ 6 228 239 20 141 256 165
+
+ 8.31033 -1.37025
+ 4 210 209 211 212
+ 0.00000 0.00000 0.00000
+ 4 60 62 138 150
+ 8 20 256 165 239 9 106 70 195
+
+ 7.82079 -1.27539
+ 4 211 209 213 214
+ 0.00000 0.00000 0.00000
+ 1 62
+ 5 20 256 9 106 254
+
+ 8.78026 -1.46029
+ 4 210 212 215 216
+ 0.00000 0.00000 0.00000
+ 1 138
+ 5 165 239 70 195 44
+
+ 9.58850 -1.03643
+ 4 203 204 217 218
+ 0.00000 0.00000 0.00000
+ 1 75
+ 5 32 146 228 250 283
+
+ 24.81580 -0.99441
+ 4 5 3 219 220
+ 0.00000 0.00000 0.00000
+ 1 96
+ 5 112 159 172 246 97
+
+ 25.60320 -0.99441
+ 4 9 7 221 222
+ 0.00000 0.00000 0.00000
+ 1 31
+ 5 113 172 187 267 288
+
+ 26.39060 -0.99441
+ 4 13 11 223 224
+ 0.00000 0.00000 0.00000
+ 1 139
+ 5 155 267 36 271 148
+
+ 27.17800 -0.99441
+ 4 17 15 225 226
+ 0.00000 0.00000 0.00000
+ 1 149
+ 5 6 271 59 286 139
+
+ 27.96540 -0.99441
+ 4 21 19 227 228
+ 0.00000 0.00000 0.00000
+ 1 100
+ 5 126 286 190 211 291
+
+ 28.75280 -0.99441
+ 4 25 23 229 230
+ 0.00000 0.00000 0.00000
+ 1 41
+ 5 153 190 124 275 257
+
+ 29.54020 -0.99441
+ 4 29 27 231 232
+ 0.00000 0.00000 0.00000
+ 1 144
+ 5 90 275 57 282 87
+
+ 30.32760 -0.99441
+ 4 33 31 233 234
+ 0.00000 0.00000 0.00000
+ 1 16
+ 5 5 282 95 134 191
+
+ 31.11500 -0.99441
+ 4 37 35 235 236
+ 0.00000 0.00000 0.00000
+ 1 108
+ 5 125 134 208 281 229
+
+ 31.90240 -0.99441
+ 4 41 39 237 238
+ 0.00000 0.00000 0.00000
+ 1 49
+ 5 88 208 26 42 196
+
+ 32.68979 -0.98539
+ 4 45 43 239 240
+ 0.00000 0.00000 0.00000
+ 1 88
+ 5 26 96 31 66 237
+
+ 24.02840 -0.99441
+ 4 2 170 241 242
+ 0.00000 0.00000 0.00000
+ 1 146
+ 5 112 265 46 222 182
+
+ 23.24100 -0.99441
+ 4 171 172 243 244
+ 0.00000 0.00000 0.00000
+ 1 140
+ 5 55 222 91 209 21
+
+ 22.45360 -0.99441
+ 4 173 174 245 246
+ 0.00000 0.00000 0.00000
+ 1 44
+ 5 91 164 41 240 117
+
+ 21.66620 -0.73978
+ 4 175 176 247 248
+ 0.00000 0.00000 0.00000
+ 2 4 137
+ 6 41 193 82 218 245 101
+
+ 20.87880 -0.73978
+ 4 177 178 249 250
+ 0.00000 0.00000 0.00000
+ 2 94 109
+ 6 156 218 99 215 7 245
+
+ 19.92630 -0.99441
+ 4 179 180 251 252
+ 0.00000 0.00000 0.00000
+ 1 102
+ 5 180 215 201 233 68
+
+ 18.96110 -0.99441
+ 4 181 182 253 254
+ 0.00000 0.00000 0.00000
+ 1 45
+ 5 161 233 226 259 230
+
+ 18.14830 -0.99441
+ 4 183 184 255 256
+ 0.00000 0.00000 0.00000
+ 1 42
+ 5 259 276 74 76 30
+
+ 17.33550 -0.99441
+ 4 185 186 257 258
+ 0.00000 0.00000 0.00000
+ 1 33
+ 5 76 108 0 205 127
+
+ 16.52270 -0.99441
+ 4 187 188 259 260
+ 0.00000 0.00000 0.00000
+ 1 131
+ 5 100 205 94 197 130
+
+ 15.70990 -0.99441
+ 4 189 190 261 262
+ 0.00000 0.00000 0.00000
+ 1 35
+ 5 94 103 116 168 186
+
+ 14.89710 -0.99441
+ 4 191 192 263 264
+ 0.00000 0.00000 0.00000
+ 1 111
+ 5 116 135 111 166 89
+
+ 13.91920 -1.07061
+ 4 193 194 265 266
+ 0.00000 0.00000 0.00000
+ 1 90
+ 5 111 200 86 143 289
+
+ 12.63650 -1.03886
+ 4 197 198 267 268
+ 0.00000 0.00000 0.00000
+ 1 128
+ 5 16 248 23 40 216
+
+ 11.74750 -1.03886
+ 4 199 200 269 270
+ 0.00000 0.00000 0.00000
+ 1 130
+ 5 23 221 154 287 118
+
+ 10.85850 -1.03503
+ 4 201 202 271 272
+ 0.00000 0.00000 0.00000
+ 1 12
+ 5 154 238 146 253 18
+
+ 34.22227 -0.38100
+ 3 53 49 273
+ 0.00000 -0.00000 -0.00000
+ 1 83
+ 4 43 184 38 109
+
+ 35.06470 -0.62389
+ 4 154 153 274 275
+ 0.00000 0.00000 0.00000
+ 2 7 21
+ 6 45 119 64 242 178 54
+
+ 35.10382 -1.23186
+ 4 275 274 276 277
+ 0.00000 0.00000 0.00000
+ 3 7 59 104
+ 7 45 178 54 242 140 293 160
+
+ 34.62531 -1.32151
+ 4 276 274 278 279
+ 0.00000 0.00000 0.00000
+ 1 104
+ 5 45 178 140 293 204
+
+ 35.55591 -1.14564
+ 4 275 277 280 281
+ 0.00000 0.00000 0.00000
+ 1 59
+ 5 54 242 160 293 255
+
+ 8.15288 -1.82583
+ 4 212 211 282 283
+ 0.00000 0.00000 0.00000
+ 2 60 77
+ 6 9 106 70 195 261 62
+
+ 6.48274 -4.53502
+ 4 283 282 284 285
+ 0.00000 0.00000 0.00000
+ 3 68 77 86
+ 7 9 261 62 70 247 273 8
+
+ 21.66620 -1.50559
+ 4 248 247 286 287
+ 0.00000 0.00000 0.00000
+ 2 4 65
+ 6 82 245 101 193 183 241
+
+ 20.87880 -1.50559
+ 4 250 249 288 289
+ 0.00000 0.00000 0.00000
+ 2 109 117
+ 6 7 99 156 245 65 183
+
+ 21.27250 -1.50559
+ 4 250 289 286 247
+ 0.00000 0.00000 0.00000
+ 2 65 117
+ 6 82 245 156 183 241 65
+
+ 24.67706 -4.53502
+ 4 283 285 290 291
+ 0.00000 0.00000 0.00000
+ 2 68 129
+ 6 62 70 8 273 102 52
+
+ 39.59708 0.01995
+ 4 291 290 292 293
+ 0.00000 0.00000 0.00000
+ 2 39 129
+ 6 8 102 52 62 217 145
+
+ 21.55075 4.55698
+ 4 293 292 294 295
+ 0.00000 0.00000 0.00000
+ 2 39 126
+ 6 102 217 52 145 247 261
+
+ 3.38557 0.00202
+ 4 295 294 284 282
+ 0.00000 0.00000 0.00000
+ 2 86 126
+ 6 9 261 247 273 217 145
diff --git a/examples/plugin/aircraft/aircraftV.xml b/examples/plugin/aircraft/aircraftV.xml
new file mode 100644
index 00000000..9755a0a3
--- /dev/null
+++ b/examples/plugin/aircraft/aircraftV.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/aircraft/load/loadBack.xml b/examples/plugin/aircraft/load/loadBack.xml
new file mode 100644
index 00000000..ea6ac3db
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadBack.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/examples/plugin/aircraft/load/loadBack/loadBackB.xml b/examples/plugin/aircraft/load/loadBack/loadBackB.xml
new file mode 100644
index 00000000..ef002d75
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadBack/loadBackB.xml
@@ -0,0 +1,111 @@
+
+
+
+
+ // Entrance to the plane
+
+
+
+
+ // coach class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // First class
+
+
+
+
+
+
+
+
+
+
+ // Coach entering and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // First class entering plane and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // Passenger sitting in aisle seat
+
+
+ // Transitions
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/load/loadByZone.xml b/examples/plugin/aircraft/load/loadByZone.xml
new file mode 100644
index 00000000..b8583e3c
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadByZone.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/examples/plugin/aircraft/load/loadByZone/loadZoneB.xml b/examples/plugin/aircraft/load/loadByZone/loadZoneB.xml
new file mode 100644
index 00000000..312a302e
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadByZone/loadZoneB.xml
@@ -0,0 +1,196 @@
+
+
+
+
+ // Entrance to the plane
+
+
+
+
+ // coach class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // First class
+
+
+
+
+
+
+
+
+
+
+ // coach class zone 1
+ // Move to plane entry
+ // Get a goal and move to it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // coach class zone 2
+ // Move to plane entry
+ // Get a goal and move to it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // coach class zone 3
+ // Move to plane entry
+ // Get a goal and move to it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // coach class zone 4
+ // Move to plane entry
+ // Get a goal and move to it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // first class
+ // Move to plane entry
+ // Get a goal and move to it
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/load/loadByZone/loadZoneS.xml b/examples/plugin/aircraft/load/loadByZone/loadZoneS.xml
new file mode 100644
index 00000000..19d08806
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadByZone/loadZoneS.xml
@@ -0,0 +1,474 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/load/loadFront.xml b/examples/plugin/aircraft/load/loadFront.xml
new file mode 100644
index 00000000..5f87b8bf
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadFront.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/examples/plugin/aircraft/load/loadFront/loadFrontB.xml b/examples/plugin/aircraft/load/loadFront/loadFrontB.xml
new file mode 100644
index 00000000..a24f1814
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadFront/loadFrontB.xml
@@ -0,0 +1,111 @@
+
+
+
+
+ // Entrance to the plane
+
+
+
+
+ // coach class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // First class
+
+
+
+
+
+
+
+
+
+
+ // Coach entering and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // First class entering plane and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // Passenger sitting in aisle seat
+
+
+ // Transitions
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/load/loadRandom.xml b/examples/plugin/aircraft/load/loadRandom.xml
new file mode 100644
index 00000000..0eec1f07
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadRandom.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/examples/plugin/aircraft/load/loadRandom/loadRandomB.xml b/examples/plugin/aircraft/load/loadRandom/loadRandomB.xml
new file mode 100644
index 00000000..708301cf
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadRandom/loadRandomB.xml
@@ -0,0 +1,111 @@
+
+
+
+
+ // Entrance to the plane
+
+
+
+
+ // coach class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ // First class
+
+
+
+
+
+
+
+
+
+
+ // Coach entering and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // First class entering plane and getting seat assigned
+
+
+
+
+
+
+
+
+
+
+
+ // Passenger sitting in aisle seat
+
+
+ // Transitions
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/load/loadS.xml b/examples/plugin/aircraft/load/loadS.xml
new file mode 100644
index 00000000..de7162f1
--- /dev/null
+++ b/examples/plugin/aircraft/load/loadS.xml
@@ -0,0 +1,297 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/unload/simpleUnload.xml b/examples/plugin/aircraft/unload/simpleUnload.xml
new file mode 100644
index 00000000..85290911
--- /dev/null
+++ b/examples/plugin/aircraft/unload/simpleUnload.xml
@@ -0,0 +1,14 @@
+
+
+
+ view="../../airlineV.xml"
+
diff --git a/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadB.xml b/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadB.xml
new file mode 100644
index 00000000..b4589c48
--- /dev/null
+++ b/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadB.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadS.xml b/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadS.xml
new file mode 100644
index 00000000..6fdc3775
--- /dev/null
+++ b/examples/plugin/aircraft/unload/simpleUnload/simpleUnloadS.xml
@@ -0,0 +1,453 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/unload/unloadAircraftV.xml b/examples/plugin/aircraft/unload/unloadAircraftV.xml
new file mode 100644
index 00000000..9f11ce91
--- /dev/null
+++ b/examples/plugin/aircraft/unload/unloadAircraftV.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/aircraft/unload/waitingAgent.xml b/examples/plugin/aircraft/unload/waitingAgent.xml
new file mode 100644
index 00000000..2386d073
--- /dev/null
+++ b/examples/plugin/aircraft/unload/waitingAgent.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/aircraft/unload/waitingAgent/waitingAgentB.xml b/examples/plugin/aircraft/unload/waitingAgent/waitingAgentB.xml
new file mode 100644
index 00000000..90d49eac
--- /dev/null
+++ b/examples/plugin/aircraft/unload/waitingAgent/waitingAgentB.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/aircraft/unload/waitingAgent/waitingAgentS.xml b/examples/plugin/aircraft/unload/waitingAgent/waitingAgentS.xml
new file mode 100644
index 00000000..2ff16dab
--- /dev/null
+++ b/examples/plugin/aircraft/unload/waitingAgent/waitingAgentS.xml
@@ -0,0 +1,468 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ waiting top
+
+
+
+
+ waiting bottom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/denseFormation.xml b/examples/plugin/denseFormation.xml
new file mode 100644
index 00000000..284c1f71
--- /dev/null
+++ b/examples/plugin/denseFormation.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/denseFormation/DenseSquare.txt b/examples/plugin/denseFormation/DenseSquare.txt
new file mode 100644
index 00000000..99b67302
--- /dev/null
+++ b/examples/plugin/denseFormation/DenseSquare.txt
@@ -0,0 +1,42 @@
+16
+-3 -3 1
+-1 -3 1
+-0 -3 1
+1 -3 1
+3 -3 1
+-3 -1 1
+-3 0 1
+-3 1 1
+-3 3 1
+-1 3 1
+0 3 1
+1 3 1
+3 3 1
+3 1 1
+3 0 1
+3 -1 1
+-2 -2 0
+-2 -1 0
+-2 0 0
+-2 1 0
+-2 2 0
+-1 -2 0
+-1 -1 0
+-1 0 0
+-1 1 0
+-1 2 0
+0 -2 0
+0 -1 0
+0 0 0
+0 1 0
+0 2 0
+1 -2 0
+1 -1 0
+1 0 0
+1 1 0
+1 2 0
+2 -2 0
+2 -1 0
+2 0 0
+2 1 0
+2 2 0
\ No newline at end of file
diff --git a/examples/plugin/denseFormation/denseFormationB.xml b/examples/plugin/denseFormation/denseFormationB.xml
new file mode 100644
index 00000000..e301f35a
--- /dev/null
+++ b/examples/plugin/denseFormation/denseFormationB.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/denseFormation/denseFormationS.xml b/examples/plugin/denseFormation/denseFormationS.xml
new file mode 100644
index 00000000..3717c808
--- /dev/null
+++ b/examples/plugin/denseFormation/denseFormationS.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/denseFormation/denseFormationV.xml b/examples/plugin/denseFormation/denseFormationV.xml
new file mode 100644
index 00000000..9c6fdd06
--- /dev/null
+++ b/examples/plugin/denseFormation/denseFormationV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/formation.xml b/examples/plugin/formation.xml
new file mode 100644
index 00000000..0a045a6f
--- /dev/null
+++ b/examples/plugin/formation.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/formation/formationB.xml b/examples/plugin/formation/formationB.xml
new file mode 100644
index 00000000..23745661
--- /dev/null
+++ b/examples/plugin/formation/formationB.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formation/formationS.xml b/examples/plugin/formation/formationS.xml
new file mode 100644
index 00000000..ef95aa4e
--- /dev/null
+++ b/examples/plugin/formation/formationS.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formation/formationV.xml b/examples/plugin/formation/formationV.xml
new file mode 100644
index 00000000..8f3ef56c
--- /dev/null
+++ b/examples/plugin/formation/formationV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/formation/squareForm.txt b/examples/plugin/formation/squareForm.txt
new file mode 100644
index 00000000..31d0d404
--- /dev/null
+++ b/examples/plugin/formation/squareForm.txt
@@ -0,0 +1,6 @@
+4
+-2 2 1
+2 2 1
+-2 -2 1
+2 -2 1
+0 0 0
diff --git a/examples/plugin/formationChange.xml b/examples/plugin/formationChange.xml
new file mode 100644
index 00000000..1962bc67
--- /dev/null
+++ b/examples/plugin/formationChange.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/formationChange/formationChangeB.xml b/examples/plugin/formationChange/formationChangeB.xml
new file mode 100644
index 00000000..7f855baa
--- /dev/null
+++ b/examples/plugin/formationChange/formationChangeB.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formationChange/formationChangeS.xml b/examples/plugin/formationChange/formationChangeS.xml
new file mode 100644
index 00000000..ae5ce328
--- /dev/null
+++ b/examples/plugin/formationChange/formationChangeS.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formationChange/formationChangeV.xml b/examples/plugin/formationChange/formationChangeV.xml
new file mode 100644
index 00000000..14dd520d
--- /dev/null
+++ b/examples/plugin/formationChange/formationChangeV.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/formationChange/lineForm.txt b/examples/plugin/formationChange/lineForm.txt
new file mode 100644
index 00000000..d3bbcc38
--- /dev/null
+++ b/examples/plugin/formationChange/lineForm.txt
@@ -0,0 +1,7 @@
+5
+0 -4 1
+0 -2 1
+0 0 1
+0 2 1
+0 4 1
+
diff --git a/examples/plugin/formationChange/squareForm.txt b/examples/plugin/formationChange/squareForm.txt
new file mode 100644
index 00000000..31d0d404
--- /dev/null
+++ b/examples/plugin/formationChange/squareForm.txt
@@ -0,0 +1,6 @@
+4
+-2 2 1
+2 2 1
+-2 -2 1
+2 -2 1
+0 0 0
diff --git a/examples/plugin/formationChange/wedgeForm.txt b/examples/plugin/formationChange/wedgeForm.txt
new file mode 100644
index 00000000..e79fd437
--- /dev/null
+++ b/examples/plugin/formationChange/wedgeForm.txt
@@ -0,0 +1,6 @@
+5
+-1 -1 1
+1 -1 1
+0 .8 1
+-.7 .5 1
+.7 .5 1
diff --git a/examples/plugin/formationNavigation.xml b/examples/plugin/formationNavigation.xml
new file mode 100644
index 00000000..d7567a31
--- /dev/null
+++ b/examples/plugin/formationNavigation.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/formationNavigation/bigSquare.txt b/examples/plugin/formationNavigation/bigSquare.txt
new file mode 100644
index 00000000..92e7d142
--- /dev/null
+++ b/examples/plugin/formationNavigation/bigSquare.txt
@@ -0,0 +1,26 @@
+16
+-2 -2 1
+-1 -2 1
+0 -2 1
+1 -2 1
+2 -2 1
+-2 2 1
+-1 2 1
+0 2 1
+1 2 1
+2 2 1
+-2 -1 1
+-2 0 1
+-2 1 1
+2 -1 1
+2 0 1
+2 1 1
+-1 -1 0
+0 -1 0
+1 -1 0
+-1 0 0
+0 0 0
+1 0 0
+-1 1 0
+0 1 0
+1 1 0
diff --git a/examples/plugin/formationNavigation/formationNavigationB.xml b/examples/plugin/formationNavigation/formationNavigationB.xml
new file mode 100644
index 00000000..200e8a39
--- /dev/null
+++ b/examples/plugin/formationNavigation/formationNavigationB.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formationNavigation/formationNavigationS.xml b/examples/plugin/formationNavigation/formationNavigationS.xml
new file mode 100644
index 00000000..4feab4a8
--- /dev/null
+++ b/examples/plugin/formationNavigation/formationNavigationS.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/formationNavigation/formationNavigationV.xml b/examples/plugin/formationNavigation/formationNavigationV.xml
new file mode 100644
index 00000000..5e7e652e
--- /dev/null
+++ b/examples/plugin/formationNavigation/formationNavigationV.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/formationNavigation/graph.txt b/examples/plugin/formationNavigation/graph.txt
new file mode 100644
index 00000000..eb6a0fc2
--- /dev/null
+++ b/examples/plugin/formationNavigation/graph.txt
@@ -0,0 +1,10 @@
+4
+2 8.353541 6.136796
+1 7.982818 -1.547356
+2 -4.929274 6.123839
+1 -4.943811 0.028619
+3
+1 0
+3 2
+2 0
+
diff --git a/examples/plugin/fundDiag.xml b/examples/plugin/fundDiag.xml
new file mode 100644
index 00000000..d84cb8c2
--- /dev/null
+++ b/examples/plugin/fundDiag.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/fundDiag/fundDiagB.xml b/examples/plugin/fundDiag/fundDiagB.xml
new file mode 100644
index 00000000..3d042999
--- /dev/null
+++ b/examples/plugin/fundDiag/fundDiagB.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/fundDiag/fundDiagS.xml b/examples/plugin/fundDiag/fundDiagS.xml
new file mode 100644
index 00000000..da8cb2d0
--- /dev/null
+++ b/examples/plugin/fundDiag/fundDiagS.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/fundDiag/fundDiagV.xml b/examples/plugin/fundDiag/fundDiagV.xml
new file mode 100644
index 00000000..48edccf1
--- /dev/null
+++ b/examples/plugin/fundDiag/fundDiagV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/propertyX.xml b/examples/plugin/propertyX.xml
new file mode 100644
index 00000000..d2af2944
--- /dev/null
+++ b/examples/plugin/propertyX.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/propertyX/propertyXB.xml b/examples/plugin/propertyX/propertyXB.xml
new file mode 100644
index 00000000..d84ad7f1
--- /dev/null
+++ b/examples/plugin/propertyX/propertyXB.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/propertyX/propertyXS.xml b/examples/plugin/propertyX/propertyXS.xml
new file mode 100644
index 00000000..fc8ee9ed
--- /dev/null
+++ b/examples/plugin/propertyX/propertyXS.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/propertyX/propertyXV.xml b/examples/plugin/propertyX/propertyXV.xml
new file mode 100644
index 00000000..57633737
--- /dev/null
+++ b/examples/plugin/propertyX/propertyXV.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/plugin/terrain.xml b/examples/plugin/terrain.xml
new file mode 100644
index 00000000..9fd66eaf
--- /dev/null
+++ b/examples/plugin/terrain.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/examples/plugin/terrain/battlefield.ht b/examples/plugin/terrain/battlefield.ht
new file mode 100644
index 00000000..6dff628e
--- /dev/null
+++ b/examples/plugin/terrain/battlefield.ht
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/examples/plugin/terrain/battlefield.png b/examples/plugin/terrain/battlefield.png
new file mode 100644
index 00000000..70dadd0d
Binary files /dev/null and b/examples/plugin/terrain/battlefield.png differ
diff --git a/examples/plugin/terrain/terrainB.xml b/examples/plugin/terrain/terrainB.xml
new file mode 100644
index 00000000..572cf3ad
--- /dev/null
+++ b/examples/plugin/terrain/terrainB.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/terrain/terrainS.xml b/examples/plugin/terrain/terrainS.xml
new file mode 100644
index 00000000..514dae2a
--- /dev/null
+++ b/examples/plugin/terrain/terrainS.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/plugin/terrain/terrainV.xml b/examples/plugin/terrain/terrainV.xml
new file mode 100644
index 00000000..a4e40d81
--- /dev/null
+++ b/examples/plugin/terrain/terrainV.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Menge/Menge05.ncb b/projects/VS2005/Menge/Menge05.ncb
new file mode 100644
index 00000000..88afee0d
Binary files /dev/null and b/projects/VS2005/Menge/Menge05.ncb differ
diff --git a/projects/VS2005/Menge/Menge05.sln b/projects/VS2005/Menge/Menge05.sln
new file mode 100644
index 00000000..2d6cf9c6
--- /dev/null
+++ b/projects/VS2005/Menge/Menge05.sln
@@ -0,0 +1,45 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "menge", "menge.vcproj", "{B6CABAC3-735C-4046-97D5-DB2E9621F8C1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142} = {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1} = {C406DAEC-0886-4771-8DEA-9D7329B46CC1}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml", "tinyxml_lib.vcproj", "{C406DAEC-0886-4771-8DEA-9D7329B46CC1}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MengeCore", "MengeCore.vcproj", "{F5B90B6A-8E12-496E-99EB-3CE9CBB79142}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1} = {C406DAEC-0886-4771-8DEA-9D7329B46CC1}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ ReleaseST|Win32 = ReleaseST|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Debug|Win32.Build.0 = Debug|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Release|Win32.ActiveCfg = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Release|Win32.Build.0 = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.ReleaseST|Win32.Build.0 = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Debug|Win32.Build.0 = Debug|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Release|Win32.ActiveCfg = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Release|Win32.Build.0 = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.ReleaseST|Win32.Build.0 = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Debug|Win32.Build.0 = Debug|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Release|Win32.ActiveCfg = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Release|Win32.Build.0 = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.ReleaseST|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/projects/VS2005/Menge/MengeCore.vcproj b/projects/VS2005/Menge/MengeCore.vcproj
new file mode 100644
index 00000000..d394263c
--- /dev/null
+++ b/projects/VS2005/Menge/MengeCore.vcproj
@@ -0,0 +1,2094 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Menge/menge.vcproj b/projects/VS2005/Menge/menge.vcproj
new file mode 100644
index 00000000..5c958003
--- /dev/null
+++ b/projects/VS2005/Menge/menge.vcproj
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Menge/tinyxml_lib.vcproj b/projects/VS2005/Menge/tinyxml_lib.vcproj
new file mode 100644
index 00000000..d9c8c46c
--- /dev/null
+++ b/projects/VS2005/Menge/tinyxml_lib.vcproj
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/AgtDummy.vcproj b/projects/VS2005/Plugins/AgtDummy.vcproj
new file mode 100644
index 00000000..84ab7ca2
--- /dev/null
+++ b/projects/VS2005/Plugins/AgtDummy.vcproj
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/AgtHelbing.vcproj b/projects/VS2005/Plugins/AgtHelbing.vcproj
new file mode 100644
index 00000000..7218b8bd
--- /dev/null
+++ b/projects/VS2005/Plugins/AgtHelbing.vcproj
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/AgtJohansson.vcproj b/projects/VS2005/Plugins/AgtJohansson.vcproj
new file mode 100644
index 00000000..124949a1
--- /dev/null
+++ b/projects/VS2005/Plugins/AgtJohansson.vcproj
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/AgtKaramouzas.vcproj b/projects/VS2005/Plugins/AgtKaramouzas.vcproj
new file mode 100644
index 00000000..5bf3a306
--- /dev/null
+++ b/projects/VS2005/Plugins/AgtKaramouzas.vcproj
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/AgtZanlungo.vcproj b/projects/VS2005/Plugins/AgtZanlungo.vcproj
new file mode 100644
index 00000000..25f8986a
--- /dev/null
+++ b/projects/VS2005/Plugins/AgtZanlungo.vcproj
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/Aircraft.vcproj b/projects/VS2005/Plugins/Aircraft.vcproj
new file mode 100644
index 00000000..8e9094ff
--- /dev/null
+++ b/projects/VS2005/Plugins/Aircraft.vcproj
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/Formations.vcproj b/projects/VS2005/Plugins/Formations.vcproj
new file mode 100644
index 00000000..3fe6ff11
--- /dev/null
+++ b/projects/VS2005/Plugins/Formations.vcproj
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/FundDiag.vcproj b/projects/VS2005/Plugins/FundDiag.vcproj
new file mode 100644
index 00000000..b60fb771
--- /dev/null
+++ b/projects/VS2005/Plugins/FundDiag.vcproj
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/Plugins05.ncb b/projects/VS2005/Plugins/Plugins05.ncb
new file mode 100644
index 00000000..b7d8bd72
Binary files /dev/null and b/projects/VS2005/Plugins/Plugins05.ncb differ
diff --git a/projects/VS2005/Plugins/Plugins05.sln b/projects/VS2005/Plugins/Plugins05.sln
new file mode 100644
index 00000000..c9644f46
--- /dev/null
+++ b/projects/VS2005/Plugins/Plugins05.sln
@@ -0,0 +1,86 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtKaramouzas", "AgtKaramouzas.vcproj", "{4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtDummy", "AgtDummy.vcproj", "{77BE22D2-25E3-4025-8512-9BB5015ED73F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtHelbing", "AgtHelbing.vcproj", "{2090832D-3620-4E86-904D-08632C3D1AA0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtJohansson", "AgtJohansson.vcproj", "{77491B89-9A8B-4E69-B19A-58AFED2A6E2F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtZanlungo", "AgtZanlungo.vcproj", "{5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Terrain", "Terrain.vcproj", "{C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Formations", "Formations.vcproj", "{B321C48F-6A77-4949-AEF3-F313A31D357F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FundDiag", "FundDiag.vcproj", "{2CB742B3-536D-4E39-BA12-6D029E8FCA2A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Aircraft", "Aircraft.vcproj", "{2B4A4D3D-27A9-4C27-95BE-21737C22EA54}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ ReleaseST|Win32 = ReleaseST|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Debug|Win32.Build.0 = Debug|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Release|Win32.ActiveCfg = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Release|Win32.Build.0 = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.ReleaseST|Win32.Build.0 = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Debug|Win32.Build.0 = Debug|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Release|Win32.ActiveCfg = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Release|Win32.Build.0 = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Debug|Win32.Build.0 = Debug|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Release|Win32.ActiveCfg = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Release|Win32.Build.0 = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.ReleaseST|Win32.Build.0 = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Debug|Win32.Build.0 = Debug|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Release|Win32.ActiveCfg = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Release|Win32.Build.0 = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Debug|Win32.Build.0 = Debug|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Release|Win32.ActiveCfg = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Release|Win32.Build.0 = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Debug|Win32.Build.0 = Debug|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Release|Win32.ActiveCfg = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Release|Win32.Build.0 = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.ReleaseST|Win32.Build.0 = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Debug|Win32.Build.0 = Debug|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Release|Win32.ActiveCfg = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Release|Win32.Build.0 = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Debug|Win32.Build.0 = Debug|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Release|Win32.ActiveCfg = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Release|Win32.Build.0 = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Debug|Win32.Build.0 = Debug|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Release|Win32.ActiveCfg = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Release|Win32.Build.0 = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.ReleaseST|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/projects/VS2005/Plugins/SamplePlugin.vcproj b/projects/VS2005/Plugins/SamplePlugin.vcproj
new file mode 100644
index 00000000..ca469827
--- /dev/null
+++ b/projects/VS2005/Plugins/SamplePlugin.vcproj
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/Plugins/Terrain.vcproj b/projects/VS2005/Plugins/Terrain.vcproj
new file mode 100644
index 00000000..8b1cf491
--- /dev/null
+++ b/projects/VS2005/Plugins/Terrain.vcproj
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/VS2005/pluginMacros.vsprops b/projects/VS2005/pluginMacros.vsprops
new file mode 100644
index 00000000..d34388a3
--- /dev/null
+++ b/projects/VS2005/pluginMacros.vsprops
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/projects/VS2005/userMacros.vsprops b/projects/VS2005/userMacros.vsprops
new file mode 100644
index 00000000..9f29e9fc
--- /dev/null
+++ b/projects/VS2005/userMacros.vsprops
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/projects/VS2012/Menge/Menge12.sln b/projects/VS2012/Menge/Menge12.sln
new file mode 100644
index 00000000..2cb9f129
--- /dev/null
+++ b/projects/VS2012/Menge/Menge12.sln
@@ -0,0 +1,38 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "menge", "menge.vcxproj", "{B6CABAC3-735C-4046-97D5-DB2E9621F8C1}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml", "tinyxml_lib.vcxproj", "{C406DAEC-0886-4771-8DEA-9D7329B46CC1}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MengeCore", "MengeCore.vcxproj", "{F5B90B6A-8E12-496E-99EB-3CE9CBB79142}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ ReleaseST|Win32 = ReleaseST|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Debug|Win32.Build.0 = Debug|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Release|Win32.ActiveCfg = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.Release|Win32.Build.0 = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}.ReleaseST|Win32.Build.0 = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Debug|Win32.Build.0 = Debug|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Release|Win32.ActiveCfg = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.Release|Win32.Build.0 = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}.ReleaseST|Win32.Build.0 = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Debug|Win32.Build.0 = Debug|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Release|Win32.ActiveCfg = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.Release|Win32.Build.0 = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}.ReleaseST|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/projects/VS2012/Menge/MengeCore.vcxproj b/projects/VS2012/Menge/MengeCore.vcxproj
new file mode 100644
index 00000000..4d3b1fc6
--- /dev/null
+++ b/projects/VS2012/Menge/MengeCore.vcxproj
@@ -0,0 +1,550 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {F5B90B6A-8E12-496E-99EB-3CE9CBB79142}
+ MengeCore
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ v110
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(SrcDir)\include;$(SrcDir)\MengeCore;$(SrcDir)\MengeCore\Agents;$(SrcDir)\MengeCore\Runtime;$(SrcDir)\MengeCore\PluginEngine;$(SrcDir)\MengeCore\SceneGraph;$(SrcDir)\MengeCore\viewer;$(SrcDir)\MengeCore\BFSM;$(SrcDir)\MengeCore\resources;$(SrcDir)\;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;MENGECORE_EXPORTS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ false
+
+ Level3
+ EditAndContinue
+
+
+ tinyxml_d.lib;OpenGL32.lib;Glu32.lib;SDL_ttf.lib;SDL_image.lib;SDL.lib;libpng.lib;zlib.lib;%(AdditionalDependencies)
+ $(OutDir)MengeCore_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(BuildRoot)\lib;%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to executable folder
+ if not exist $(ExeDir) md $(ExeDir)
+xcopy /y $(TargetPath) $(ExeDir)
+
+
+
+
+
+ $(SrcDir)\include;$(SrcDir)\MengeCore;$(SrcDir)\MengeCore\Agents;$(SrcDir)\MengeCore\Runtime;$(SrcDir)\MengeCore\PluginEngine;$(SrcDir)\MengeCore\SceneGraph;$(SrcDir)\MengeCore\viewer;$(SrcDir)\MengeCore\BFSM;$(SrcDir)\MengeCore\resources;$(SrcDir)\;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;MENGECORE_EXPORTS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+ false
+
+
+ tinyxml.lib;OpenGL32.lib;Glu32.lib;SDL_ttf.lib;SDL_image.lib;SDL.lib;libpng.lib;zlib.lib;%(AdditionalDependencies)
+ $(OutDir)MengeCore.dll
+ $(SolutionDir)..\..\resources\winlib;$(BuildRoot)\lib;%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to executable folder
+ if not exist $(ExeDir) md $(ExeDir)
+xcopy /y $(TargetPath) $(ExeDir)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+
+
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+
+
+
+
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+ $(IntDir)%(Filename)1.obj
+ $(IntDir)%(Filename)1.xdc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {c406daec-0886-4771-8dea-9d7329b46cc1}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Menge/MengeCore.vcxproj.filters b/projects/VS2012/Menge/MengeCore.vcxproj.filters
new file mode 100644
index 00000000..9707d3d2
--- /dev/null
+++ b/projects/VS2012/Menge/MengeCore.vcxproj.filters
@@ -0,0 +1,1380 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {888ecaad-9bf2-4cf4-95e6-20e7ce32a19b}
+
+
+ {1609fc15-a4db-46ea-bdca-503e5a937f7a}
+
+
+ {5b551c6e-0cde-460e-8293-20af8665e1a1}
+
+
+ {831d4166-bca7-4478-99f2-a02a6a1ba569}
+
+
+ {c875dc27-2fc9-4b62-83f1-f4e07a11183a}
+
+
+ {96f890b2-9898-4869-9b32-479161ace98a}
+
+
+ {a00863e6-cb11-4ffd-9412-ea28faa4e0bb}
+
+
+ {af49b163-d6b3-4951-a991-0ed4b710e058}
+
+
+ {23055bc5-78ed-476b-ae4d-35b7a757f8c0}
+
+
+ {12b87dc1-1afd-408c-9ac7-85d596e01c19}
+
+
+ {b784ded7-c893-430a-a103-084fdfe7e680}
+
+
+ {373f3281-9ab2-45bf-b088-89adc7dc2e14}
+
+
+ {3d337fd8-23f8-425c-becf-c0392dff7af1}
+
+
+ {d26c1ee8-795e-4601-9c81-30540180edba}
+
+
+ {c5d4ac1b-e64c-450b-b3aa-5e2364c917aa}
+
+
+ {54bd8952-f312-4847-b14f-8dfc3d480dc1}
+
+
+ {a6e6d0f4-cc55-4033-a217-c4bd8d84584e}
+
+
+ {e955d6aa-701b-408f-b2ed-450f48302c39}
+
+
+ {65499c4b-d50e-4fe9-b66b-5cd2e4ea48db}
+
+
+ {76894682-bcc2-4bf7-be8f-02453eddae3a}
+
+
+ {d55edd71-0ad9-4d17-8e60-f6cc9c4c8283}
+
+
+ {631e635f-0c3f-4265-9f0f-022af99805bd}
+
+
+ {304ad583-673b-4a0b-bac6-9b7f14c02e5f}
+
+
+ {8257deef-690f-46d4-bb4f-ad4e40641204}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {9e1340ab-5226-495c-8066-210a59da1936}
+
+
+ {a18866e4-f76e-4e31-a7a6-a054742f5e8d}
+
+
+ {1d9e0e3e-8edf-45a6-81b4-b1891f3c9a70}
+
+
+ {c0f587f4-ffee-424e-b0d6-0b967235b1e1}
+
+
+ {59ba3f7c-ad36-4de2-84aa-3508a4b16e98}
+
+
+ {18f99721-2dd5-425a-b5e2-c00e399dce19}
+
+
+ {84b759ef-0643-45a2-8abe-76edfe691946}
+
+
+ {cc1263ac-ad35-481a-9e7b-c4f011244c9a}
+
+
+ {07588ce5-df47-452f-a504-6440b6dfdb69}
+
+
+ {600536ec-e90d-4735-bf67-f00f5c399623}
+
+
+ {a08db023-ad49-4b6e-bbc4-311918eb73ad}
+
+
+ {7605c45a-33f1-40b6-b554-e68666f66fa7}
+
+
+ {13ecd2b0-9032-44b1-bbde-e71ae8199d32}
+
+
+ {91a3e3fc-6041-402b-a28d-2b669d7a0f9d}
+
+
+ {7e8d898d-8755-4db8-a235-9b23185399cb}
+
+
+ {e685c140-8dd7-43fb-9279-756100cecf9d}
+
+
+ {50465e01-1118-466f-a6cd-b1c3f434af75}
+
+
+ {c0b8e67c-ccd1-4790-bbaa-3a3af963046a}
+
+
+ {687f88f8-22d9-4b56-969f-22006e69abc7}
+
+
+ {192a9af3-e168-42b9-84be-b9df54ed5123}
+
+
+ {8450424c-665a-4e0d-8563-be9a7e340f62}
+
+
+ {b0027d52-805a-4c04-821f-2acde70511ec}
+
+
+ {fc6b9a9b-3045-47ea-a941-4863d5e1a770}
+
+
+ {1298e387-09ae-4805-a961-1d67b00864f7}
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents
+
+
+ Source Files\Agents\Elevations
+
+
+ Source Files\Agents\Elevations
+
+
+ Source Files\Agents\Elevations
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\SpatialQueries
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\AgentGenerators
+
+
+ Source Files\Agents\ProfileSelectors
+
+
+ Source Files\Agents\ProfileSelectors
+
+
+ Source Files\Agents\ProfileSelectors
+
+
+ Source Files\Agents\State Selectors
+
+
+ Source Files\Agents\State Selectors
+
+
+ Source Files\Agents\State Selectors
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\Events
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Agents\ObstacleSets
+
+
+ Source Files\Math
+
+
+ Source Files\Math
+
+
+ Source Files\Math
+
+
+ Source Files\Math
+
+
+ Source Files\Math
+
+
+ Source Files\Math
+
+
+ Source Files\PluginEngine
+
+
+ Source Files\PluginEngine
+
+
+ Source Files\PluginEngine
+
+
+ Source Files\PluginEngine
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\SceneGraph
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Runtime
+
+
+ Source Files\Viewer
+
+
+ Source Files\Viewer
+
+
+ Source Files\Viewer
+
+
+ Source Files\Viewer
+
+
+ Source Files\Viewer
+
+
+ Source Files\Viewer
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM
+
+
+ Source Files\BFSM\Actions
+
+
+ Source Files\BFSM\Actions
+
+
+ Source Files\BFSM\Actions
+
+
+ Source Files\BFSM\Actions
+
+
+ Source Files\BFSM\Actions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\Transitions
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\VelComponents
+
+
+ Source Files\BFSM\Tasks
+
+
+ Source Files\BFSM\Tasks
+
+
+ Source Files\BFSM\Tasks
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\Goals
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\GoalSelectors
+
+
+ Source Files\BFSM\VelModifiers
+
+
+ Source Files\BFSM\VelModifiers
+
+
+ Source Files\BFSM\VelModifiers
+
+
+ Source Files\BFSM\VelModifiers
+
+
+ Source Files\orca
+
+
+ Source Files\orca
+
+
+ Source Files\orca
+
+
+ Source Files\orca
+
+
+ Source Files\pedvo
+
+
+ Source Files\pedvo
+
+
+ Source Files\pedvo
+
+
+ Source Files\pedvo
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+ Source Files\resources
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents
+
+
+ Header Files\Agents\Elevations
+
+
+ Header Files\Agents\Elevations
+
+
+ Header Files\Agents\Elevations
+
+
+ Header Files\Agents\Elevations
+
+
+ Header Files\Agents\Elevations
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\SpatialQueries
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\AgentGenerators
+
+
+ Header Files\Agents\ProfileSelectors
+
+
+ Header Files\Agents\ProfileSelectors
+
+
+ Header Files\Agents\ProfileSelectors
+
+
+ Header Files\Agents\ProfileSelectors
+
+
+ Header Files\Agents\StateSelectors
+
+
+ Header Files\Agents\StateSelectors
+
+
+ Header Files\Agents\StateSelectors
+
+
+ Header Files\Agents\StateSelectors
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\Events
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Agents\ObstacleSets
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\Math
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\PluginEngine
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\SceneGraph
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Runtime
+
+
+ Header Files\Viewer
+
+
+ Header Files\Viewer
+
+
+ Header Files\Viewer
+
+
+ Header Files\Viewer
+
+
+ Header Files\Viewer
+
+
+ Header Files\Viewer
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Actions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\Transitions
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\VelComponents
+
+
+ Header Files\BFSM\Tasks
+
+
+ Header Files\BFSM\Tasks
+
+
+ Header Files\BFSM\Tasks
+
+
+ Header Files\BFSM\Tasks
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\Goals
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\GoalSelectors
+
+
+ Header Files\BFSM\VelModifiers
+
+
+ Header Files\BFSM\VelModifiers
+
+
+ Header Files\BFSM\VelModifiers
+
+
+ Header Files\BFSM\VelModifiers
+
+
+ Header Files\BFSM\VelModifiers
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\orca
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\pedvo
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+ Header Files\resources
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Menge/menge.vcxproj b/projects/VS2012/Menge/menge.vcxproj
new file mode 100644
index 00000000..64e786ae
--- /dev/null
+++ b/projects/VS2012/Menge/menge.vcxproj
@@ -0,0 +1,126 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {B6CABAC3-735C-4046-97D5-DB2E9621F8C1}
+ simple
+ Win32Proj
+
+
+
+ Application
+ v110
+ Unicode
+ true
+
+
+ Application
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(ExeDir)\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+ $(ExeDir)\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(SrcDir)\;$(SrcDir)\include;$(SrcDir)\MengeCore;$(SrcDir)\MengeCore\BFSM;$(SrcDir)\MengeCore\viewer;$(SrcDir)\MengeCore\SceneGraph;$(SrcDir)\MengeCore\Math;$(SrcDir)\MengeCore\Agents;$(SrcDir)\MengeCore\Runtime;$(SrcDir)\MengeCore\PluginEngine;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ tinyxml_d.lib;MengeCore_d.lib;OpenGL32.Lib;GlU32.lib;SDL.lib;SDLmain.lib;SDL_image.lib;SDL_ttf.lib;libpng.lib;zlib.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(BuildRoot)\lib;%(AdditionalLibraryDirectories)
+ true
+ Console
+ MachineX86
+
+
+ xcopy "$(SolutionDir)..\..\resources\win\*.*" "$(ExeDir)" /d /y
+xcopy "$(SolutionDir)..\..\resources\common\*.*" "$(ExeDir)" /d /y
+
+
+
+
+ MaxSpeed
+ $(SrcDir)\;$(SrcDir)\include;$(SrcDir)\MengeCore;$(SrcDir)\MengeCore\BFSM;$(SrcDir)\MengeCore\viewer;$(SrcDir)\MengeCore\SceneGraph;$(SrcDir)\MengeCore\Math;$(SrcDir)\MengeCore\Agents;$(SrcDir)\MengeCore\Runtime;$(SrcDir)\MengeCore\PluginEngine;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+ false
+
+
+ tinyxml.lib;MengeCore.lib;OpenGL32.Lib;GlU32.lib;SDL.lib;SDLmain.lib;SDL_image.lib;SDL_ttf.lib;libpng.lib;zlib.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(BuildRoot)\lib;%(AdditionalLibraryDirectories)
+ true
+ Console
+ true
+ true
+ MachineX86
+
+
+ xcopy "$(SolutionDir)..\..\resources\win\*.*" "$(ExeDir)" /d /y
+xcopy "$(SolutionDir)..\..\resources\common\*.*" "$(ExeDir)" /d /y
+
+
+
+
+
+
+
+
+
+
+
+
+ {f5b90b6a-8e12-496e-99eb-3ce9cbb79142}
+ false
+
+
+ {c406daec-0886-4771-8dea-9d7329b46cc1}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Menge/menge.vcxproj.filters b/projects/VS2012/Menge/menge.vcxproj.filters
new file mode 100644
index 00000000..b98d6528
--- /dev/null
+++ b/projects/VS2012/Menge/menge.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Menge/tinyxml_lib.vcxproj b/projects/VS2012/Menge/tinyxml_lib.vcxproj
new file mode 100644
index 00000000..cbd04867
--- /dev/null
+++ b/projects/VS2012/Menge/tinyxml_lib.vcxproj
@@ -0,0 +1,130 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ tinyxml
+ {C406DAEC-0886-4771-8DEA-9D7329B46CC1}
+
+
+
+ StaticLibrary
+ v110
+ false
+ MultiByte
+
+
+ StaticLibrary
+ v110
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ true
+ $(ProjectDir)Build\tinyxml_lib.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)vc80.pdb
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0407
+
+
+ $(BuildRoot)\lib\tinyxml.lib
+ true
+
+
+ true
+ $(IntDir)$(ProjectName).bsc
+
+
+
+
+ echo $(BuildRoot)
+
+
+ Disabled
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ $(ProjectDir)Build\tinyxml_lib.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)vc80.pdb
+ true
+ Level4
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0407
+
+
+ $(BuildRoot)\lib\tinyxml_d.lib
+ true
+
+
+ true
+ $(IntDir)$(ProjectName).bsc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Menge/tinyxml_lib.vcxproj.filters b/projects/VS2012/Menge/tinyxml_lib.vcxproj.filters
new file mode 100644
index 00000000..642142ff
--- /dev/null
+++ b/projects/VS2012/Menge/tinyxml_lib.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+ {a9ffe213-80b7-48bd-a5f3-6e29d60c8441}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {2b1b7f26-7627-44db-90b5-57b684c79be1}
+ h;hpp;hxx;hm;inl
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtDummy.vcxproj b/projects/VS2012/Plugins/AgtDummy.vcxproj
new file mode 100644
index 00000000..0f41c7ca
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtDummy.vcxproj
@@ -0,0 +1,130 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}
+ DummyPedestrians
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;DUMMY_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;DUMMY_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtDummy.vcxproj.filters b/projects/VS2012/Plugins/AgtDummy.vcxproj.filters
new file mode 100644
index 00000000..1470282a
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtDummy.vcxproj.filters
@@ -0,0 +1,51 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtHelbing.vcxproj b/projects/VS2012/Plugins/AgtHelbing.vcxproj
new file mode 100644
index 00000000..8093bd2c
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtHelbing.vcxproj
@@ -0,0 +1,131 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {2090832D-3620-4E86-904D-08632C3D1AA0}
+ HelbingPedestrians
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;HELBING_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;HELBING_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtHelbing.vcxproj.filters b/projects/VS2012/Plugins/AgtHelbing.vcxproj.filters
new file mode 100644
index 00000000..5197cf9a
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtHelbing.vcxproj.filters
@@ -0,0 +1,60 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtJohansson.vcxproj b/projects/VS2012/Plugins/AgtJohansson.vcxproj
new file mode 100644
index 00000000..c565d800
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtJohansson.vcxproj
@@ -0,0 +1,129 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}
+ JohanssonPedestrians
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;JOHANSSON_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;JOHANSSON_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtJohansson.vcxproj.filters b/projects/VS2012/Plugins/AgtJohansson.vcxproj.filters
new file mode 100644
index 00000000..8845c54b
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtJohansson.vcxproj.filters
@@ -0,0 +1,54 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtKaramouzas.vcxproj b/projects/VS2012/Plugins/AgtKaramouzas.vcxproj
new file mode 100644
index 00000000..3c5a1722
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtKaramouzas.vcxproj
@@ -0,0 +1,129 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}
+ AgtKaramouzas
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;KARAMOUZAS_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;KARAMOUZAS_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtKaramouzas.vcxproj.filters b/projects/VS2012/Plugins/AgtKaramouzas.vcxproj.filters
new file mode 100644
index 00000000..5e35ed60
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtKaramouzas.vcxproj.filters
@@ -0,0 +1,54 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtZanlungo.vcxproj b/projects/VS2012/Plugins/AgtZanlungo.vcxproj
new file mode 100644
index 00000000..5448288c
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtZanlungo.vcxproj
@@ -0,0 +1,131 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}
+ AgtZanlungo
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;ZANLUNGO_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;ZANLUNGO_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/AgtZanlungo.vcxproj.filters b/projects/VS2012/Plugins/AgtZanlungo.vcxproj.filters
new file mode 100644
index 00000000..c831c7f5
--- /dev/null
+++ b/projects/VS2012/Plugins/AgtZanlungo.vcxproj.filters
@@ -0,0 +1,60 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Aircraft.vcxproj b/projects/VS2012/Plugins/Aircraft.vcxproj
new file mode 100644
index 00000000..0f05d11d
--- /dev/null
+++ b/projects/VS2012/Plugins/Aircraft.vcxproj
@@ -0,0 +1,124 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}
+ HelbingPedestrians
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Aircraft.vcxproj.filters b/projects/VS2012/Plugins/Aircraft.vcxproj.filters
new file mode 100644
index 00000000..562e1022
--- /dev/null
+++ b/projects/VS2012/Plugins/Aircraft.vcxproj.filters
@@ -0,0 +1,39 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Formations.vcxproj b/projects/VS2012/Plugins/Formations.vcxproj
new file mode 100644
index 00000000..f1689acd
--- /dev/null
+++ b/projects/VS2012/Plugins/Formations.vcxproj
@@ -0,0 +1,126 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}
+ Formations
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FORMATIONS_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FORMATIONS_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Formations.vcxproj.filters b/projects/VS2012/Plugins/Formations.vcxproj.filters
new file mode 100644
index 00000000..d4da2903
--- /dev/null
+++ b/projects/VS2012/Plugins/Formations.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/FundDiag.vcxproj b/projects/VS2012/Plugins/FundDiag.vcxproj
new file mode 100644
index 00000000..12d20ce8
--- /dev/null
+++ b/projects/VS2012/Plugins/FundDiag.vcxproj
@@ -0,0 +1,122 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}
+ FundDiag
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;FDMODIFIER_EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;FDMODIFIER_EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/FundDiag.vcxproj.filters b/projects/VS2012/Plugins/FundDiag.vcxproj.filters
new file mode 100644
index 00000000..a634fcee
--- /dev/null
+++ b/projects/VS2012/Plugins/FundDiag.vcxproj.filters
@@ -0,0 +1,33 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Plugins12.sln b/projects/VS2012/Plugins/Plugins12.sln
new file mode 100644
index 00000000..bf6bb9ba
--- /dev/null
+++ b/projects/VS2012/Plugins/Plugins12.sln
@@ -0,0 +1,86 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtKaramouzas", "AgtKaramouzas.vcxproj", "{4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtDummy", "AgtDummy.vcxproj", "{77BE22D2-25E3-4025-8512-9BB5015ED73F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtHelbing", "AgtHelbing.vcxproj", "{2090832D-3620-4E86-904D-08632C3D1AA0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtJohansson", "AgtJohansson.vcxproj", "{77491B89-9A8B-4E69-B19A-58AFED2A6E2F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AgtZanlungo", "AgtZanlungo.vcxproj", "{5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Terrain", "Terrain.vcxproj", "{C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Formations", "Formations.vcxproj", "{B321C48F-6A77-4949-AEF3-F313A31D357F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FundDiag", "FundDiag.vcxproj", "{2CB742B3-536D-4E39-BA12-6D029E8FCA2A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Aircraft", "Aircraft.vcxproj", "{2B4A4D3D-27A9-4C27-95BE-21737C22EA54}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ ReleaseST|Win32 = ReleaseST|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Debug|Win32.Build.0 = Debug|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Release|Win32.ActiveCfg = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.Release|Win32.Build.0 = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {4AF6F39F-2653-4E7E-AF2E-EFD37B1C1AD4}.ReleaseST|Win32.Build.0 = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Debug|Win32.Build.0 = Debug|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Release|Win32.ActiveCfg = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.Release|Win32.Build.0 = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {77BE22D2-25E3-4025-8512-9BB5015ED73F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Debug|Win32.Build.0 = Debug|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Release|Win32.ActiveCfg = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.Release|Win32.Build.0 = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2090832D-3620-4E86-904D-08632C3D1AA0}.ReleaseST|Win32.Build.0 = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Debug|Win32.Build.0 = Debug|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Release|Win32.ActiveCfg = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.Release|Win32.Build.0 = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {77491B89-9A8B-4E69-B19A-58AFED2A6E2F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Debug|Win32.Build.0 = Debug|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Release|Win32.ActiveCfg = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.Release|Win32.Build.0 = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {5AAD587D-54BE-46D6-A9C5-C3BE1B82127F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Debug|Win32.Build.0 = Debug|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Release|Win32.ActiveCfg = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.Release|Win32.Build.0 = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}.ReleaseST|Win32.Build.0 = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Debug|Win32.Build.0 = Debug|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Release|Win32.ActiveCfg = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.Release|Win32.Build.0 = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {B321C48F-6A77-4949-AEF3-F313A31D357F}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Debug|Win32.Build.0 = Debug|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Release|Win32.ActiveCfg = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.Release|Win32.Build.0 = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2CB742B3-536D-4E39-BA12-6D029E8FCA2A}.ReleaseST|Win32.Build.0 = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Debug|Win32.Build.0 = Debug|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Release|Win32.ActiveCfg = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.Release|Win32.Build.0 = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.ReleaseST|Win32.ActiveCfg = Release|Win32
+ {2B4A4D3D-27A9-4C27-95BE-21737C22EA54}.ReleaseST|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/projects/VS2012/Plugins/Sample.vcxproj b/projects/VS2012/Plugins/Sample.vcxproj
new file mode 100644
index 00000000..9f558769
--- /dev/null
+++ b/projects/VS2012/Plugins/Sample.vcxproj
@@ -0,0 +1,120 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}
+ Sample
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;$(MengeSrc)MengeCore\resources;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;$(MengeSrc)MengeCore\resources;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Sample.vcxproj.filters b/projects/VS2012/Plugins/Sample.vcxproj.filters
new file mode 100644
index 00000000..dc2b5456
--- /dev/null
+++ b/projects/VS2012/Plugins/Sample.vcxproj.filters
@@ -0,0 +1,27 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Terrain.vcxproj b/projects/VS2012/Plugins/Terrain.vcxproj
new file mode 100644
index 00000000..5bb7b3dc
--- /dev/null
+++ b/projects/VS2012/Plugins/Terrain.vcxproj
@@ -0,0 +1,126 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {C3A1CEBF-3091-471D-B682-71ABB8EA2F0A}
+ Terrain
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v110
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v110
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ true
+ $(ProjectName)_d
+
+
+ $(BuildRoot)\lib\
+ $(BuildRoot)\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Disabled
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;$(MengeSrc)MengeCore\resources;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ MengeCore_d.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml_d.lib;%(AdditionalDependencies)
+ $(OutDir)$(ProjectName)_d.dll
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins\debug md $(ExeDir)\plugins\debug
+xcopy /y $(TargetPath) $(ExeDir)\plugins\debug\
+
+
+
+
+
+ $(MengeSrc);$(MengeSrc)include;$(MengeSrc)tinyxml;$(MengeSrc)MengeCore;$(MengeSrc)MengeCore\Math;$(MengeSrc)MengeCore\BFSM;$(MengeSrc)MengeCore\SceneGraph;$(MengeSrc)MengeCore\Runtime;$(MengeSrc)MengeCore\PluginEngine;$(MengeSrc)MengeCore\Agents;$(MengeSrc)MengeCore\resources;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;EXPORT;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ MengeCore.lib;OpenGL32.lib;SDL_ttf.lib;GLU32.lib;SDL.lib;tinyxml.lib;%(AdditionalDependencies)
+ $(SolutionDir)..\..\resources\winlib;$(MengeLib);%(AdditionalLibraryDirectories)
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+ Copy DLL to exectuable folder
+ if not exist $(ExeDir)\plugins md $(ExeDir)\plugins
+xcopy /y $(TargetPath) $(ExeDir)\plugins\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/Plugins/Terrain.vcxproj.filters b/projects/VS2012/Plugins/Terrain.vcxproj.filters
new file mode 100644
index 00000000..dedd8222
--- /dev/null
+++ b/projects/VS2012/Plugins/Terrain.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/projects/VS2012/pluginMacros.props b/projects/VS2012/pluginMacros.props
new file mode 100644
index 00000000..5acc8c89
--- /dev/null
+++ b/projects/VS2012/pluginMacros.props
@@ -0,0 +1,13 @@
+
+
+
+
+
+ $(SolutionDir)..\..\..\src\Menge\
+ $(SolutionDir)..\Menge\build\lib
+ $(SolutionDir)..\..\..\src\Plugins
+
+
+
+
+
diff --git a/projects/VS2012/userMacros.props b/projects/VS2012/userMacros.props
new file mode 100644
index 00000000..62719ccd
--- /dev/null
+++ b/projects/VS2012/userMacros.props
@@ -0,0 +1,25 @@
+
+
+
+
+
+ $(SolutionDir)\build
+ $(SolutionDir)..\..\..\Exe
+ $(SolutionDir)..\..\..\src\Menge
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+
+
+ $(BuildRoot)
+
+
+ $(ExeDir)
+
+
+ $(SrcDir)
+
+
+
\ No newline at end of file
diff --git a/projects/g++/CMakeLists.txt b/projects/g++/CMakeLists.txt
new file mode 100644
index 00000000..2fab2016
--- /dev/null
+++ b/projects/g++/CMakeLists.txt
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(FULL_MENGE_PED_SIM)
+
+# Model dlls
+ADD_SUBDIRECTORY(Menge)
+ADD_SUBDIRECTORY(Plugins)
+
diff --git a/projects/g++/Makefile b/projects/g++/Makefile
new file mode 100644
index 00000000..edcd670c
--- /dev/null
+++ b/projects/g++/Makefile
@@ -0,0 +1,34 @@
+.PHONY: release debug clean clean-release clean-debug install
+
+DIRS:= build build/release build/debug
+
+all: $(DIRS) release
+
+
+$(DIRS):
+ mkdir $@
+
+
+release:
+ ( cd build/release && cmake -DCMAKE_BUILD_TYPE=release ../.. && $(MAKE) --no-print-directory && make --no-print-directory install)
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
+
+debug:
+ ( cd build/debug && cmake -DCMAKE_BUILD_TYPE=debug ../.. && $(MAKE) --no-print-directory && make --no-print-directory install)
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
+
+clean: clean-release clean-debug
+
+clean-release:
+ ( cd build/release && $(MAKE) --no-print-directory clean )
+
+clean-debug:
+ ( cd build/debug && $(MAKE) --no-print-directory clean )
+
+
+#release:
+# ( cd build/release && cmake -DCMAKE_BUILD_TYPE=release ../.. && $(MAKE) --no-print-directory && make --no-print-directory install)
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
diff --git a/projects/g++/Menge/CMakeLists.txt b/projects/g++/Menge/CMakeLists.txt
new file mode 100644
index 00000000..da2db529
--- /dev/null
+++ b/projects/g++/Menge/CMakeLists.txt
@@ -0,0 +1,84 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(MENGE)
+
+set(MENGE_SRC_DIR ${CMAKE_SOURCE_DIR}/../../src/Menge)
+set(MENGE_EXE_DIR ${CMAKE_SOURCE_DIR}/../../Exe)
+set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/)
+link_directories (${LIBRARY_OUTPUT_PATH}/)
+
+#Where to find the header files
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/include)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/BFSM)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/viewer)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/SceneGraph)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/Math)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/Agents)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/Runtime)
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/PluginEngine)
+
+set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fpermissive" )
+
+
+#find the correct OpenMP flag
+FIND_PACKAGE(OpenMP)
+if(OPENMP_FOUND)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${OpenMP_CXX_FLAGS} -fpermissive -DNDEBUG")
+ set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} ${OpenMP_EXE_LINKER_FLAGS}")
+endif()
+
+FIND_PACKAGE(SDL)
+if(NOT SDL_FOUND)
+ message(STATUS "I will try to link against local libraries")
+ INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/include)
+ LINK_DIRECTORIES (${MENGE_SRC_DIR}/lib)
+ SET(SDL_LIBRARY "SDL")
+ SET(SDLMAIN_LIBRARY "SDLmain")
+else()
+ INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})
+endif()
+
+FIND_PACKAGE(SDL_ttf)
+if(NOT SDLTTF_FOUND)
+ MESSAGE(STATUS "I will try to link against local libraries")
+ INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/include)
+ LINK_DIRECTORIES (${MENGE_SRC_DIR}/lib)
+ SET(SDLTTF_LIBRARY "SDL_ttf")
+else()
+ INCLUDE_DIRECTORIES(${SDLTTF_INCLUDE_DIR})
+endif()
+
+FIND_PACKAGE(SDL_image)
+if(NOT SDLIMAGE_FOUND)
+ message(STATUS "I will try to link against local libraries")
+ INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/include)
+ LINK_DIRECTORIES (${MENGE_SRC_DIR}/lib)
+ SET(SDLIMAGE_LIBRARY SDL_image)
+else()
+ INCLUDE_DIRECTORIES(${SDLIMAGE_INCLUDE_DIR})
+endif()
+
+FIND_PACKAGE(OpenGL REQUIRED)
+if(OPENGL_FOUND)
+ INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
+endif()
+
+FIND_PACKAGE(PNG REQUIRED)
+
+ADD_SUBDIRECTORY(tinyxml)
+ADD_SUBDIRECTORY(MengeCore)
+ADD_SUBDIRECTORY(mengeMain)
+
+file(
+ GLOB
+ EXTRA_FILES
+ ${CMAKE_SOURCE_DIR}/../resources/linux/*
+ ${CMAKE_SOURCE_DIR}/../resources/common/*
+)
+
+file( COPY ${EXTRA_FILES} DESTINATION ${MENGE_EXE_DIR} )
+
+set( CMAKE_INSTALL_ALWAYS true )
diff --git a/projects/g++/Menge/Makefile b/projects/g++/Menge/Makefile
new file mode 100644
index 00000000..a8814f82
--- /dev/null
+++ b/projects/g++/Menge/Makefile
@@ -0,0 +1,192 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canoncical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /playpen/fsm/projects/g++/Menge
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /playpen/fsm/projects/g++/Menge
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target edit_cache
+edit_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..."
+ /usr/bin/cmake -i .
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target install
+install: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+ /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# Special rule for the target install/strip
+install/strip: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+ /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# The main all target
+all: cmake_check_build_system
+ $(CMAKE_COMMAND) -E cmake_progress_start /playpen/fsm/projects/g++/Menge/CMakeFiles /playpen/fsm/projects/g++/Menge/CMakeFiles/progress.marks
+ $(MAKE) -f CMakeFiles/Makefile2 all
+ $(CMAKE_COMMAND) -E cmake_progress_start /playpen/fsm/projects/g++/Menge/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ $(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ $(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ $(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named tinyxml
+
+# Build rule for target.
+tinyxml: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 tinyxml
+.PHONY : tinyxml
+
+# fast build rule for target.
+tinyxml/fast:
+ $(MAKE) -f tinyxml/CMakeFiles/tinyxml.dir/build.make tinyxml/CMakeFiles/tinyxml.dir/build
+.PHONY : tinyxml/fast
+
+#=============================================================================
+# Target rules for targets named mengeCore
+
+# Build rule for target.
+mengeCore: cmake_check_build_system
+ $(MAKE) -f CMakeFiles/Makefile2 mengeCore
+.PHONY : mengeCore
+
+# fast build rule for target.
+mengeCore/fast:
+ $(MAKE) -f MengeCore/CMakeFiles/mengeCore.dir/build.make MengeCore/CMakeFiles/mengeCore.dir/build
+.PHONY : mengeCore/fast
+
+# Help Target
+help:
+ @echo "The following are some of the valid targets for this Makefile:"
+ @echo "... all (the default if no target is provided)"
+ @echo "... clean"
+ @echo "... depend"
+ @echo "... edit_cache"
+ @echo "... install"
+ @echo "... install/local"
+ @echo "... install/strip"
+ @echo "... list_install_components"
+ @echo "... rebuild_cache"
+ @echo "... tinyxml"
+ @echo "... mengeCore"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+ $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/projects/g++/Menge/MengeCore/CMakeLists.txt b/projects/g++/Menge/MengeCore/CMakeLists.txt
new file mode 100644
index 00000000..afda83fc
--- /dev/null
+++ b/projects/g++/Menge/MengeCore/CMakeLists.txt
@@ -0,0 +1,26 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(MENGE_CORE)
+
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MENGE_EXE_DIR})
+
+INCLUDE_DIRECTORIES (${MENGE_SRC_DIR}/MengeCore/resources)
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${MENGE_SRC_DIR}/MengeCore/*.cpp
+ ${MENGE_SRC_DIR}/MengeCore/*.h
+)
+
+
+add_library(
+ mengeCore
+ SHARED
+ ${database_files}
+ ${source_files}
+)
+
+target_link_libraries ( mengeCore dl )
+
+install( TARGETS mengeCore DESTINATION ${LIBRARY_OUTPUT_PATH} )
\ No newline at end of file
diff --git a/projects/g++/Menge/cmake-clean.py b/projects/g++/Menge/cmake-clean.py
new file mode 100644
index 00000000..d3db0113
--- /dev/null
+++ b/projects/g++/Menge/cmake-clean.py
@@ -0,0 +1,144 @@
+#!/usr/bin/env python
+#
+# Copyright (c) 2012-2012 Tom Schutter
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# - Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# - Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+# COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+
+"""
+Clean cmake generated files.
+"""
+
+import optparse
+import os
+import shutil
+import subprocess
+import sys
+
+# Do not cleanup anything in these subdirectories.
+PRUNE_DIRS = [".svn", ".git", "CVS"]
+
+
+def make_clean(directory):
+ """Run 'make clean' in directory.
+
+ Arguments:
+ - `directory`: target directory
+ """
+ args = [
+ "make",
+ "--directory=%s" % directory,
+ "--quiet",
+ "clean"
+ ]
+ process = subprocess.Popen(args)
+ return process.wait()
+
+
+def clean(
+ directory
+ ):
+ """Clean cmake files.
+
+ Arguments:
+ - `directory`: target directory
+ """
+
+ # Toplevel files.
+ for filename in [
+ "CMakeCache.txt",
+ "CPackConfig.cmake",
+ "CPackSourceConfig.cmake",
+ "install_manifest.txt"
+ ]:
+ pathname = os.path.join(directory, filename)
+ if os.path.exists(pathname):
+ os.remove(pathname)
+
+ # Toplevel directories.
+ for dirname in ["_CPack_Packages"]:
+ pathname = os.path.join(directory, dirname)
+ if os.path.exists(pathname):
+ shutil.rmtree(pathname)
+
+ # CMakeFiles, Makefile, cmake_install.cmake.
+ for dirpath, dirnames, filenames in os.walk(directory):
+ # Prune subdirs.
+ for dirname in dirnames:
+ if dirname in PRUNE_DIRS:
+ dirnames.remove(dirname)
+
+ if "CMakeFiles" in dirnames:
+ for filename in ["Makefile", "cmake_install.cmake"]:
+ if filename in filenames:
+ pathname = os.path.join(dirpath, filename)
+ if os.path.exists(pathname):
+ os.remove(pathname)
+ shutil.rmtree(os.path.join(dirpath, "CMakeFiles"))
+ dirnames.remove("CMakeFiles")
+
+ # Remove empty directories. The "repeat" construct is needed
+ # because the dirnames list for the parent is generated before the
+ # parent is processed. When a directory is removed, there is no
+ # way to remove it from the parent's dirnames list. Note that
+ # setting topdown=False will not help here, and it complicates the
+ # pruning logic.
+ repeat = True
+ while repeat:
+ repeat = False
+ for dirpath, dirnames, filenames in os.walk(directory):
+ # We must check for emptiness before pruning. Otherwise
+ # we could try to remove a directory that contains only
+ # prunable subdirs.
+ if len(dirnames) == 0 and len(filenames) == 0:
+ os.rmdir(dirpath)
+ repeat = True
+
+ # Prune subdirs.
+ for dirname in dirnames:
+ if dirname in PRUNE_DIRS:
+ dirnames.remove(dirname)
+
+
+def main():
+ """main"""
+ option_parser = optparse.OptionParser(
+ usage="usage: %prog [DIR...]\n" +
+ " Clean cmake generated files."
+ )
+
+ (_, args) = option_parser.parse_args()
+ if len(args) == 0:
+ args.append(".")
+
+ for arg in args:
+ make_clean(arg)
+ clean(arg)
+
+ return 0
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/projects/g++/Menge/mengeMain/CMakeLists.txt b/projects/g++/Menge/mengeMain/CMakeLists.txt
new file mode 100644
index 00000000..eb0367f4
--- /dev/null
+++ b/projects/g++/Menge/mengeMain/CMakeLists.txt
@@ -0,0 +1,25 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(Menge)
+
+set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/)
+
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MENGE_EXE_DIR})
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${MENGE_SRC_DIR}/mengeMain/*.cpp
+ ${MENGE_SRC_DIR}/mengeMain/*.h
+)
+
+add_executable(
+ menge
+ ${source_files}
+)
+
+target_link_libraries (menge mengeCore tinyxml ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${PNG_LIBRARY})
+
+#file( COPY ${CMAKE_SOURCE_DIR}/../resources/linux DESTINATION ${MENGE_EXE_DIR} )
+#file( COPY ${CMAKE_SOURCE_DIR}/../resources/common DESTINATION ${MENGE_EXE_DIR} )
+#install( TARGETS menge DESTINATION ${MENGE_EXE_DIR} )
diff --git a/projects/g++/Menge/tinyxml/CMakeLists.txt b/projects/g++/Menge/tinyxml/CMakeLists.txt
new file mode 100644
index 00000000..7e5083b1
--- /dev/null
+++ b/projects/g++/Menge/tinyxml/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(tinyxml)
+
+set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC" )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${MENGE_SRC_DIR}/tinyxml/*.cpp
+ ${MENGE_SRC_DIR}/tinyxml/*.h
+)
+
+
+add_library(
+ tinyxml
+ STATIC
+ ${source_files}
+)
+
+#install( TARGETS tinyxml DESTINATION ${MENGE_SRC_DIR}/lib )
\ No newline at end of file
diff --git a/projects/g++/Plugins/AgtDummy/CMakeLists.txt b/projects/g++/Plugins/AgtDummy/CMakeLists.txt
new file mode 100644
index 00000000..ef203817
--- /dev/null
+++ b/projects/g++/Plugins/AgtDummy/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(DummyModel)
+
+add_definitions( -DDUMMY_EXPORT )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/AgtDummy/*.cpp
+ ${PLUGIN_SOURCE_DIR}/AgtDummy/*.h
+)
+
+add_library(
+ dummyPed
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (dummyPed mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/AgtHelbing/CMakeLists.txt b/projects/g++/Plugins/AgtHelbing/CMakeLists.txt
new file mode 100644
index 00000000..44e8b78e
--- /dev/null
+++ b/projects/g++/Plugins/AgtHelbing/CMakeLists.txt
@@ -0,0 +1,20 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(HelbingModel)
+
+add_definitions( -DHELBING_EXPORT )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/AgtHelbing/*.cpp
+ ${PLUGIN_SOURCE_DIR}/AgtHelbing/*.h
+)
+
+add_library(
+ helbingPed
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (helbingPed mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
diff --git a/projects/g++/Plugins/AgtJohansson/CMakeLists.txt b/projects/g++/Plugins/AgtJohansson/CMakeLists.txt
new file mode 100644
index 00000000..de9a302c
--- /dev/null
+++ b/projects/g++/Plugins/AgtJohansson/CMakeLists.txt
@@ -0,0 +1,20 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(JohanssonModel)
+
+add_definitions( -DJOHANSSON_EXPORT )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/AgtJohansson/*.cpp
+ ${PLUGIN_SOURCE_DIR}/AgtJohansson/*.h
+)
+
+add_library(
+ johanssonPed
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (johanssonPed mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
diff --git a/projects/g++/Plugins/AgtKaramouzas/CMakeLists.txt b/projects/g++/Plugins/AgtKaramouzas/CMakeLists.txt
new file mode 100644
index 00000000..8318b636
--- /dev/null
+++ b/projects/g++/Plugins/AgtKaramouzas/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(KaramouzasModel)
+
+add_definitions( -DKARAMOUZAS_EXPORT )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/AgtKaramouzas/*.cpp
+ ${PLUGIN_SOURCE_DIR}/AgtKaramouzas/*.h
+)
+
+add_library(
+ karamouzasPed
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (karamouzasPed mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/AgtZanlungo/CMakeLists.txt b/projects/g++/Plugins/AgtZanlungo/CMakeLists.txt
new file mode 100644
index 00000000..ce66a2dd
--- /dev/null
+++ b/projects/g++/Plugins/AgtZanlungo/CMakeLists.txt
@@ -0,0 +1,20 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(ZanlungoModel)
+
+add_definitions( -DZANLUNGO_EXPORT )
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/AgtZanlungo/*.cpp
+ ${PLUGIN_SOURCE_DIR}/AgtZanlungo/*.h
+)
+
+add_library(
+ zanlungoPed
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (zanlungoPed mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
diff --git a/projects/g++/Plugins/CMakeLists.txt b/projects/g++/Plugins/CMakeLists.txt
new file mode 100644
index 00000000..b74247ca
--- /dev/null
+++ b/projects/g++/Plugins/CMakeLists.txt
@@ -0,0 +1,50 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(PED_PLUGINS)
+
+set(MENGE_EXE_DIR ${CMAKE_SOURCE_DIR}/../../Exe)
+if ( ${CMAKE_BUILD_TYPE} MATCHES "Debug" )
+ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MENGE_EXE_DIR}/plugins/debug)
+else ( ${CMAKE_BUILD_TYPE} MATCHES "Debug" )
+ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MENGE_EXE_DIR}/plugins)
+ENDIF ( ${CMAKE_BUILD_TYPE} MATCHES "Debug" )
+set(PLUGIN_SOURCE_DIR ${CMAKE_SOURCE_DIR}/../../src/Plugins)
+set(MENGE_SOURCE_DIR ${CMAKE_SOURCE_DIR}/../../src/Menge)
+set(MENGE_LIB_DIR ${CMAKE_BINARY_DIR}/lib )
+
+link_directories( ${MENGE_LIB_DIR}/)
+
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/BFSM)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/viewer)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/SceneGraph)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/Math)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/Agents)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/Runtime)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/resources)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/MengeCore/PluginEngine)
+INCLUDE_DIRECTORIES (${MENGE_SOURCE_DIR}/tinyxml)
+
+#find the correct OpenMP flag
+FIND_PACKAGE(OpenMP)
+if(OPENMP_FOUND)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${OpenMP_CXX_FLAGS} -fpermissive")
+ set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} ${OpenMP_EXE_LINKER_FLAGS}")
+endif()
+
+# Model dlls
+ADD_SUBDIRECTORY(aircraft)
+ADD_SUBDIRECTORY(FundamentalDiagram)
+ADD_SUBDIRECTORY(Terrain)
+ADD_SUBDIRECTORY(Formations)
+ADD_SUBDIRECTORY(AgtDummy)
+ADD_SUBDIRECTORY(AgtHelbing)
+ADD_SUBDIRECTORY(AgtJohansson)
+ADD_SUBDIRECTORY(AgtKaramouzas)
+ADD_SUBDIRECTORY(AgtZanlungo)
+#ADD_SUBDIRECTORY(Sample)
+
+set( CMAKE_INSTALL_ALWAYS true )
\ No newline at end of file
diff --git a/projects/g++/Plugins/Formations/CMakeLists.txt b/projects/g++/Plugins/Formations/CMakeLists.txt
new file mode 100644
index 00000000..39d916f4
--- /dev/null
+++ b/projects/g++/Plugins/Formations/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(FormationPlugin)
+
+add_definitions( -DFORMATIONS_EXPORT )
+
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/Formations/*.cpp
+ ${PLUGIN_SOURCE_DIR}/Formations/*.h
+)
+
+add_library(
+ formations
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (formations mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/FundamentalDiagram/CMakeLists.txt b/projects/g++/Plugins/FundamentalDiagram/CMakeLists.txt
new file mode 100644
index 00000000..c13754c7
--- /dev/null
+++ b/projects/g++/Plugins/FundamentalDiagram/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(FDPlugin)
+
+add_definitions( -DFDMODIFIER_EXPORT )
+
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/FundamentalDiagram/*.cpp
+ ${PLUGIN_SOURCE_DIR}/FundamentalDiagram/*.h
+)
+
+add_library(
+ fundDiag
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (fundDiag mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/Makefile b/projects/g++/Plugins/Makefile
new file mode 100644
index 00000000..f4d8e202
--- /dev/null
+++ b/projects/g++/Plugins/Makefile
@@ -0,0 +1,34 @@
+.PHONY: release debug clean clean-release clean-debug install
+
+DIRS:= ../build ../build/release ../build/debug ../build/release/PedPlugins ../build/debug/PedPlugins
+
+all: $(DIRS) release
+
+
+$(DIRS):
+ mkdir $@
+
+
+release:
+ ( cd ../build/release/PedPlugins && cmake -DCMAKE_BUILD_TYPE=release ../../../PedPlugins && $(MAKE) --no-print-directory )
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
+
+debug:
+ ( cd ../build/debug/PedPlugins && cmake -DCMAKE_BUILD_TYPE=debug ../../../PedPlugins && $(MAKE) --no-print-directory)
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
+
+clean: clean-release clean-debug
+
+clean-release:
+ ( cd ../build/release && $(MAKE) --no-print-directory clean )
+
+clean-debug:
+ ( cd ../build/debug && $(MAKE) --no-print-directory clean )
+
+
+#release:
+# ( cd build/release && cmake -DCMAKE_BUILD_TYPE=release ../.. && $(MAKE) --no-print-directory && make --no-print-directory install)
+# ctags -R --language-force=c++ *.*
+# ctags -eR --language-force=c++ *.*
diff --git a/projects/g++/Plugins/Sample/CMakeLists.txt b/projects/g++/Plugins/Sample/CMakeLists.txt
new file mode 100644
index 00000000..c22554c2
--- /dev/null
+++ b/projects/g++/Plugins/Sample/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(SamplePlugin)
+
+add_definitions( -DEXPORT )
+
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/SampleProjectTemplate/*.cpp
+ ${PLUGIN_SOURCE_DIR}/SampleProjectTemplate/*.h
+)
+
+add_library(
+ fundDiag
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (sample mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/Terrain/CMakeLists.txt b/projects/g++/Plugins/Terrain/CMakeLists.txt
new file mode 100644
index 00000000..3a46a542
--- /dev/null
+++ b/projects/g++/Plugins/Terrain/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(TerrainPlugin)
+
+add_definitions( -DEXPORT )
+
+
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/Terrain/*.cpp
+ ${PLUGIN_SOURCE_DIR}/Terrain/*.h
+)
+
+add_library(
+ terrain
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (terrain mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/g++/Plugins/aircraft/CMakeLists.txt b/projects/g++/Plugins/aircraft/CMakeLists.txt
new file mode 100644
index 00000000..dbea9e5b
--- /dev/null
+++ b/projects/g++/Plugins/aircraft/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(AircraftPlugin)
+
+add_definitions( -DEXPORT )
+
+message( STATUS "PluginSource={${PLUGIN_SOURCE_DIR}}" )
+file(
+ GLOB_RECURSE
+ source_files
+ ${PLUGIN_SOURCE_DIR}/aircraft/*.cpp
+ ${PLUGIN_SOURCE_DIR}/aircraft/*.h
+)
+
+add_library(
+ aircraft
+ SHARED
+ ${source_files}
+)
+
+target_link_libraries (aircraft mengeCore ${OPENGL_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
+
diff --git a/projects/resources/common/arial.ttf b/projects/resources/common/arial.ttf
new file mode 100644
index 00000000..ff0815cd
Binary files /dev/null and b/projects/resources/common/arial.ttf differ
diff --git a/projects/resources/common/log.css b/projects/resources/common/log.css
new file mode 100644
index 00000000..ff2c1b51
--- /dev/null
+++ b/projects/resources/common/log.css
@@ -0,0 +1,53 @@
+table, th, td {
+ border-collapse:collapse;
+ border: 1px solid grey;
+}
+table {
+ table-layout : fixed;
+ width: 950 px;
+ max-width: 900 px;
+ background-color : #292929;
+}
+td {
+ min-width: 200px;
+}
+#content {
+ position : relative;
+}
+body, html {
+ background: #000000;
+ width: 1000px;
+ font-family: Arial;
+ font-size: 16px;
+ color: #C0C0C0;
+}
+h1 {
+ font-size : 50px;
+ line-height : 100px;
+ color : #FFFFFF;
+ border-bottom : 1px dotted #888888;
+}
+#logo {
+ position: absolute;
+ top: 0px;
+ right: 0px;
+}
+.divider {
+ background : #DDD;
+}
+.box {
+ padding : 0px;
+}
+.inf {
+ color: #C0C0C0;
+ min-width : 1000px;
+ max-width : 1000px;
+}
+.err {
+ color: #EE1100;
+ font-weight: bold
+}
+.war {
+ color: #FFCC00;
+ font-weight: bold
+}
\ No newline at end of file
diff --git a/projects/resources/common/mengeLogo.png b/projects/resources/common/mengeLogo.png
new file mode 100644
index 00000000..3fadf066
Binary files /dev/null and b/projects/resources/common/mengeLogo.png differ
diff --git a/projects/resources/common/mengeLogo.psd b/projects/resources/common/mengeLogo.psd
new file mode 100644
index 00000000..a34b5d60
Binary files /dev/null and b/projects/resources/common/mengeLogo.psd differ
diff --git a/projects/resources/linux/allExamples b/projects/resources/linux/allExamples
new file mode 100644
index 00000000..8c8b45c0
--- /dev/null
+++ b/projects/resources/linux/allExamples
@@ -0,0 +1,56 @@
+set -x
+
+./menge -p ../examples/core/tradeshow.xml
+./menge -p ../examples/core/steerbench/surprise.xml
+./menge -p ../examples/core/steerbench/4wayconfusion.xml
+./menge -p ../examples/core/steerbench/curves.xml
+./menge -p ../examples/core/steerbench/doorwayTwoway.xml
+./menge -p ../examples/core/steerbench/doubleSqueeze.xml
+./menge -p ../examples/core/steerbench/frogger.xml
+./menge -p ../examples/core/steerbench/oncomingObstacle.xml
+./menge -p ../examples/core/steerbench/simple.xml
+./menge -p ../examples/core/steerbench/wallSqueeze.xml
+./menge -p ../examples/core/pedModelSwap.xml -m orca -t 0.1
+./menge -p ../examples/core/pedModelSwap.xml -m helbing -t 0.1 --subSteps 9
+./menge -p ../examples/core/pedModelSwap.xml -m karamouzas -t 0.1 --subSteps 9
+./menge -p ../examples/core/office.xml
+./menge -p ../examples/core/globalNavSwap-vectorfield.xml
+./menge -p ../examples/core/globalNavSwap-navmesh.xml
+./menge -p ../examples/core/globalNavSwap-roadmap.xml
+./menge -p ../examples/core/boolean.xml
+./menge -p ../examples/core/bottleneck.xml
+./menge -p ../examples/core/circle.xml
+./menge -p ../examples/core/concave.xml
+./menge -p ../examples/core/cross.xml
+./menge -p ../examples/core/4square.xml
+./menge -p ../examples/core/goalDistance.xml
+./menge -p ../examples/core/headon.xml
+./menge -p ../examples/core/maze-navmesh.xml
+./menge -p ../examples/core/maze-roadmap.xml
+./menge -p ../examples/core/maze-vectorfield.xml
+./menge -p ../examples/core/navMesh.xml
+./menge -p ../examples/core/obstacleSwitch.xml
+./menge -p ../examples/core/periodic.xml
+./menge -p ../examples/core/persistGoal.xml
+./menge -p ../examples/core/randomGoal.xml
+./menge -p ../examples/core/sharedGoal.xml
+./menge -p ../examples/core/soccer.xml
+./menge -p ../examples/core/stadium.xml
+./menge -p ../examples/core/swap.xml
+./menge -p ../examples/core/event.xml
+
+./menge -p ../examples/plugin/propertyX.xml
+./menge -p ../examples/plugin/terrain.xml
+./menge -p ../examples/plugin/aircraft/load/loadBack.xml
+./menge -p ../examples/plugin/aircraft/load/loadByZone.xml
+./menge -p ../examples/plugin/aircraft/load/loadFront.xml
+./menge -p ../examples/plugin/aircraft/load/loadRandom.xml
+./menge -p ../examples/plugin/aircraft/unload/simpleUnload.xml -t 0.1 --subSteps 9
+./menge -p ../examples/plugin/aircraft/unload/waitingAgent.xml
+./menge -p ../examples/plugin/formation.xml
+./menge -p ../examples/plugin/denseFormation.xml
+./menge -p ../examples/plugin/formationChange.xml
+./menge -p ../examples/plugin/formationNavigation.xml
+./menge -p ../examples/plugin/fundDiag.xml
+
+./menge -p ../examples/hold/timer.xml
\ No newline at end of file
diff --git a/projects/resources/linux/runExample b/projects/resources/linux/runExample
new file mode 100644
index 00000000..6eb7f057
--- /dev/null
+++ b/projects/resources/linux/runExample
@@ -0,0 +1,20 @@
+#!/bin/bash
+if [ $# -lt 2 ]; then
+ echo
+ echo "You must specify the example name and the model name"
+ echo " You can optionall add arguments specifying duration and time step."
+ echo " Example:"
+ echo " ./runExample headon pedvo"
+ echo " ./runExample headon pedvo 30"
+ echo " ./runExample headon pedvo 30 0.01"
+else
+ if [ $# = 2 ]; then
+ ./menge -b ../examples/$1B.xml -s ../examples/$1S.xml --view ../examples/$1V.xml -m $2
+ else
+ if [ $# = 3 ]; then
+ ./menge -b ../examples/$1B.xml -s ../examples/$1S.xml --view ../examples/$1V.xml -m $2 -d $3
+ else
+ ./menge -b ../examples/$1B.xml -s ../examples/$1S.xml --view ../examples/$1V.xml -m $2 -d $3 -t $4
+ fi
+ fi
+fi
\ No newline at end of file
diff --git a/projects/resources/win/SDL.dll b/projects/resources/win/SDL.dll
new file mode 100644
index 00000000..a5da7bbd
Binary files /dev/null and b/projects/resources/win/SDL.dll differ
diff --git a/projects/resources/win/SDL_image.dll b/projects/resources/win/SDL_image.dll
new file mode 100644
index 00000000..e891b167
Binary files /dev/null and b/projects/resources/win/SDL_image.dll differ
diff --git a/projects/resources/win/SDL_ttf.dll b/projects/resources/win/SDL_ttf.dll
new file mode 100644
index 00000000..9ba46bd0
Binary files /dev/null and b/projects/resources/win/SDL_ttf.dll differ
diff --git a/projects/resources/win/allExamples.bat b/projects/resources/win/allExamples.bat
new file mode 100644
index 00000000..7a5b6716
--- /dev/null
+++ b/projects/resources/win/allExamples.bat
@@ -0,0 +1,54 @@
+menge.exe -p ../examples/core/tradeshow.xml
+menge.exe -p ../examples/core/steerbench/surprise.xml
+menge.exe -p ../examples/core/steerbench/4wayconfusion.xml
+menge.exe -p ../examples/core/steerbench/curves.xml
+menge.exe -p ../examples/core/steerbench/doorwayTwoway.xml
+menge.exe -p ../examples/core/steerbench/doubleSqueeze.xml
+menge.exe -p ../examples/core/steerbench/frogger.xml
+menge.exe -p ../examples/core/steerbench/oncomingObstacle.xml
+menge.exe -p ../examples/core/steerbench/simple.xml
+menge.exe -p ../examples/core/steerbench/wallSqueeze.xml
+menge.exe -p ../examples/core/pedModelSwap.xml -m orca -t 0.1
+menge.exe -p ../examples/core/pedModelSwap.xml -m helbing -t 0.1 --subSteps 9
+menge.exe -p ../examples/core/pedModelSwap.xml -m karamouzas -t 0.1 --subSteps 9
+menge.exe -p ../examples/core/office.xml
+menge.exe -p ../examples/core/globalNavSwap-vectorfield.xml
+menge.exe -p ../examples/core/globalNavSwap-navmesh.xml
+menge.exe -p ../examples/core/globalNavSwap-roadmap.xml
+menge.exe -p ../examples/core/boolean.xml
+menge.exe -p ../examples/core/bottleneck.xml
+menge.exe -p ../examples/core/circle.xml
+menge.exe -p ../examples/core/concave.xml
+menge.exe -p ../examples/core/cross.xml
+menge.exe -p ../examples/core/4square.xml
+menge.exe -p ../examples/core/goalDistance.xml
+menge.exe -p ../examples/core/headon.xml
+menge.exe -p ../examples/core/maze-navmesh.xml
+menge.exe -p ../examples/core/maze-roadmap.xml
+menge.exe -p ../examples/core/maze-vectorfield.xml
+menge.exe -p ../examples/core/navMesh.xml
+menge.exe -p ../examples/core/obstacleSwitch.xml
+menge.exe -p ../examples/core/periodic.xml
+menge.exe -p ../examples/core/persistGoal.xml
+menge.exe -p ../examples/core/randomGoal.xml
+menge.exe -p ../examples/core/sharedGoal.xml
+menge.exe -p ../examples/core/soccer.xml
+menge.exe -p ../examples/core/stadium.xml
+menge.exe -p ../examples/core/swap.xml
+menge.exe -p ../examples/core/event.xml
+
+menge.exe -p ../examples/plugin/propertyX.xml
+menge.exe -p ../examples/plugin/terrain.xml
+menge.exe -p ../examples/plugin/aircraft/load/loadBack.xml
+menge.exe -p ../examples/plugin/aircraft/load/loadByZone.xml
+menge.exe -p ../examples/plugin/aircraft/load/loadFront.xml
+menge.exe -p ../examples/plugin/aircraft/load/loadRandom.xml
+menge.exe -p ../examples/plugin/aircraft/unload/simpleUnload.xml -t 0.1 --subSteps 9
+menge.exe -p ../examples/plugin/aircraft/unload/waitingAgent.xml
+menge.exe -p ../examples/plugin/formation.xml
+menge.exe -p ../examples/plugin/denseFormation.xml
+menge.exe -p ../examples/plugin/formationChange.xml
+menge.exe -p ../examples/plugin/formationNavigation.xml
+menge.exe -p ../examples/plugin/fundDiag.xml
+
+menge.exe -p ../examples/hold/timer.xml
\ No newline at end of file
diff --git a/projects/resources/win/libfreetype-6.dll b/projects/resources/win/libfreetype-6.dll
new file mode 100644
index 00000000..19850b30
Binary files /dev/null and b/projects/resources/win/libfreetype-6.dll differ
diff --git a/projects/resources/win/libjpeg-8.dll b/projects/resources/win/libjpeg-8.dll
new file mode 100644
index 00000000..74285d25
Binary files /dev/null and b/projects/resources/win/libjpeg-8.dll differ
diff --git a/projects/resources/win/libpng15-15.dll b/projects/resources/win/libpng15-15.dll
new file mode 100644
index 00000000..a5854d5d
Binary files /dev/null and b/projects/resources/win/libpng15-15.dll differ
diff --git a/projects/resources/win/libtiff-5.dll b/projects/resources/win/libtiff-5.dll
new file mode 100644
index 00000000..f449d750
Binary files /dev/null and b/projects/resources/win/libtiff-5.dll differ
diff --git a/projects/resources/win/libwebp-2.dll b/projects/resources/win/libwebp-2.dll
new file mode 100644
index 00000000..e89ac8bf
Binary files /dev/null and b/projects/resources/win/libwebp-2.dll differ
diff --git a/projects/resources/win/runExample.bat b/projects/resources/win/runExample.bat
new file mode 100644
index 00000000..27ede13d
--- /dev/null
+++ b/projects/resources/win/runExample.bat
@@ -0,0 +1 @@
+menge -s ..\examples\%1S.xml -b ..\examples\%1B.xml --view ..\examples\%1V.xml -m %2 -d 100
\ No newline at end of file
diff --git a/projects/resources/win/zlib1.dll b/projects/resources/win/zlib1.dll
new file mode 100644
index 00000000..0eeaa294
Binary files /dev/null and b/projects/resources/win/zlib1.dll differ
diff --git a/projects/resources/winlib/SDL.lib b/projects/resources/winlib/SDL.lib
new file mode 100644
index 00000000..993fd2ba
Binary files /dev/null and b/projects/resources/winlib/SDL.lib differ
diff --git a/projects/resources/winlib/SDL_image.lib b/projects/resources/winlib/SDL_image.lib
new file mode 100644
index 00000000..ac1b4b3a
Binary files /dev/null and b/projects/resources/winlib/SDL_image.lib differ
diff --git a/projects/resources/winlib/SDL_ttf.lib b/projects/resources/winlib/SDL_ttf.lib
new file mode 100644
index 00000000..3883adad
Binary files /dev/null and b/projects/resources/winlib/SDL_ttf.lib differ
diff --git a/projects/resources/winlib/SDLmain.lib b/projects/resources/winlib/SDLmain.lib
new file mode 100644
index 00000000..e003361d
Binary files /dev/null and b/projects/resources/winlib/SDLmain.lib differ
diff --git a/projects/resources/winlib/libpng.lib b/projects/resources/winlib/libpng.lib
new file mode 100644
index 00000000..d3c5bdfa
Binary files /dev/null and b/projects/resources/winlib/libpng.lib differ
diff --git a/projects/resources/winlib/zlib.lib b/projects/resources/winlib/zlib.lib
new file mode 100644
index 00000000..c809ecb5
Binary files /dev/null and b/projects/resources/winlib/zlib.lib differ
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.cpp
new file mode 100644
index 00000000..5bf81377
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.cpp
@@ -0,0 +1,98 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "AgentGenerators/AgentGenerator.h"
+#include "Math/RandGenerator.h"
+#include "Math/consts.h"
+
+namespace Menge {
+
+ namespace Agents {
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of AgentGeneratorException
+ /////////////////////////////////////////////////////////////////////
+
+ AgentGeneratorException AGENT_GENERATOR_EXCEPTION;
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of AgentGenerator
+ /////////////////////////////////////////////////////////////////////
+
+ AgentGenerator::AgentGenerator(): Element(), _disp(0x0), _dir(0x0) {
+ }
+
+ /////////////////////////////////////////////////////////////////////
+
+ AgentGenerator::~AgentGenerator() {
+ if ( _disp ) {
+ delete _disp;
+ delete _dir;
+ }
+ }
+
+ /////////////////////////////////////////////////////////////////////
+
+ void AgentGenerator::setNoiseGenerator( FloatGenerator * gen ) {
+ if ( _disp ) delete _disp;
+ _disp = gen;
+ if ( !_dir ) {
+ // NOTE: This isn't perfect uniform probability
+ // The closed interval means that 0 degrees is SLIGHTLY
+ // more probably than any other direction (but the skew
+ // is considered negligible in practice).
+ _dir = new UniformFloatGenerator( 0.f, TWOPI );
+ }
+ }
+
+ /////////////////////////////////////////////////////////////////////
+
+ Vector2 AgentGenerator::addNoise( const Vector2 & pos ) {
+ if ( _disp ) {
+ float disp = _disp->getValue();
+ float dir = _dir->getValue();
+ float x = cos( dir ) * disp;
+ float y = sin( dir ) * disp;
+ return pos + Vector2( x, y );
+ } else {
+ return pos;
+ }
+ }
+
+ } // namespace Agents
+} // namespace Menge
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.h b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.h
new file mode 100644
index 00000000..2b5e97f3
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGenerator.h
@@ -0,0 +1,166 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file AgentGenerator.h
+ * @brief The definition of the agent generator element.
+ * Defines the intial numbers and positions of agents in the simulation.
+ */
+#ifndef __AGENT_GENERATOR_H__
+#define __AGENT_GENERATOR_H__
+
+#include "mengeCommon.h"
+#include "Element.h"
+
+namespace Menge {
+
+ namespace Math {
+ class FloatGenerator;
+ }
+
+ namespace Agents {
+ // forward declaration
+ class BaseAgent;
+
+ /*!
+ * @brief Exception class for agent generator computation.
+ */
+ class MENGE_API AgentGeneratorException : public virtual MengeException {
+ public:
+ /*!
+ * @brief Default constructor.
+ */
+ AgentGeneratorException() : MengeException() {}
+
+ /*!
+ * @brief Constructor with message.
+ *
+ * @param s The exception-specific message.
+ */
+ AgentGeneratorException( const std::string & s ): MengeException(s) {}
+ };
+
+ /*!
+ * @brief The fatal agent generator exception.
+ */
+ class MENGE_API AgentGeneratorFatalException : public AgentGeneratorException, public MengeFatalException {
+ public:
+ /*!
+ * @brief Default constructor.
+ */
+ AgentGeneratorFatalException() : MengeException(), AgentGeneratorException(), MengeFatalException() {}
+
+ /*!
+ * @brief Constructor with message.
+ *
+ * @param s The exception-specific message.
+ */
+ AgentGeneratorFatalException( const std::string & s ): MengeException(s), AgentGeneratorException(), MengeFatalException() {}
+ };
+
+ /*!
+ * @brief The base class inital agent generation.
+ *
+ * This is an abstract class, primarily defining the agent generation abstraction.
+ * Essentially, the AgentGenerator produces a set of agent positions. Its
+ * properties should be sufficient to produce a count of agents with
+ * defined positions.
+ */
+ class MENGE_API AgentGenerator : public Element {
+ public:
+ /*!
+ * @brief Constructor
+ */
+ AgentGenerator();
+
+ protected:
+ /*!
+ * @brief Virtual destructor.
+ */
+ virtual ~AgentGenerator();
+
+ public:
+ /*!
+ * @brief Reports the number of agents created.
+ *
+ * @returns The number of agents this generator creates.
+ */
+ virtual size_t agentCount() = 0;
+
+ /*!
+ * @brief Get the position of the ith agent.
+ *
+ * @param i The index of the requested agent.
+ * @returns The 2D position of the agent based on the generator's parameters.
+ * @throws AgentGeneratorException if the index, i, is invalid.
+ */
+ virtual Vector2 agentPos( size_t i ) = 0;
+
+ /*!
+ * @brief Sets the Generators noise generation.
+ *
+ * The AgentGenerator takse position of the float generator provided and
+ * will delete it up on its destruction.
+ *
+ * @param gen The generator.
+ */
+ void setNoiseGenerator( Math::FloatGenerator * gen );
+
+ /*!
+ * @brief Perturbs the given point according to the given noise generator.
+ *
+ * @param pos The position to perturb.
+ * @returns The perturbed point.
+ */
+ Vector2 addNoise( const Vector2 & pos );
+
+ protected:
+ /*!
+ * @brief The generator for displacement amount (defaults to zero).
+ */
+ Math::FloatGenerator * _disp;
+
+ /*!
+ * @brief The generator for angular displacement.
+ */
+ Math::FloatGenerator * _dir;
+ };
+
+ } // namespace Agents
+} // namespace Menge
+#endif // __AGENT_GENERATOR_H__
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.cpp
new file mode 100644
index 00000000..66be4358
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.cpp
@@ -0,0 +1,60 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "AgentGeneratorDatabase.h"
+#include "AgentGenerators/ExplicitAgentGenerator.h"
+#include "AgentGenerators/RectGridGenerator.h"
+#include "AgentGenerators/HexLatticeGenerator.h"
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+
+namespace Menge {
+
+ // Specialization
+ template <>
+ std::string ElementDB< Agents::AgentGeneratorFactory, Agents::AgentGenerator >::getElementName() { return "agent generator"; }
+
+ template <>
+ void ElementDB< Agents::AgentGeneratorFactory, Agents::AgentGenerator >::addBuiltins() {
+ addFactory( new Agents::ExplicitGeneratorFactory() );
+ addFactory( new Agents::RectGridGeneratorFactory() );
+ addFactory( new Agents::HexLatticeGeneratorFactory() );
+ }
+} // namespace Menge
+
+#endif // DOXYGEN_SHOULD_SKIP_THIS
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.h b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.h
new file mode 100644
index 00000000..aee70b98
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorDatabase.h
@@ -0,0 +1,72 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file AgentGeneratorDatabase.h
+ * @brief Central database for querying available agent generator implementations.
+ *
+ * For agent generators to be used in simulation, they must register
+ * themselves into the AgentGeneratorDatabase. This is done via the PluginEngine.
+ */
+
+#ifndef __AGENT_GENERATOR_DATABASE_H__
+#define __AGENT_GENERATOR_DATABASE_H__
+
+#include "ElementDatabase.h"
+#include "AgentGenerators/AgentGeneratorFactory.h"
+#include "AgentGenerators/AgentGenerator.h"
+
+namespace Menge {
+
+ namespace Agents {
+ /*!
+ * @brief The database of registered agent generator implementations.
+ */
+ typedef ElementDB< AgentGeneratorFactory, AgentGenerator > AgentGeneratorDB;
+
+ } // namespace Agents
+
+ // Declarations of explicit specialization
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+ template<> void ElementDB< Agents::AgentGeneratorFactory, Agents::AgentGenerator >::addBuiltins();
+
+ template<> std::string ElementDB< Agents::AgentGeneratorFactory, Agents::AgentGenerator >::getElementName();
+#endif // DOXYGEN_SHOULD_SKIP_THIS
+} // namespace Menge
+
+#endif // __AGENT_GENERATOR_DATABASE_H__
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.cpp
new file mode 100644
index 00000000..577cbe2a
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.cpp
@@ -0,0 +1,65 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "AgentGeneratorFactory.h"
+#include "tinyxml.h"
+#include "Math/RandGenerator.h"
+
+namespace Menge {
+
+ namespace Agents {
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of AgentGeneratorFactory
+ /////////////////////////////////////////////////////////////////////
+
+ bool AgentGeneratorFactory::setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & behaveFldr ) const {
+ if ( !ElementFactory< AgentGenerator >::setFromXML( gen, node, behaveFldr ) ) return false;
+
+ Math::FloatGenerator * fGen = createFloatGenerator( node, 1.f, "displace_" );
+ if ( fGen ) {
+ gen->setNoiseGenerator( fGen );
+ } else {
+ logger << Logger::WARN_MSG << "Agent generator on line " << node->Row() << " has no valid noise definition. No noise applied.";
+ }
+
+ return true;
+ }
+
+ } // namespace Agents
+} // namespace Menge
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.h b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.h
new file mode 100644
index 00000000..bb35ff47
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/AgentGeneratorFactory.h
@@ -0,0 +1,83 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file AgentGeneratorFactory.h
+ * @brief The factory for parsing xml data and instantiating
+ * agent generator implementations.
+ */
+
+#ifndef __AGENT_GENERATOR_FACTORY_H__
+#define __AGENT_GENERATOR_FACTORY_H__
+
+#include "CoreConfig.h"
+#include "ElementFactory.h"
+#include "AgentGenerators/AgentGenerator.h"
+
+namespace Menge {
+
+ namespace Agents {
+ /*!
+ * @brief A class for parsing the xml description of an agent generator
+ * and instantiating particular instances.
+ */
+ class MENGE_API AgentGeneratorFactory : public ElementFactory< AgentGenerator > {
+ protected:
+ /*!
+ * @brief Given a pointer to a Goal Selector instance, sets the appropriate fields
+ * from the provided XML node.
+ *
+ * It is assumed that the value of the `type` attribute is this Goal Selector's type.
+ * (i.e. GoalSelectorFactory::thisFactory has already been called and returned true.)
+ * If sub-classes of GoalSelectorFactory introduce *new* GoalSelector parameters, then the
+ * sub-class should override this method but explicitly call the parent class's
+ * version.
+ *
+ * @param gen A pointer to the goal selector whose attributes are to be set.
+ * @param node The XML node containing the goal attributes.
+ * @param behaveFldr The path to the behavior file. If the condition references
+ * resources in the file system, it should be defined relative
+ * to the behavior file location. This is the folder containing
+ * that path.
+ * @returns A boolean reporting success (true) or failure (false).
+ */
+ virtual bool setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & behaveFldr ) const;
+ };
+ } // namespace Agents
+} // namespace Menge
+#endif // __AGENT_GENERATOR_FACTORY_H__
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.cpp
new file mode 100644
index 00000000..ad147c0f
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.cpp
@@ -0,0 +1,120 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "ExplicitAgentGenerator.h"
+#include "tinyxml.h"
+#include "Logger.h"
+
+namespace Menge {
+
+ namespace Agents {
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of ExplicitGenerator
+ ////////////////////////////////////////////////////////////////////////////
+
+ ExplicitGenerator::ExplicitGenerator() : AgentGenerator(), _positions() {
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ Vector2 ExplicitGenerator::agentPos( size_t i ) {
+ if ( i >= _positions.size() ) {
+ throw AgentGeneratorFatalException("ExplicitGenerator trying to access an agent outside of the specified population");
+ }
+ return _positions[ i ];
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ void ExplicitGenerator::addPosition( const Vector2 & p ) {
+ _positions.push_back( addNoise( p ) );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of ExplicitGeneratorFactory
+ ////////////////////////////////////////////////////////////////////////////
+
+ bool ExplicitGeneratorFactory::setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const {
+ ExplicitGenerator * eGen = dynamic_cast< ExplicitGenerator * >( gen );
+ assert( eGen != 0x0 && "Trying to set attributes of an explicit agent generator component on an incompatible object" );
+
+ if ( ! AgentGeneratorFactory::setFromXML( eGen, node, specFldr ) ) return false;
+
+ for( TiXmlElement * child = node->FirstChildElement(); child; child = child->NextSiblingElement()) {
+ if ( child->ValueStr() == "Agent" ) {
+ try {
+ Vector2 p = parseAgent( child );
+ eGen->addPosition( p );
+ } catch ( AgentGeneratorException ) {
+ return false;
+ }
+ } else {
+ logger << Logger::WARN_MSG << "Found an unexpected child tag in an AgentGroup on line " << node->Row() << ". Ignoring the tag: " << child->ValueStr() << ".";
+ }
+ }
+
+ return true;
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ Vector2 ExplicitGeneratorFactory::parseAgent( TiXmlElement * node ) const {
+ float x, y;
+ double dVal;
+ bool valid = true;
+ if (node->Attribute( "p_x", &dVal ) ) {
+ x = (float)dVal;
+ } else {
+ valid = false;
+ }
+ if (node->Attribute( "p_y", &dVal ) ) {
+ y = (float)dVal;
+ } else {
+ valid = false;
+ }
+ if ( ! valid ) {
+ logger << Logger::ERR_MSG << "Agent on line " << node->Row() << " didn't define position!";
+ throw AgentGeneratorFatalException( "Agent in explicit generator didn't define a position" );
+ }
+ return Vector2( x, y );
+ }
+
+ } // namespace Agents
+} // namespace Menge
+
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.h b/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.h
new file mode 100644
index 00000000..a4c0147c
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/ExplicitAgentGenerator.h
@@ -0,0 +1,169 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file ExplicitAgentGenerator.h
+ * @brief An agent generator which creates a set of agents based on an explicit
+ * enumeration of agent positions.
+ */
+
+#ifndef __EXPLICIT_AGENT_GENERATOR_H__
+#define __EXPLICIT_AGENT_GENERATOR_H__
+
+#include "mengeCommon.h"
+#include "AgentGenerators/AgentGenerator.h"
+#include "AgentGenerators/AgentGeneratorFactory.h"
+#include
+
+namespace Menge {
+
+ namespace Agents {
+ /*!
+ * @brief Definition of agent generator class which produces agents based on
+ * explicit enumeration of agent positions in an XML file.
+ */
+ class MENGE_API ExplicitGenerator : public AgentGenerator {
+ public:
+ /*!
+ * @brief Constructor
+ */
+ ExplicitGenerator();
+
+ /*!
+ * @brief Reports the number of agents created.
+ *
+ * @returns The number of agents this generator creates.
+ */
+ virtual size_t agentCount() { return _positions.size(); }
+
+ /*!
+ * @brief Get the position of the ith agent.
+ *
+ * @param i The index of the requested agent.
+ * @returns The 2D position of the agent based on the generator's parameters.
+ * @throws AgentGeneratorException if the index, i, is invalid.
+ */
+ virtual Vector2 agentPos( size_t i );
+
+ /*!
+ * @brief Adds a position to the generator
+ *
+ * @param p The position to add.
+ */
+ void addPosition( const Vector2 & p );
+
+ protected:
+ /*!
+ * @brief The agent positions parsed from the file.
+ */
+ std::vector< Vector2 > _positions;
+ };
+
+ //////////////////////////////////////////////////////////////////////////////
+
+ /*!
+ * @brief Factory for ExplicitGenerator
+ */
+ class MENGE_API ExplicitGeneratorFactory : public AgentGeneratorFactory {
+ public:
+ /*!
+ * @brief The name of the generator type.
+ *
+ * The generator's name must be unique among all registered agent generator components.
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the unique elevation name.
+ */
+ virtual const char * name() const { return "explicit"; }
+
+ /*!
+ * @brief A description of the agent generator.
+ *
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the agent generator description.
+ */
+ virtual const char * description() const {
+ return "Agent generation is done via an explicit list of agent positions, given in the XML specification.";
+ };
+
+ protected:
+ /*!
+ * @brief Create an instance of this class's agent generator implementation.
+ *
+ * All AgentGeneratorFactory sub-classes must override this by creating (on the heap)
+ * a new instance of its corresponding generator type. The various field values
+ * of the instance will be set in a subsequent call to AgentGeneratorFactory::setFromXML.
+ * The caller of this function takes ownership of the memory.
+ *
+ * @returns A pointer to a newly instantiated EleAgentGenerator class.
+ */
+ AgentGenerator * instance() const { return new ExplicitGenerator(); }
+
+ /*!
+ * @brief Given a pointer to an AgentGenerator instance, sets the appropriate fields
+ * from the provided XML node.
+ *
+ * It is assumed that the value of the `type` attribute is this AgentGenerator's type.
+ * (i.e. AgentGenerator::thisFactory has already been called and returned true.)
+ * If sub-classes of AgentGeneratorFactory introduce *new* AgentGenerator parameters, then the
+ * sub-class should override this method but explicitly call the parent class's
+ * version.
+ *
+ * @param gen A pointer to the agent generator whose attributes are to be set.
+ * @param node The XML node containing the agent generator attributes.
+ * @param specFldr The path to the specification file. If the AgentGenerator references
+ * resources in the file system, it should be defined relative
+ * to the specification file location. This is the folder containing
+ * that path.
+ * @returns A boolean reporting success (true) or failure (false).
+ */
+ virtual bool setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const;
+
+ /*!
+ * @brief Parses an agent position from an \ tag.
+ *
+ * @param node The XML node containing the agent definition.
+ * @returns The 2D point defined in the \ tag.
+ * @throws AgentGeneratorException is the agent tag doesn't provide the required data.
+ */
+ Vector2 parseAgent( TiXmlElement * node ) const;
+ };
+ } // namespace Agents
+} // namespace Menge
+#endif // __EXPLICIT_AGENT_GENERATOR_H__
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.cpp
new file mode 100644
index 00000000..015dd496
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.cpp
@@ -0,0 +1,242 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "HexLatticeGenerator.h"
+#include "tinyxml.h"
+#include "Logger.h"
+#include "Math/consts.h"
+
+namespace Menge {
+
+ namespace Agents {
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of Helper functions
+ ////////////////////////////////////////////////////////////////////////////
+
+ /*!
+ * @brief Computes the effective density of an agent to achieve the target
+ * density.
+ *
+ * @param density The target density.
+ * @returns The radius of the disk which, if maximally packed, achieves the
+ * target density.
+ */
+ float effectiveRadius( float density ) {
+ return 1.f / sqrt( 2.f * density * sqrt( 3.f ) );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ /*!
+ * @brief Computes the rank distance based on a target radius.
+ * rank distance is the distance between two rows in the lattice.
+ *
+ * @param radius The target radius of the disk.
+ * @returns The distance between rows.
+ */
+ float rankDistance( float radius ) {
+ return radius * sqrt( 3.f );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of HexLatticeGenerator
+ ////////////////////////////////////////////////////////////////////////////
+
+ HexLatticeGenerator::HexLatticeGenerator() : AgentGenerator(), _anchor(0.f,0.f), _rowDir(ROW_X),
+ _cosRot(1.f), _sinRot(0.f), _totalPop(0), _rowDist(0.f), _nbrDist(0.f), _rowPop(0),
+ _rowCount(0)
+ {
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ Vector2 HexLatticeGenerator::agentPos( size_t i ) {
+ if ( i >= _totalPop ) {
+ throw AgentGeneratorFatalException("HexLatticeGenerator trying to access an agent outside of the specified population");
+ }
+
+ // Compute local position
+ const float R = _nbrDist * 0.5f;
+
+ float x, y;
+ if ( _rowDir == ROW_X ) {
+ const size_t BAND_POP = _rowPop * 2 - 1;
+ size_t band = i / BAND_POP; // number of full preceeding bands
+ i -= band * BAND_POP;
+ if ( i >= _rowPop ) {
+ // minor row
+ i -= _rowPop;
+ x = R + i * _nbrDist;
+ y = band * 2.f * _rowDist + _rowDist;
+ } else {
+ // major row
+ x = i * _nbrDist;
+ y = band * 2.f * _rowDist;
+ }
+ } else {
+ const size_t column = i / _rowPop; // number of full columns preceding i
+ i -= _rowPop * column;
+ x = column * _rowDist;
+ y = i * _nbrDist;
+ if ( column % 2 ) {
+ y += R;
+ }
+ }
+ Vector2 p = addNoise( Vector2( x, y ) );
+ // rotated
+ Vector2 r = Vector2( _cosRot * p._x - _sinRot * p._y,
+ _cosRot * p._y + _sinRot * p._x );
+ // world
+ return _anchor + r;
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ void HexLatticeGenerator::setRotationDeg( float angle ) {
+ float rad = angle * DEG_TO_RAD;
+ _cosRot = cos( rad );
+ _sinRot = sin( rad );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ void HexLatticeGenerator::set( const Vector2 & anchor, AnchorAlignEnum align, LatticeRowEnum dir,
+ float width, float density, size_t tgtPopulation, float angle )
+ {
+ _rowDir = dir;
+ setRotationDeg( angle );
+ float r = effectiveRadius( density );
+ _rowDist = rankDistance( r );
+ _nbrDist = 2.f * r;
+ // Compute the layout of the agents for quick compute
+ float actualWidth;
+ switch ( dir ) {
+ case ROW_X:
+ _rowPop = (size_t)( width / _nbrDist );
+ if ( _rowPop == 0 ) ++_rowPop;
+ _rowCount = ( tgtPopulation / ( 2 * _rowPop - 1 ) + 1 ) * 2;
+ _totalPop = ( 2 * _rowPop - 1 ) * ( _rowCount / 2 );
+ if ( _totalPop - ( _rowPop - 1 ) > tgtPopulation ) {
+ _totalPop -= ( _rowPop - 1 );
+ --_rowCount;
+ }
+ actualWidth = ( _rowPop - 1 ) * _nbrDist;
+ break;
+ case ROW_Y:
+ _rowCount = (int)( width / _rowDist );
+ if ( _rowCount == 0 ) ++_rowCount;
+ _rowPop = tgtPopulation / _rowCount + 1;
+ _totalPop = _rowCount * _rowPop;
+ actualWidth = ( _rowCount - 1 ) * _rowDist;
+ break;
+ }
+ // Recompute _anchor based on _anchorAlign - essentially, change the anchor point
+ // such that the first agent is always placed at the origin.
+ // This is the rotated displacement of the center/right corner to the origin
+ if ( align == CENTER ) {
+ _anchor = anchor - Vector2( _cosRot * actualWidth, _sinRot * actualWidth ) * 0.5f;
+ } else if ( align == RIGHT_CORNER ) {
+ _anchor = anchor - Vector2( _cosRot * actualWidth, _sinRot * actualWidth );
+ } else {
+ // Don't need any modification for _align == LEFT
+ _anchor = anchor;
+ }
+
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of HexLatticeGeneratorFactory
+ ////////////////////////////////////////////////////////////////////////////
+
+ HexLatticeGeneratorFactory::HexLatticeGeneratorFactory() : AgentGeneratorFactory() {
+ _anchorXID = _attrSet.addFloatAttribute( "anchor_x", true, 0.f );
+ _anchorYID = _attrSet.addFloatAttribute( "anchor_y", true, 0.f );
+ _alignID = _attrSet.addStringAttribute( "alignment", true, "center" );
+ _rowDirID = _attrSet.addStringAttribute( "row_direction", true, "x" );
+ _densityID = _attrSet.addFloatAttribute( "density", true, 0.f );
+ _widthID = _attrSet.addFloatAttribute( "width", true, 0.f );
+ _popID = _attrSet.addSizeTAttribute( "population", true, 0 );
+ _rotID = _attrSet.addFloatAttribute( "rotation", false, 0.f );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ bool HexLatticeGeneratorFactory::setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const {
+ HexLatticeGenerator * lGen = dynamic_cast< HexLatticeGenerator * >( gen );
+ assert( lGen != 0x0 && "Trying to set attributes of a hexagonal lattice agent generator component on an incompatible object" );
+
+ if ( ! AgentGeneratorFactory::setFromXML( lGen, node, specFldr ) ) return false;
+
+ HexLatticeGenerator::AnchorAlignEnum align;
+ std::string alignS = _attrSet.getString( _alignID );
+ if ( alignS == "center" ) {
+ align = HexLatticeGenerator::CENTER;
+ } else if ( alignS == "left" ) {
+ align = HexLatticeGenerator::LEFT_CORNER;
+ } else if ( alignS == "right" ) {
+ align = HexLatticeGenerator::RIGHT_CORNER;
+ } else {
+ logger << Logger::ERR_MSG << "Incorrectly specified hex lattice alignment value on line " << node->Row() << ": " << alignS << ". Should be center, left, or right.";
+ return false;
+ }
+
+ HexLatticeGenerator::LatticeRowEnum dir;
+ std::string rowDir = _attrSet.getString( _rowDirID );
+ if ( rowDir == "x" ) {
+ dir = HexLatticeGenerator::ROW_X;
+ } else if ( rowDir == "y" ) {
+ dir = HexLatticeGenerator::ROW_Y;
+ } else {
+ logger << Logger::ERR_MSG << "Incorrectly specified hex lattice row direction value on line " << node->Row() << ": " << rowDir << ". Should be x or y.";
+ return false;
+ }
+ lGen->set( Vector2( _attrSet.getFloat( _anchorXID ), _attrSet.getFloat( _anchorYID ) ),
+ align,
+ dir,
+ _attrSet.getFloat( _widthID ),
+ _attrSet.getFloat( _densityID ),
+ _attrSet.getSizeT( _popID ),
+ _attrSet.getFloat( _rotID )
+ );
+
+ return true;
+ }
+
+ } // namespace Agents
+} // namespace Menge
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.h b/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.h
new file mode 100644
index 00000000..a9a5d1d1
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/HexLatticeGenerator.h
@@ -0,0 +1,297 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file HexLatticeGenerator.h
+ * @brief An agent generator which creates a set of agents based on the definition
+ * of a hexagonal packed lattice fit into a rectangle. (i.e., rows are offset
+ * for maximal packing).
+ */
+
+#ifndef __LATTICE_AGENT_GENERATOR_H__
+#define __LATTICE_AGENT_GENERATOR_H__
+
+#include "mengeCommon.h"
+#include "AgentGenerators/AgentGenerator.h"
+#include "AgentGenerators/AgentGeneratorFactory.h"
+
+namespace Menge {
+
+ namespace Agents {
+ /*!
+ * @brief Definition of an agent generator class which produces agents based on
+ * the positions of intersections on a hexagonal lattice bounded by a
+ * rectangle.
+ *
+ * Circles can be maximally packed into a hexagonal lattice. In this case, an open
+ * rectangular region is defined (relative to an anchor point) and agents are placed
+ * in a hexagonal lattice, bounded by the rectangular region on three sides.
+ *
+ * The rectangular region is defined in "local" space. In its own local space,
+ * the rectangular region lies on the x-axis and extends into the positive y-direction.
+ * The "front" of the region lies on the x-axis and the left and right sides extend
+ * into the positive y-direction. The alignment of the rectangular region relative
+ * to the anchor point depends on the AnchorAlignEnum value.
+ *
+ * The hexagonal grid lattice size is based on the target average density. The lattice
+ * points are placed to achieve that average density. The lattice will either be aligned
+ * with the x-axis or the y-axis, depending on the LatticeRowEnum value.
+ */
+ class MENGE_API HexLatticeGenerator : public AgentGenerator {
+ public:
+ /*!
+ * @brief Enumeration specifying arrangement relative to the anchor point.
+ */
+ enum AnchorAlignEnum {
+ CENTER, ///< The front boundary is centered on the anchor
+ LEFT_CORNER, ///< The front boundary's "left" corner is on the anchor
+ RIGHT_CORNER ///< The front boundary's "right" corner is on the anchor
+ };
+
+ /*!
+ * @brief Enumeration indicating which axis the regular rows occur.
+ */
+ enum LatticeRowEnum {
+ ROW_X, ///< The rows run parallel with the local x-axis
+ ROW_Y ///< The rows run parallel with the local y-axis
+ };
+
+ /*!
+ * @brief Constructor
+ */
+ HexLatticeGenerator();
+
+ /*!
+ * @brief Reports the number of agents created.
+ *
+ * @returns The number of agents this generator creates.
+ */
+ virtual size_t agentCount() { return _totalPop; }
+
+ /*!
+ * @brief Get the position of the ith agent.
+ *
+ * @param i The index of the requested agent.
+ * @returns The 2D position of the agent based on the generator's parameters.
+ * @throws AgentGeneratorException if the index, i, is invalid.
+ */
+ virtual Vector2 agentPos( size_t i );
+
+ /*!
+ * @brief Sets the properties of the generator
+ *
+ * @param anchor The anchor position of the lattice.
+ * @param align The target alignment.
+ * @param dir The desired row direction.
+ * @param width The width of the bounding region
+ * @param density The target density (agent /m^2).
+ * @param tgtPopulation The target population (agents).
+ * @param angle The rotation angle (in degrees).
+ */
+ void set( const Vector2 & anchor, AnchorAlignEnum align, LatticeRowEnum dir,
+ float width, float density, size_t tgtPopulation, float angle );
+
+ /*!
+ * @brief Sets the lattice rotation.
+ *
+ */
+ void setRotationDeg( float angle );
+
+ protected:
+ /*!
+ * @brief The anchor point of the lattice. One agent will be positioned
+ * at this world coordainte.
+ */
+ Vector2 _anchor;
+
+ /*!
+ * @brief The direction of the row layout.
+ */
+ LatticeRowEnum _rowDir;
+
+ /*!
+ * @brief The cosine of the amount the lattice is rotated around its anchor point.
+ * positive rotation values are counter-clockwise rotation.
+ */
+ float _cosRot;
+
+ /*!
+ * @brief The sine of the amount the lattice is rotated around its anchor point.
+ * positive rotation values are counter-clockwise rotation.
+ */
+ float _sinRot;
+
+ /*!
+ * @brief The actual number of agents to create based on run-time parameters.
+ * This value is only valid AFTER finalize has been called.
+ */
+ size_t _totalPop;
+
+ /*!
+ * @brief The distance between rows for the given target density.
+ */
+ float _rowDist;
+
+ /*!
+ * @brief The distance between neighbors in a single row for the given target
+ * density.
+ */
+ float _nbrDist;
+
+ /*!
+ * @brief The population of the major row (interpreted differently depending
+ * on lattice row direction.
+ */
+ size_t _rowPop;
+
+ /*!
+ * @brief The number of rows to create.
+ */
+ size_t _rowCount;
+
+ };
+
+ //////////////////////////////////////////////////////////////////////////////
+
+ /*!
+ * @brief Factory for HexLatticeGenerator
+ */
+ class MENGE_API HexLatticeGeneratorFactory : public AgentGeneratorFactory {
+ public:
+ /*!
+ * @brief Constructor.
+ */
+ HexLatticeGeneratorFactory();
+
+ /*!
+ * @brief The name of the generator type.
+ *
+ * The generator's name must be unique among all registered agent generator components.
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the unique elevation name.
+ */
+ virtual const char * name() const { return "hex_lattice"; }
+
+ /*!
+ * @brief A description of the agent generator.
+ *
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the agent generator description.
+ */
+ virtual const char * description() const {
+ return "Agent generation is done via the specification of a bounded hexagonal lattice.";
+ };
+
+ protected:
+ /*!
+ * @brief Create an instance of this class's agent generator implementation.
+ *
+ * All AgentGeneratorFactory sub-classes must override this by creating (on the heap)
+ * a new instance of its corresponding generator type. The various field values
+ * of the instance will be set in a subsequent call to AgentGeneratorFactory::setFromXML.
+ * The caller of this function takes ownership of the memory.
+ *
+ * @returns A pointer to a newly instantiated AgentGenerator class.
+ */
+ AgentGenerator * instance() const { return new HexLatticeGenerator(); }
+
+ /*!
+ * @brief Given a pointer to an AgentGenerator instance, sets the appropriate fields
+ * from the provided XML node.
+ *
+ * It is assumed that the value of the `type` attribute is this AgentGenerator's type.
+ * (i.e. AgentGenerator::thisFactory has already been called and returned true.)
+ * If sub-classes of AgentGeneratorFactory introduce *new* AgentGenerator parameters, then the
+ * sub-class should override this method but explicitly call the parent class's
+ * version.
+ *
+ * @param gen A pointer to the agent generator whose attributes are to be set.
+ * @param node The XML node containing the agent generator attributes.
+ * @param specFldr The path to the specification file. If the AgentGenerator references
+ * resources in the file system, it should be defined relative
+ * to the specification file location. This is the folder containing
+ * that path.
+ * @returns A boolean reporting success (true) or failure (false).
+ */
+ virtual bool setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const;
+
+ /*!
+ * @brief The identifier for the "anchor_x" float parameter.
+ */
+ size_t _anchorXID;
+
+ /*!
+ * @brief The identifier for the "anchor_y" float parameter.
+ */
+ size_t _anchorYID;
+
+ /*!
+ * @brief The identifier for the "alignment" string parameter.
+ */
+ size_t _alignID;
+
+ /*!
+ * @brief The identifier for the "row_direction" string parameter.
+ */
+ size_t _rowDirID;
+
+ /*!
+ * @brief The identifier for the "density" float parameter.
+ */
+ size_t _densityID;
+
+ /*!
+ * @brief The identifier for the "width" float parameter.
+ */
+ size_t _widthID;
+
+ /*!
+ * @brief The identifier for the "count" size_t parameter.
+ */
+ size_t _popID;
+
+ /*!
+ * @brief The identifier for the "rotation" float parameter.
+ */
+ size_t _rotID;
+ };
+ } // namespace Agents
+} // namespace Menge
+#endif // __LATTICE_AGENT_GENERATOR_H__
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.cpp b/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.cpp
new file mode 100644
index 00000000..0d76f1c1
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.cpp
@@ -0,0 +1,116 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "RectGridGenerator.h"
+#include "tinyxml.h"
+#include "Logger.h"
+#include "Math/consts.h"
+
+namespace Menge {
+
+ namespace Agents {
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of RectGridGenerator
+ ////////////////////////////////////////////////////////////////////////////
+
+ RectGridGenerator::RectGridGenerator() : AgentGenerator(), _anchor(0.f,0.f), _offset(0.f,0.f), _xCount(0), _yCount(0), _cosRot(1.f), _sinRot(0.f) {
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ Vector2 RectGridGenerator::agentPos( size_t i ) {
+ if ( i >= _xCount * _yCount ) {
+ throw AgentGeneratorFatalException("RectGridGenerator trying to access an agent outside of the specified population");
+ }
+ size_t v = i / _xCount;
+ size_t u = i % _xCount;
+ // local
+ Vector2 p = addNoise( Vector2( u * _offset._x, v * _offset._y ) );
+ // rotated
+ Vector2 r = Vector2( _cosRot * p._x - _sinRot * p._y,
+ _cosRot * p._y + _sinRot * p._x );
+ // world
+ return _anchor + r;
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ void RectGridGenerator::setRotationDeg( float angle ) {
+ float rad = angle * DEG_TO_RAD;
+ _cosRot = cos( rad );
+ _sinRot = sin( rad );
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+ // Implementation of RectGridGeneratorFactory
+ ////////////////////////////////////////////////////////////////////////////
+
+ RectGridGeneratorFactory::RectGridGeneratorFactory() : AgentGeneratorFactory() {
+ // name required default
+ _anchorXID = _attrSet.addFloatAttribute( "anchor_x", true, 0.f );
+ _anchorYID = _attrSet.addFloatAttribute( "anchor_y", true, 0.f );
+ _offsetXID = _attrSet.addFloatAttribute( "offset_x", true, 0.f );
+ _offsetYID = _attrSet.addFloatAttribute( "offset_y", true, 0.f );
+ _xCountID = _attrSet.addSizeTAttribute( "count_x", true, 0 );
+ _yCountID = _attrSet.addSizeTAttribute( "count_y", true, 0 );
+ _rotID = _attrSet.addFloatAttribute( "rotation", false, 0.f );
+
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+
+ bool RectGridGeneratorFactory::setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const {
+ RectGridGenerator * lGen = dynamic_cast< RectGridGenerator * >( gen );
+ assert( lGen != 0x0 && "Trying to set attributes of a rectangular grid agent generator component on an incompatible object" );
+
+ if ( ! AgentGeneratorFactory::setFromXML( lGen, node, specFldr ) ) return false;
+
+ lGen->setAnchor( Vector2( _attrSet.getFloat( _anchorXID ),
+ _attrSet.getFloat( _anchorYID ) ) );
+ lGen->setOffset( Vector2( _attrSet.getFloat( _offsetXID ),
+ _attrSet.getFloat( _offsetYID ) ) );
+ lGen->setAgentCounts( _attrSet.getSizeT( _xCountID ),
+ _attrSet.getSizeT( _yCountID ) );
+ lGen->setRotationDeg( _attrSet.getFloat( _rotID ) );
+
+ return true;
+ }
+
+ } // namespace Agents
+} // namespace Menge
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.h b/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.h
new file mode 100644
index 00000000..3f32216b
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentGenerators/RectGridGenerator.h
@@ -0,0 +1,267 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file RectGridGenerator.h
+ * @brief An agent generator which creates a set of agents based on the definition
+ * of a rectangular lattice, with an agent at each point.
+ */
+
+#ifndef __RECT_GRID_GENERATOR_H__
+#define __RECT_GRID_GENERATOR_H__
+
+#include "mengeCommon.h"
+#include "AgentGenerators/AgentGenerator.h"
+#include "AgentGenerators/AgentGeneratorFactory.h"
+#include
+
+namespace Menge {
+
+ namespace Agents {
+ /*!
+ * @brief Definition of an agent generator class which produces agents based on
+ * the positions of intersections on a lattice--one agent per intersection.
+ */
+ class MENGE_API RectGridGenerator : public AgentGenerator {
+ public:
+ /*!
+ * @brief Constructor
+ */
+ RectGridGenerator();
+
+ /*!
+ * @brief Reports the number of agents created.
+ *
+ * @returns The number of agents this generator creates.
+ */
+ virtual size_t agentCount() { return _xCount * _yCount; }
+
+ /*!
+ * @brief Get the position of the ith agent.
+ *
+ * @param i The index of the requested agent.
+ * @returns The 2D position of the agent based on the generator's parameters.
+ * @throws AgentGeneratorException if the index, i, is invalid.
+ */
+ virtual Vector2 agentPos( size_t i );
+
+ /*!
+ * @brief Sets the anchor position.
+ *
+ * @param p The anchor position.
+ */
+ void setAnchor( const Vector2 & p ) { _anchor.set( p ); }
+
+ /*!
+ * @brief Sets the offset value.
+ *
+ * @param o The offset value.
+ */
+ void setOffset( const Vector2 & o ) { _offset.set( o ); }
+
+ /*!
+ * @brief Sets the number of agents in the local x-direction.
+ *
+ * @param count The count of agents.
+ */
+ void setXCount( size_t count ) { _xCount = count; }
+
+ /*!
+ * @brief Sets the number of agents in the local y-direction.
+ *
+ * @param count The count of agents.
+ */
+ void setYCount( size_t count ) { _yCount = count; }
+
+ /*!
+ * @brief Sets the number of agents in the local x- and y-directions.
+ *
+ * @param xCount The count of agents in the x-direction.
+ * @param yCount The count of agents in the y-direction.
+ */
+ void setAgentCounts( size_t xCount, size_t yCount ) { _xCount = xCount; _yCount = yCount; }
+
+ /*!
+ * @brief Sets the lattice rotation.
+ *
+ * @param angle The rotation angle (in degrees).
+ */
+ void setRotationDeg( float angle );
+
+ protected:
+ /*!
+ * @brief The anchor point of the lattice. One agent will be positioned
+ * at this world coordainte.
+ */
+ Vector2 _anchor;
+
+ /*!
+ * @brief The offset from one agent to the next agent (along the local
+ * x- and y-axes, respectively.
+ */
+ Vector2 _offset;
+
+ /*!
+ * @brief The number of agents along the local x-axis.
+ */
+ size_t _xCount;
+
+ /*!
+ * @brief The number of agents along the local y-axis.
+ */
+ size_t _yCount;
+
+ /*!
+ * @brief The cosine of the amount the lattice is rotated around its anchor point.
+ * positive rotation values are counter-clockwise rotation.
+ */
+ float _cosRot;
+
+ /*!
+ * @brief The sine of the amount the lattice is rotated around its anchor point.
+ * positive rotation values are counter-clockwise rotation.
+ */
+ float _sinRot;
+
+ };
+
+ //////////////////////////////////////////////////////////////////////////////
+
+ /*!
+ * @brief Factory for RectGridGenerator
+ */
+ class MENGE_API RectGridGeneratorFactory : public AgentGeneratorFactory {
+ public:
+ /*!
+ * @brief Constructor.
+ */
+ RectGridGeneratorFactory();
+
+ /*!
+ * @brief The name of the generator type.
+ *
+ * The generator's name must be unique among all registered agent generator components.
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the unique elevation name.
+ */
+ virtual const char * name() const { return "rect_grid"; }
+
+ /*!
+ * @brief A description of the agent generator.
+ *
+ * Each agent generator factory must override this function.
+ *
+ * @returns A string containing the agent generator description.
+ */
+ virtual const char * description() const {
+ return "Agent generation is done via the specification of a rectangular grid.";
+ };
+
+ protected:
+ /*!
+ * @brief Create an instance of this class's agent generator implementation.
+ *
+ * All AgentGeneratorFactory sub-classes must override this by creating (on the heap)
+ * a new instance of its corresponding generator type. The various field values
+ * of the instance will be set in a subsequent call to AgentGeneratorFactory::setFromXML.
+ * The caller of this function takes ownership of the memory.
+ *
+ * @returns A pointer to a newly instantiated AgentGenerator class.
+ */
+ AgentGenerator * instance() const { return new RectGridGenerator(); }
+
+ /*!
+ * @brief Given a pointer to an AgentGenerator instance, sets the appropriate fields
+ * from the provided XML node.
+ *
+ * It is assumed that the value of the `type` attribute is this AgentGenerator's type.
+ * (i.e. AgentGenerator::thisFactory has already been called and returned true.)
+ * If sub-classes of AgentGeneratorFactory introduce *new* AgentGenerator parameters, then the
+ * sub-class should override this method but explicitly call the parent class's
+ * version.
+ *
+ * @param gen A pointer to the agent generator whose attributes are to be set.
+ * @param node The XML node containing the agent generator attributes.
+ * @param specFldr The path to the specification file. If the AgentGenerator references
+ * resources in the file system, it should be defined relative
+ * to the specification file location. This is the folder containing
+ * that path.
+ * @returns A boolean reporting success (true) or failure (false).
+ */
+ virtual bool setFromXML( AgentGenerator * gen, TiXmlElement * node, const std::string & specFldr ) const;
+
+ /*!
+ * @brief The identifier for the "anchor_x" float parameter.
+ */
+ size_t _anchorXID;
+
+ /*!
+ * @brief The identifier for the "anchor_y" float parameter.
+ */
+ size_t _anchorYID;
+
+ /*!
+ * @brief The identifier for the "offset_x" float parameter.
+ */
+ size_t _offsetXID;
+
+ /*!
+ * @brief The identifier for the "offset_y" float parameter.
+ */
+ size_t _offsetYID;
+
+ /*!
+ * @brief The identifier for the "count_x" size_t parameter.
+ */
+ size_t _xCountID;
+
+ /*!
+ * @brief The identifier for the "count_y" size_t parameter.
+ */
+ size_t _yCountID;
+
+ /*!
+ * @brief The identifier for the "rotation" float parameter.
+ */
+ size_t _rotID;
+ };
+ } // namespace Agents
+} // namespace Menge
+
+#endif // __RECT_GRID_GENERATOR_H__
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentInitializer.cpp b/src/Menge/MengeCore/Agents/AgentInitializer.cpp
new file mode 100644
index 00000000..f3769a12
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentInitializer.cpp
@@ -0,0 +1,375 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+#include "AgentInitializer.h"
+#include "BaseAgent.h"
+#include "Math/RandGenerator.h"
+#include "tinyxml.h"
+#include "Utils.h"
+#include
+
+namespace Menge {
+
+ namespace Agents {
+
+ ////////////////////////////////////////////////////////////////
+ // Implementation of AgentInitializer
+ ////////////////////////////////////////////////////////////////
+
+ // Default values
+ const float MAX_SPEED = 2.5f; ///< The default maximum speed
+ const float MAX_ACCEL = 2.f; ///< The default maximum acceleration.
+ const float PREF_SPEED = 1.34f; ///< The default preferred speed
+ const int MAX_NEIGHBORS = 10; ///< The default maximum number of neighbors
+ const float NEIGHBOR_DIST = 5.f; ///< The default neighbor distance
+ const float RADIUS = 0.2f; ///< The default radius
+ const size_t CLASS = 0; ///< The default class
+ const float PRIORITY = 0.f; ///< The default priority
+ const float MAX_ANGLE_VEL = TWOPI; ///< The default maximum angular velocity
+ const size_t OBSTACLE_SET = 0xFFFFFFFF; ///< The default obstacle set (all obstacles)
+
+ ////////////////////////////////////////////////////////////////
+
+ // TODO: Set this value with the VERBOSE flag in simple.exe
+ bool AgentInitializer::VERBOSE = false;
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::AgentInitializer() {
+ // Values for distribution
+ _maxSpeed = new ConstFloatGenerator( MAX_SPEED );
+ _maxAccel = new ConstFloatGenerator( MAX_ACCEL );
+ _prefSpeed = new ConstFloatGenerator( PREF_SPEED );
+ _maxNeighbors = new ConstIntGenerator( MAX_NEIGHBORS );
+ _neighborDist = new ConstFloatGenerator( NEIGHBOR_DIST );
+ _radius = new ConstFloatGenerator( RADIUS );
+ _maxAngVel = new ConstFloatGenerator( MAX_ANGLE_VEL );
+ // single values
+ _obstacleSet = OBSTACLE_SET;
+ _priority = PRIORITY;
+ _class = CLASS;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::AgentInitializer( const AgentInitializer & init ) {
+ _maxSpeed = init._maxSpeed->copy();
+ _maxAccel = init._maxAccel->copy();
+ _prefSpeed = init._prefSpeed->copy();
+ _maxNeighbors = init._maxNeighbors->copy();
+ _neighborDist = init._neighborDist->copy();
+ _radius = init._radius->copy();
+ _maxAngVel = init._maxAngVel->copy();
+ _obstacleSet = init._obstacleSet;
+ _priority = init._priority;
+ _class = init._class;
+
+ std::vector< BFSM::VelModifier * >::const_iterator vItr = init._velModifiers.begin();
+ for ( ; vItr != init._velModifiers.end(); ++vItr ) {
+ _velModifiers.push_back((*vItr)->copy());
+
+ }
+
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::~AgentInitializer() {
+ delete _maxSpeed;
+ delete _maxAccel;
+ delete _prefSpeed;
+ delete _maxNeighbors;
+ delete _neighborDist;
+ delete _radius;
+ delete _maxAngVel;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ void AgentInitializer::setDefaults() {
+ if ( _maxSpeed ) delete _maxSpeed;
+ if ( _maxAccel ) delete _maxAccel;
+ if ( _prefSpeed ) delete _prefSpeed;
+ if ( _maxNeighbors ) delete _maxNeighbors;
+ if ( _neighborDist ) delete _neighborDist;
+ if ( _radius ) delete _radius;
+ if ( _maxAngVel ) delete _maxAngVel;
+
+ // Values for distribution
+ _maxSpeed = new ConstFloatGenerator( MAX_SPEED );
+ _maxAccel = new ConstFloatGenerator( MAX_ACCEL );
+ _prefSpeed = new ConstFloatGenerator( PREF_SPEED );
+ _maxNeighbors = new ConstIntGenerator( MAX_NEIGHBORS );
+ _neighborDist = new ConstFloatGenerator( NEIGHBOR_DIST );
+ _radius = new ConstFloatGenerator( RADIUS );
+ _maxAngVel = new ConstFloatGenerator( MAX_ANGLE_VEL );
+ // single values
+ _priority = PRIORITY;
+ _obstacleSet = OBSTACLE_SET;
+ _class = CLASS;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ bool AgentInitializer::parseProperties( TiXmlElement * node, const std::string & sceneFldr) {
+ //first let's decide if this is a velocity modifier
+ if (node->ValueStr() == "VelModifier"){
+ //this is, we need to find out if we can parse it
+ BFSM::VelModifier *vel = BFSM::parseVelModifier( node, sceneFldr);
+ if ( vel == 0x0 ) {
+ return false;
+ } else {
+ _velModifiers.push_back(vel);
+ }
+ } else if ( isRelevant( node->ValueStr() ) ) {
+ // Extract the attributes of the tag
+ TiXmlAttribute * attr;
+ for ( attr = node->FirstAttribute(); attr; attr = attr->Next() ) {
+ ParseResult result = setFromXMLAttribute( attr->Name(), attr->ValueStr() );
+ if ( result == FAILURE ) {
+ return false;
+ } else if ( result == IGNORED ) {
+ logger << Logger::WARN_MSG << "Encountered an unexpected per-agent attribute (" << attr->Name() << ") on line " << attr->Row() << ".";
+ }
+ }
+ // Now look for advanced property specifications
+ TiXmlElement* child;
+ for( child = node->FirstChildElement(); child; child = child->NextSiblingElement()) {
+ if ( ! parsePropertySpec( child ) ) {
+
+ return false;
+ }
+ }
+ }
+ // Irrelevant nodes are, by definition, successful.
+ return true;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ bool AgentInitializer::setProperties( BaseAgent * agent ) {
+ agent->_maxSpeed = _maxSpeed->getValue();
+ agent->_maxAccel = _maxAccel->getValue();
+ agent->_prefSpeed = _prefSpeed->getValue();
+ agent->_maxNeighbors = _maxNeighbors->getValue();
+ agent->_neighborDist = _neighborDist->getValue();
+ agent->_radius = _radius->getValue();
+ agent->_maxAngVel = _maxAngVel->getValue();
+ agent->_obstacleSet = _obstacleSet;
+ agent->_priority = _priority;
+ agent->_class = _class;
+
+ std::vector< BFSM::VelModifier * >::iterator vItr = _velModifiers.begin();
+ for ( ; vItr != _velModifiers.end(); ++vItr ) {
+ BFSM::VelModifier *newVel = (*vItr)->copy();
+ agent->addVelModifier(newVel);
+ newVel->registerAgent(agent);
+ }
+ return true;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ bool AgentInitializer::isRelevant( const ::std::string & tagName ) {
+ return tagName == "Common";
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::setFromXMLAttribute( const ::std::string & paramName, const ::std::string & value ) {
+ ParseResult result = IGNORED;
+
+ if ( paramName == "neighbor_dist" ) {
+ result = constFloatGenerator( _neighborDist, value );
+ } else if ( paramName == "pref_speed" ) {
+ result = constFloatGenerator( _prefSpeed, value );
+ } else if ( paramName == "max_speed" ) {
+ result = constFloatGenerator( _maxSpeed, value );
+ } else if ( paramName == "max_accel" ) {
+ result = constFloatGenerator( _maxAccel, value );
+ } else if ( paramName == "max_neighbors" ) {
+ result = constIntGenerator( _maxNeighbors, value );
+ } else if ( paramName == "r" ) {
+ result = constFloatGenerator( _radius, value );
+ } else if ( paramName == "max_angle_vel" ) {
+ result = constFloatGenerator( _maxAngVel, value, DEG_TO_RAD );
+ } else if ( paramName == "obstacleSet" ) {
+ result = constSizet( _obstacleSet, value );
+ } else if ( paramName == "class" ) {
+ result = constSizet( _class, value );
+ } else if ( paramName == "priority" ) {
+ result = constFloat( _priority, value );
+ }
+
+ if ( result == FAILURE ) {
+ // Found an expected parameter name, but got a bad value. That is failure
+ logger << Logger::WARN_MSG << "Attribute " << paramName << " had an incorrectly formed value: " << value << ". Using default value.";
+ }
+
+ return result;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ bool AgentInitializer::parsePropertySpec( TiXmlElement * node ) {
+ if ( node->ValueStr() == "Property" ) {
+ const char * cName = node->Attribute( "name" );
+ if ( cName == 0x0 ) {
+ logger << Logger::ERR_MSG << "AgentSet Property tag specified on line " << node->Row() << " without a \"name\" attribute.";
+ return false;
+ }
+ ::std::string propName( cName );
+ return processProperty( propName, node ) != FAILURE;
+ } else if ( VERBOSE ) {
+ logger << Logger::WARN_MSG << "Unexpected tag when looking for a property of an AgentSet parameter set: " << node->ValueStr() << "\n";
+ TiXmlAttribute * attr;
+ for ( attr = node->FirstAttribute(); attr; attr = attr->Next() ) {
+ if ( setFromXMLAttribute( attr->Name(), attr->ValueStr() ) == FAILURE ) {
+ return false;
+ }
+ }
+ }
+ // Unexpected tags are ignored
+ return true;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::processProperty( ::std::string propName, TiXmlElement * node ) {
+ ParseResult result = IGNORED;
+ if ( propName == "neighbor_dist" ) {
+ result = getFloatGenerator( _neighborDist, node );
+ } else if ( propName == "pref_speed" ) {
+ result = getFloatGenerator( _prefSpeed, node );
+ } else if ( propName == "max_speed" ) {
+ result = getFloatGenerator( _maxSpeed, node );
+ } else if ( propName == "max_accel" ) {
+ result = getFloatGenerator( _maxAccel, node );
+ } else if ( propName == "max_neighbors" ) {
+ result = getIntGenerator( _maxNeighbors, node );
+ } else if ( propName == "r" ) {
+ result = getFloatGenerator( _radius, node );
+ } else if ( propName == "max_angle_vel" ) {
+ result = getFloatGenerator( _maxAngVel, node, DEG_TO_RAD );
+ }
+ if ( result == FAILURE ) {
+ logger << Logger::ERR_MSG << "Error extracting value distribution from Property " << propName << ".";
+ return result;
+ } else if ( result == IGNORED ) {
+ logger << Logger::WARN_MSG << "AgentSet Property had unexpected name: " << propName << ". Ignored.\n";
+ }
+ return result;
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::constFloatGenerator( FloatGenerator * & gen, const ::std::string & valueStr, float scale ) {
+ try {
+ float f = toFloat( valueStr );
+ if ( gen ) delete gen;
+ gen = new ConstFloatGenerator( f * scale );
+ return ACCEPTED;
+ } catch ( UtilException ) {
+ return FAILURE;
+ }
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::constFloat( float & numValue, const ::std::string & valueStr, float scale ) {
+ try {
+ float f = toFloat( valueStr );
+ numValue = f * scale;
+ return ACCEPTED;
+ } catch ( UtilException ) {
+ return FAILURE;
+ }
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::constIntGenerator( IntGenerator * & gen, const ::std::string & valueStr ) {
+ try {
+ int i = toInt( valueStr );
+ if ( gen ) delete gen;
+ gen = new ConstIntGenerator( i );
+ return ACCEPTED;
+ } catch ( UtilException ) {
+ return FAILURE;
+ }
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::constSizet( size_t & numValue, const ::std::string & valueStr ) {
+ try {
+ size_t i = toSize_t( valueStr );
+ numValue = i;
+ return ACCEPTED;
+ } catch ( UtilException ) {
+ return FAILURE;
+ }
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::getFloatGenerator( FloatGenerator * & gen, TiXmlElement * node, float scale ) {
+ FloatGenerator * newGen = createFloatGenerator( node, scale );
+ if ( newGen ) {
+ if ( gen ) delete gen;
+ gen = newGen;
+ return ACCEPTED;
+ } else {
+ return FAILURE;
+ }
+ }
+
+ ////////////////////////////////////////////////////////////////
+
+ AgentInitializer::ParseResult AgentInitializer::getIntGenerator( IntGenerator * & gen, TiXmlElement * node ) {
+ IntGenerator * newGen = createIntGenerator( node );
+ if ( newGen ) {
+ if ( gen ) delete gen;
+ gen = newGen;
+ return ACCEPTED;
+ } else {
+ return FAILURE;
+ }
+ }
+ } // namepsace Agents
+} // namespace Menge
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentInitializer.h b/src/Menge/MengeCore/Agents/AgentInitializer.h
new file mode 100644
index 00000000..f3c5707d
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentInitializer.h
@@ -0,0 +1,420 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file AgentInitializer.h
+ * @brief The infrastructure for initializing agent properties
+ * from the scene specification file.
+ */
+
+#ifndef __AGENT_INITIALIZER_H__
+#define __AGENT_INITIALIZER_H__
+
+#include "CoreConfig.h"
+#include
+#include "VelocityModifiers/VelModifier.h"
+
+// forward declaration
+class TiXmlElement;
+
+namespace Menge {
+
+ // Forward declarations
+ namespace Math {
+ class FloatGenerator;
+ class IntGenerator;
+ }
+
+ using namespace Math;
+
+ namespace Agents {
+ // forward declaration
+ class BaseAgent;
+
+ /*!
+ * @brief Class which determines the agent properties for each new agent.
+ *
+ * This base agent intializer class facilitates setting all BaseAgent properties.
+ * The property values are set using number generators (see RandGenerator.h).
+ */
+ class MENGE_API AgentInitializer {
+ public:
+ /*!
+ * @brief Return type for parsing efforts. Helps the various derived classes
+ * coordinate their work.
+ */
+ enum ParseResult {
+ FAILURE = 0, ///< The parsing ended in failure.
+ IGNORED, ///< The XML data was ignored by the function.
+ ACCEPTED ///< The XML data was accepted by the function.
+ };
+
+ /*!
+ * @brief Constructor.
+ *
+ * The values for each agent take a hard-coded default values.
+ */
+ AgentInitializer();
+
+ /*!
+ * @brief Copy Constructor.
+ *
+ * @param init The AgentInitializer to copy all values
+ * from.
+ */
+ AgentInitializer( const AgentInitializer & init );
+
+ /*!
+ * @brief Destructor.
+ */
+ virtual ~AgentInitializer();
+
+ /*!
+ * @brief Parses an AgentSet property tag, setting agent values as
+ * appropriate.
+ *
+ * This function can be called on *all* AgentSet property tags. The function
+ * is responsible for determining which tags have relevant information and which
+ * are to be ignored.
+ *
+ * If a tag is deemed to be relevant, but the content of the tag is incorrect,
+ * such as a mal-formed property definition, then the parsing "fails". However,
+ * unexpected property attributes or specifications will be ignored.
+ * If the system is running in verbose mode, these unexpected attributes will be
+ * indicated on the console.
+ *
+ * Such a tag could look like this:
+
+ *
+
+ * or
+
+ *
+ *
+ *
+ *
+ *
+ * @param node The xml node containing agent properties for an AgentSet.
+ * @param sceneFldr Since we now need access to resources at this stage,
+ * we pass the base folder for resource loading
+ * @returns True if parsing was "successful", false otherwise.
+ */
+ bool parseProperties( TiXmlElement * node, const std::string & sceneFldr );
+
+ /*!
+ * @brief Sets the properties of the given agent based on the initializer's
+ * values.
+ *
+ * This needs to be overridden by sub-classes. The first thing the sub-class
+ * should do is dynamic_cast the argument to its expected type to make sure it
+ * is the proper agent type. If not, this should be considered failure.
+ * Then it should set its unique properties and then call the super class's
+ * setProperties function.
+ *
+ * @param agent The agent whose properties are to be set.
+ * @returns True if the properties were set successfully, false otherwise.
+ */
+ virtual bool setProperties( BaseAgent * agent );
+
+ /*!
+ * @brief Sets all generators to default values.
+ *
+ * Resets all number generators to default const values. This assumes that all
+ * required number generators already exist and will delete them appropriately.
+ * *Do not* call this in the constructor.
+ */
+ virtual void setDefaults();
+
+ /*!
+ * @brief Creates a copy of this AgentInitializer instance.
+ *
+ * @returns A pointer to a new AgentInitializer with all of the same values
+ * as this. The caller is responsible for freeing up the
+ * new instance.
+ */
+ virtual AgentInitializer * copy() const { return new AgentInitializer( *this ); }
+
+ /*!
+ * @brief Determines if the agent properties parsing process will be verbose.
+ */
+ static bool VERBOSE;
+
+ protected:
+ /*!
+ * @brief Reports if this AgentInitializer cares about the given AgentSet
+ * property XML tag.
+ *
+ * This is the mechanism by which new sub-classes can extend the parameter
+ * space. Each pedestrian model which introduces new per-agent properties that
+ * must override this function. However, the overriden function must, in turn,
+ * call the parent class if it doesn't consider the tag relevant, giving the
+ * parent class a chance to determine if the tag is relevant. This is the
+ * mechanism by which derived classes will also benefit from the ``
+ * parameter set.
+ *
+ * @param tagName The name of the tag to test.
+ * @returns True if the tag is relevant, false otherwise.
+ */
+ virtual bool isRelevant( const ::std::string & tagName );
+
+ /*!
+ * @brief Defines a constant value for an agent property as specified
+ * by the attribute of an agent property tag.
+ *
+ * Derived classes should override this function, but possibly call the parent
+ * class's implementation. First, it should test to see if the paramName is
+ * expected by the derived class. If so, the derived class can determine fail
+ * or accept. If it is not expected, it should call the parent class's implementation
+ * and returns its value.
+ *
+ * @param paramName A string containing the parameter name.
+ * @param value A string containing the value for the parameter.
+ * @returns The result of the parse: failure, ignored, or accepted.
+ */
+ virtual ParseResult setFromXMLAttribute( const ::std::string & paramName, const ::std::string & value );
+
+ /*!
+ * @brief Parses the Property tag that is the child of an AgentSet Parameter
+ * tag.
+ *
+ * As with the other parsing code, success is defined by finding an expected,
+ * correct field *or* an unexpected tag (which is just ignored). Failure occurs
+ * when the tags are as expected, but the values are invalid.
+ *
+ * @param node The xml node containing agent properties for an AgentSet.
+ * @returns True if parsing was "successful", false otherwise.
+ */
+ bool parsePropertySpec( TiXmlElement * node );
+
+ /*!
+ * @brief Process the given `` tag.
+ *
+ * As a pre-condition to this function, the XML node contains a ``
+ * tag and has been confirmed to have, at least, a name attribute. Nothing
+ * else about the tag has been validated.
+ *
+ * If the property name is unexpected, it will be ignored. If it is expected,
+ * this function will attempt to interpret the XML tag as a number distribution
+ * for a valid agent attribute. If it can do so, it is successful, if it can't,
+ * it fails.
+ *
+ * @param propName The extracted "name" attribute from the Property tag.
+ * @param node The XML node for the Property tag.
+ * @returns The ParseResult indicating if the property was successful
+ * (IGNORED or ACCEPTED) or if it was a malformed tag (FAILURE).
+ */
+ virtual ParseResult processProperty( ::std::string propName, TiXmlElement * node );
+
+ /*!
+ * @brief Helper function for setting a property from an xml attribute.
+ *
+ * This is used to parse and create a value generator in the case where the
+ * attribute is defined on the main property tag: e.g.,
+ *
+ *
+ *
+ * @param numValue The new float will be put into this variable.
+ * @param valueStr The string representing the attribute value to convert
+ * to a const float generator.
+ * @param scale Optional argument for changing the units of the input value.
+ * (e.g., specification commonly describes angles as degrees,
+ * but internal representation is in radians).
+ * @returns A parse result indicating either ACCEPTED or FAILURE. IGNORED should
+ * never be a result, because it should only be called on expected
+ * parameters, so it must either succed or fail.
+ */
+ ParseResult constFloat( float & numValue, const ::std::string & valueStr, float scale=1.f );
+
+ /*!
+ * @brief Helper function for setting a property from an xml attribute.
+ *
+ * This is used to parse and create a value generator in the case where the
+ * attribute is defined on the main property tag: e.g.,
+ *
+ *
+ *
+ * @param numValue The new size_t will be put into this variable.
+ * @param valueStr The string representing the attribute value to convert
+ * to a const float generator.
+ * @returns A parse result indicating either ACCEPTED or FAILURE. IGNORED should
+ * never be a result, because it should only be called on expected
+ * parameters, so it must either succed or fail.
+ */
+ ParseResult constSizet( size_t & numValue, const ::std::string & valueStr );
+
+ /*!
+ * @brief Helper function for setting a property from an xml Property node.
+ *
+ * This is used to parse and create a value generator in the case where the
+ * attribute is defined explicitly as a distribution on a Property tag, e.g.,
+ *
+ *
+ *
+ *
+ * @param gen A reference to a pointer to a valid FloatGenerator.
+ * The new float generator will be put into this variable.
+ * @param node The xml node containing attributes for the distribution
+ * specification.
+ * @param scale Optional argument for changing the units of the input value.
+ * (e.g., specification commonly describes angles as degrees,
+ * but internal representation is in radians).
+ * @returns A parse result indicating either ACCEPTED or FAILURE. IGNORED should
+ * never be a result, because it should only be called on expected
+ * parameters, so it must either succed or fail.
+ */
+ ParseResult getFloatGenerator( FloatGenerator * & gen, TiXmlElement * node, float scale=1.f );
+
+ /*!
+ * @brief Helper function for setting a property from an xml Property node.
+ *
+ * This is used to parse and create a value generator in the case where the
+ * attribute is defined on the main property tag: e.g.,
+ *
+ * _id ] = agent->_maxSpeed;
+ agent->_maxSpeed = newValue( agent->_maxSpeed, agent->_id );
+ break;
+ case BFSM::MAX_ACCEL:
+ _originalMap[ agent->_id ] = agent->_maxAccel;
+ agent->_maxAccel = newValue( agent->_maxAccel, agent->_id );
+ break;
+ case BFSM::PREF_SPEED:
+ _originalMap[ agent->_id ] = agent->_prefSpeed;
+ agent->_prefSpeed = newValue( agent->_prefSpeed, agent->_id );
+ break;
+ case BFSM::MAX_ANGLE_VEL:
+ _originalMap[ agent->_id ] = agent->_maxAngVel;
+ agent->_maxAngVel = newValue( agent->_maxAngVel, agent->_id );
+ break;
+ case BFSM::NEIGHBOR_DIST:
+ _originalMap[ agent->_id ] = agent->_neighborDist;
+ agent->_neighborDist = newValue( agent->_neighborDist, agent->_id );
+ break;
+ case BFSM::PRIORITY:
+ _originalMap[ agent->_id ] = agent->_priority;
+ agent->_priority = newValue( agent->_priority, agent->_id );
+ break;
+ case BFSM::RADIUS:
+ _originalMap[ agent->_id ] = agent->_radius;
+ agent->_radius = newValue( agent->_radius, agent->_id );
+ break;
+ }
+ _lock.release();
+ }
+
+ /////////////////////////////////////////////////////////////////////
+
+ void AgentPropertyManipulator::restore( Agents::BaseAgent * agent ) {
+ _lock.lock();
+ std::map< size_t, float >::iterator itr = _originalMap.find( agent->_id );
+ if ( itr == _originalMap.end() ) {
+ _lock.release();
+ return;
+ }
+ float value = itr->second;
+ _originalMap.erase( itr );
+ _lock.release();
+ switch ( _property ) {
+ case BFSM::MAX_SPEED:
+ agent->_maxSpeed = value;
+ break;
+ case BFSM::MAX_ACCEL:
+ agent->_maxAccel = value;
+ break;
+ case BFSM::PREF_SPEED:
+ agent->_prefSpeed = value;
+ break;
+ case BFSM::MAX_ANGLE_VEL:
+ agent->_maxAngVel = value;
+ break;
+ case BFSM::NEIGHBOR_DIST:
+ agent->_neighborDist = value;
+ break;
+ case BFSM::PRIORITY:
+ agent->_priority = value;
+ break;
+ case BFSM::RADIUS:
+ agent->_radius = value;
+ break;
+ }
+ }
+
+ /////////////////////////////////////////////////////////////////////
+
+ void AgentPropertyManipulator::setGenerator( FloatGenerator * gen ) {
+ if ( _operandGen ) delete _operandGen; // see note in destructor
+ _operandGen = gen;
+ }
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of SetPropertyManipulator
+ /////////////////////////////////////////////////////////////////////
+
+ float SetPropertyManipulator::newValue( float value, size_t agentID ) {
+ return _operandGen->getValue();
+ }
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of OffsetPropertyManipulator
+ /////////////////////////////////////////////////////////////////////
+
+ float OffsetPropertyManipulator::newValue( float value, size_t agentID ) {
+ return value + _operandGen->getValue();
+ }
+
+ /////////////////////////////////////////////////////////////////////
+ // Implementation of ScalePropertyManipulator
+ /////////////////////////////////////////////////////////////////////
+
+ float ScalePropertyManipulator::newValue( float value, size_t agentID ) {
+ return value * _operandGen->getValue();
+ }
+
+} // namespace Menge
\ No newline at end of file
diff --git a/src/Menge/MengeCore/Agents/AgentPropertyManipulator.h b/src/Menge/MengeCore/Agents/AgentPropertyManipulator.h
new file mode 100644
index 00000000..57a60231
--- /dev/null
+++ b/src/Menge/MengeCore/Agents/AgentPropertyManipulator.h
@@ -0,0 +1,221 @@
+/*
+
+License
+
+Menge
+Copyright © and trademark ™ 2012-14 University of North Carolina at Chapel Hill.
+All rights reserved.
+
+Permission to use, copy, modify, and distribute this software and its documentation
+for educational, research, and non-profit purposes, without fee, and without a
+written agreement is hereby granted, provided that the above copyright notice,
+this paragraph, and the following four paragraphs appear in all copies.
+
+This software program and documentation are copyrighted by the University of North
+Carolina at Chapel Hill. The software program and documentation are supplied "as is,"
+without any accompanying services from the University of North Carolina at Chapel
+Hill or the authors. The University of North Carolina at Chapel Hill and the
+authors do not warrant that the operation of the program will be uninterrupted
+or error-free. The end-user understands that the program was developed for research
+purposes and is advised not to rely exclusively on the program for any reason.
+
+IN NO EVENT SHALL THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE AUTHORS
+BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
+DOCUMENTATION, EVEN IF THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL OR THE
+AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS SPECIFICALLY
+DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY STATUTORY WARRANTY
+OF NON-INFRINGEMENT. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
+THE UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL AND THE AUTHORS HAVE NO OBLIGATIONS
+TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Any questions or comments should be sent to the authors {menge,geom}@cs.unc.edu
+
+*/
+
+/*!
+ * @file AgentPropertyManipulator.h
+ * @brief Classes for manipulating agent properties in an
+ * "undoable" manner (albeit, to a limited degree).
+ */
+
+#ifndef __AGENT_PROPERTY_MANIPULATOR_H__
+#define __AGENT_PROPERTY_MANIPULATOR_H__
+
+#include "Element.h"
+#include "mengeCommon.h"
+#include "FSMEnumeration.h"
+#include