diff --git a/Alpano b/Alpano
deleted file mode 160000
index 7792b5c..0000000
--- a/Alpano
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7792b5cd98f77942a04e32474594aaf0a18749b2
diff --git a/Alpano/.classpath b/Alpano/.classpath
new file mode 100644
index 0000000..97b124a
--- /dev/null
+++ b/Alpano/.classpath
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Alpano/.gitignore b/Alpano/.gitignore
new file mode 100644
index 0000000..7d728fc
--- /dev/null
+++ b/Alpano/.gitignore
@@ -0,0 +1,5 @@
+*.DS_Store
+*.hgt
+*.hgt*
+bin/*
+/bin/
diff --git a/Alpano/.project b/Alpano/.project
new file mode 100644
index 0000000..bb9041d
--- /dev/null
+++ b/Alpano/.project
@@ -0,0 +1,17 @@
+
+
+ alpano
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Alpano/.settings/org.eclipse.jdt.core.prefs b/Alpano/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..3a21537
--- /dev/null
+++ b/Alpano/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Alpano/alps.txt b/Alpano/alps.txt
new file mode 100644
index 0000000..0ce5aa0
--- /dev/null
+++ b/Alpano/alps.txt
@@ -0,0 +1,21069 @@
+ 7:25:12 45:08:25 1325 R0 E07 BA MONTE CURT
+ 7:24:25 45:09:21 1206 R0 E07 BA TRUC DEL FARO
+ 7:21:08 45:08:23 1508 R0 E07 BA ROCCA DELLA SELLA
+ 7:20:47 45:09:14 1615 R0 E07 BA MONTE SAPEI
+ 7:21:57 45:08:45 1236 R0 E07 BA MONTE ARPON
+ 7:27:18 45:06:50 1150 R0 E07 BA MONTE MUSINE
+ 7:20:28 45:04:57 1178 R0 E07 BA MONTE CIABERGIA
+ 7:24:49 45:02:55 641 R0 E07 BA MONCUNI
+ 7:25:19 45:01:18 926 R0 E07 BA PIETRABORGA
+ 7:25:45 45:00:04 892 R0 E07 BA MONTAGNAZZA
+ 7:22:16 45:00:22 827 R0 E07 BA TRUC LE CRESTE
+ 7:13:16 45:19:29 2964 R0 E07 AB UJA DI MONDRONE
+ 7:13:19 45:15:30 3075 R0 E07 AB TORRE D'OVARDA
+ 7:12:00 45:15:53 3108 R0 E07 AB MONTE SERVIN
+ 7:12:21 45:15:57 3005 R0 E07 AB PUNTA BARALE
+ 7:14:31 45:16:54 2577 R0 E07 AB BEC DEL FAUSET
+ 7:13:02 45:11:51 2772 R0 E07 AB PUNTA LUNELLA
+ 7:14:13 45:11:31 2507 R0 E07 AB PUNTA DELL'ADOIS
+ 7:13:14 45:10:43 2410 R0 E07 AB ROCCA PATANUA
+ 7:14:24 45:12:26 2231 R0 E07 AB PUNTA DELLE LANCE
+ 7:14:44 45:16:09 2824 R0 E07 AB CIMA CHIAVESSO
+ 7:14:31 45:15:54 2819 R0 E07 AB PUNTA GOLAI
+ 7:16:25 45:12:21 2263 R0 E07 BB IL TRUC
+ 7:15:37 45:16:06 2918 R0 E07 BB MONTE CIORNEVA
+ 7:16:07 45:17:15 2763 R0 E07 BB MONTE ROSSO D'ALA
+ 7:16:04 45:16:15 2793 R0 E07 BB CIMA LA ROSSA
+ 7:16:54 45:16:26 2562 R0 E07 BB TORRIONE MAZZUCCHINI
+ 7:18:24 45:16:13 2244 R0 E07 BB CIRIUNDA
+ 7:20:07 45:16:35 2135 R0 E07 BB ROCCA MOROSS
+ 7:20:22 45:18:02 1856 R0 E07 BB TESTA PAIAN
+ 7:20:00 45:11:53 2264 R0 E07 BB TORRETTA DEL PRETE
+ 7:19:39 45:11:31 2302 R0 E07 BB MONTE CIVRARI
+ 7:19:58 45:11:03 2234 R0 E07 BB PUNTA DELLA CROCE
+ 7:18:05 45:15:10 2248 R0 E07 BB CIMA MONTU
+ 7:17:29 45:15:51 2390 R0 E07 BB CIARM DEL PRETE
+ 7:16:15 45:15:48 2440 R0 E07 BB MONTE TURLO
+ 7:18:58 45:16:31 2192 R0 E07 BB MONTE MARMOTTERE
+ 7:23:17 45:15:33 1614 R0 E07 BB UJA DI CALCANTE
+ 7:24:01 45:15:57 1384 R0 E07 BB PUNTA LUNELLE
+ 7:24:03 45:16:29 1173 R0 E07 BB MONTE CRESTA
+ 7:24:44 45:15:47 1108 R0 E07 BB CIMA DEL TORO
+ 7:25:03 45:19:08 1520 R0 E07 BB MONTE CIUCRIN
+ 7:27:10 45:19:54 1508 R0 E07 BB PUNTA CIALMA
+ 7:26:10 45:17:28 1160 R0 E07 BB PUNTA SERENA
+ 7:28:03 45:14:04 1355 R0 E07 BB IL TURU
+ 7:27:39 45:13:10 1516 R0 E07 BB MONTE DRUINA
+ 7:27:24 45:13:02 1540 R0 E07 BB MONTE ROC NEIR
+ 7:25:54 45:11:59 1658 R0 E07 BB MONTE COLOMBANO
+ 7:28:53 45:14:32 1227 R0 E07 BB MONTE CORNO
+ 7:29:39 45:19:16 1442 R0 E07 BB ROCCA RUBAT
+ 7:29:17 45:19:48 1497 R0 E07 BB PUNTA PRAROSSO
+ 7:23:48 45:10:36 1600 R0 E07 BB MONTE ARPONE
+ 7:14:08 45:29:06 3544 R0 E07 AC BECCA DI MONTCHAIR
+ 7:14:50 45:29:36 3643 R0 E07 AC CIARFORON
+ 7:13:55 45:28:44 3454 R0 E07 AC DENTI DEL BREUIL
+ 7:12:33 45:28:22 3385 R0 E07 AC MARE PERTCHAZ
+ 7:12:26 45:28:32 3411 R0 E07 AC PUNTA FOURA
+ 7:13:58 45:27:31 3162 R0 E07 AC CIMA DI COURMAON
+ 7:13:47 45:27:51 3175 R0 E07 AC LA CUCCAGNA
+ 7:14:03 45:24:05 2883 R0 E07 AC CORNO BIANCO
+ 7:13:26 45:23:35 2865 R0 E07 AC BARROUARD
+ 7:12:45 45:24:01 2870 R0 E07 AC CIMA DELLA PICCOLA
+ 7:14:40 45:20:59 2427 R0 E07 AC BEC DI MEZZODI
+ 7:14:24 45:20:13 2826 R0 E07 AC CIMA LEITOSA
+ 7:11:55 45:21:20 2718 R0 E07 AC MONTE MALATRET
+ 7:15:52 45:29:58 3609 R0 E07 BC LA TRESENTA
+ 7:18:01 45:28:36 2801 R0 E07 BC BECCO D'ALPETTO
+ 7:18:38 45:28:24 2612 R0 E07 BC MONTE CASTELLO
+ 7:19:55 45:29:35 3222 R0 E07 BC BLANC GIUIR
+ 7:20:40 45:28:55 3060 R0 E07 BC TRASEN ROSSO
+ 7:20:51 45:28:17 2988 R0 E07 BC GRAN CARRO
+ 7:23:09 45:29:16 2815 R0 E07 BC PUNTA DI CIALMA NOVA
+ 7:23:11 45:28:29 2384 R0 E07 BC PUNTA DI FIONI
+ 7:24:18 45:28:50 2596 R0 E07 BC MONTE DESTRERA
+ 7:25:11 45:29:06 2874 R0 E07 BC PUNTA VIRGINEA
+ 7:25:04 45:29:39 3167 R0 E07 BC MONCIMOUR
+ 7:26:18 45:29:34 3085 R0 E07 BC PUNTA LASIN
+ 7:26:04 45:29:42 3108 R0 E07 BC PIATA DI LASIN
+ 7:27:27 45:29:31 2838 R0 E07 BC COSTA VARGNEI
+ 7:29:54 45:28:40 2479 R0 E07 BC PUNTA DEL VALLONE
+ 7:28:21 45:28:32 2683 R0 E07 BC PUNTA PERRA
+ 7:27:52 45:28:27 2848 R0 E07 BC MONTE COLOMBO
+ 7:27:16 45:27:51 2587 R0 E07 BC CIMA TESTONA
+ 7:25:12 45:28:25 2656 R0 E07 BC PUNTA DELLA ROSSA
+ 7:25:45 45:27:48 2384 R0 E07 BC PIZZO DI PRAGHETTA
+ 7:25:40 45:27:24 2183 R0 E07 BC COLMETTA
+ 7:20:45 45:24:44 2729 R0 E07 BC MONTE TOVO PICCOLO
+ 7:21:02 45:24:26 2779 R0 E07 BC CIMA GIARDONERA
+ 7:22:21 45:24:25 2673 R0 E07 BC MONTE TOVO
+ 7:23:54 45:24:44 2193 R0 E07 BC LA CIALMA
+ 7:25:04 45:22:25 2319 R0 E07 BC LA ROSSA
+ 7:23:55 45:22:30 2317 R0 E07 BC PUNTA MARSE
+ 7:23:15 45:22:31 2345 R0 E07 BC MONTE BELLAVARDA
+ 7:21:46 45:23:44 2520 R0 E07 BC PUNTA PIANSPIGO
+ 7:17:43 45:24:59 2939 R0 E07 BC MONTE UNGHIASSE
+ 7:19:14 45:24:51 2908 R0 E07 BC MONTE BESSUN
+ 7:19:04 45:23:59 2747 R0 E07 BC GRAN BERNARDE
+ 7:16:57 45:24:54 2901 R0 E07 BC MONTE BELLAGARDA
+ 7:16:10 45:24:40 2824 R0 E07 BC CIMA DELLA CROCETTA
+ 7:16:29 45:24:12 2780 R0 E07 BC PUNTA FERTA
+ 7:15:01 45:24:03 2839 R0 E07 BC MONTE MORION
+ 7:17:47 45:20:30 2463 R0 E07 BC MONTE DOUBIA
+ 7:16:30 45:20:18 2465 R0 E07 BC PUNTA CROSET
+ 7:19:09 45:20:06 2195 R0 E07 BC MONTE PLU
+ 7:20:17 45:20:46 1853 R0 E07 BC MONTE PELLERIN
+ 7:25:48 45:22:14 2253 R0 E07 BC PUNTA DELL'AGGIA
+ 7:25:27 45:21:47 2179 R0 E07 BC PUNTA GIAS VEJ
+ 7:27:45 45:21:30 2203 R0 E07 BC CASTEL BALANGER
+ 7:27:15 45:21:51 2155 R0 E07 BC MONTE CROASS
+ 7:28:17 45:21:31 2168 R0 E07 BC MONTE DELL'ANGIOLINO
+ 7:29:42 45:22:15 2142 R0 E07 BC CIMA DELL'UIA
+ 7:29:06 45:20:27 1718 R0 E07 BC ROCCA TURI
+ 7:21:12 45:20:12 1777 R0 E07 BC MONTE ROSSO
+ 7:14:17 45:33:34 3116 R0 E07 AD PUNTA LEISER
+ 7:15:27 45:35:45 3969 R0 E07 BD LA GRIVOLA
+ 7:15:29 45:35:17 3793 R0 E07 BD PUNTA BIANCA
+ 7:16:16 45:35:20 3491 R0 E07 BD COL DE LA NOIRE
+ 7:16:44 45:35:29 3630 R0 E07 BD PUNTA ROSSA
+ 7:17:01 45:35:19 3195 R0 E07 BD COL DE LA ROUSSE
+ 7:16:09 45:34:57 3441 R0 E07 BD COL DES RAYES NOIRES
+ 7:16:09 45:34:40 3296 R0 E07 BD COL LAUSON
+ 7:16:07 45:34:32 3393 R0 E07 BD PUNTA DEL TUF
+ 7:16:38 45:34:09 3393 R0 E07 BD PUNTA DELL'INFERNO
+ 7:16:40 45:33:59 3325 R0 E07 BD COLLE DI LEVIONAZ
+ 7:16:55 45:33:48 3420 R0 E07 BD PUNTA DI LEVIONAZ
+ 7:16:59 45:33:42 3370 R0 E07 BD COLLE GRAN SERRAZ
+ 7:17:07 45:33:23 3552 R0 E07 BD GRAN SERRAZ
+ 7:16:42 45:33:04 3352 R0 E07 BD COLLI DELL'HERBETET
+ 7:16:27 45:32:40 3778 R0 E07 BD HERBETET
+ 7:16:19 45:32:25 3587 R0 E07 BD COL BONNEY
+ 7:16:18 45:32:19 3683 R0 E07 BD PUNTA BUDDEN
+ 7:16:16 45:32:15 3633 R0 E07 BD FINESTRA DI DZASSET
+ 7:16:11 45:31:57 3838 R0 E07 BD BECCA DI MONTANDAYNE
+ 7:16:07 45:31:51 3723 R0 E07 BD COL DI MONTANDAYNE
+ 7:16:00 45:31:42 3868 R0 E07 BD PUNTA VACCARONE
+ 7:15:59 45:31:37 3921 R0 E07 BD PUNTA FARRAR
+ 7:16:04 45:31:29 3923 R0 E07 BD PUNTA FRASSY
+ 7:16:31 45:34:20 3255 R0 E07 BD COLLE DEL TUF
+ 7:15:03 45:33:18 3275 R0 E07 BD PUNTA MONEY
+ 7:16:08 45:31:21 3877 R0 E07 BD COL DEL PICCOLO PARADISO
+ 7:16:02 45:31:05 4061 R0 E07 BD GRAN PARADISO
+ 7:16:12 45:30:53 4026 R0 E07 BD IL ROC
+ 7:16:46 45:30:47 3698 R0 E07 BD COL DI CHAMONIN
+ 7:16:18 45:30:51 3873 R0 E07 BD COL DE L'ABEILLE
+ 7:16:31 45:30:51 3894 R0 E07 BD COSTA GASTALDI
+ 7:17:07 45:30:47 3777 R0 E07 BD PUNTA CERESOLE
+ 7:15:59 45:30:43 3875 R0 E07 BD BECCA DI MONTCORVE
+ 7:16:00 45:30:20 3345 R0 E07 BD COL DEL GRAN PARADISO
+ 7:17:28 45:30:55 3542 R0 E07 BD COL DE LA LUNE
+ 7:17:41 45:30:10 3202 R0 E07 BD DEIR VERT
+ 7:18:21 45:30:25 2968 R0 E07 BD LAGO DI GAY
+ 7:21:04 45:31:20 3443 R0 E07 BD COL MONEY
+ 7:20:30 45:31:16 3572 R0 E07 BD TESTA DI MONEY
+ 7:19:48 45:31:09 3650 R0 E07 BD ROCCIA VIVA
+ 7:20:11 45:31:17 3606 R0 E07 BD PIC DI PAZIENZA
+ 7:20:22 45:30:56 3422 R0 E07 BD MONTE NERO
+ 7:19:35 45:31:00 3432 R0 E07 BD COLLE BARETTI
+ 7:19:17 45:30:52 3621 R0 E07 BD BECCA DI GAY
+ 7:19:03 45:30:21 3225 R0 E07 BD BECCA DELLA LOSA
+ 7:20:02 45:30:03 3360 R0 E07 BD BECCHI DELLA TRIBOLAZIONE
+ 7:19:46 45:30:29 3129 R0 E07 BD COLLE DELLA LOSA
+ 7:22:15 45:31:05 3492 R0 E07 BD PUNTA ONDEZANA
+ 7:18:11 45:30:45 3525 R0 E07 BD BECCA DI NOASCHETTA
+ 7:17:50 45:30:59 3642 R0 E07 BD TESTA DI TRIBOLAZIONE
+ 7:18:04 45:31:01 3535 R0 E07 BD COL DI VALNONTEY
+ 7:18:07 45:31:04 3562 R0 E07 BD TESTA DI VALNONTEY
+ 7:21:32 45:31:33 3692 R0 E07 BD TORRE DEL GRAN SAN PIETRO
+ 7:21:39 45:31:42 3651 R0 E07 BD TORRE DI SAN ANDREA
+ 7:21:35 45:32:26 3581 R0 E07 BD PUNTE PATRY
+ 7:21:35 45:32:51 3419 R0 E07 BD PUNTA TSISSETTA
+ 7:21:47 45:33:01 3280 R0 E07 BD COL VALLETTAZ
+ 7:21:50 45:33:07 3356 R0 E07 BD PUNTE VALLETTAZ
+ 7:21:50 45:33:25 3093 R0 E07 BD PUNTA VALMIANAZ
+ 7:21:40 45:33:44 3244 R0 E07 BD PUNTA DI VALMIANAZ
+ 7:21:47 45:34:03 2933 R0 E07 BD COL DE LA GRANDZETTAZ
+ 7:21:34 45:34:27 3053 R0 E07 BD PUNTA FENILIAZ
+ 7:18:58 45:35:38 3004 R0 E07 BD MONTE HERBAN
+ 7:21:41 45:35:31 2333 R0 E07 BD MONTZEUC
+ 7:17:53 45:33:57 3121 R0 E07 BD GRAND VALLON
+ 7:18:43 45:33:58 2837 R0 E07 BD BEC DU VALLON
+ 7:21:37 45:32:40 3361 R0 E07 BD COLLE PATRY
+ 7:21:34 45:32:03 3393 R0 E07 BD COL COUPE DI MONEY
+ 7:21:38 45:31:53 3618 R0 E07 BD TORRE DI SAN ORSO
+ 7:24:33 45:34:23 2947 R0 E07 BD PUNTA DEL ROSSIN
+ 7:24:56 45:33:51 3117 R0 E07 BD PUNTA DELLA TSESERE
+ 7:25:01 45:32:56 3232 R0 E07 BD PETITE AROLLAZ
+ 7:24:58 45:32:43 3296 R0 E07 BD PUNTA DI FORZO
+ 7:25:00 45:32:23 3169 R0 E07 BD COLLE DI FORZO
+ 7:25:04 45:32:16 3322 R0 E07 BD MONVESO DI FORZO
+ 7:24:46 45:32:08 3308 R0 E07 BD ROCCIA AZZURA
+ 7:23:48 45:31:55 3408 R0 E07 BD PUNTA DI SENGIE
+ 7:23:48 45:31:50 3384 R0 E07 BD AGO DELLA SENGIE
+ 7:26:43 45:34:16 2952 R0 E07 BD POINTE DES EAUX ROUSSE
+ 7:26:55 45:33:20 3308 R0 E07 BD TORRE DI LAVINA
+ 7:25:46 45:32:51 2833 R0 E07 BD COL DI BARDONNEY
+ 7:27:54 45:34:39 3018 R0 E07 BD PUNTA DELLA SCALETTA
+ 7:26:20 45:31:44 2707 R0 E07 BD PUNTA ROSSA
+ 7:24:23 45:34:51 2676 R0 E07 BD PUNTA DI LOIE
+ 7:23:57 45:30:58 3325 R0 E07 BD UJA DI CIARDONEY
+ 7:25:19 45:30:31 3270 R0 E07 BD PUNTA GIALIN
+ 7:22:31 45:30:38 3369 R0 E07 BD BECCO DI VALSOERA
+ 7:27:34 45:30:19 2473 R0 E07 BD MONTE COLOMBINO
+ 7:27:47 45:34:52 3064 R0 E07 BD PUNTA NERA
+ 7:29:41 45:32:33 2865 R0 E07 BD PUNTA TRESSI
+ 7:29:00 45:32:55 2847 R0 E07 BD CIMA DEL CAVALLO
+ 7:18:38 45:35:20 3013 R0 E07 BD TESTA TSAPLANE
+ 7:29:06 45:34:57 3032 R0 E07 BD TETE DE LA NOUVA
+ 10:10:32 47:17:16 2366 D A10 CI GEISSHORN
+ 10:10:49 47:17:46 2384 D A10 CI LIECHELKOPF
+ 10:11:09 47:17:38 2263 D A10 CI ANGERERKOPF
+ 10:11:59 47:17:51 2191 D A10 CI KEMPTNER KOPF
+ 10:11:02 47:17:17 2197 D A10 CI WILDENGUNDKOPF
+ 10:14:44 47:17:27 1968 D A10 CI MUSSKOPF
+ 10:14:39 47:17:00 2276 D A10 CI KLEINER RAPPENKOPF
+ 10:14:46 47:16:49 2425 D A10 CI HOCHRAPPENKOPF
+ 10:13:58 47:16:14 2599 D A10 CI BIBERKOPF
+ 10:14:42 47:16:43 2425 D A10 CI HOCHRAPPENKOPF
+ 10:10:26 47:16:30 2002 D A10 CI HALDENWANGER KOPF
+ 10:10:29 47:16:18 1930 D A10 CI HALDENWANGER ECK
+ 10:12:29 47:16:31 1916 D A10 CI GRUENER
+ 10:10:54 47:16:16 1936 D A10 CI HALDENWANGER ECK
+ 10:15:19 47:16:51 2469 D A10 DI RAPPENSEEKOPF
+ 10:15:48 47:17:05 2460 D A10 DI HOCHGUNDSPITZE
+ 10:15:58 47:17:17 2485 D A10 DI ROTGUNDSPITZE
+ 10:15:51 47:17:28 2459 D A10 DI LINKERSKOPF
+ 10:16:50 47:17:15 2577 D A10 DI WILDER MANN
+ 10:17:17 47:17:32 2609 D A10 DI BOCKKARKOPF
+ 10:17:37 47:17:47 2649 D A10 DI HOCHFROTTSPITZE
+ 10:12:27 47:19:17 2251 D A10 CJ HOCHGEHRENSPITZE
+ 10:12:00 47:19:36 2169 D A10 CJ SCHUESSER
+ 10:12:38 47:19:11 2260 D A10 CJ HAMMERSPITZE
+ 10:14:02 47:19:10 2139 D A10 CJ ROSSGUNDKOPF
+ 10:14:17 47:19:19 2177 D A10 CJ ALPGUNDKOPF
+ 10:14:24 47:19:25 2164 D A10 CJ GRIESGUNDKOPF
+ 10:12:58 47:18:40 2320 D A10 CJ SCHAFALPENKOEPFE
+ 10:17:33 47:18:46 2238 D A10 DJ WILDENGUNDKOPF
+ 10:19:49 47:19:41 2271 D A10 DJ FUERSCHIESSER
+ 10:19:16 47:18:23 2428 D A10 DJ KRATZER
+ 10:17:45 47:18:00 2645 D A10 DJ MAEDELEGABEL
+ 10:17:46 47:18:13 2595 D A10 DJ TROTTACHSPITZE
+ 10:20:45 47:19:12 2552 D A10 EJ KRATTENSPITZEN
+ 10:20:57 47:19:03 2576 D A10 EJ OEFNERSPITZE
+ 10:20:29 47:18:52 2368 D A10 EJ MUTTLERKOPF
+ 10:06:01 47:21:17 2229 D A10 BK HOHER IFEN
+ 10:13:59 47:21:43 1940 D A10 CK SOELLERKOPF
+ 10:13:29 47:21:31 1968 D A10 CK SCHLAPPOLTKOPF
+ 10:13:04 47:21:00 2038 D A10 CK FELLHORN
+ 10:12:30 47:20:05 2057 D A10 CK WARMALSGUNDKOPF
+ 10:16:59 47:21:46 1791 D A10 DK HIMMELSCHROFEN
+ 10:19:36 47:21:19 1959 D A10 DK KEGELKOPF
+ 10:17:07 47:20:47 1935 D A10 DK VORDERER WILDGUNDKOPF
+ 10:17:16 47:20:23 1955 D A10 DK HINTERER WILDGUNDKOPF
+ 10:17:16 47:20:03 1952 D A10 DK SCHMALHORN
+ 10:23:13 47:21:48 2306 D A10 EK KLEINER WILDER
+ 10:23:15 47:21:31 2145 D A10 EK HOELLHOERNER
+ 10:23:03 47:21:16 2232 D A10 EK JOCHSPITZE
+ 10:22:07 47:20:41 2384 D A10 EK RAUHECK
+ 10:21:26 47:20:13 2376 D A10 EK KREUZECK
+ 10:07:53 47:23:07 1858 D A10 BL UNTERE GOTTESACKERWAENDE
+ 10:06:11 47:22:48 1958 D A10 BL ROSSKOPF
+ 10:07:47 47:22:46 1930 D A10 BL TORKOPF
+ 10:07:02 47:22:34 2033 D A10 BL OBERE GOTTERSACKERWAENDE
+ 10:09:04 47:23:20 1659 D A10 BL GATTERKOPF
+ 10:09:35 47:23:21 1672 D A10 BL GATTERKOPF
+ 10:07:45 47:22:35 2016 D A10 BL SONNENBERG
+ 10:11:13 47:23:55 1560 D A10 CL KACKENKOEPFE
+ 10:13:15 47:23:38 1282 D A10 CL ENGENKOPF
+ 10:14:15 47:22:24 1706 D A10 CL SOELLERECK
+ 10:19:04 47:22:46 1748 D A10 DL RIFFENKOPF
+ 10:19:31 47:22:46 1735 D A10 DL HAHNENKOPF
+ 10:21:39 47:23:39 2100 D A10 EL SCHOCHEN
+ 10:22:20 47:23:41 2111 D A10 EL LACHENKOPF
+ 10:22:53 47:23:37 2178 D A10 EL LAUFBACHER ECK
+ 10:23:19 47:23:52 2088 D A10 EL SALOBER
+ 10:22:54 47:23:28 2194 D A10 EL ROTKOPF
+ 10:22:58 47:23:09 2268 D A10 EL SCHNECK
+ 10:22:36 47:22:54 2111 D A10 EL HIMMELHORN
+ 10:24:42 47:22:41 2241 D A10 EL VORDERER WILDER
+ 10:23:23 47:22:13 2379 D A10 EL GROSSER WILDER
+ 10:23:24 47:22:02 2360 D A10 EL HINTERER WILDER
+ 10:21:00 47:22:02 2258 D A10 EL HOEFATS
+ 10:21:18 47:22:05 2073 D A10 EL KLEINER HOEFATS
+ 10:20:04 47:22:27 1949 D A10 EL HUETTENKOPF
+ 10:25:05 47:23:22 2170 D A10 FL WIEDEMERKOPF
+ 10:25:13 47:23:05 2287 D A10 FL KREUZKOPF
+ 10:25:53 47:23:02 2367 D A10 FL KREUZSPITZE
+ 10:25:47 47:23:28 2314 D A10 FL FUCHSKARSPITZE
+ 10:26:14 47:22:49 2592 D A10 FL HOCHVOGEL
+ 10:58:39 47:23:53 2698 D A10 LL WEITERWANDECK
+ 10:59:35 47:23:48 2680 D A10 LL PLATTSPITZEN
+ 10:07:59 47:24:59 1630 D A10 BM PIESENKOPF
+ 10:08:41 47:25:36 1479 D A10 BM GAUCHENWAENDE
+ 10:07:08 47:24:47 1508 D A10 BM RIESENKOPF
+ 10:10:35 47:25:34 1627 D A10 CM SCHAFKOPF
+ 10:11:17 47:25:30 1680 D A10 CM BESLER
+ 10:12:11 47:25:38 1544 D A10 CM GEISSWIEDENKOPF
+ 10:10:39 47:24:51 1474 D A10 CM ROTE WAND
+ 10:12:35 47:24:59 1449 D A10 CM GEISSBERG
+ 10:18:56 47:25:27 1957 D A10 DM RUBIHORN
+ 10:19:07 47:25:10 1953 D A10 DM GAISALPHORN
+ 10:19:37 47:25:04 1981 D A10 DM GEISSFUSS
+ 10:19:09 47:24:03 1845 D A10 DM SCHATTENBERG
+ 10:20:33 47:25:19 2224 D A10 EM NEBELHORN
+ 10:21:03 47:25:22 2235 D A10 EM WESTLICHER WENGENKOPF
+ 10:21:41 47:25:35 2207 D A10 EM OESTLICHER WENGENKOPF
+ 10:23:58 47:24:46 1949 D A10 EM GIEBEL
+ 10:23:41 47:24:27 2007 D A10 EM BERGGAECHTLE
+ 10:21:18 47:24:21 2085 D A10 EM GROSSER SEEKOPF
+ 10:21:24 47:24:05 2096 D A10 EM KLEINER SEEKOPF
+ 10:26:06 47:24:00 2284 D A10 FM KESSELSPITZ
+ 10:25:55 47:24:10 2270 D A10 FM GLASFELDER KOPF
+ 10:26:21 47:24:49 2097 D A10 FM SATTELKOPF
+ 10:27:15 47:25:06 2070 D A10 FM SCHAENZLEKOPF
+ 10:27:24 47:25:24 2052 D A10 FM SCHAENZLESPITZ
+ 10:27:48 47:25:45 2121 D A10 FM LAHNERKOPF
+ 10:28:34 47:25:53 2135 D A10 FM KAELBELESSPITZ
+ 10:28:20 47:25:55 2129 D A10 FM KASTENKOPF
+ 10:59:07 47:25:16 2963 D A10 LM ZUGSPITZE
+ 10:59:29 47:25:36 2626 D A10 LM GROSSE RIFFELWANDSPITZE
+ 10:59:46 47:25:43 2543 D A10 LM KLEINE RIFFELWANDSPITZE
+ 10:58:14 47:24:34 2874 D A10 LM SCHNEEFERNERKOPF
+ 10:58:15 47:24:03 2746 D A10 LM WETTERSPITZEN
+ 10:06:29 47:26:59 1450 D A10 BN GELBHAUSEKOPF
+ 10:09:34 47:27:05 1787 D A10 BN RIEDBERGERHORN
+ 10:09:17 47:27:45 1628 D A10 BN DREIFAHNENKOPF
+ 10:06:35 47:26:04 1552 D A10 BN HOCHSCHELPEN
+ 10:11:33 47:26:54 1712 D A10 CN WANNENKOPF
+ 10:10:52 47:27:49 1662 D A10 CN GROSSER OCHSENKOPF
+ 10:12:05 47:27:54 1665 D A10 CN WEIHERKOPF
+ 10:12:32 47:27:35 1586 D A10 CN BOLSTERLANGER HORN
+ 10:19:49 47:27:33 1712 D A10 DN SONNENKOPF
+ 10:19:48 47:27:19 1767 D A10 DN HEIDELBEERKOPF
+ 10:19:39 47:27:03 1833 D A10 DN SCHNIPPENKOPF
+ 10:19:54 47:26:12 2043 D A10 DN ENTSCHENKOPF
+ 10:17:02 47:27:08 892 D A10 DN BURGBERG
+ 10:22:11 47:27:35 2034 D A10 EN ROTSPITZ
+ 10:22:53 47:27:32 2008 D A10 EN HEUBATSPITZE
+ 10:23:12 47:26:49 2197 D A10 EN KLEINER DAUMEN
+ 10:22:34 47:26:29 2280 D A10 EN GROSSER DAUMEN
+ 10:22:25 47:26:10 2172 D A10 EN GRATKOPF
+ 10:23:57 47:26:50 2029 D A10 EN PFANNENHOLZER
+ 10:23:59 47:26:25 1989 D A10 EN HENGST
+ 10:20:18 47:26:22 1846 D A10 EN ENTSCHENRUECKEN
+ 10:28:07 47:27:31 2240 D A10 FN RAUHHORN
+ 10:28:15 47:26:55 2125 D A10 FN KUGELHORN
+ 10:28:25 47:26:35 2071 D A10 FN KNAPPENKOPF
+ 10:28:27 47:26:11 2013 D A10 FN KIRCHENDACH
+ 10:27:09 47:26:37 1906 D A10 FN FALKEN
+ 10:27:19 47:26:20 2024 D A10 FN AELPELEKOPF
+ 10:59:57 47:26:04 2236 D A10 LN HOHE RIFFEL
+ 10:00:13 47:28:55 1565 D A10 AO HOHER HAEDERICH
+ 10:01:15 47:29:01 1564 D A10 AO AUF DEM FALKEN
+ 10:02:20 47:29:20 1639 D A10 AO RHONEHOEHE
+ 10:03:00 47:29:22 1636 D A10 AO HOHENFLUHALPKOPF
+ 10:03:37 47:29:25 1663 D A10 AO SEELEKOPF
+ 10:04:44 47:29:43 1834 D A10 AO HOCHGRAT
+ 10:04:51 47:28:16 1532 D A10 AO STILLBERG
+ 10:04:06 47:28:01 1513 D A10 AO SAMSTENBERG
+ 10:06:17 47:28:51 1683 D A10 BO GIRENKOPF
+ 10:06:44 47:28:52 1685 D A10 BO HEIDENKOPF
+ 10:07:33 47:28:48 1746 D A10 BO SIPLINGERKOPF
+ 10:05:20 47:29:22 1626 D A10 BO LEITERBERG
+ 10:08:32 47:29:07 1628 D A10 BO TENNENMOOSKOPF
+ 10:08:26 47:28:13 1669 D A10 BO BLEICHERHORN
+ 10:08:38 47:28:05 1669 D A10 BO HOELLRITZERECK
+ 10:12:46 47:29:37 1406 D A10 CO OFIERSCHWANGER HORN
+ 10:12:04 47:28:43 1616 D A10 CO RANGISWANNER HORN
+ 10:12:35 47:29:05 1527 D A10 CO SIGISWANNER HORN
+ 10:21:27 47:29:03 1655 D A10 EO IMBERGER HORN
+ 10:22:59 47:28:12 1893 D A10 EO BREITENBERG
+ 10:20:35 47:28:11 1566 D A10 EO GERENKOPF
+ 10:26:27 47:29:16 2000 D A10 FO B'SCHIESSER
+ 10:27:07 47:29:09 2044 D A10 FO PONTEN
+ 10:27:50 47:28:58 1870 D A10 FO ZIRLESECK
+ 10:28:05 47:28:37 1946 D A10 FO ZERRERKOEPFLE
+ 10:28:14 47:28:07 2212 D A10 FO GAISECK
+ 10:25:44 47:29:09 1831 D A10 FO STUIBENKOPF
+ 10:53:17 47:29:50 1882 D A10 KO SCHELLKOPF
+ 10:57:30 47:29:06 1174 D A10 LO OFENBERG
+ 10:59:12 47:29:50 1727 D A10 LO RAUHENSTEIN
+ 11:00:02 47:23:42 2483 D A11 AL GATTERLKOEPFE
+ 11:01:49 47:23:37 2376 D A11 AL HOHER KAMM
+ 11:03:21 47:23:46 2744 D A11 AL HOCHWANNER
+ 11:04:37 47:23:46 2669 D A11 AL HINTERREINTAL SCHROFEN
+ 11:02:28 47:23:46 2548 D A11 AL WANNERGRAT
+ 11:05:24 47:23:45 2586 D A11 BL HUNDSSTALLKOEPFE
+ 11:06:03 47:23:40 2440 D A11 BL TEUFELSKOPF
+ 11:06:16 47:23:44 2523 D A11 BL OBERREINTAL SCHROFEN
+ 11:06:44 47:23:45 2463 D A11 BL SCHARNITZSPITZE
+ 11:07:13 47:23:51 2553 D A11 BL SCHUESSELKARSPITZE
+ 11:13:22 47:23:51 2196 D A11 CL GROSSE ARNSPITZE
+ 11:00:10 47:25:48 2388 D A11 AM RIFFELKOEPFE
+ 11:01:12 47:25:14 2743 D A11 AM HOELLENTALSPITZEN
+ 11:02:05 47:25:18 2618 D A11 AM VOLLKARSPITZE
+ 11:02:33 47:25:23 2707 D A11 AM HOCHBLASSEN
+ 11:02:54 47:25:47 2627 D A11 AM ALPSPITZE
+ 11:03:49 47:25:20 2287 D A11 AM HOHER GAIF
+ 11:04:46 47:25:28 1924 D A11 AM STUIBENKOPF
+ 11:07:41 47:25:00 2351 D A11 BM FRAUENALPL
+ 11:09:36 47:25:18 2433 D A11 BM WETTERSTEINKOPF
+ 11:08:26 47:24:50 2475 D A11 BM MUSTERSTEIN
+ 11:08:10 47:24:46 2444 D A11 BM TOERLSPITZEN
+ 11:07:28 47:24:02 2681 D A11 BM LEUTASCHER DREITORSPITZE
+ 11:07:29 47:24:29 2627 D A11 BM PARTENKIRCHNER DREITORSPITZE
+ 11:05:01 47:24:08 2333 D A11 BM HUNDSSTALLKOPF
+ 11:10:00 47:25:20 2482 D A11 CM WETTERSTEINWAND
+ 11:10:37 47:25:27 2390 D A11 CM ROTPLATTENSPITZE
+ 11:11:30 47:25:37 2297 D A11 CM OBERE WETTERSTEINSPITZE
+ 11:13:29 47:24:06 2023 D A11 CM ACHTERKOEPFE
+ 11:18:51 47:25:51 2365 D A11 DM LARCHETFLECKSPITZE
+ 11:17:58 47:25:47 2385 D A11 DM KARWENDELSPITZE
+ 11:17:15 47:25:37 2307 D A11 DM GERBERKREUZ
+ 11:17:37 47:25:08 2323 D A11 DM SULZLEKLAMMSPITZE
+ 11:17:36 47:25:40 2374 D A11 DM LINDERSPITZEN
+ 11:17:36 47:24:56 2303 D A11 DM KIRCHLSPITZ
+ 11:17:20 47:24:24 2192 D A11 DM ROTWANDLSPITZE
+ 11:17:16 47:24:20 2179 D A11 DM BRUNNENSTEINSPITZE
+ 11:00:17 47:26:14 2262 D A11 AN RIFFELSPITZEN
+ 11:00:45 47:26:32 2264 D A11 AN SCHOENANGERSPITZE
+ 11:01:10 47:26:39 2250 D A11 AN HINTERER WARENSTEIN
+ 11:01:24 47:26:46 2276 D A11 AN GROSSER WARENSTEIN
+ 11:01:35 47:26:48 2226 D A11 AN ZWOELFERKOPF
+ 11:01:49 47:26:48 2136 D A11 AN VORDERER WARENSTEIN
+ 11:03:46 47:27:12 1621 D A11 AN RAUHKOPF
+ 11:04:44 47:27:08 1719 D A11 AN KREUZJOCH
+ 11:02:52 47:26:17 2150 D A11 AN HOELLENTORKOEPFL
+ 11:09:20 47:27:23 1288 D A11 BN STELLWAGELSKOPF
+ 11:19:53 47:26:21 2296 D A11 DN SCHOENBERG
+ 11:19:18 47:26:16 2432 D A11 DN TIEFKARSPITZE
+ 11:18:03 47:26:13 2132 D A11 DN KREUZWAND
+ 11:20:05 47:26:50 2420 D A11 EN GROSSKARSPITZE
+ 11:20:19 47:26:59 2476 D A11 EN WOERNER
+ 11:21:02 47:26:51 2483 D A11 EN HOCHKARSPITZE
+ 11:21:54 47:26:41 2324 D A11 EN RAFFELSPITZE
+ 11:23:27 47:26:48 2325 D A11 EN BAERALPLKOPF
+ 11:24:16 47:26:49 2476 D A11 EN SCHLICHTENKARSPITZEN
+ 11:24:42 47:26:47 2522 D A11 EN VOGELKARSPITZE
+ 11:24:49 47:27:17 2015 D A11 EN STEINKARSPITZE
+ 11:24:43 47:27:34 1835 D A11 EN WECHSELKOPF
+ 11:24:34 47:27:50 1730 D A11 EN WECHSELSCHNEID
+ 11:25:19 47:26:42 2536 D A11 FN OESTLICHE KARWENDELSPITZE
+ 11:18:45 47:29:22 1895 D A11 DO SIGNALKOPF
+ 11:19:06 47:29:31 1961 D A11 DO SEINSKOPF
+ 11:19:49 47:29:39 2049 D A11 DO SCHOTTELKARSPITZE
+ 11:19:47 47:29:31 2048 D A11 DO FELDERNKREUZ
+ 11:20:33 47:28:55 2174 D A11 EO SOIERNSCHNEID
+ 11:21:27 47:28:54 2257 D A11 EO SOIERNSPITZ
+ 11:22:10 47:29:37 2109 D A11 EO KRAPFENKARSPITZE
+ 12:56:00 47:29:17 2157 D A12 LO VIEHKOGEL
+ 12:57:44 47:29:09 2113 D A12 LO LEDERERKOPF
+ 12:58:04 47:29:23 2448 D A12 LO STUHLJOCH
+ 12:57:14 47:28:43 2232 D A12 LO SCHOTTMALHORN
+ 12:58:25 47:28:28 2543 D A12 LO GRIESKOGEL
+ 12:58:35 47:29:19 2462 D A12 LO HOCHSCHEIBE
+ 12:58:31 47:29:36 2375 D A12 LO EBENHORN
+ 12:59:21 47:29:37 1967 D A12 LO KUHSCHEIBE
+ 12:59:19 47:29:25 2152 D A12 LO GEMSSCHEIBE
+ 12:58:38 47:29:06 2578 D A12 LO FUNTENSETAUERN
+ 12:59:02 47:28:56 2519 D A12 LO GRASKOPF
+ 12:59:50 47:29:03 2230 D A12 LO HOCHECK
+ 12:55:16 47:29:53 1993 D A12 LO HIRSCH
+ 12:56:51 47:29:51 1932 D A12 LO GLUNKERER
+ 12:59:34 47:28:44 2369 D A12 LO LEITERKOPF
+ 13:02:13 47:29:21 2361 D A13 AO GROSSES TEUFELSHORN
+ 13:01:54 47:29:13 2283 D A13 AO KLEINES TEUFELSHORN
+ 13:02:56 47:29:54 2268 D A13 AO WILDALMRIEDL
+ 13:01:11 47:28:36 2312 D A13 AO LAUBWAND
+ 10:01:59 47:30:47 1325 D B10 AA IMBERGKAMM
+ 10:04:31 47:31:29 1400 D B10 AA SPITZLERBERG
+ 10:05:07 47:31:40 1427 D B10 BA DENNEBERG
+ 10:09:42 47:31:02 1749 D B10 BA STUIBEN
+ 10:09:12 47:30:52 1737 D B10 BA SEDERERSTUIBEN
+ 10:07:53 47:30:39 1772 D B10 BA BURALPKOPF
+ 10:07:25 47:30:24 1748 D B10 BA GUENDLESKOPF
+ 10:06:29 47:30:18 1821 D B10 BA RINDALPHORN
+ 10:11:20 47:31:33 1682 D B10 CA STEINE BERG
+ 10:15:24 47:29:59 882 D B10 DA WITTELSBACHER HOEHE
+ 10:21:22 47:31:39 1517 D B10 EA TIEFENBACHER ECK
+ 10:23:03 47:31:36 1649 D B10 EA SPIESER
+ 10:22:35 47:31:08 1500 D B10 EA HIRSCH BERG
+ 10:25:55 47:30:14 1907 D B10 FA KUEHGUNDKOPF
+ 10:26:01 47:30:19 1890 D B10 FA KUEHGUNDSPITZ
+ 10:25:17 47:29:59 1876 D B10 FA ISELER
+ 10:46:03 47:31:45 1726 D B10 JA ZUNDERKOPF
+ 10:45:46 47:31:22 1861 D B10 JA JOCHBERG
+ 10:45:52 47:31:11 1799 D B10 JA DUERRENBERG
+ 10:46:36 47:30:57 1706 D B10 JA SAUEREGG
+ 10:48:06 47:31:14 1751 D B10 JA ALTENBERG
+ 10:48:48 47:31:12 1909 D B10 JA KREUZKOPF
+ 10:48:47 47:31:35 1905 D B10 JA OCHSENAELPELESKOPF
+ 10:47:17 47:31:47 1680 D B10 JA SCHLAGSTEIN
+ 10:54:30 47:31:42 1897 D B10 KA SCHWARZENKOEPFL
+ 10:54:34 47:30:18 1957 D B10 KA BRANDJOCH
+ 10:55:06 47:31:36 2184 D B10 LA KREUZSPITZ
+ 10:55:07 47:31:04 2089 D B10 LA KREUZSPITZL
+ 10:57:34 47:31:01 2049 D B10 LA FRIEDERSPITZ
+ 10:57:36 47:31:18 2053 D B10 LA FRIEDER
+ 10:55:00 47:30:34 2053 D B10 LA SCHELLSCHLICHT
+ 10:02:11 47:33:16 1032 D B10 AB STAUFNER BERG
+ 10:09:37 47:32:16 1430 D B10 BB DREHERBERG
+ 10:07:24 47:32:12 1487 D B10 BB HIMMELECK
+ 10:08:32 47:32:31 1491 D B10 BB OBERECK
+ 10:10:11 47:33:04 1450 D B10 CB GSCHWENDER HORN
+ 10:11:14 47:33:14 1489 D B10 CB IMMENSTAEDTER HORN
+ 10:12:58 47:32:11 1451 D B10 CB MITTAGBERG
+ 10:10:37 47:32:29 1481 D B10 CB AM ROTEN KOPF
+ 10:18:08 47:32:49 1496 D B10 DB KREUZEL SPITZ
+ 10:18:31 47:33:03 1572 D B10 DB SIECHEN KOPF
+ 10:19:13 47:33:18 1737 D B10 DB GRUENTEN
+ 10:24:25 47:33:26 1583 D B10 EB STARZLACH BERG
+ 10:23:12 47:32:59 1695 D B10 EB WERTACHER HOERNLE
+ 10:22:13 47:32:00 1590 D B10 EB ROSSKOPF
+ 10:27:17 47:33:21 1636 D B10 FB SORGSCHROFEN
+ 10:29:08 47:32:45 1525 D B10 FB AECHSELE
+ 10:29:21 47:32:25 1690 D B10 FB SCHOENKAHLER
+ 10:29:26 47:33:36 1493 D B10 FB KIENBERG
+ 10:25:29 47:32:24 1232 D B10 FB HOTZEN BERG
+ 10:33:09 47:32:55 1838 D B10 GB BREITENBERG
+ 10:33:29 47:32:14 1985 D B10 GB AGGENSTEIN
+ 10:39:24 47:33:34 1026 D B10 HB VITSER BERG
+ 10:44:34 47:32:38 1591 D B10 IB AELPELESKOPF
+ 10:44:29 47:32:19 1769 D B10 IB PILGERSCHROFEN
+ 10:45:21 47:32:06 2047 D B10 JB SAEULING
+ 10:46:20 47:33:42 1525 D B10 JB TORKOPF
+ 10:46:07 47:33:30 1567 D B10 JB TEGELBERGKOPF
+ 10:47:15 47:33:34 1880 D B10 JB BRANDERSCHROFEN
+ 10:47:49 47:33:31 1669 D B10 JB DREIMAENNL
+ 10:47:55 47:33:11 1784 D B10 JB AHORNSPITZE
+ 10:47:54 47:32:55 1767 D B10 JB STRAUSSBERGKOEPFL
+ 10:47:41 47:32:37 1933 D B10 JB HOHER STRAUSSBERG
+ 10:49:49 47:33:42 1881 D B10 JB GEISELSTEIN
+ 10:49:36 47:33:26 1918 D B10 JB GUMPENKARSPITZE
+ 10:49:20 47:33:13 1989 D B10 JB GABELSCHROFEN
+ 10:49:31 47:33:10 2010 D B10 JB KRAEHE
+ 10:48:56 47:32:55 1877 D B10 JB NIEDERSTRAUSSBERG
+ 10:50:55 47:33:40 1745 D B10 KB KENZENKOPF
+ 10:50:33 47:33:08 2082 D B10 KB HOCHPLATTE
+ 10:53:16 47:33:17 1926 D B10 KB SCHEINBERGSPITZE
+ 10:52:30 47:33:28 1859 D B10 KB LOESERTALKOPF
+ 10:52:36 47:33:52 1797 D B10 KB HASENTALKOPF
+ 10:52:05 47:33:49 1827 D B10 KB VORDERSCHEINBERG
+ 10:51:45 47:32:54 1870 D B10 KB WEITALPSPITZ
+ 10:50:17 47:32:46 1989 D B10 KB HOCHBLASSE
+ 10:58:03 47:32:58 1609 D B10 LB BRUNNENKOEPFL
+ 10:59:56 47:32:27 1953 D B10 LB KIENJOCH
+ 10:56:32 47:32:29 2023 D B10 LB KUCHELBERGSPITZ
+ 10:55:34 47:32:05 2026 D B10 LB KUCHELBERGKOPF
+ 10:03:46 47:34:49 1117 D B10 AC KALZHOFNER HOEHE
+ 10:05:26 47:34:16 1254 D B10 BC SALMASER HOEHE
+ 10:17:39 47:35:32 1175 D B10 DC HUMBACHER BERG
+ 10:24:05 47:34:46 1289 D B10 EC KUEH BERG
+ 10:27:39 47:35:26 1542 D B10 FC REUTER WANNE
+ 10:29:50 47:35:32 1629 D B10 FC EDELS BERG
+ 10:29:48 47:35:53 1575 D B10 FC ALP SPITZ
+ 10:27:45 47:35:08 1452 D B10 FC PFEIFFERBERG
+ 10:30:52 47:33:59 1536 D B10 GC KLOCKNER KIENBERG
+ 10:36:05 47:34:06 1260 D B10 HC EINERKOPF
+ 10:35:30 47:34:10 1268 D B10 HC FALKENSTEIN
+ 10:41:39 47:34:23 835 D B10 IC ZIEGELBERG
+ 10:51:04 47:34:51 1674 D B10 KC HINTERTOERLE
+ 10:51:27 47:34:43 1784 D B10 KC FIRSTBERG
+ 10:52:10 47:34:45 1847 D B10 KC GRUBENKOPF
+ 10:52:20 47:35:17 1433 D B10 KC BAUMGARIENKOPF
+ 10:51:54 47:35:14 1490 D B10 KC ROSSSTALLKOPF
+ 10:53:00 47:35:20 1684 D B10 KC SCHWARZENKOPF
+ 10:53:26 47:34:47 1867 D B10 KC FEIGENKOPF
+ 10:54:15 47:34:49 1869 D B10 KC KLAMMSPITZGRAT
+ 10:54:35 47:34:50 1924 D B10 KC KLAMMSPITZ
+ 10:54:51 47:34:37 1724 D B10 KC SEFELWAND
+ 10:52:04 47:33:59 1784 D B10 KC KESSELWAND
+ 10:55:28 47:34:58 1718 D B10 LC BRUNNENKOPF
+ 10:56:40 47:35:06 1629 D B10 LC DREISAEULER KOPF
+ 10:57:38 47:35:11 1768 D B10 LC HENNENKOPF
+ 10:58:47 47:35:13 1758 D B10 LC LAUBENECK
+ 10:59:14 47:35:16 1755 D B10 LC TEUFELSTAETTKOPF
+ 10:59:07 47:35:09 1740 D B10 LC LATSCHENKOPF
+ 10:59:34 47:34:57 1566 D B10 LC PUERSCHLING
+ 10:01:13 47:37:27 918 D B10 AD LAUBENBERG
+ 10:09:05 47:37:09 1237 D B10 BD SCHWABENBERG
+ 10:09:28 47:37:14 1242 D B10 BD HAUCHENBERG
+ 10:05:53 47:36:01 1125 D B10 BD OCHSENBERG
+ 10:10:24 47:37:28 1243 D B10 CD KLEINBERG
+ 10:18:57 47:36:37 1074 D B10 DD ROTTACH BERG
+ 10:24:27 47:37:49 1150 D B10 ED BURGKRANZEGGER HORN
+ 10:29:21 47:36:31 1174 D B10 FD BAYERSTETTER KOEPFEL
+ 10:50:24 47:37:12 1429 D B10 KD GOERGELECK
+ 10:51:34 47:37:35 1470 D B10 KD HOCHRIES KOPF
+ 10:52:07 47:37:52 1526 D B10 KD WOLFS KOPF
+ 10:52:35 47:37:01 1372 D B10 KD BIRN KOPF
+ 10:53:21 47:37:38 1517 D B10 KD MAULKOPF
+ 10:54:29 47:37:46 1638 D B10 KD HOHE BLEICK
+ 10:53:56 47:36:31 1287 D B10 KD BRAMECK KOEPFE
+ 10:59:33 47:37:50 1396 D B10 LD HOCHSCHERGEN
+ 10:58:43 47:37:38 1307 D B10 LD HINTERSCHERGEN
+ 10:59:08 47:37:11 1240 D B10 LD KLEIN WACHSBICHEL
+ 10:59:09 47:36:50 1316 D B10 LD MITTER WACHSBICHEL
+ 10:59:00 47:36:17 1364 D B10 LD WACHSBICHEL
+ 10:59:51 47:36:05 1410 D B10 LD BREMENECK
+ 10:04:39 47:38:22 1013 D B10 AE IBERGERKUGEL
+ 10:03:50 47:38:15 1065 D B10 AE RIEDHOLZER KUGEL
+ 10:01:21 47:38:04 838 D B10 AE STAUFEN BERG
+ 10:09:26 47:39:43 1106 D B10 BE SONNENECK
+ 10:12:53 47:39:01 996 D B10 CE ETTENSBERG
+ 10:13:27 47:38:13 1063 D B10 CE STOFFEL BERG
+ 10:33:33 47:38:53 921 D B10 GE SCHLOSS BERG
+ 10:39:01 47:39:14 932 D B10 HE SULZBERG
+ 10:39:32 47:38:09 1047 D B10 HE SENKELEKOPF
+ 10:41:30 47:38:36 1055 D B10 IE WIESEL BERG
+ 10:54:42 47:38:05 1589 D B10 KE NIEDERBLEICK
+ 10:54:04 47:38:15 1471 D B10 KE SCHWARZECK
+ 10:53:07 47:38:10 1413 D B10 KE TRAUCH BERG
+ 10:56:48 47:39:08 1007 D B10 LE HALDEMOOSECK
+ 10:56:22 47:38:02 1541 D B10 LE HOCHWILDFEUER BERG
+ 10:56:04 47:38:08 1500 D B10 LE KLEINWILDFEUER BERG
+ 10:04:10 47:40:55 778 D B10 AF THOMASBERG
+ 10:04:10 47:40:14 787 D B10 AF WOLFBUEHLER BERG
+ 10:04:46 47:40:21 831 D B10 AF HASENBERG
+ 10:07:33 47:41:33 1145 D B10 BF SCHWARZER GRAT
+ 10:12:33 47:41:33 1145 D B10 CF SCHWARZER GRAT
+ 10:10:48 47:41:26 1122 D B10 CF HOHEN KOPF
+ 10:10:49 47:40:12 1049 D B10 CF SCHOEN BERG
+ 10:23:23 47:40:55 860 D B10 EF SCHLECHTENBERG
+ 10:25:27 47:41:06 964 D B10 FF RODELSBERG
+ 10:56:19 47:41:01 962 D B10 LF ECKBERG
+ 10:01:59 47:30:47 1325 D B10 AA IMBERGKAMM
+ 10:04:31 47:31:29 1400 D B10 AA SPITZLERBERG
+ 10:05:07 47:31:40 1427 D B10 BA DENNEBERG
+ 10:09:42 47:31:02 1749 D B10 BA STUIBEN
+ 10:09:12 47:30:52 1737 D B10 BA SEDERERSTUIBEN
+ 10:07:53 47:30:39 1772 D B10 BA BURALPKOPF
+ 10:07:25 47:30:24 1748 D B10 BA GUENDLESKOPF
+ 10:06:29 47:30:18 1821 D B10 BA RINDALPHORN
+ 10:11:20 47:31:33 1682 D B10 CA STEINE BERG
+ 10:15:24 47:29:59 882 D B10 DA WITTELSBACHER HOEHE
+ 10:21:22 47:31:39 1517 D B10 EA TIEFENBACHER ECK
+ 10:23:03 47:31:36 1649 D B10 EA SPIESER
+ 10:22:35 47:31:08 1500 D B10 EA HIRSCH BERG
+ 10:25:55 47:30:14 1907 D B10 FA KUEHGUNDKOPF
+ 10:26:01 47:30:19 1890 D B10 FA KUEHGUNDSPITZ
+ 10:25:17 47:29:59 1876 D B10 FA ISELER
+ 10:46:03 47:31:45 1726 D B10 JA ZUNDERKOPF
+ 10:45:46 47:31:22 1861 D B10 JA JOCHBERG
+ 10:45:52 47:31:11 1799 D B10 JA DUERRENBERG
+ 10:46:36 47:30:57 1706 D B10 JA SAUEREGG
+ 10:48:06 47:31:14 1751 D B10 JA ALTENBERG
+ 10:48:48 47:31:12 1909 D B10 JA KREUZKOPF
+ 10:48:47 47:31:35 1905 D B10 JA OCHSENAELPELESKOPF
+ 10:47:17 47:31:47 1680 D B10 JA SCHLAGSTEIN
+ 10:54:30 47:31:42 1897 D B10 KA SCHWARZENKOEPFL
+ 10:54:34 47:30:18 1957 D B10 KA BRANDJOCH
+ 10:55:06 47:31:36 2184 D B10 LA KREUZSPITZ
+ 10:55:07 47:31:04 2089 D B10 LA KREUZSPITZL
+ 10:57:34 47:31:01 2049 D B10 LA FRIEDERSPITZ
+ 10:57:36 47:31:18 2053 D B10 LA FRIEDER
+ 10:55:00 47:30:34 2053 D B10 LA SCHELLSCHLICHT
+ 10:02:11 47:33:16 1032 D B10 AB STAUFNER BERG
+ 10:09:37 47:32:16 1430 D B10 BB DREHERBERG
+ 10:07:24 47:32:12 1487 D B10 BB HIMMELECK
+ 10:08:32 47:32:31 1491 D B10 BB OBERECK
+ 10:10:11 47:33:04 1450 D B10 CB GSCHWENDER HORN
+ 10:11:14 47:33:14 1489 D B10 CB IMMENSTAEDTER HORN
+ 10:12:58 47:32:11 1451 D B10 CB MITTAGBERG
+ 10:10:37 47:32:29 1481 D B10 CB AM ROTEN KOPF
+ 10:18:08 47:32:49 1496 D B10 DB KREUZEL SPITZ
+ 10:18:31 47:33:03 1572 D B10 DB SIECHEN KOPF
+ 10:19:13 47:33:18 1737 D B10 DB GRUENTEN
+ 10:24:25 47:33:26 1583 D B10 EB STARZLACH BERG
+ 10:23:12 47:32:59 1695 D B10 EB WERTACHER HOERNLE
+ 10:22:13 47:32:00 1590 D B10 EB ROSSKOPF
+ 10:27:17 47:33:21 1636 D B10 FB SORGSCHROFEN
+ 10:29:08 47:32:45 1525 D B10 FB AECHSELE
+ 10:29:21 47:32:25 1690 D B10 FB SCHOENKAHLER
+ 10:29:26 47:33:36 1493 D B10 FB KIENBERG
+ 10:25:29 47:32:24 1232 D B10 FB HOTZEN BERG
+ 10:33:09 47:32:55 1838 D B10 GB BREITENBERG
+ 10:33:29 47:32:14 1985 D B10 GB AGGENSTEIN
+ 10:39:24 47:33:34 1026 D B10 HB VITSER BERG
+ 10:44:34 47:32:38 1591 D B10 IB AELPELESKOPF
+ 10:44:29 47:32:19 1769 D B10 IB PILGERSCHROFEN
+ 10:45:21 47:32:06 2047 D B10 JB SAEULING
+ 10:46:20 47:33:42 1525 D B10 JB TORKOPF
+ 10:46:07 47:33:30 1567 D B10 JB TEGELBERGKOPF
+ 10:47:15 47:33:34 1880 D B10 JB BRANDERSCHROFEN
+ 10:47:49 47:33:31 1669 D B10 JB DREIMAENNL
+ 10:47:55 47:33:11 1784 D B10 JB AHORNSPITZE
+ 10:47:54 47:32:55 1767 D B10 JB STRAUSSBERGKOEPFL
+ 10:47:41 47:32:37 1933 D B10 JB HOHER STRAUSSBERG
+ 10:49:49 47:33:42 1881 D B10 JB GEISELSTEIN
+ 10:49:36 47:33:26 1918 D B10 JB GUMPENKARSPITZE
+ 10:49:20 47:33:13 1989 D B10 JB GABELSCHROFEN
+ 10:49:31 47:33:10 2010 D B10 JB KRAEHE
+ 10:48:56 47:32:55 1877 D B10 JB NIEDERSTRAUSSBERG
+ 10:50:55 47:33:40 1745 D B10 KB KENZENKOPF
+ 10:50:33 47:33:08 2082 D B10 KB HOCHPLATTE
+ 10:53:16 47:33:17 1926 D B10 KB SCHEINBERGSPITZE
+ 10:52:30 47:33:28 1859 D B10 KB LOESERTALKOPF
+ 10:52:36 47:33:52 1797 D B10 KB HASENTALKOPF
+ 10:52:05 47:33:49 1827 D B10 KB VORDERSCHEINBERG
+ 10:51:45 47:32:54 1870 D B10 KB WEITALPSPITZ
+ 10:50:17 47:32:46 1989 D B10 KB HOCHBLASSE
+ 10:58:03 47:32:58 1609 D B10 LB BRUNNENKOEPFL
+ 10:59:56 47:32:27 1953 D B10 LB KIENJOCH
+ 10:56:32 47:32:29 2023 D B10 LB KUCHELBERGSPITZ
+ 10:55:34 47:32:05 2026 D B10 LB KUCHELBERGKOPF
+ 10:03:46 47:34:49 1117 D B10 AC KALZHOFNER HOEHE
+ 10:05:26 47:34:16 1254 D B10 BC SALMASER HOEHE
+ 10:17:39 47:35:32 1175 D B10 DC HUMBACHER BERG
+ 10:24:05 47:34:46 1289 D B10 EC KUEH BERG
+ 10:27:39 47:35:26 1542 D B10 FC REUTER WANNE
+ 10:29:50 47:35:32 1629 D B10 FC EDELS BERG
+ 10:29:48 47:35:53 1575 D B10 FC ALP SPITZ
+ 10:27:45 47:35:08 1452 D B10 FC PFEIFFERBERG
+ 10:30:52 47:33:59 1536 D B10 GC KLOCKNER KIENBERG
+ 10:36:05 47:34:06 1260 D B10 HC EINERKOPF
+ 10:35:30 47:34:10 1268 D B10 HC FALKENSTEIN
+ 10:41:39 47:34:23 835 D B10 IC ZIEGELBERG
+ 10:51:04 47:34:51 1674 D B10 KC HINTERTOERLE
+ 10:51:27 47:34:43 1784 D B10 KC FIRSTBERG
+ 10:52:10 47:34:45 1847 D B10 KC GRUBENKOPF
+ 10:52:20 47:35:17 1433 D B10 KC BAUMGARIENKOPF
+ 10:51:54 47:35:14 1490 D B10 KC ROSSSTALLKOPF
+ 10:53:00 47:35:20 1684 D B10 KC SCHWARZENKOPF
+ 10:53:26 47:34:47 1867 D B10 KC FEIGENKOPF
+ 10:54:15 47:34:49 1869 D B10 KC KLAMMSPITZGRAT
+ 10:54:35 47:34:50 1924 D B10 KC KLAMMSPITZ
+ 10:54:51 47:34:37 1724 D B10 KC SEFELWAND
+ 10:52:04 47:33:59 1784 D B10 KC KESSELWAND
+ 10:55:28 47:34:58 1718 D B10 LC BRUNNENKOPF
+ 10:56:40 47:35:06 1629 D B10 LC DREISAEULER KOPF
+ 10:57:38 47:35:11 1768 D B10 LC HENNENKOPF
+ 10:58:47 47:35:13 1758 D B10 LC LAUBENECK
+ 10:59:14 47:35:16 1755 D B10 LC TEUFELSTAETTKOPF
+ 10:59:07 47:35:09 1740 D B10 LC LATSCHENKOPF
+ 10:59:34 47:34:57 1566 D B10 LC PUERSCHLING
+ 10:01:13 47:37:27 918 D B10 AD LAUBENBERG
+ 10:09:05 47:37:09 1237 D B10 BD SCHWABENBERG
+ 10:09:28 47:37:14 1242 D B10 BD HAUCHENBERG
+ 10:05:53 47:36:01 1125 D B10 BD OCHSENBERG
+ 10:10:24 47:37:28 1243 D B10 CD KLEINBERG
+ 10:18:57 47:36:37 1074 D B10 DD ROTTACH BERG
+ 10:24:27 47:37:49 1150 D B10 ED BURGKRANZEGGER HORN
+ 10:29:21 47:36:31 1174 D B10 FD BAYERSTETTER KOEPFEL
+ 10:50:24 47:37:12 1429 D B10 KD GOERGELECK
+ 10:51:34 47:37:35 1470 D B10 KD HOCHRIES KOPF
+ 10:52:07 47:37:52 1526 D B10 KD WOLFS KOPF
+ 10:52:35 47:37:01 1372 D B10 KD BIRN KOPF
+ 10:53:21 47:37:38 1517 D B10 KD MAULKOPF
+ 10:54:29 47:37:46 1638 D B10 KD HOHE BLEICK
+ 10:53:56 47:36:31 1287 D B10 KD BRAMECK KOEPFE
+ 10:59:33 47:37:50 1396 D B10 LD HOCHSCHERGEN
+ 10:58:43 47:37:38 1307 D B10 LD HINTERSCHERGEN
+ 10:59:08 47:37:11 1240 D B10 LD KLEIN WACHSBICHEL
+ 10:59:09 47:36:50 1316 D B10 LD MITTER WACHSBICHEL
+ 10:59:00 47:36:17 1364 D B10 LD WACHSBICHEL
+ 10:59:51 47:36:05 1410 D B10 LD BREMENECK
+ 10:04:39 47:38:22 1013 D B10 AE IBERGERKUGEL
+ 10:03:50 47:38:15 1065 D B10 AE RIEDHOLZER KUGEL
+ 10:01:21 47:38:04 838 D B10 AE STAUFEN BERG
+ 10:09:26 47:39:43 1106 D B10 BE SONNENECK
+ 10:12:53 47:39:01 996 D B10 CE ETTENSBERG
+ 10:13:27 47:38:13 1063 D B10 CE STOFFEL BERG
+ 10:33:33 47:38:53 921 D B10 GE SCHLOSS BERG
+ 10:39:01 47:39:14 932 D B10 HE SULZBERG
+ 10:39:32 47:38:09 1047 D B10 HE SENKELEKOPF
+ 10:41:30 47:38:36 1055 D B10 IE WIESEL BERG
+ 10:54:42 47:38:05 1589 D B10 KE NIEDERBLEICK
+ 10:54:04 47:38:15 1471 D B10 KE SCHWARZECK
+ 10:53:07 47:38:10 1413 D B10 KE TRAUCH BERG
+ 10:56:48 47:39:08 1007 D B10 LE HALDEMOOSECK
+ 10:56:22 47:38:02 1541 D B10 LE HOCHWILDFEUER BERG
+ 10:56:04 47:38:08 1500 D B10 LE KLEINWILDFEUER BERG
+ 10:04:10 47:40:55 778 D B10 AF THOMASBERG
+ 10:04:10 47:40:14 787 D B10 AF WOLFBUEHLER BERG
+ 10:04:46 47:40:21 831 D B10 AF HASENBERG
+ 10:07:33 47:41:33 1145 D B10 BF SCHWARZER GRAT
+ 10:12:33 47:41:33 1145 D B10 CF SCHWARZER GRAT
+ 10:10:48 47:41:26 1122 D B10 CF HOHEN KOPF
+ 10:10:49 47:40:12 1049 D B10 CF SCHOEN BERG
+ 10:23:23 47:40:55 860 D B10 EF SCHLECHTENBERG
+ 10:25:27 47:41:06 964 D B10 FF RODELSBERG
+ 10:56:19 47:41:01 962 D B10 LF ECKBERG
+ 11:00:26 47:31:50 1824 D B11 AA WINDSTIERLKOPF
+ 11:01:04 47:31:51 1818 D B11 AA FELDERKOPF
+ 11:01:46 47:31:49 1928 D B11 AA VORDERER FELDERKOPF
+ 11:00:46 47:30:52 1934 D B11 AA HIRSCHBUEHEL
+ 11:00:40 47:30:23 1815 D B11 AA VORDERE ZIEGSPITZE
+ 11:00:13 47:30:05 1864 D B11 AA HOHER ZIEGSPITZ
+ 11:02:51 47:30:25 1985 D B11 AA KRAMERSPITZ
+ 11:09:16 47:31:55 1940 D B11 BA HOHER FRICKEN
+ 11:08:36 47:30:32 1780 D B11 BA AMIESBERG
+ 11:21:23 47:31:19 1783 D B11 EA GRASBERG
+ 11:24:15 47:30:43 1806 D B11 EA GALGENSTANGENKOPF
+ 11:23:47 47:30:22 1851 D B11 EA FERMERSKOPF
+ 11:23:12 47:30:08 1909 D B11 EA BAIERKARSPITZE
+ 11:20:25 47:30:36 1871 D B11 EA OCHSENSTAFFEL
+ 11:20:15 47:30:12 1907 D B11 EA SCHOETTELKOPF
+ 11:29:32 47:30:52 1980 D B11 FA OBERES LICHTECK
+ 11:29:18 47:30:33 2101 D B11 FA SCHAFREUTER
+ 11:31:12 47:31:46 1771 D B11 GA KOTZEN
+ 11:32:15 47:31:01 1551 D B11 GA RHONKOPF
+ 11:34:34 47:31:02 1464 D B11 GA TROGENKOEPFL
+ 11:33:46 47:30:51 1688 D B11 GA LERCHKOGEL
+ 11:32:19 47:30:35 1826 D B11 GA OESTLICHE TORJOCH
+ 11:31:10 47:30:39 1908 D B11 GA STIERJOCH
+ 11:30:08 47:30:25 1838 D B11 GA WESTLICHER TORJOCH
+ 11:03:20 47:33:13 1889 D B11 AB NOTKARSPITZE
+ 11:02:47 47:32:19 1814 D B11 AB BRUENSTELSKOPF
+ 11:02:00 47:32:02 1895 D B11 AB GROSSER ZUNDERKOPF
+ 11:00:15 47:32:42 1943 D B11 AB KIENECKSPITZ
+ 11:00:03 47:32:21 1934 D B11 AB GEISSSPRUNGKOPF
+ 11:05:05 47:33:24 1515 D B11 BB OCHSENSITZ
+ 11:05:27 47:32:39 1380 D B11 BB SCHAFKOPF
+ 11:15:34 47:33:09 1491 D B11 DB NEUGLAEGERKOPF
+ 11:21:27 47:33:16 1328 D B11 EB ALTLACHER HOCHKOPF
+ 11:24:04 47:33:49 1311 D B11 EB MITTERBERG
+ 11:23:15 47:32:00 1547 D B11 EB PFETTERKOPF
+ 11:28:20 47:32:13 1753 D B11 FB GRASKOEPFL
+ 11:29:31 47:33:00 1476 D B11 FB GRAMMERSBERG
+ 11:31:30 47:33:17 1131 D B11 GB ROSSKOPF
+ 11:34:27 47:32:55 1835 D B11 GB DUERRNBERGJOCH
+ 11:35:12 47:32:45 1923 D B11 HB DEMELJOCH
+ 11:00:11 47:35:00 1556 D B11 AC SONNENBERGGRAT
+ 11:01:00 47:35:03 1622 D B11 AC SONNENBERG
+ 11:02:26 47:35:00 1529 D B11 AC BRUNNBERG
+ 11:03:19 47:34:58 1408 D B11 AC RAPPENKOPF
+ 11:06:05 47:35:06 1686 D B11 BC LABERBERG
+ 11:15:18 47:34:00 1840 D B11 DC SIMETSBERG
+ 11:25:56 47:35:03 1437 D B11 FC ZWOELFERKOEPFL
+ 11:28:06 47:35:09 1532 D B11 FC STAFFEL
+ 11:30:13 47:34:59 1228 D B11 GC FALKENWAND
+ 11:34:48 47:35:41 1258 D B11 GC BRANDKOPF
+ 11:30:14 47:34:36 1293 D B11 GC SCHWARZBERG
+ 11:37:05 47:35:23 1189 D B11 HC ACHSELKOPF
+ 11:39:42 47:35:04 1455 D B11 HC REITBERG
+ 11:35:17 47:34:14 1397 D B11 HC HUEHNERBERG
+ 11:40:44 47:35:04 1516 D B11 IC REITSTEIN
+ 11:42:43 47:35:30 1616 D B11 IC PLATTENECK
+ 11:43:32 47:35:42 1613 D B11 IC SCHILDENSTEIN
+ 11:45:06 47:35:19 1787 D B11 JC BLAUBERGSCHNEID
+ 11:46:05 47:35:24 1787 D B11 JC BLAUBERGKOPF
+ 11:46:54 47:35:28 1862 D B11 JC HALSERSPITZ
+ 11:48:40 47:35:07 1629 D B11 JC SCHATTLAHNERKOPF
+ 11:51:01 47:35:40 1574 D B11 KC RIESELBERG
+ 11:00:18 47:36:07 1423 D B11 AD ROSENGARTEN
+ 11:00:22 47:36:25 1370 D B11 AD SCHARTEN KOEPFEL
+ 11:05:53 47:36:50 1542 D B11 BD GROSSER AUFACKER
+ 11:06:23 47:36:49 1533 D B11 BD KLEINER AUFACKER
+ 11:16:13 47:37:32 1347 D B11 DD ILLING
+ 11:16:52 47:36:45 1791 D B11 DD HEIMGARTEN
+ 11:18:32 47:36:48 1731 D B11 DD HERZOGSTAND
+ 11:22:21 47:37:34 1565 D B11 ED JOCHBERG
+ 11:24:25 47:37:39 1514 D B11 ED HIRSCHHOERNLKOPF
+ 11:27:51 47:37:52 1488 D B11 FD LATSCHENKOPF
+ 11:31:26 47:36:45 1152 D B11 GD BRANDKOPF
+ 11:32:33 47:37:12 1052 D B11 GD LETTNER BERG
+ 11:33:47 47:37:04 1273 D B11 GD TALKOPF
+ 11:33:24 47:36:41 1275 D B11 GD MITTERKOPF
+ 11:33:51 47:36:38 1231 D B11 GD ANDERLKOPF
+ 11:34:08 47:37:16 1221 D B11 GD HOCHBERGSCHNEID
+ 11:32:26 47:36:02 1374 D B11 GD HOHER ZWIESLER
+ 11:30:31 47:35:58 1104 D B11 GD ROTWAND
+ 11:39:09 47:37:22 1364 D B11 HD SAURUESSELKOPF
+ 11:38:01 47:37:05 1345 D B11 HD BREITENKOPF
+ 11:36:38 47:36:50 1403 D B11 HD ROSSKOPF
+ 11:36:03 47:36:17 1421 D B11 HD GERSTENRIEDER KOPF
+ 11:35:46 47:36:04 1352 D B11 HD GEISSKOPF
+ 11:36:17 47:36:32 1427 D B11 HD SCHERGENWIESER BERG
+ 11:40:29 47:37:44 1576 D B11 ID SONNBERG
+ 11:45:56 47:37:15 1230 D B11 JD HOHLENSTEIN
+ 11:45:58 47:37:08 1234 D B11 JD GROSSER WILDBRENNER
+ 11:45:49 47:36:31 1326 D B11 JD WENIGBERG
+ 11:46:27 47:36:27 1352 D B11 JD WEISSENBACHKOPF
+ 11:48:15 47:36:58 1429 D B11 JD LAPBERG
+ 11:49:31 47:36:51 1430 D B11 JD LAPBERGSCHNEID
+ 11:46:25 47:36:37 1341 D B11 JD ZWIESELBERG
+ 11:51:08 47:36:51 1619 D B11 KD PFAFFENKOPF
+ 11:51:17 47:36:30 1687 D B11 KD ROTKOGEL
+ 11:51:08 47:36:10 1796 D B11 KD SCHINDER
+ 11:51:42 47:36:04 1807 D B11 KD SCHINDER
+ 11:54:41 47:37:06 1320 D B11 KD TUSCHBERG
+ 11:56:03 47:36:46 1715 D B11 LD KREUZBERG
+ 11:03:41 47:38:37 1484 D B11 AE VORDERER GEISSBERG
+ 11:04:31 47:38:20 1548 D B11 AE HINTERER GEISSBERG
+ 11:03:46 47:38:25 1496 D B11 AE MITTLERER GEISSBERG
+ 11:24:47 47:39:02 1555 D B11 EE RABENKOPF
+ 11:24:07 47:38:33 1413 D B11 EE BERGELSKOPF
+ 11:26:14 47:39:10 1496 D B11 FE GLASWAND
+ 11:27:57 47:39:11 1799 D B11 FE BENEDIKTENWAND
+ 11:29:14 47:39:11 1709 D B11 FE ACHSELKOEPFE
+ 11:28:57 47:39:43 1613 D B11 FE HENNENKOPF
+ 11:29:58 47:39:24 1712 D B11 GE LATSCHENKOPF
+ 11:30:33 47:39:38 1646 D B11 GE STANGENECK
+ 11:31:31 47:39:51 1554 D B11 GE BRAUNECK
+ 11:31:10 47:38:16 1125 D B11 GE DUEFTBERG
+ 11:37:49 47:39:14 1433 D B11 HE GRASLEITENKOPF
+ 11:39:37 47:39:40 1607 D B11 HE AUERKAMP
+ 11:39:19 47:39:32 1604 D B11 HE AUERSPITZ
+ 11:39:12 47:39:22 1569 D B11 HE BRANDKOPF
+ 11:38:37 47:39:08 1601 D B11 HE SEEKARKREUZ
+ 11:38:34 47:38:19 1620 D B11 HE SCHOENBERG
+ 11:39:59 47:39:58 1594 D B11 IE OCHSENKAMP
+ 11:41:48 47:39:39 1668 D B11 IE HIRSCHBERG
+ 11:43:00 47:38:13 1449 D B11 IE LEONHARDSTEIN
+ 11:42:49 47:38:45 1444 D B11 IE FILZENKOGEL
+ 11:40:03 47:38:26 1592 D B11 IE HOCHPLATTE
+ 11:40:47 47:37:59 1701 D B11 IE BUCHSTEIN
+ 11:40:36 47:37:58 1698 D B11 IE ROSSSTEIN
+ 11:47:06 47:39:05 1706 D B11 JE SETZBERG
+ 11:47:50 47:39:57 1722 D B11 JE WALLBERG
+ 11:48:12 47:38:25 1768 D B11 JE BLANKENSTEIN
+ 11:48:15 47:38:13 1825 D B11 JE RISSERKOGEL
+ 11:49:26 47:38:18 1621 D B11 JE LAHNERKOPF
+ 11:47:10 47:38:20 1664 D B11 JE GRUBERECK
+ 11:51:45 47:39:21 1580 D B11 KE ROSSKOPF
+ 11:51:59 47:38:56 1602 D B11 KE ROTKOPF
+ 11:52:22 47:38:33 1609 D B11 KE STOLZENBERG
+ 11:51:25 47:39:44 1506 D B11 KE STUEMPFLING
+ 11:54:04 47:39:26 1464 D B11 KE SCHWARZENKOPF
+ 11:56:06 47:39:01 1884 D B11 LE ROTWAND
+ 11:56:52 47:38:53 1805 D B11 LE RUCHENKOEPFE
+ 11:55:33 47:39:08 1817 D B11 LE LAMPERSBERG
+ 11:56:30 47:39:28 1883 D B11 LE HOCHMIESING
+ 11:56:51 47:39:30 1863 D B11 LE DUERRMIESING
+ 11:55:18 47:39:31 1692 D B11 LE TAUBENSTEIN
+ 11:55:16 47:39:49 1689 D B11 LE RAUHKOPF
+ 11:58:08 47:39:04 1592 D B11 LE GAMSWAND
+ 11:56:45 47:38:38 1811 D B11 LE AUERSPITZ
+ 11:58:02 47:38:37 1688 D B11 LE MAROLDSCHNEID
+ 11:28:56 47:41:15 1210 D B11 FF VOGELKOPF
+ 11:28:03 47:41:36 1225 D B11 FF BUCHENAUER KOPF
+ 11:36:11 47:41:43 1125 D B11 HF KEILKOPF
+ 11:37:20 47:41:49 1278 D B11 HF SCHWEINBERG
+ 11:37:30 47:41:17 1307 D B11 HF SCHWARZBERGEL
+ 11:37:15 47:40:48 1491 D B11 HF GEIERSTEIN
+ 11:39:10 47:41:04 1564 D B11 HF FOCKENSTEIN
+ 11:38:11 47:40:35 1332 D B11 HF SCHLAGKOPF
+ 11:38:40 47:41:50 1230 D B11 HF REIMERSBERG
+ 11:40:21 47:41:39 1384 D B11 IF SATTELKOPF
+ 11:44:01 47:40:59 1293 D B11 IF RINGSPITZ
+ 11:43:12 47:40:30 1344 D B11 IF RINGBERG
+ 11:50:34 47:41:08 1465 D B11 KF RAINERKOPF
+ 11:50:11 47:40:49 1552 D B11 KF WASSERSPITZ
+ 11:50:04 47:40:28 1611 D B11 KF RINNERSPITZ
+ 11:50:19 47:40:18 1667 D B11 KF BODENSCHNEID
+ 11:54:24 47:40:25 1746 D B11 KF JAEGERKAMP
+ 11:54:46 47:40:23 1735 D B11 KF BENZINGSPITZ
+ 11:54:13 47:40:05 1615 D B11 KF WILDE FRAEULEIN
+ 11:54:31 47:41:06 1554 D B11 KF NAGELSPITZ
+ 11:52:18 47:40:36 1683 D B11 KF BRECHERSPITZ
+ 11:55:53 47:41:00 1593 D B11 LF HEISSENPLATTE
+ 11:55:28 47:40:23 1759 D B11 LF AIPLSPITZ
+ 12:51:14 47:31:47 2066 D B12 KA SIGERETKOPF
+ 12:51:49 47:31:41 2222 D B12 KA GROSSES PALFELHORN
+ 12:53:10 47:31:07 2396 D B12 KA HUNDSTODKENDELKOPF
+ 12:53:12 47:30:45 2593 D B12 KA GROSSER HUNDSTOD
+ 12:53:40 47:31:23 2229 D B12 KA ROTLEITENSCHNEID
+ 12:54:42 47:30:59 2268 D B12 KA GJAIDKOPF
+ 12:54:27 47:31:13 2094 D B12 KA GRASKOPF
+ 12:54:44 47:30:39 2329 D B12 KA SCHNEIBERG
+ 12:52:15 47:31:57 2073 D B12 KA KLEINES PALFENHORN
+ 12:56:04 47:31:50 2066 D B12 LA HACHELKOEPFE
+ 12:55:02 47:31:47 2114 D B12 LA HIRSCHWIESE
+ 12:59:37 47:31:56 1704 D B12 LA GOTZENBERG
+ 12:59:49 47:31:22 1670 D B12 LA KLEINER REGENSBERGL
+ 12:58:30 47:30:38 1719 D B12 LA HALSKOPF
+ 12:57:10 47:30:39 1884 D B12 LA SIMETSBERG
+ 12:47:36 47:33:49 1378 D B12 JB HIRSCHBICHLKOPF
+ 12:49:24 47:32:45 2195 D B12 JB KARLKOPF
+ 12:49:53 47:33:18 2252 D B12 JB HOCHEISHORNL
+ 12:50:23 47:33:03 2493 D B12 KB HINTERBERGHORN
+ 12:50:36 47:32:49 2523 D B12 KB HOCHEISSPITZE
+ 12:50:13 47:32:43 2506 D B12 KB KAMMERLING
+ 12:51:11 47:33:05 2247 D B12 KB HINTERBERGKOPF
+ 12:51:21 47:33:35 2468 D B12 KB STEINTALHOERNL
+ 12:51:44 47:33:45 2513 D B12 KB OFENTALHOERNL
+ 12:54:17 47:32:38 2257 D B12 KB GRIESSPITZE
+ 12:55:29 47:33:30 2651 D B12 LB HOCHECK
+ 12:56:19 47:33:13 2247 D B12 LB WATZMANNKINDER
+ 12:56:36 47:33:32 2306 D B12 LB KLEINER WATZMANN
+ 12:55:22 47:33:16 2713 D B12 LB MITTELSPITZE WATZMANN
+ 12:59:45 47:32:54 1505 D B12 LB SEEAUKOPF
+ 12:59:38 47:32:24 1741 D B12 LB WARTECK
+ 12:55:03 47:32:28 2310 D B12 LB SCHOENFELDSCHNEID
+ 12:55:04 47:32:53 2712 D B12 LB SUEDSPITZE WATZMANN
+ 12:47:33 47:35:56 2251 D B12 JC WAGENDRISCHELHORN
+ 12:47:45 47:35:34 2286 D B12 JC STADELHORN
+ 12:47:55 47:35:26 2234 D B12 JC GROSSES MUEHLSTURZHORN
+ 12:48:28 47:35:34 2096 D B12 JC GRUNDUEBELHOERNER
+ 12:48:38 47:35:43 2015 D B12 JC KNITTELHORN
+ 12:46:59 47:34:22 1693 D B12 JC SULZERSTEIN
+ 12:46:47 47:34:45 1908 D B12 JC GERNHORN
+ 12:47:11 47:35:08 1924 D B12 JC AMEISNOCKENKOPFL
+ 12:51:46 47:34:43 2367 D B12 KC ROTPALFEN
+ 12:52:37 47:35:14 2026 D B12 KC STEINBERG
+ 12:52:32 47:34:55 2153 D B12 KC SCHARTENSPITZE
+ 12:53:27 47:34:46 1791 D B12 KC STANGLAHNERKOPF
+ 12:51:48 47:34:22 2513 D B12 KC KLEINKALTER
+ 12:52:12 47:34:19 2481 D B12 KC BLAUEISSPITZE
+ 12:52:00 47:34:10 2607 D B12 KC HOCHKALTER
+ 12:57:25 47:35:19 1329 D B12 LC SCHAPBACHRIEDEL
+ 12:57:59 47:35:40 1303 D B12 LC GRUENSTEIN
+ 12:58:29 47:34:39 1292 D B12 LC SOMMERBICHEL
+ 12:00:32 47:37:31 1105 D B12 AD BRUNNERKOEPFE
+ 12:03:18 47:36:55 1706 D B12 AD TRAINSJOCH
+ 12:03:54 47:37:43 1401 D B12 AD WIRTSHOEHE
+ 12:05:18 47:36:36 1414 D B12 BD VORDERER SONNBERG
+ 12:30:53 47:37:11 1221 D B12 GD NATTERSBERG
+ 12:33:28 47:37:07 1242 D B12 GD SONDERSBERG
+ 12:47:50 47:36:06 2106 D B12 JD UNTERER PLATTELKOPF
+ 12:48:13 47:36:20 2098 D B12 JD OBERER PLATTELKOPF
+ 12:48:40 47:36:18 2004 D B12 JD PREDIGLSTUHL
+ 12:48:29 47:36:37 2060 D B12 JD REITER STEINBERG
+ 12:48:59 47:36:40 2081 D B12 JD PRUENZLKOPF
+ 12:49:50 47:36:48 2045 D B12 JD SCHOTTMALHORN
+ 12:50:16 47:37:08 1953 D B12 KD EDELWEISSLAHNERKOPF
+ 12:50:53 47:37:33 1799 D B12 KD EISBERG
+ 12:53:31 47:37:27 1307 D B12 KD GSENGSCHNEID
+ 12:50:03 47:36:06 1285 D B12 KD HALSKOPF
+ 12:56:06 47:37:55 1305 D B12 LD GOETSCHENKOPF
+ 12:55:27 47:37:52 1390 D B12 LD TOTER MANN
+ 12:02:09 47:39:41 1563 D B12 AE VOGELSANG
+ 12:02:11 47:39:18 1722 D B12 AE KLEINE TRAITEN
+ 12:02:18 47:38:48 1851 D B12 AE GROSSE TRAITEN
+ 12:03:19 47:38:45 1747 D B12 AE STEILNER JOCH
+ 12:05:41 47:38:54 1634 D B12 BE BRUENNSTEIN
+ 12:05:01 47:38:55 1587 D B12 BE ROTWANDLSPITZ
+ 12:08:13 47:38:30 1208 D B12 BE SCHWARZENBERG
+ 12:06:09 47:38:32 1336 D B12 BE GROSSER BRUENNBERG
+ 12:29:31 47:38:13 1434 D B12 FE FARMLEITENKOPF
+ 12:30:53 47:39:11 1221 D B12 GE NATTERSBERG
+ 12:33:28 47:39:07 1242 D B12 GE SONDERSBERG
+ 12:34:32 47:37:57 1465 D B12 GE SCHEIBELBERG
+ 12:49:34 47:39:35 1710 D B12 JE ALPHORN
+ 12:48:16 47:39:02 1758 D B12 JE WARTSTEINKOPF
+ 12:48:41 47:39:11 1781 D B12 JE HIRSCHECK
+ 12:49:49 47:39:17 1732 D B12 JE UEBELECK
+ 12:47:16 47:37:59 1978 D B12 JE WEITSCHARTENKOPF
+ 12:51:55 47:39:28 1504 D B12 KE MOOSENKOPF
+ 12:52:47 47:38:54 1641 D B12 KE KARSPITZ
+ 12:53:45 47:38:44 1428 D B12 KE PFAFFENBUEHL
+ 12:52:36 47:38:36 1575 D B12 KE JOCHKOEPFL FEUERSPITZ
+ 12:51:50 47:38:42 1475 D B12 KE WACHTERHORN
+ 12:59:09 47:38:13 756 D B12 LE BADERLEHENKOPF
+ 12:59:35 47:38:08 786 D B12 LE KAELBERSTEIN
+ 12:01:25 47:41:57 1724 D B12 AF TAGWEIDKOPF
+ 12:00:29 47:41:52 1555 D B12 AF BOCKSTEIN
+ 12:04:13 47:40:45 1222 D B12 AF GROSSER MUEHLBERG
+ 12:02:34 47:40:30 1256 D B12 AF WALDKOPF
+ 12:04:11 47:41:30 1354 D B12 AF DUEMPFEL
+ 12:04:08 47:41:17 1316 D B12 AF SCHRECKENKOPF
+ 12:08:20 47:40:52 1448 D B12 BF WILDBARREN
+ 12:07:21 47:41:23 1214 D B12 BF MITTERBERG
+ 12:19:18 47:41:52 1396 D B12 DF MOOSBERG
+ 12:20:19 47:41:49 1661 D B12 EF BREITENSTEIN
+ 12:22:10 47:41:02 1430 D B12 EF RUDERSBURG
+ 12:20:25 47:41:25 1510 D B12 EF KARKOPF
+ 12:31:23 47:41:11 1143 D B12 GF REITBERG
+ 12:32:37 47:41:17 1264 D B12 GF STUHLKOPF
+ 12:31:36 47:40:09 1331 D B12 GF MUEHLPRACHKOPF
+ 12:37:45 47:40:32 1689 D B12 HF WILDALPHORN
+ 12:36:21 47:40:23 1767 D B12 HF DUERRNBACHHORN
+ 12:40:00 47:40:52 1694 D B12 IF FISCHBACHKOPF
+ 12:40:43 47:40:56 1883 D B12 IF REIFELBERG
+ 12:41:05 47:40:57 1908 D B12 IF VORDERLAHNER KOPF
+ 12:41:10 47:40:52 1882 D B12 IF HIRSCHECK
+ 12:41:48 47:40:56 1961 D B12 IF SONNTAGSHORN
+ 12:42:31 47:41:22 1756 D B12 IF AIBLECK
+ 12:46:57 47:41:40 1569 D B12 JF RISTFEUCHTHORN
+ 12:49:28 47:41:49 1373 D B12 JF RABENSTEINHORN
+ 12:48:18 47:40:36 1028 D B12 JF KIENBERG
+ 12:46:28 47:40:30 959 D B12 JF WENDELBERG
+ 12:45:10 47:40:37 1035 D B12 JF GRIMMBERG
+ 12:45:48 47:41:13 1241 D B12 JF KRANZKOGEL
+ 12:51:03 47:40:54 1287 D B12 KF VOGELSPITZ
+ 12:51:27 47:39:58 1435 D B12 KF PRECHLKOPF
+ 12:52:45 47:41:46 1613 D B12 KF PREDIGTSTUHL
+ 12:53:04 47:41:29 1688 D B12 KF HOCHSCHLEGL
+ 12:53:36 47:41:11 1738 D B12 KF KARKOPF
+ 12:53:55 47:41:29 1680 D B12 KF DREISESSELBERG
+ 12:54:21 47:41:25 1602 D B12 KF KEILKOPF
+ 12:53:37 47:40:37 1704 D B12 KF TOERLKOPF
+ 12:53:26 47:41:20 1725 D B12 KF SCHRECK
+ 12:53:14 47:40:03 1629 D B12 KF TOERLSCHNEID
+ 12:59:15 47:41:37 1972 D B12 LF BERCHTESGADENER HOCHTHRON
+ 12:57:06 47:40:52 1129 D B12 LF NIERNTAL KOPF
+ 12:58:27 47:40:44 1658 D B12 LF BANNKOPF
+ 12:55:12 47:41:39 1396 D B12 LF ROTOFEN
+ 12:01:10 47:42:55 1585 D B12 AG HEIDWAND
+ 12:02:11 47:43:01 1625 D B12 AG HOCHSALWAND
+ 12:02:15 47:43:07 1547 D B12 AG LECHNERKOPF
+ 12:02:39 47:43:26 1422 D B12 AG RAMPOLDPLATTE
+ 12:03:55 47:43:31 1147 D B12 AG BREITENBERG
+ 12:03:51 47:42:04 1322 D B12 AG SCHORTENKOPF
+ 12:03:38 47:42:31 1262 D B12 AG MUTTERBERG
+ 12:02:10 47:42:05 1725 D B12 AG WILDALPJOCH
+ 12:00:46 47:42:13 1837 D B12 AG WENDELSTEIN
+ 12:06:27 47:42:30 1337 D B12 BG RIESENKOPF
+ 12:06:16 47:42:09 1338 D B12 BG REHLEITENKOPF
+ 12:06:05 47:42:26 1241 D B12 BG HIRSCHNAGEL
+ 12:11:06 47:43:34 1338 D B12 CG HEUBERG
+ 12:11:21 47:43:24 1398 D B12 CG KITZSTEIN
+ 12:14:51 47:42:39 1596 D B12 CG SPITZSTEIN
+ 12:11:06 47:42:03 1366 D B12 CG KRANZHORN
+ 12:11:08 47:43:40 1367 D B12 CG WASSERWAND
+ 12:15:17 47:43:03 1516 D B12 DG BRANDELBERG
+ 12:19:38 47:43:15 1738 D B12 DG ASCHENTALER WAENDE
+ 12:19:05 47:42:22 1658 D B12 DG MUEHLHORNWAND
+ 12:15:55 47:43:57 1565 D B12 DG ZINNENBERG
+ 12:20:03 47:42:50 1762 D B12 EG ROSSALPENKOPF
+ 12:20:06 47:42:27 1812 D B12 EG GEIGELSTEIN
+ 12:27:28 47:42:06 1108 D B12 FG VOGELWAND
+ 12:31:06 47:43:32 1466 D B12 GG CHENBERG
+ 12:32:06 47:43:11 1395 D B12 GG REHWALDKOPF
+ 12:33:43 47:43:32 1225 D B12 GG GRUNDBERG
+ 12:34:46 47:42:21 1690 D B12 GG GURNWANDKOPF
+ 12:32:17 47:42:07 1474 D B12 GG HOCHSCHARTEN
+ 12:31:23 47:42:34 1415 D B12 GG RACHELSPITZ
+ 12:35:31 47:43:02 1521 D B12 HG SULZGRABENKOPF
+ 12:37:19 47:43:44 1488 D B12 HG EISENBERG
+ 12:38:27 47:43:45 1425 D B12 HG UNTERNBERG
+ 12:36:28 47:42:17 1351 D B12 HG KIENBERG
+ 12:35:06 47:42:23 1684 D B12 HG HOERNDLWAND
+ 12:43:04 47:41:58 1584 D B12 IG AUGENSTEIN
+ 12:47:22 47:43:07 931 D B12 JG SCHADLOSBERG
+ 12:48:12 47:42:42 933 D B12 JG ALBAUER KOPF
+ 12:48:51 47:42:01 1051 D B12 JG GEBERSBERG
+ 12:59:24 47:42:01 1886 D B12 LG GAMSALPKOPF
+ 12:59:33 47:42:20 1846 D B12 LG RAUHECK
+ 12:58:34 47:42:28 1840 D B12 LG MITTERBERG
+ 12:57:48 47:42:34 1780 D B12 LG OCHSENKOPF
+ 12:57:23 47:42:28 1769 D B12 LG HIRSCHANGERKOPF
+ 12:03:38 47:44:46 1117 D B12 AH SULZBERG
+ 12:02:11 47:44:36 1272 D B12 AH FARRENPOINT
+ 12:02:33 47:44:04 1214 D B12 AH MITTERBERG
+ 12:09:26 47:45:42 729 D B12 BH STEINBERG
+ 12:13:54 47:44:04 1514 D B12 CH FEICHLECK
+ 12:14:27 47:44:23 1496 D B12 CH KARKOPF
+ 12:14:58 47:44:50 1567 D B12 DH HOCHRIES
+ 12:16:13 47:45:35 1449 D B12 DH RIESENBERG
+ 12:16:04 47:45:10 1440 D B12 DH SPIELBERG
+ 12:16:42 47:44:59 1461 D B12 DH ABERECK
+ 12:17:19 47:45:26 1350 D B12 DH LAUBENSTEIN
+ 12:17:23 47:45:12 1405 D B12 DH ZELLERWANDL
+ 12:16:51 47:44:53 1504 D B12 DH HEURAFFELKOPF
+ 12:16:02 47:44:20 1554 D B12 DH KLAUSENBERG
+ 12:22:05 47:45:21 1668 D B12 EH KAMPENWAND
+ 12:20:06 47:44:47 1512 D B12 EH SONNWENDWAND
+ 12:20:56 47:45:06 1598 D B12 EH SCHEIBENWAND
+ 12:22:48 47:45:11 1494 D B12 EH HOCHALPENKOPF
+ 12:24:21 47:45:04 1587 D B12 EH HOCHPLATTE
+ 12:24:22 47:45:36 1432 D B12 EH FRIEDENRATH
+ 12:29:15 47:45:47 1260 D B12 FH SCHNAPPENBERG
+ 12:30:04 47:45:07 1633 D B12 GH ZWOELFERSPITZ
+ 12:31:02 47:45:04 1744 D B12 GH HOCHGERN
+ 12:31:27 47:45:18 1565 D B12 GH SILLECK
+ 12:31:31 47:45:39 1349 D B12 GH KOESTELKOPF
+ 12:33:35 47:45:42 1671 D B12 GH HOCHFELLN
+ 12:33:31 47:45:04 1578 D B12 GH WEISSGRABENKOPF
+ 12:33:39 47:44:46 1562 D B12 GH GROHRKOPF
+ 12:34:02 47:44:25 1577 D B12 GH HAARALMSCHNEID
+ 12:30:50 47:44:42 1587 D B12 GH HASENPOINT
+ 12:30:56 47:44:25 1547 D B12 GH HOCHSATTEL
+ 12:31:34 47:44:15 1508 D B12 GH MANSURFER
+ 12:35:33 47:44:53 1250 D B12 HH REITSTEIN
+ 12:36:50 47:45:11 1117 D B12 HH HASSLBERG
+ 12:40:15 47:45:54 1065 D B12 IH ZELLER BERG
+ 12:44:32 47:44:47 1135 D B12 IH KIENBERG
+ 12:43:13 47:44:05 1603 D B12 IH ZENOKOPF
+ 12:41:51 47:43:59 1671 D B12 IH HINTERER RAUSCHBERG
+ 12:41:10 47:43:59 1645 D B12 IH VORDERER RAUSCHBERG
+ 12:45:29 47:44:50 1181 D B12 JH FALKENSTEIN
+ 12:49:09 47:45:13 1756 D B12 JH ZEHNOKOPF
+ 12:48:20 47:45:19 1750 D B12 JH GAMSKOGEL
+ 12:48:54 47:45:21 1781 D B12 JH HINTERSTAUFEN
+ 12:47:28 47:45:17 1482 D B12 JH ANGERSTEIN
+ 12:47:07 47:45:08 1493 D B12 JH GRUBERHOERNDL
+ 12:46:17 47:44:20 1356 D B12 JH SCHARNKOPF
+ 12:50:18 47:45:15 1680 D B12 KH MITTELSTAUFEN
+ 12:50:58 47:45:19 1771 D B12 KH HOCHSTAUFEN
+ 12:10:39 47:46:00 909 D B12 CI DANDLBERG
+ 12:17:56 47:46:49 1076 D B12 DI ASCHAUER KOPF
+ 12:16:25 47:46:23 1136 D B12 DI SCHWARZENBERG
+ 12:22:42 47:47:23 995 D B12 EI REIFENBERG
+ 12:22:36 47:46:41 1134 D B12 EI ERLBERGKOPF
+ 12:24:40 47:46:11 1290 D B12 EI GROSSSTAFFEN
+ 12:22:56 47:46:01 1398 D B12 EI GEDERERWAND
+ 12:21:09 47:46:49 1123 D B12 EI HAINDORFER BERG
+ 12:34:21 47:46:36 1156 D B12 GI GLEICHENBERG
+ 12:31:23 47:46:11 1290 D B12 GI HOCHWURZ
+ 12:30:26 47:46:04 1214 D B12 GI KOBELWAND
+ 12:31:40 47:46:23 1283 D B12 GI BAIRERKOPF
+ 12:37:19 47:46:26 1210 D B12 HI HAARGASSBERG
+ 12:35:58 47:46:39 1243 D B12 HI SCHEICHENBERG
+ 12:40:41 47:46:53 1227 D B12 II ZINNKOPF
+ 12:42:09 47:46:33 1159 D B12 II SCHULZBERGSCHNEID
+ 12:46:27 47:47:17 1264 D B12 JI TEISENBERGKOPF
+ 13:01:47 47:30:55 2073 D B13 AA HOCHSAEUL
+ 13:01:58 47:31:53 2350 D B13 AA KAHLERSBERG
+ 13:02:48 47:31:14 2176 D B13 AA KRAGENKOPF
+ 13:02:51 47:30:53 2142 D B13 AA HINTERER KRAGENKOPF
+ 13:03:48 47:31:09 2228 D B13 AA LENGTALSCHNEID
+ 13:02:30 47:30:20 2147 D B13 AA BRAMERSPFENKOPF
+ 13:01:39 47:33:38 1716 D B13 AB FARRENLEITENWAND
+ 13:03:30 47:33:44 2276 D B13 AB SCHNEIBSTEIN
+ 13:03:48 47:33:09 1960 D B13 AB BRENNETECK
+ 13:02:03 47:33:24 1940 D B13 AB ROTHSPIELSCHEIBE
+ 13:01:55 47:32:57 2164 D B13 AB FAGSTEIN
+ 13:02:43 47:33:01 2211 D B13 AB WINDSCHARTENKOPF
+ 13:02:15 47:32:32 2109 D B13 AB HOCHSEELEINKOPF
+ 13:02:45 47:32:53 2203 D B13 AB SCHLUNGHORN
+ 13:00:41 47:32:22 1858 D B13 AB GOTZENTAUERN
+ 13:03:46 47:32:09 2049 D B13 AB MANDLHOEHE
+ 13:04:04 47:35:39 2522 D B13 AC HOHER GOELL
+ 13:04:13 47:35:10 2391 D B13 AC ARCHENKOPF
+ 13:03:32 47:35:09 2344 D B13 AC BRETTRIEDEL
+ 13:03:02 47:35:04 2340 D B13 AC HOHES BRETT
+ 13:02:31 47:34:37 1900 D B13 AC PFAFFENKEGEL
+ 13:01:16 47:34:32 1874 D B13 AC JENNER
+ 13:02:33 47:36:42 1837 D B13 AD KEHLSTEIN
+ 13:04:57 47:37:11 1604 D B13 AD AHORNBUECHKOPF
+ 13:05:19 47:37:22 1566 D B13 BD HOHNENKAMM
+ 13:01:05 47:39:30 1188 D B13 AE KNEIFELSPITZE
+ 13:02:51 47:39:51 934 D B13 AE BRAENDLBERG
+ 13:04:06 47:39:43 1049 D B13 AE LERCHECKER
+ 13:04:55 47:39:29 1026 D B13 AE HAHNRAINWALD
+ 13:04:43 47:38:10 1307 D B13 AE ACHTFORS
+ 13:05:15 47:38:53 1336 D B13 BE ZINKENKOPF
+ 13:05:34 47:38:40 1261 D B13 BE GEISSSTATHOEHE
+ 13:02:07 47:41:41 923 D B13 AF HOCHZINKEN
+ 13:03:54 47:41:45 930 D B13 AF HOHE GOETSCHEN
+ 13:04:34 47:41:29 851 D B13 AF BARMSTEIN
+ 13:01:25 47:41:10 1017 D B13 AF ECKBERG
+ 13:00:18 47:42:55 1836 D B13 AG GROSSER HEUBERGKOPF
+ 13:00:20 47:43:05 1852 D B13 AG SALZBUERGER HOCHTHRON
+ 13:00:34 47:43:21 1805 D B13 AG GEIERECK
+ 13:00:30 47:43:15 1810 D B13 AG GUTER HIRT
+ 13:01:48 47:42:57 994 D B13 AG KIENBERGKOPF
+ 6:13:28 44:38:10 2002 F1 G95 B7 LE CUCHON
+ 6:17:12 44:37:41 2155 F1 G95 B7 L'ECHINE DE L'ANE
+ 6:15:15 44:37:25 1680 F1 G95 B7 SERRE LA GRANGE
+ 6:16:05 44:36:53 2216 F1 G95 B7 POINTE DE LA POURRACHIERE
+ 6:16:04 44:36:51 2173 F1 G95 B7 COL DE LA POURRACHIERE
+ 6:17:23 44:36:47 2497 F1 G95 B7 POINTE DE FLEURENDON
+ 6:14:53 44:36:36 2367 F1 G95 B7 L'AIGUILLE
+ 6:15:08 44:36:31 2366 F1 G95 B7 LA PETITE AIGUILLE
+ 6:17:27 44:36:27 2359 F1 G95 B7 COL DE FLEURENDON
+ 6:14:30 44:36:26 2256 F1 G95 B7 L'ARCHE
+ 6:16:04 44:36:13 2464 F1 G95 B7 LE PIOLIT
+ 6:17:20 44:36:07 2512 F1 G95 B7 LES PARIAS
+ 6:12:57 44:35:45 1658 F1 G95 B7 FAUDON
+ 6:15:32 44:36:18 2360 F1 G95 B7 CLOT DU ROCHER
+ 6:16:37 44:36:09 2249 F1 G95 B7 COL DE CHORGES
+ 6:19:28 44:38:06 2733 F1 G95 C7 LE BARLE
+ 6:17:54 44:37:59 2403 F1 G95 C7 COL DE ROUANETTE
+ 6:18:09 44:37:34 2625 F1 G95 C7 LA COUPA
+ 6:21:39 44:37:14 2633 F1 G95 C7 LE PIARRA
+ 6:22:29 44:37:06 2717 F1 G95 C7 REVIRE SOULEOU
+ 6:21:54 44:36:57 2651 F1 G95 C7 ROCHE MEANE
+ 6:23:02 44:36:28 2579 F1 G95 C7 CASSE D'ESLUCIS
+ 6:18:17 44:36:23 2363 F1 G95 C7 LA GARDETTE
+ 6:18:10 44:36:03 2477 F1 G95 C7 LE PENAS
+ 6:24:02 44:38:19 2993 F1 G95 D7 MOURRE FROID
+ 6:25:54 44:37:52 2548 F1 G95 D7 TETE DE LA CABANE
+ 6:27:28 44:37:32 2816 F1 G95 D7 TETE DE SOLEIL BOEUF
+ 6:25:52 44:37:27 2688 F1 G95 D7 TETE DU TISSAP
+ 6:24:07 44:37:27 2706 F1 G95 D7 COL DE LA REGUE
+ 6:27:11 44:37:12 2824 F1 G95 D7 TETE DE L'HIVERNET
+ 6:24:46 44:37:10 2692 F1 G95 D7 CRETE DE VALLON PION
+ 6:23:57 44:37:09 2909 F1 G95 D7 POINTE DE SERRE NE
+ 6:25:14 44:37:08 2494 F1 G95 D7 COL DE REYSSAS
+ 6:25:32 44:37:03 2690 F1 G95 D7 PIC DE PIED BRUN
+ 6:23:44 44:37:00 2919 F1 G95 D7 POINTE DE SERRE
+ 6:25:48 44:36:50 2520 F1 G95 D7 COL DES CORDELLIAS
+ 6:25:55 44:36:41 2630 F1 G95 D7 LES CORDELLIAS
+ 6:23:18 44:36:35 2764 F1 G95 D7 TETE D'ESLUCIS
+ 6:23:40 44:36:13 2555 F1 G95 D7 CRO DE CONI
+ 6:25:37 44:36:11 2343 F1 G95 D7 LAC BRUN
+ 6:26:11 44:36:10 2719 F1 G95 D7 TETE DE CHANTE-PERDRIX
+ 6:25:02 44:36:05 2201 F1 G95 D7 CLOT L'HERBOUS
+ 6:26:49 44:36:03 2352 F1 G95 D7 LAC DE L'HIVERNET
+ 6:26:09 44:36:00 2628 F1 G95 D7 COL DE CHANTE PERDRIX
+ 6:26:26 44:35:50 2624 F1 G95 D7 CRETE DE L'ARPION
+ 6:31:05 44:38:02 1853 F1 G95 E7 ROCHE AIGUEE
+ 6:31:25 44:37:32 1361 F1 G95 E7 ROCHE ROUSSE
+ 6:33:26 44:36:55 1058 F1 G95 E7 LAC DE SIGURET
+ 6:06:57 44:43:41 2375 F1 H94 H1 LE CUCHON
+ 5:57:06 44:45:35 2377 F1 H94 G2 PIC PIERROUX
+ 5:57:11 44:46:05 2233 F1 H94 G2 LE FARAUT
+ 5:57:07 44:44:18 2383 F1 H94 G2 MONTAGNE DE FARAUT
+ 6:05:42 44:46:24 2428 F1 H94 H2 CRETE DES CUCHES
+ 6:06:45 44:46:21 2559 F1 H94 H2 PIC DES HAUTES MOULINS
+ 6:06:12 44:46:17 2683 F1 H94 H2 PIC DE L'HOMME
+ 6:04:23 44:46:01 2073 F1 H94 H2 LA SELLE
+ 6:05:41 44:45:53 2748 F1 H94 H2 LE CHAPERON
+ 6:04:39 44:45:37 2777 F1 H94 H2 LE BANC DU PEYRON
+ 6:05:56 44:45:27 2254 F1 H94 H2 COL DE LA CLAPETTE
+ 6:04:41 44:45:13 2574 F1 H94 H2 MOUSSIERE
+ 6:06:03 44:45:12 2128 F1 H94 H2 PIC DE LA FESTOULE
+ 6:05:57 44:45:03 1926 F1 H94 H2 COL DE LA TABLE
+ 6:04:16 44:44:32 1558 F1 H94 H2 LE CHATELET
+ 6:02:57 44:44:07 1259 F1 H94 H2 LE PUY
+ 5:53:05 44:47:44 1597 F1 H94 F3 JENABRAN
+ 5:52:53 44:46:43 1769 F1 H94 F3 TETE DE LA GARDE
+ 5:59:20 44:49:05 1938 F1 H94 G3 ROCHE COURBE
+ 5:56:36 44:47:07 1595 F1 H94 G3 TETE DE LA SAMBUT
+ 6:03:26 44:48:58 2775 F1 H94 H3 GRUN DE ST.MAURICE
+ 6:02:40 44:48:50 2320 F1 H94 H3 CHAMOUSSET
+ 6:04:09 44:48:40 2264 F1 H94 H3 CROS DU RATIER
+ 6:03:34 44:48:10 2211 F1 H94 H3 BEC DE L'AIGLE
+ 6:03:36 44:47:40 1788 F1 H94 H3 SOMMET DE POURTALAS
+ 6:06:45 44:47:15 2191 F1 H94 H3 POINTE DU MIDI
+ 6:06:49 44:47:00 2264 F1 H94 H3 TETE DU LAUZAROT
+ 6:04:58 44:46:39 1735 F1 H94 H3 AIGUILLE DES ROUX
+ 5:53:27 44:51:05 1705 F1 H94 F4 LE CHAUVET
+ 5:58:09 44:51:54 2208 F1 H94 G4 GARGAS
+ 5:58:47 44:51:53 1947 F1 H94 G4 COL DE L'ETERPAT
+ 5:57:03 44:51:51 2027 F1 H94 G4 COTE BELLE
+ 5:57:05 44:51:40 1917 F1 H94 G4 COL DE LIERE
+ 5:56:22 44:51:37 1827 F1 H94 G4 COL NODRY
+ 5:59:58 44:51:32 2259 F1 H94 G4 CROIX DE ROUGNY
+ 5:57:02 44:51:26 2015 F1 H94 G4 COTE ROUGE
+ 6:00:20 44:51:25 1974 F1 H94 G4 COL DE PRES CLOS
+ 5:57:57 44:51:22 1657 F1 H94 G4 COL DE L'HOMME
+ 6:00:28 44:51:21 2117 F1 H94 G4 SOMMET DES ROUCHOUX
+ 5:57:55 44:51:18 1674 F1 H94 G4 TETE DE L'HOMME
+ 6:00:50 44:51:15 1955 F1 H94 G4 COL DE LA DONNE
+ 6:00:55 44:51:09 2010 F1 H94 G4 TETE DU GRIS
+ 5:56:44 44:50:40 1629 F1 H94 G4 CHAUVET
+ 6:01:42 44:50:42 2298 F1 H94 H4 LE PETIT CHAPELET
+ 6:06:40 44:50:37 2730 F1 H94 H4 PIC DES SCIES DE STE-ANNE
+ 6:06:04 44:50:34 2835 F1 H94 H4 TETE DE CLOTONNET
+ 6:01:53 44:50:26 2403 F1 H94 H4 LE GRAND CHAPELET
+ 6:05:54 44:50:19 2609 F1 H94 H4 LES COLLETONS
+ 6:05:39 44:50:13 2656 F1 H94 H4 TETE DE ROUYE
+ 6:05:15 44:49:58 2454 F1 H94 H4 COL DE COMBE MEANNE
+ 6:04:57 44:49:50 2657 F1 H94 H4 GRUN DU ROUX
+ 6:04:51 44:49:48 2630 F1 H94 H4 LE BANC DU PREYRE
+ 6:04:27 44:49:41 2661 F1 H94 H4 PEY DE ST MAURICE
+ 6:04:10 44:49:31 2621 F1 H94 H4 LA MOLLAS
+ 5:52:50 44:54:27 1604 F1 H94 F5 MONTAGNE DE ROUSSILLON
+ 6:00:05 44:54:28 2487 F1 H94 G5 BRECHE DE GARY
+ 5:59:20 44:54:22 2153 F1 H94 G5 ROCHE MOUTTE
+ 6:00:03 44:54:19 2575 F1 H94 G5 L'ARCANIER
+ 5:58:49 44:54:15 2184 F1 H94 G5 TETE DU VET
+ 5:59:47 44:54:02 2468 F1 H94 G5 TETE DE LOZE D'AIME
+ 5:59:34 44:53:46 2220 F1 H94 G5 LA GRANDE COCHE
+ 5:56:41 44:53:45 1150 F1 H94 G5 TETE DE COMBE LARGE
+ 5:56:41 44:53:33 1242 F1 H94 G5 SOMMET DE FERRIERE
+ 5:56:28 44:52:28 1948 F1 H94 G5 LE COLOMBIER
+ 5:56:37 44:52:14 1915 F1 H94 G5 PORTE DU VALLON
+ 6:00:31 44:52:05 1926 F1 H94 G5 CRETE DU QUEYRELET
+ 5:59:21 44:52:01 2198 F1 H94 G5 LE CHAMOUX
+ 5:59:05 44:51:57 2081 F1 H94 G5 CROIX DE LA BONNE MERE
+ 6:06:55 44:54:32 3294 F1 H94 H5 POINTE SWAN
+ 6:06:47 44:54:27 3232 F1 H94 H5 POINTES DE COIN CHARNIER
+ 6:06:38 44:54:10 3034 F1 H94 H5 BRECHE D'AILLOT
+ 6:06:40 44:54:08 3095 F1 H94 H5 POINTE D'AILLOT
+ 6:06:28 44:54:01 2868 F1 H94 H5 COL D'AILLOT
+ 6:05:59 44:53:43 3045 F1 H94 H5 AIGUILLE DES MARMES
+ 6:04:54 44:53:40 2388 F1 H94 H5 COTE BELLE
+ 6:04:01 44:53:38 2291 F1 H94 H5 LES ECHARENNES
+ 6:02:44 44:53:28 2288 F1 H94 H5 RACHE
+ 6:04:03 44:53:12 2752 F1 H94 H5 PIC DE VALSENESTRE
+ 6:03:56 44:52:55 2730 F1 H94 H5 POINTE DE LA CHALP
+ 6:02:55 44:52:35 1895 F1 H94 H5 TETE DE LA GREZOUNE
+ 5:55:47 44:57:18 2689 F1 H94 F6 CRETE ROSIERE
+ 5:54:56 44:57:03 1955 F1 H94 F6 LAC DE RIF BRUYANT
+ 5:55:45 44:56:59 2776 F1 H94 F6 ROCHER DU LAC
+ 5:54:47 44:56:58 2108 F1 H94 F6 CHATEAU DES LACS
+ 5:55:40 44:56:39 2713 F1 H94 F6 TETE DE L'ERMITAT
+ 5:56:04 44:55:16 2197 F1 H94 F6 L'ETILLIER
+ 6:01:27 44:55:41 2644 F1 H94 G6 TETE DE RAN
+ 6:00:50 44:55:10 2585 F1 H94 G6 TETE DE L'ANE
+ 6:00:40 44:55:02 2603 F1 H94 G6 PIC VERT
+ 6:04:55 44:57:17 2531 F1 H94 H6 COL DU VALLON
+ 6:06:08 44:57:12 2328 F1 H94 H6 LA ROCHE PERCEE
+ 6:05:53 44:57:10 2099 F1 H94 H6 LAC DE LA MUZELLE
+ 6:02:31 44:56:53 2834 F1 H94 H6 ROCHE DE LA SELLE
+ 6:04:51 44:56:49 3019 F1 H94 H6 TETE DE LA MURAILLETTE
+ 6:07:00 44:56:26 2974 F1 H94 H6 COL DU PETIT ROUX
+ 6:07:02 44:56:29 3030 F1 H94 H6 LE PETIT ROUX
+ 6:02:45 44:56:23 2904 F1 H94 H6 SIGNAL DU LAUVITEL
+ 6:03:07 44:56:15 2770 F1 H94 H6 BRECHE DU LAUVITEL
+ 6:04:37 44:56:14 3169 F1 H94 H6 PIC DU CLAPIER DU PEYRON
+ 6:03:44 44:56:13 2598 F1 H94 H6 BRECHE DE VALSENESTRE
+ 6:06:35 44:56:03 3257 F1 H94 H6 COL JEAN MARTIN
+ 6:05:19 44:55:59 2613 F1 H94 H6 COL DE LA MUZELLE
+ 6:02:10 44:55:58 2439 F1 H94 H6 COL DE LA ROMEIOU
+ 6:02:17 44:55:56 2393 F1 H94 H6 LAC LABARRE
+ 6:06:24 44:55:52 3465 F1 H94 H6 ROCHE DE LA MUZELLE
+ 6:06:32 44:55:17 3166 F1 H94 H6 BRECHE GAILLARD
+ 6:06:34 44:55:13 3242 F1 H94 H6 PYRAMIDE DE LA PIERRE
+ 6:06:41 44:55:08 3265 F1 H94 H6 POINTE HENRIETTE
+ 6:02:37 44:54:59 3117 F1 H94 H6 TETE DES VIRES
+ 6:06:45 44:54:59 3262 F1 H94 H6 POINTE MARGUERITE
+ 6:06:44 44:54:51 3100 F1 H94 H6 COL DU VALLON DE LANCHATRA
+ 6:06:35 44:54:47 3190 F1 H94 H6 POINTE ROYER
+ 6:06:45 44:54:43 3245 F1 H94 H6 POINTE BURSSON
+ 6:06:50 44:54:39 3181 F1 H94 H6 BRECHE SWAN
+ 5:50:46 44:59:28 2183 F1 H94 E7 PEROLLIER
+ 5:50:50 44:58:19 2235 F1 H94 E7 LE BANC
+ 5:50:40 44:57:44 2214 F1 H94 E7 LE PIQUET DE NANTES
+ 5:54:40 44:59:53 2098 F1 H94 F7 PETITE MONTAGNE
+ 5:54:57 44:59:36 2202 F1 H94 F7 ROCHE FRETTE
+ 5:56:05 44:58:55 2792 F1 H94 F7 GRAND ARMET
+ 5:55:56 44:58:32 2780 F1 H94 F7 POINTE DE L'ARMET
+ 5:55:55 44:58:18 2717 F1 H94 F7 PETIT ARMET
+ 5:55:34 44:57:52 2600 F1 H94 F7 LE GRAND VENT
+ 5:55:41 44:57:48 2497 F1 H94 F7 COL DE LA BAISSE
+ 5:51:30 44:59:24 2149 F1 H94 F7 LE GRAND VENT
+ 5:51:25 44:59:07 2291 F1 H94 F7 L'OREILLE DU LOUP
+ 5:55:11 44:59:30 2380 F1 H94 F7 TETE DE BARBOLON
+ 5:51:22 44:58:38 2389 F1 H94 F7 LE TABOR
+ 5:57:01 44:59:45 1872 F1 H94 G7 PLANCOL
+ 6:00:59 44:59:45 2872 F1 H94 G7 PIC DU COL D'ORNAN
+ 6:00:59 44:59:21 2851 F1 H94 G7 CRETE DES ROCHERS DE TERRE ROUGE
+ 6:01:21 44:59:03 2756 F1 H94 G7 COL DU ROCHAIL
+ 6:00:55 44:58:48 2493 F1 H94 G7 LAC DU VALLON
+ 6:01:17 44:58:13 2796 F1 H94 G7 LE NEYRARD
+ 5:59:51 44:58:11 2527 F1 H94 G7 SOMMET DES CLOTTOUS
+ 6:01:14 44:57:46 2504 F1 H94 G7 CREUX DES CHARDONS
+ 6:00:47 44:57:19 2222 F1 H94 G7 LE PALETAS
+ 6:02:35 44:59:34 2742 F1 H94 H7 AIGUILLE DU MIDI
+ 6:02:21 44:59:00 2915 F1 H94 H7 CRETE DE MONVOISIN
+ 6:02:29 44:59:00 2906 F1 H94 H7 L'HERITIERE
+ 6:01:55 44:58:49 2022 F1 H94 H7 LE ROCHAIL
+ 6:01:59 44:58:32 3049 F1 H94 H7 POINTE DE MALHAUBERT
+ 6:01:56 44:58:23 2912 F1 H94 H7 BRECHE DE MALHAUBERT
+ 6:01:56 44:58:21 2990 F1 H94 H7 POINTE DE CONFOLHANT
+ 6:05:15 44:58:04 2830 F1 H94 H7 AIGUILLE DE VENOSC
+ 6:03:44 44:58:03 1499 F1 H94 H7 LE LAUVITEL
+ 6:02:33 44:57:26 2250 F1 H94 H7 LAC DE PLAN VIANNEY
+ 6:04:57 44:57:23 2559 F1 H94 H7 COMBE DES FOURMAYES
+ 6:02:17 44:57:20 2491 F1 H94 H7 BRECHE DU PERIER
+ 6:13:38 44:40:33 1304 F1 H95 B0 FRUSTEL
+ 6:17:20 44:39:25 2548 F1 H95 B0 PETITE AUTANE D'ORCIERES
+ 6:13:43 44:39:11 1632 F1 H95 B0 ROCHER DE CHAFAUD
+ 6:14:41 44:39:01 2092 F1 H95 B0 L'AIGUILLE
+ 6:17:16 44:38:57 2782 F1 H95 B0 GRANDE AUTANE
+ 6:15:47 44:38:31 2352 F1 H95 B0 TETE DE SEIGNEUR
+ 6:14:51 44:38:28 2518 F1 H95 B0 PETITE AUTANE
+ 6:21:50 44:40:40 2343 F1 H95 C0 SERRE DE JEAN RAYMOND
+ 6:21:40 44:39:48 2916 F1 H95 C0 LE GARABRUT
+ 6:22:19 44:39:40 2908 F1 H95 C0 POINTE DE REYNA
+ 6:22:18 44:39:19 2695 F1 H95 C0 LAC REYNA
+ 6:22:00 44:39:00 2928 F1 H95 C0 POINTE DE LA DIABLEE
+ 6:22:47 44:38:58 2678 F1 H95 C0 COL DE CHARGES
+ 6:20:10 44:38:52 2793 F1 H95 C0 L'AIGUILLE
+ 6:22:57 44:38:51 2788 F1 H95 C0 LE PAIN DE SUCRE
+ 6:19:05 44:38:26 2349 F1 H95 C0 LA MOTTE
+ 6:27:21 44:41:04 3038 F1 H95 D0 TETE DE COULEAU
+ 6:26:37 44:41:00 2897 F1 H95 D0 ROC BLANC
+ 6:27:29 44:40:40 2847 F1 H95 D0 TETE DE MEAN
+ 6:26:00 44:40:32 2749 F1 H95 D0 POINTE DES ROUGNEUS
+ 6:26:18 44:40:28 2519 F1 H95 D0 LAC DU DISTROIT
+ 6:27:43 44:40:27 2685 F1 H95 D0 COL DE MEAN
+ 6:24:15 44:39:56 2241 F1 H95 D0 CABANE DE LA BARRE
+ 6:26:48 44:39:42 2521 F1 H95 D0 TETE DES MAITZ
+ 6:25:30 44:39:34 2582 F1 H95 D0 COL DES TOURETTES
+ 6:25:05 44:39:08 2630 F1 H95 D0 CRETE DE LA DENT
+ 6:28:54 44:40:51 2668 F1 H95 E0 CRETE DE CHABREYREL
+ 6:31:58 44:40:50 2683 F1 H95 E0 CRETE DE FOURAN
+ 6:32:21 44:40:37 2649 F1 H95 E0 PINFOL
+ 6:33:06 44:40:24 2460 F1 H95 E0 TETE DE FOURAN
+ 6:29:17 44:40:04 2413 F1 H95 E0 CRETE DE MEAN
+ 6:29:25 44:39:23 2724 F1 H95 E0 LA GUESTE
+ 6:30:20 44:39:13 2673 F1 H95 E0 COSTE NOUNDY
+ 6:30:58 44:38:46 2563 F1 H95 E0 TETE DE CLOTINAILLE
+ 6:10:56 44:43:26 2525 F1 H95 A1 COL DU MOUTAS
+ 6:08:07 44:43:10 2272 F1 H95 A1 LE BARRY
+ 6:08:31 44:42:59 2055 F1 H95 A1 LAC DU COL
+ 6:11:24 44:42:59 2743 F1 H95 A1 PIC DU TOUROND
+ 6:10:47 44:42:47 2354 F1 H95 A1 COL DE LA PISSE
+ 6:08:26 44:42:46 2167 F1 H95 A1 COL DE L'ESCALIER
+ 6:11:22 44:42:41 2637 F1 H95 A1 POINTE NORD DE LA VELASQUE
+ 6:11:30 44:42:34 2487 F1 H95 A1 COL DE CLEMENSE
+ 6:08:44 44:42:30 2440 F1 H95 A1 PIC QUEYREL
+ 6:11:44 44:42:22 2620 F1 H95 A1 POINTS SUD DE LA VENASQUE
+ 6:12:19 44:42:14 2461 F1 H95 A1 PIC DU CLOT LAMIANDE
+ 6:07:08 44:41:55 1498 F1 H95 A1 LAC DE BARBEYROUX
+ 6:08:53 44:41:41 1842 F1 H95 A1 LA LOZIERE
+ 6:14:35 44:42:43 2209 F1 H95 B1 CROIX DE L'ESTANG
+ 6:17:31 44:42:32 2407 F1 H95 B1 ROC D'ALIBRANDES
+ 6:13:10 44:42:22 2467 F1 H95 B1 LA PROUVEYRAT POINTE
+ 6:13:50 44:42:13 2401 F1 H95 B1 LA POUSTERLE POINTE
+ 6:12:34 44:41:34 2279 F1 H95 B1 LE PALASTRE SOMMET
+ 6:19:15 44:43:40 2775 F1 H95 C1 ROC DES HOMMES
+ 6:22:50 44:43:19 2490 F1 H95 C1 LAC DES PISSES
+ 6:19:06 44:43:18 2655 F1 H95 C1 SOMMET DROUVET
+ 6:20:32 44:43:11 2389 F1 H95 C1 LAC DES SIRENES
+ 6:21:23 44:42:46 2468 F1 H95 C1 LES PELISSONS
+ 6:21:05 44:42:09 2306 F1 H95 C1 QUEYRELET
+ 6:21:34 44:42:07 2214 F1 H95 C1 LE PARAVAR
+ 6:24:42 44:43:48 2745 F1 H95 D1 TETE DU SERRE EYRAUT
+ 6:25:11 44:43:45 2472 F1 H95 D1 LAC PALLUE
+ 6:28:28 44:43:44 2497 F1 H95 D1 LE TESTAS
+ 6:23:14 44:43:43 2890 F1 H95 D1 COL DES JALABRES
+ 6:28:27 44:43:26 2417 F1 H95 D1 COL DES ENVERS
+ 6:24:06 44:43:25 3117 F1 H95 D1 GRAND PINIER
+ 6:27:41 44:43:18 2751 F1 H95 D1 LE PIQUET
+ 6:24:08 44:43:13 2995 F1 H95 D1 COL BIDOUR
+ 6:25:24 44:43:01 2386 F1 H95 D1 LAC FARAVEL
+ 6:27:57 44:42:31 2865 F1 H95 D1 POINTE DES UVERNAUS
+ 6:24:22 44:42:23 3100 F1 H95 D1 POINTE PINIER
+ 6:24:15 44:42:09 2928 F1 H95 D1 COL DU FOND DE LA CABANE
+ 6:23:31 44:42:07 2828 F1 H95 D1 CHABRIERE
+ 6:24:07 44:41:56 3007 F1 H95 D1 LE TUBA
+ 6:28:01 44:41:49 3108 F1 H95 D1 PIC DE ROCHELAIRE
+ 6:27:37 44:41:29 2787 F1 H95 D1 COL DE COULEAU
+ 6:24:17 44:41:16 2683 F1 H95 D1 LE CHAPEAU ROUGE
+ 6:26:02 44:41:15 2721 F1 H95 D1 COL DE TERRES BLANCHES
+ 6:31:26 44:43:34 2823 F1 H95 E1 L'AIGUILLAS
+ 6:31:32 44:43:08 2867 F1 H95 E1 GAULENT
+ 6:29:44 44:42:58 2680 F1 H95 E1 TETE DES LAUZIERS
+ 6:31:13 44:42:39 2517 F1 H95 E1 COL DE VAL HAUTE
+ 6:31:58 44:42:38 2318 F1 H95 E1 LE PEYRON
+ 6:30:05 44:42:21 3003 F1 H95 E1 CRETE DE ROUGNOUX
+ 6:30:17 44:42:06 2711 F1 H95 E1 LAC ETOILE
+ 6:29:09 44:42:05 3156 F1 H95 E1 TETE DE VAUTISSE
+ 6:32:52 44:42:01 2420 F1 H95 E1 ROCHE CHARNIERE
+ 6:31:45 44:41:53 2474 F1 H95 E1 LAC TROUBLE
+ 6:31:03 44:41:25 2781 F1 H95 E1 CRETE DES PRENETZ
+ 6:08:37 44:46:28 2674 F1 H95 A2 CIME DES MOUTIERES
+ 6:10:19 44:46:27 2452 F1 H95 A2 COL DE PIAN
+ 6:10:20 44:46:31 2479 F1 H95 A2 POINTE DES MOUTETTES
+ 6:07:58 44:46:22 2668 F1 H95 A2 LE PEVOU
+ 6:07:46 44:46:14 2556 F1 H95 A2 POINTE DES CHAZALETS
+ 6:07:07 44:46:12 2492 F1 H95 A2 COL DES BAISSES
+ 6:09:59 44:46:09 2825 F1 H95 A2 PIC DE PIAN
+ 6:07:18 44:46:07 2592 F1 H95 A2 MONTAIGU
+ 6:10:14 44:45:51 2682 F1 H95 A2 LE BANC DE L'OURS
+ 6:08:27 44:45:49 1944 F1 H95 A2 AIGUILLE DE PEYRON
+ 6:10:36 44:45:41 2612 F1 H95 A2 COL DE FONT FROIDE
+ 6:10:23 44:45:13 2975 F1 H95 A2 PIC DE COLLE BLANCHE
+ 6:09:35 44:45:12 2734 F1 H95 A2 LE CREUX DE L'AIGUE
+ 6:10:40 44:45:11 2795 F1 H95 A2 COL DE COLLE BLANCHE
+ 6:11:01 44:45:04 2758 F1 H95 A2 LES TETONS DE COLLE BLANCHE
+ 6:11:15 44:44:57 2635 F1 H95 A2 COL DE LONDONNIERE
+ 6:12:26 44:44:38 3052 F1 H95 A2 POINTE DES MOUTIERES
+ 6:11:45 44:44:27 3116 F1 H95 A2 PIC DE MAL CROS
+ 6:12:16 44:44:27 3021 F1 H95 A2 COL DE MAL CROS
+ 6:12:07 44:44:23 3057 F1 H95 A2 BRECHE DE L'HOMME ETROIT
+ 6:11:26 44:44:10 3163 F1 H95 A2 VIEUX CHAILLOL
+ 6:12:03 44:44:23 3096 F1 H95 A2 TETES DE MAL CROS
+ 6:08:48 44:45:10 2581 F1 H95 A2 PIC DE L'ARCHE
+ 6:10:06 44:45:09 2941 F1 H95 A2 PIC DE LA SAUME
+ 6:15:12 44:46:29 2833 F1 H95 B2 AIGUILLE DU VEYRE
+ 6:15:23 44:46:24 2825 F1 H95 B2 AIGUILLE DES PEOUS
+ 6:14:56 44:46:22 2665 F1 H95 B2 LACS DE CRUPILLOUSE
+ 6:14:20 44:46:21 3059 F1 H95 B2 AIGUILLE DES ESPERES
+ 6:14:12 44:46:12 2940 F1 H95 B2 COL DE CRUPILLOUSE
+ 6:13:11 44:46:08 2675 F1 H95 B2 TETE VIRANTE
+ 6:13:17 44:46:08 2638 F1 H95 B2 COL DE VAL ESTRECHE
+ 6:14:01 44:46:07 3058 F1 H95 B2 LES CHOUCIERES VERTES
+ 6:12:59 44:46:02 2671 F1 H95 B2 BANC DU PINET
+ 6:14:00 44:45:49 2775 F1 H95 B2 COL DES LAUZIERES
+ 6:15:08 44:45:44 2428 F1 H95 B2 LES BAUSIAS
+ 6:14:15 44:45:38 2814 F1 H95 B2 CROS DE LA CASSE
+ 6:14:10 44:45:29 2843 F1 H95 B2 PUY DES BAUMES
+ 6:17:33 44:44:46 2886 F1 H95 B2 MONTAGNE DE CEDERA
+ 6:17:27 44:44:29 2658 F1 H95 B2 LAC DE CEDERA
+ 6:17:08 44:44:20 2910 F1 H95 B2 AIGUILLE DE CEDERA
+ 6:13:26 44:43:58 2784 F1 H95 B2 PUY DES POURROYS
+ 6:21:44 44:46:29 2761 F1 H95 C2 COL DE L'AUPE MARTIN
+ 6:18:21 44:46:26 2668 F1 H95 C2 COL DE LA VALETTE
+ 6:21:14 44:46:24 2983 F1 H95 C2 PIC DE LA CAVALE
+ 6:18:19 44:46:22 2724 F1 H95 C2 PUY RIVAROL
+ 6:18:57 44:46:16 2563 F1 H95 C2 PUY DE LA CHAUMETTE
+ 6:21:17 44:46:06 2735 F1 H95 C2 PAS DE LA CAVALE
+ 6:21:29 44:45:42 2818 F1 H95 C2 PAS DU LOUP
+ 6:22:42 44:45:31 3005 F1 H95 C2 POINTE DES SERRES
+ 6:21:36 44:45:30 3179 F1 H95 C2 POINTES DE ROUGNOUX
+ 6:23:12 44:45:28 3065 F1 H95 C2 TETE DU PLUMEL
+ 6:19:31 44:45:07 2663 F1 H95 C2 ROUITE
+ 6:21:22 44:45:06 2953 F1 H95 C2 COL DE ROUGNOUX
+ 6:18:27 44:45:05 2283 F1 H95 C2 AIGUILLE DU SELLAR
+ 6:19:47 44:45:03 2473 F1 H95 C2 COL DU CHEVAL DE BOIS
+ 6:21:04 44:44:52 3104 F1 H95 C2 CRETE DU MARTINET
+ 6:17:53 44:44:52 2793 F1 H95 C2 MONTAGNE DE CEDERA
+ 6:20:32 44:44:33 3086 F1 H95 C2 POINTE DES ESTARIS
+ 6:18:56 44:44:29 2451 F1 H95 C2 COL DE MEOLLION
+ 6:20:11 44:44:17 2808 F1 H95 C2 COL DE PRELLES
+ 6:21:15 44:44:15 2782 F1 H95 C2 COL DE FREISSINIER
+ 6:19:58 44:44:10 2953 F1 H95 C2 SOMMET DE PRELLES
+ 6:22:00 44:44:04 2998 F1 H95 C2 COL DE JALABRES
+ 6:21:49 44:44:01 3071 F1 H95 C2 ROC DIOLION
+ 6:22:53 44:43:58 3033 F1 H95 C2 MONTAGNE DU CHAPAN
+ 6:19:34 44:43:54 2788 F1 H95 C2 COL DES PISSES
+ 6:19:22 44:43:53 2837 F1 H95 C2 POINTE DES PISSES
+ 6:28:19 44:46:29 2739 F1 H95 D2 CRETE DE LA SEYTA
+ 6:27:33 44:46:06 3085 F1 H95 D2 TETE DE DORMILLOUSE
+ 6:24:54 44:45:45 3243 F1 H95 D2 TETE DE SOULAURE
+ 6:25:46 44:45:45 3219 F1 H95 D2 TETE DE LA CANONNIERE
+ 6:25:23 44:45:45 3043 F1 H95 D2 COLLET DE SOULAURE
+ 6:26:07 44:45:42 3192 F1 H95 D2 PIC GODEFROY
+ 6:24:14 44:45:31 3191 F1 H95 D2 TETE DE BERTRAND
+ 6:23:32 44:45:29 3105 F1 H95 D2 TETE DE LA BASSE
+ 6:25:06 44:44:01 2573 F1 H95 D2 TETE DES ARINDOUX
+ 6:30:31 44:46:12 2238 F1 H95 E2 POINT DES CASSES
+ 6:31:46 44:46:12 2007 F1 H95 E2 LE SIMOUS
+ 6:29:24 44:46:09 2655 F1 H95 E2 TETE DES RAISINS
+ 6:32:04 44:46:09 1932 F1 H95 E2 MAMELONS DE LA SEA
+ 6:32:27 44:46:03 1932 F1 H95 E2 ROCHER DE LA SEA
+ 6:33:19 44:45:32 1714 F1 H95 E2 ROCHER TOUARD
+ 6:34:00 44:44:45 1503 F1 H95 E2 L'AIGUILLE
+ 6:32:34 44:44:37 1652 F1 H95 E2 SERRE DE LA GARDE
+ 6:31:06 44:43:54 2708 F1 H95 E2 LE GOURENQ
+ 6:29:02 44:43:52 2349 F1 H95 E2 LE TESTASSON
+ 6:09:09 44:48:43 1850 F1 H95 A3 PIERRE DE LA PIE
+ 6:08:24 44:48:27 2326 F1 H95 A3 TETE DU JALON
+ 6:08:54 44:48:10 2513 F1 H95 A3 TETE DES BANCS
+ 6:10:12 44:48:07 2092 F1 H95 A3 LACS DES PETAREL
+ 6:09:05 44:48:04 2514 F1 H95 A3 CRETE DE LA MUANDE
+ 6:10:39 44:48:01 2459 F1 H95 A3 CRETE DE ROMANE
+ 6:09:33 44:47:58 2653 F1 H95 A3 AIGUILLE DE MIDI DES ANDRIEUX
+ 6:10:24 44:47:41 2305 F1 H95 A3 LAC DE SEBEYRAS
+ 6:10:07 44:47:28 2472 F1 H95 A3 TETE DES ROGNONS
+ 6:10:13 44:47:27 2435 F1 H95 A3 COL DE PETAREL
+ 6:10:31 44:47:26 2619 F1 H95 A3 PIC PETAREL
+ 6:10:39 44:46:52 2561 F1 H95 A3 PIC DE DISDIER
+ 6:09:04 44:46:49 2112 F1 H95 A3 TETE DU BANC ROND
+ 6:16:27 44:49:00 2163 F1 H95 B3 LA PLANTA
+ 6:16:59 44:48:59 2416 F1 H95 B3 PIC CAZONNE
+ 6:13:51 44:48:39 2313 F1 H95 B3 PIC DE L'OURS
+ 6:13:30 44:48:24 2372 F1 H95 B3 LE CHAPEAU
+ 6:12:51 44:48:23 2122 F1 H95 B3 CRETE DE LA COTE CRASSE
+ 6:16:21 44:48:18 2762 F1 H95 B3 PIC DE VALLON CLOS
+ 6:16:16 44:48:11 2592 F1 H95 B3 COL DES CHEVRETTES
+ 6:14:10 44:48:06 2459 F1 H95 B3 GRAND SERRE
+ 6:15:30 44:47:57 2985 F1 H95 B3 AIGUILLE DES MORGES
+ 6:16:01 44:47:57 2895 F1 H95 B3 MONTAGNON
+ 6:17:27 44:47:55 2271 F1 H95 B3 LAC DE VALLONPIERRE
+ 6:15:06 44:47:47 2766 F1 H95 B3 COL DES MORGES
+ 6:16:31 44:47:42 2666 F1 H95 B3 COL DU ROUNDEOU
+ 6:16:45 44:47:35 2741 F1 H95 B3 PIC DE VALLONPIERRE
+ 6:15:03 44:47:23 2882 F1 H95 B3 AIGUILLE DE CLAPOUSE
+ 6:13:50 44:47:17 2554 F1 H95 B3 AIGUILLE DE CHATEAU MOREL
+ 6:14:49 44:47:16 2768 F1 H95 B3 COL DE CLAPOUSE
+ 6:14:46 44:47:12 2844 F1 H95 B3 AIGUILLE ROUSSE
+ 6:14:46 44:47:09 2737 F1 H95 B3 COL DE LAUPLAT
+ 6:13:51 44:47:07 2542 F1 H95 B3 COL DE MAUVAISE COMBE
+ 6:14:41 44:46:49 2935 F1 H95 B3 COL DE PARIERES
+ 6:15:15 44:46:48 2757 F1 H95 B3 LES DENTS
+ 6:14:28 44:46:46 3075 F1 H95 B3 PIC DE PARIERES
+ 6:14:59 44:46:43 2923 F1 H95 B3 AIGUILLE FOURCHEE
+ 6:17:29 44:46:40 2597 F1 H95 B3 COL DE GOUIRAN
+ 6:14:23 44:46:36 3000 F1 H95 B3 COL DE CHAMPOLEON
+ 6:14:56 44:46:35 2724 F1 H95 B3 COL DU VEYRE
+ 6:17:24 44:46:33 2718 F1 H95 B3 PUY DES AGNEAUX
+ 6:21:02 44:49:09 3335 F1 H95 C3 PIC DE MALAMORT
+ 6:20:57 44:49:03 3145 F1 H95 C3 COL DU LOUP DE VALGAUDEMAR
+ 6:20:39 44:49:00 3245 F1 H95 C3 PICS DU LOUP
+ 6:20:36 44:48:47 3099 F1 H95 C3 COL DE SIRAC
+ 6:20:24 44:48:30 3228 F1 H95 C3 POINTE DE JARROUX
+ 6:20:31 44:48:26 3084 F1 H95 C3 BRECHE DE JARROUX
+ 6:20:28 44:48:16 3264 F1 H95 C3 POINTE DU QUEYRE
+ 6:20:20 44:47:56 3327 F1 H95 C3 POINTE DE VERDONNE
+ 6:20:04 44:47:50 3138 F1 H95 C3 COL DE VERDONNE
+ 6:19:56 44:47:49 3250 F1 H95 C3 POINTE DE CHABOURNEOU
+ 6:20:32 44:47:48 3048 F1 H95 C3 COL DU LOUP DE CHAMPOLEON
+ 6:20:42 44:47:40 3161 F1 H95 C3 POINTE DE CHANTELOUBE
+ 6:20:42 44:47:26 3101 F1 H95 C3 POINTE DES BOUCHIERS
+ 6:18:26 44:47:22 3440 F1 H95 C3 LE SIRAC
+ 6:22:56 44:47:20 3074 F1 H95 C3 TETE DU CLOT
+ 6:18:24 44:47:13 3371 F1 H95 C3 EPAULE SUD
+ 6:17:54 44:46:57 2924 F1 H95 C3 LES CROS DE SIRAC
+ 6:20:48 44:46:38 2959 F1 H95 C3 POINTE DES ROUSSES
+ 6:21:07 44:46:32 2930 F1 H95 C3 COL DES BOUCHIERS
+ 6:24:53 44:48:37 3308 F1 H95 D3 POINTE DE L'AIGLIERE
+ 6:27:15 44:48:08 2749 F1 H95 D3 CRETE DE LA PENDINE
+ 6:24:13 44:48:00 3247 F1 H95 D3 POINTES DE NEYZETS
+ 6:26:35 44:47:55 2601 F1 H95 D3 COL DU BAL
+ 6:23:52 44:47:53 3153 F1 H95 D3 POINTE DE CLAUSIS
+ 6:24:32 44:47:48 3135 F1 H95 D3 COL DES QUEYRETTES
+ 6:24:38 44:47:45 3189 F1 H95 D3 POINTE DES QUEYRETTES
+ 6:25:26 44:47:41 2938 F1 H95 D3 CRETE DE PLAROL
+ 6:23:38 44:47:11 2779 F1 H95 D3 TETE DE CLAUSIS
+ 6:30:32 44:48:29 1944 F1 H95 E3 TETE DE LA ROCHAILLE
+ 6:30:53 44:48:27 1763 F1 H95 E3 COL DE LA POUSTERIE
+ 6:29:46 44:48:16 2088 F1 H95 E3 TETE D'OREAC
+ 6:33:38 44:47:58 1044 F1 H95 E3 LA BESSEE DU MILIEU
+ 6:28:39 44:46:34 2637 F1 H95 E3 CRETE DE LA SEYTE
+ 6:08:01 44:51:53 3098 F1 H95 A4 SOMMET OUEST DES SOUFFLES
+ 6:08:12 44:51:51 3091 F1 H95 A4 SOMMET CENTRAL DES SOUFFLES
+ 6:07:54 44:51:49 2951 F1 H95 A4 BRECHE DES SOUFFLES
+ 6:08:21 44:51:48 3060 F1 H95 A4 SOMMET EST DES SOUFFLES
+ 6:07:44 44:51:43 3021 F1 H95 A4 LES MOURRES ROUGES
+ 6:11:50 44:51:34 3564 F1 H95 A4 L'OLAN
+ 6:09:20 44:51:34 2773 F1 H95 A4 COL DE LA SEE
+ 6:11:58 44:51:33 3449 F1 H95 A4 BRECHE ESCANA
+ 6:08:37 44:51:32 3064 F1 H95 A4 CIME D'ORGIERES
+ 6:09:33 44:51:31 2890 F1 H95 A4 MONT GARDI
+ 6:11:43 44:51:27 3514 F1 H95 A4 EPAULE SUD
+ 6:09:39 44:51:22 2875 F1 H95 A4 CRETE DE CHAMOUSSET
+ 6:10:51 44:51:17 2679 F1 H95 A4 COL TURBAT
+ 6:09:46 44:51:17 2815 F1 H95 A4 BRECHE DE CHAMOUSSET
+ 6:10:13 44:51:12 3028 F1 H95 A4 PI TURBAT
+ 6:11:49 44:50:52 2683 F1 H95 A4 PAS DE L'OLAN
+ 6:09:57 44:50:39 2363 F1 H95 A4 LE LAUTIE LAC
+ 6:10:10 44:50:32 2423 F1 H95 A4 COL DE COLOMBES
+ 6:10:28 44:50:26 2470 F1 H95 A4 TETE DE COLOMBES
+ 6:15:31 44:51:52 3589 F1 H95 B4 LES ROUIES
+ 6:13:30 44:51:47 2963 F1 H95 B4 TETE DU MILIEU
+ 6:12:42 44:51:21 2297 F1 H95 B4 BANC DES CHEVRETTES
+ 6:15:13 44:51:20 3315 F1 H95 B4 POINTE DE LA MUANDE
+ 6:13:00 44:51:16 3148 F1 H95 B4 COL DES SELLETTES
+ 6:13:22 44:51:15 3406 F1 H95 B4 CIME DU VALLON
+ 6:14:55 44:51:09 3103 F1 H95 B4 COL DE LA MUANDE
+ 6:14:37 44:51:09 3036 F1 H95 B4 BRECHE DE LA MUANDE
+ 6:14:24 44:51:09 3012 F1 H95 B4 COL DE CHALANCE
+ 6:14:50 44:51:08 3135 F1 H95 B4 AIGUILLE DES SAFFRES
+ 6:13:07 44:50:47 2956 F1 H95 B4 COL DU BATON
+ 6:15:15 44:50:45 2949 F1 H95 B4 PIC DU LAUZON
+ 6:16:27 44:50:44 3008 F1 H95 B4 LE LAUZON
+ 6:13:03 44:50:40 3084 F1 H95 B4 LA ROUYE
+ 6:15:18 44:50:22 2515 F1 H95 B4 AIGUILLE DU CHAPEAU
+ 6:21:10 44:51:12 3443 F1 H95 C4 POINTE DE LA CONDAMINE
+ 6:21:21 44:51:19 3516 F1 H95 C4 POINTE DES BOEUFS ROUGES
+ 6:22:15 44:51:24 3365 F1 H95 C4 POINTE HOLMES
+ 6:23:06 44:51:45 3404 F1 H95 C4 POINTES DU RIOU BLANC
+ 6:19:03 44:51:44 3352 F1 H95 C4 MONT GIOBERNEY
+ 6:19:15 44:51:26 3312 F1 H95 C4 POINTE RICHARDSON
+ 6:19:26 44:51:10 3238 F1 H95 C4 POINTE DE CONTE FAVIEL
+ 6:18:30 44:51:24 2602 F1 H95 C4 AIGUILLE DE LA VACHE
+ 6:20:26 44:50:57 3421 F1 H95 C4 TETE DE LA PILATTE
+ 6:20:40 44:50:59 3476 F1 H95 C4 POINTE DE LA PILATTE
+ 6:20:12 44:50:55 3669 F1 H95 C4 LES BANS
+ 6:19:48 44:50:27 3505 F1 H95 C4 PIC DES AUPILLOUS
+ 6:20:49 44:49:25 3481 F1 H95 C4 PIC DE BONVOISIN
+ 6:20:09 44:49:41 3458 F1 H95 C4 PIC JOCELME
+ 6:23:43 44:51:47 3429 F1 H95 D4 POINTE DE CELSE NIERE
+ 6:23:29 44:51:37 3461 F1 H95 D4 POINTE GUVARD
+ 6:23:17 44:51:39 3303 F1 H95 D4 COL DU RIOU BLANC
+ 6:24:07 44:51:48 3242 F1 H95 D4 TOUR POINTUE
+ 6:24:33 44:51:22 3082 F1 H95 D4 POINTE DU RASCROUSET
+ 6:26:03 44:51:28 2953 F1 H95 D4 LA BLANCHE
+ 6:25:09 44:51:06 2988 F1 H95 D4 POINTE DE CLAPOUSE
+ 6:32:07 44:51:41 2818 F1 H95 E4 PIC DE MONTBRISON
+ 6:32:05 44:51:23 2656 F1 H95 E4 PAS DE MONTBRISON
+ 6:32:08 44:51:09 2815 F1 H95 E4 TETE D'ARMONT
+ 6:32:24 44:51:05 698 F1 H95 E4 PIC DE L'AIGLE
+ 6:33:08 44:50:39 2331 F1 H95 E4 CROIX DE LA SALCETTE
+ 6:33:43 44:50:00 1738 F1 H95 E4 CRETE DE ROCHE MOTTE
+ 6:37:09 44:50:44 2406 F1 H95 F4 CRETE DE ROCHE MOTTE
+ 6:38:24 44:50:34 2680 F1 H95 F4 CIME DU MELEZIN
+ 6:37:19 44:50:29 2548 F1 H95 F4 PIC DE ROCHE MOTTE
+ 6:38:21 44:50:14 2757 F1 H95 F4 LE PETIT PUY
+ 6:34:23 44:50:05 1501 F1 H95 F4 ST.HIPPOLYTE CHAPELLE
+ 6:37:40 44:49:51 2650 F1 H95 F4 CRETE DE FONT FROIDE
+ 6:37:50 44:49:43 2777 F1 H95 F4 PIC DE JEAN REY
+ 6:34:44 44:49:31 1283 F1 H95 F4 LE CHATEAU DE QUEYRIERES
+ 6:37:50 44:49:22 2903 F1 H95 F4 PIC DE PEYRE EYRAUTE
+ 6:40:16 44:51:55 2417 F1 H95 G4 LA GRANDE MAYE
+ 6:44:39 44:51:47 2702 F1 H95 G4 LE LASSERON
+ 6:41:29 44:51:11 2453 F1 H95 G4 CRETE DE LA LAUSE
+ 6:42:27 44:50:29 2662 F1 H95 G4 LE PETIT PEYGU
+ 6:41:40 44:50:11 2835 F1 H95 G4 SOMMET DE CRETE DES GRANGES
+ 6:42:16 44:50:07 2796 F1 H95 G4 LE GRAND PEYGU
+ 6:42:02 44:50:03 2612 F1 H95 G4 COL DES PEYGUS
+ 6:41:32 44:49:54 2694 F1 H95 G4 COL DE LA ROYA
+ 6:41:29 44:49:44 2759 F1 H95 G4 CRETE DE BOUGETS
+ 6:44:32 44:49:36 2604 F1 H95 G4 L'ARPELIN
+ 6:44:32 44:49:26 2479 F1 H95 G4 LE COL PERDU
+ 6:40:20 44:49:19 2446 F1 H95 G4 CRETE DES BRUSAS
+ 6:45:47 44:51:48 2791 F1 H95 H4 TURGE DE PEYRON
+ 6:44:55 44:51:21 2428 F1 H95 H4 COL DU LASSERON
+ 6:45:47 44:51:21 2881 F1 H95 H4 CIME DE LA CHARVIE
+ 6:46:21 44:50:59 2746 F1 H95 H4 COL DE PRAFAUCHIER
+ 6:46:59 44:50:54 2532 F1 H95 H4 LAC DE L'ETOILE
+ 6:47:20 44:50:45 2446 F1 H95 H4 LAC DES CORDES
+ 6:47:09 44:50:55 2468 F1 H95 H4 LAC DE LA MADELEINE
+ 6:47:51 44:50:29 2728 F1 H95 H4 PIC DU VALLON CROUZET
+ 6:47:35 44:50:24 2563 F1 H95 H4 LAC DES MAITS
+ 6:46:39 44:50:15 3024 F1 H95 H4 TURGE DA LA SUFFIE
+ 6:47:04 44:49:53 3087 F1 H95 H4 L'ESCALINADE
+ 6:49:33 44:49:43 2603 F1 H95 H4 CLOT DES THURES
+ 6:47:16 44:49:21 3320 F1 H95 H4 PIC DE ROCHEBRUNE
+ 6:08:47 44:54:37 3263 F1 H95 A5 CIME DU MONTAGNON
+ 6:10:55 44:54:32 2958 F1 H95 A5 TETE DU CANETON
+ 6:08:00 44:54:31 2936 F1 H95 A5 COL DES BERCHES
+ 6:07:38 44:54:29 3050 F1 H95 A5 LES BERCHES
+ 6:10:54 44:54:28 2918 F1 H95 A5 CCOL DU CANARD
+ 6:08:50 44:54:25 3038 F1 H95 A5 COL DE LA HAUTE PISSE
+ 6:09:31 44:54:20 2604 F1 H95 A5 LAC DE LA MARIANDE
+ 6:08:54 44:54:09 3151 F1 H95 A5 POINTE DE LA MARIANDE
+ 6:10:48 44:54:04 3268 F1 H95 A5 BEC DU CANARD
+ 6:09:13 44:53:59 2940 F1 H95 A5 COL DE LA MARIANDE
+ 6:10:40 44:53:53 3243 F1 H95 A5 POINTE ROBERT O'GORMAN
+ 6:09:57 44:53:50 3121 F1 H95 A5 POINTE DU GRAND VALLON
+ 6:11:39 44:53:49 2401 F1 H95 A5 LAC DES BECHES
+ 6:10:27 44:53:44 3402 F1 H95 A5 AIGUILLES DES ARIAS
+ 6:10:22 44:53:43 3400 F1 H95 A5 SOMMET OUEST
+ 6:10:34 44:53:33 3168 F1 H95 A5 COL D'ENTRE PIERROUX
+ 6:10:38 44:53:27 3290 F1 H95 A5 AIGUILLE D'ENTRE PIERROUX
+ 6:10:48 44:53:07 3082 F1 H95 A5 COL DES AIGUILLES
+ 6:10:49 44:53:00 3156 F1 H95 A5 AIGUILLE ROUSSE
+ 6:10:42 44:52:55 3043 F1 H95 A5 POINTE DU VALLONNET
+ 6:10:25 44:52:48 2757 F1 H95 A5 ARETE DES MUROIS
+ 6:11:15 44:52:40 3306 F1 H95 A5 POINTE MAXIMIN
+ 6:12:02 44:52:39 3373 F1 H95 A5 AIGUILLE DE L'OLAN
+ 6:11:55 44:52:02 2970 F1 H95 A5 BRECHE DE L'OLAN
+ 6:07:27 44:53:22 2359 F1 H95 A5 TETE DE FERRAND
+ 6:14:12 44:54:31 3244 F1 H95 B5 POINTE JEANNE
+ 6:14:18 44:54:25 3147 F1 H95 B5 COL DES FETOULES
+ 6:17:02 44:54:20 3536 F1 H95 B5 CIME DE L'ENCOULA
+ 6:16:56 44:54:08 3390 F1 H95 B5 COL DE L'ENCOULA DE PETIT PIERRE
+ 6:14:16 44:54:00 3459 F1 H95 B5 TETE DES FETOULES
+ 6:16:49 44:53:51 3563 F1 H95 B5 CIME DE CLOT CHATEL
+ 6:14:29 44:53:50 3335 F1 H95 B5 COL NORD DE L'ETRET
+ 6:14:39 44:53:36 3407 F1 H95 B5 POINTE D'ENTRE LES COLS
+ 6:14:39 44:53:33 3342 F1 H95 B5 COL SUD DE L'ETRET
+ 6:14:40 44:53:27 3534 F1 H95 B5 CLOCHE DE L'ETRET
+ 6:14:43 44:53:24 3559 F1 H95 B5 TETE DE L'ETRET
+ 6:16:07 44:53:08 3564 F1 H95 B5 POINTE DU VALLON DES ETAGES
+ 6:15:36 44:53:05 3249 F1 H95 B5 COL DU VALLON DES ETAGES
+ 6:14:36 44:52:35 2722 F1 H95 B5 LAC DES ROUIES
+ 6:17:48 44:52:27 3266 F1 H95 B5 PIC EST DU VACCIVIER
+ 6:17:17 44:52:27 3170 F1 H95 B5 COL DU VACCIVIER
+ 6:15:47 44:52:18 2364 F1 H95 B5 COL DES ROUIES
+ 6:16:25 44:52:16 3296 F1 H95 B5 POINTE OUEST DU VACCIVIER
+ 6:16:57 44:52:13 3312 F1 H95 B5 PIC CENTRAL DU VACCIVIER
+ 6:18:44 44:52:54 3096 F1 H95 C5 TOURS DE BOVERIAT
+ 6:21:29 44:53:42 3252 F1 H95 C5 AIGUILLE DE COSTE ROUGE
+ 6:21:13 44:53:50 3389 F1 H95 C5 PIC DE LA TEMPLE
+ 6:23:02 44:53:36 3913 F1 H95 C5 PIC SANS NOM
+ 6:23:08 44:53:18 3576 F1 H95 C5 AIGUILLE DE SIALOUZE
+ 6:22:42 44:53:30 3699 F1 H95 C5 PIC DU COUP DE SABRE
+ 6:21:33 44:53:32 3431 F1 H95 C5 TOUR POINTUE
+ 6:21:32 44:53:26 3618 F1 H95 C5 TOUR DU GEANT
+ 6:21:31 44:53:35 3373 F1 H95 C5 DENTS DE COSTE ROUGE
+ 6:22:08 44:53:18 3847 F1 H95 C5 L'AILEFROIDE ORIENTALE
+ 6:21:36 44:53:17 3927 F1 H95 C5 L'AILEFROIDE CENTRALE
+ 6:21:04 44:52:51 3624 F1 H95 C5 TOUR TATRA
+ 6:21:05 44:52:45 3570 F1 H95 C5 POINTE DES FRERES CHAMOIS
+ 6:21:05 44:52:28 3527 F1 H95 C5 CIME DU COIN
+ 6:18:43 44:53:19 3161 F1 H95 C5 TETE DU CHERET
+ 6:21:18 44:51:56 3556 F1 H95 C5 POINTE DU SELE
+ 6:21:23 44:53:06 3954 F1 H95 C5 L'AILEFROIDE
+ 6:24:04 44:53:56 3932 F1 H95 D5 POINTE DURAND
+ 6:23:48 44:53:51 3943 F1 H95 D5 MONT PELVOUX
+ 6:23:31 44:53:46 3684 F1 H95 D5 AIGUILLE DU PELVOUX
+ 6:23:48 44:53:15 3229 F1 H95 D5 BOSSE DE SIALOUZE
+ 6:24:36 44:53:41 3753 F1 H95 D5 LE PETIT PELVOUX
+ 6:24:40 44:53:55 3683 F1 H95 D5 LES TROIS DENTS
+ 6:27:49 44:54:32 3081 F1 H95 D5 AIGUILLE FRERES ESTIENNE
+ 6:27:51 44:54:07 2790 F1 H95 D5 CIME DU PAILLON
+ 6:27:52 44:54:13 2765 F1 H95 D5 COL DU PAILLON
+ 6:33:25 44:54:28 2371 F1 H95 E5 COL DE LA RIELLE
+ 6:31:46 44:54:26 2659 F1 H95 E5 SOMMET DE L'EYCHAUDE
+ 6:31:43 44:54:14 2501 F1 H95 E5 COL DE LA PISSE
+ 6:30:40 44:54:10 2485 F1 H95 E5 CIME DES CROUSAGNES
+ 6:31:14 44:53:56 2715 F1 H95 E5 CRETE DE COSTE GROSELIERE
+ 6:30:40 44:53:41 2731 F1 H95 E5 BAS MORAND
+ 6:31:12 44:53:34 2940 F1 H95 E5 CIME DE LA CONDAMINE
+ 6:32:33 44:53:30 2578 F1 H95 E5 CRETE DE LA BRESSIERE
+ 6:33:13 44:53:29 2421 F1 H95 E5 LA ROCHE JAUNE
+ 6:32:00 44:53:27 2900 F1 H95 E5 ROCHER BOUCHARD
+ 6:33:06 44:53:25 2293 F1 H95 E5 COL DE LA TRANCOULETTE
+ 6:33:42 44:53:02 2466 F1 H95 E5 LA CROIX D'AQUILA
+ 6:33:48 44:52:38 2296 F1 H95 E5 CRETE DES BLANCHETS
+ 6:31:44 44:52:28 2928 F1 H95 E5 TETE DES LAUZIERES
+ 6:34:54 44:54:20 2566 F1 H95 F5 SOMMET DU PROREL
+ 6:34:14 44:54:11 2503 F1 H95 F5 ROCHER BLANC
+ 6:35:16 44:54:08 2404 F1 H95 F5 LA CROIX DE LA NORE
+ 6:38:45 44:53:58 1290 F1 H95 F5 FORT DU CHATEAU
+ 6:39:15 44:53:21 1604 F1 H95 F5 ANCIEN FORT
+ 6:39:19 44:52:26 2011 F1 H95 F5 ANCIEN FORT DE LA CROIX DE BRETAGNE
+ 6:42:33 44:54:36 2565 F1 H95 G5 SOMMET DE CHATEAU JOUAN
+ 6:44:27 44:54:10 2650 F1 H95 G5 LE CHENAILLET
+ 6:41:09 44:53:41 2377 F1 H95 G5 ANCIEN FORT DE L'INFERNET
+ 6:42:52 44:53:39 2459 F1 H95 G5 SOMMET DES ANGES
+ 6:42:01 44:53:37 2410 F1 H95 G5 L'OMBILIC
+ 6:43:51 44:53:30 2236 F1 H95 G5 LAC DES SARAILLES
+ 6:43:23 44:52:46 2114 F1 H95 G5 ROCHE MOUTTE
+ 6:45:04 44:54:34 2519 F1 H95 H5 COLLET VERT
+ 6:45:08 44:54:21 2648 F1 H95 H5 GRAND CHARVIA
+ 6:46:18 44:54:13 2449 F1 H95 H5 CIME DE SAUREL
+ 6:46:03 44:54:10 2394 F1 H95 H5 COL DE GIMONT
+ 6:46:00 44:54:01 3329 F1 H95 H5 LAC GIGNOUX
+ 6:45:07 44:53:36 2226 F1 H95 H5 LE LAC NOIR
+ 6:47:03 44:53:31 2154 F1 H95 H5 COL DE BOUSSON
+ 6:48:07 44:53:29 2424 F1 H95 H5 CIME DE FOURNIER
+ 6:46:34 44:53:26 2186 F1 H95 H5 ROCHER RENARD
+ 6:49:39 44:52:45 2757 F1 H95 H5 CIMA DORLIER
+ 6:09:03 44:57:10 2570 F1 H95 A6 ROCHE RUINEE
+ 6:09:04 44:57:02 2541 F1 H95 A6 COL DE LA GRANDE HOCHE
+ 6:08:58 44:56:54 2667 F1 H95 A6 ROCHE NOIRE
+ 6:09:01 44:56:34 2733 F1 H95 A6 LE PEIGNE DU PIERROUX
+ 6:09:03 44:56:30 2664 F1 H95 A6 COL DU PIERROUX
+ 6:08:57 44:56:16 2869 F1 H95 A6 LE PIERROUX
+ 6:09:27 44:55:38 3292 F1 H95 A6 SOMMET EST
+ 6:09:07 44:55:35 3325 F1 H95 A6 TETE DE LAURANOURE
+ 6:09:05 44:55:32 3313 F1 H95 A6 SOMMET SUD
+ 6:09:04 44:55:12 3141 F1 H95 A6 CRETE DU MONTAGNON
+ 6:11:14 44:55:09 2834 F1 H95 A6 TETE DU POUYET
+ 6:09:00 44:55:05 3089 F1 H95 A6 BRECHE DU SALUDE
+ 6:09:22 44:54:59 2920 F1 H95 A6 LA TOUR ROUGE
+ 6:08:57 44:54:58 3221 F1 H95 A6 TETE DU SALUDE
+ 6:08:50 44:54:56 3118 F1 H95 A6 COL DU SALUDE
+ 6:11:08 44:54:55 2775 F1 H95 A6 COL DE LA GRANDE COTE
+ 6:08:53 44:54:51 3216 F1 H95 A6 TETE DES LICHES
+ 6:11:12 44:54:47 2847 F1 H95 A6 TETE DE LA CABORNE
+ 6:12:49 44:57:17 2987 F1 H95 B6 COL DU GRAOU
+ 6:12:44 44:57:09 3014 F1 H95 B6 PASSAGE DU GRAOU
+ 6:12:53 44:57:03 3118 F1 H95 B6 TETE DE LA MARSARE
+ 6:16:47 44:57:01 2849 F1 H95 B6 ROCHE BLANCHE
+ 6:17:15 44:56:47 2512 F1 H95 B6 TETE DE L'AURE
+ 6:17:20 44:56:42 2518 F1 H95 B6 TETE DE LA MAYE
+ 6:14:15 44:55:33 2773 F1 H95 B6 TETE DU GRAND BOIS
+ 6:14:47 44:55:30 2772 F1 H95 B6 AIGUILLE DES ETAGES
+ 6:14:04 44:55:11 3047 F1 H95 B6 TETE DE L'OURS
+ 6:14:07 44:55:05 2988 F1 H95 B6 COL DE L'OURS
+ 6:16:41 44:54:59 3421 F1 H95 B6 GRANDE AIGUILLE DE LA BERARDE
+ 6:14:13 44:54:58 3031 F1 H95 B6 PASSAGE DE L'OURS
+ 6:14:23 44:54:54 3124 F1 H95 B6 TETE DE MALACOMBE
+ 6:14:10 44:54:43 3170 F1 H95 B6 POINTE LEMERCIER
+ 6:16:47 44:54:39 3192 F1 H95 B6 COL DE L'ENCOULA
+ 6:14:10 44:54:39 3128 F1 H95 B6 COL DU CROUZET
+ 6:21:24 44:55:00 3699 F1 H95 C6 LE FIFRE
+ 6:21:29 44:54:48 3585 F1 H95 C6 POINTE DES AVALANCHES
+ 6:21:27 44:54:37 3775 F1 H95 C6 PIC COOLIDGE
+ 6:21:27 44:54:51 3523 F1 H95 C6 COL DU FIFRE
+ 6:19:44 44:55:35 3192 F1 H95 C6 POINTE DE PIE PERARDE
+ 6:19:50 44:54:57 3284 F1 H95 C6 POINTE DE BALME ROUSSE
+ 6:20:06 44:55:11 3407 F1 H95 C6 CRETE DE LA VERA PERVOZ
+ 6:22:09 44:55:42 3751 F1 H95 C6 BARRE NOIRE
+ 6:21:36 44:55:21 4102 F1 H95 C6 BARRE DES ECRINS
+ 6:21:30 44:55:21 4088 F1 H95 C6 PIC LORY
+ 6:21:16 44:55:40 3730 F1 H95 C6 JUMEAUX DES ECRINS
+ 6:21:22 44:55:44 3692 F1 H95 C6 TOUR DE BONNE PIERRE
+ 6:20:25 44:55:20 3551 F1 H95 C6 FLAMBEAU DES ECRINS
+ 6:18:45 44:56:03 2740 F1 H95 C6 LA ROCHAILLE
+ 6:21:14 44:55:28 4015 F1 H95 C6 DOME DE NEIGE DES ECRINS
+ 6:22:40 44:55:53 3620 F1 H95 C6 POINTE METTRIER
+ 6:23:00 44:55:58 3660 F1 H95 C6 POINTE DE LA GRANDE SAGNE
+ 6:22:23 44:55:43 3698 F1 H95 C6 BARRE BLANCHE
+ 6:21:24 44:55:59 3535 F1 H95 C6 CLOCHETONS DE BONNE PIERRE
+ 6:21:44 44:56:33 3677 F1 H95 C6 POINTE XAVIER BLANC
+ 6:21:29 44:56:31 3730 F1 H95 C6 ROCHE FAURIO
+ 6:22:02 44:56:40 3668 F1 H95 C6 POINTE LOUISE
+ 6:20:39 44:56:40 3628 F1 H95 C6 ROCHE D'ALVAU
+ 6:19:50 44:56:50 3389 F1 H95 C6 TETE SUD DE LA SOMME
+ 6:23:04 44:57:18 3586 F1 H95 C6 ROCHE EMILE PIC
+ 6:22:32 44:56:56 3586 F1 H95 C6 ROCHE HIPPOLYTE PIC
+ 6:22:48 44:57:07 3636 F1 H95 C6 ROCHE PAILLON
+ 6:19:29 44:57:09 3352 F1 H95 C6 TETE NORD DE LA SOMME
+ 6:19:24 44:57:19 3448 F1 H95 C6 TETE DE CHARRIERE
+ 6:27:40 44:54:57 3338 F1 H95 D6 CLOCHER DE CLOUZIS
+ 6:28:18 44:54:45 2985 F1 H95 D6 TETE NOIRE
+ 6:27:56 44:55:38 3216 F1 H95 D6 PIC DE L'EYCHAUDA
+ 6:27:38 44:55:34 3440 F1 H95 D6 PIC GARDINER
+ 6:27:23 44:55:26 3438 F1 H95 D6 PIC DE SEGURET
+ 6:27:39 44:55:14 3465 F1 H95 D6 PIC DE CLOUZIS
+ 6:26:25 44:56:02 3410 F1 H95 D6 PIC DE DORMILLOUSE
+ 6:26:49 44:55:42 3478 F1 H95 D6 PIC DU RIF
+ 6:26:54 44:55:36 3479 F1 H95 D6 POINTE DES ARCAS
+ 6:25:17 44:55:58 2834 F1 H95 D6 POINTE LONGIS
+ 6:27:10 44:55:51 3404 F1 H95 D6 DOME DE MONETIER
+ 6:23:23 44:56:15 3472 F1 H95 D6 POINTE SERRE SOUBEYRAN
+ 6:25:50 44:57:01 3664 F1 H95 D6 MONTAGNE DES AGNEAUX
+ 6:26:01 44:56:19 3384 F1 H95 D6 PIC DES PAVEOUS
+ 6:26:06 44:56:29 3389 F1 H95 D6 PIC JEAN GAUTHIER
+ 6:25:15 44:56:45 3203 F1 H95 D6 POINTE DES CINEASTES
+ 6:25:50 44:56:54 3568 F1 H95 D6 PIC TUCKETT
+ 6:26:15 44:57:05 3570 F1 H95 D6 ROCHE DE JABEL
+ 6:27:40 44:57:11 2925 F1 H95 D6 ROCHE DES AGNEAUX
+ 6:26:53 44:57:16 3358 F1 H95 D6 PIC DES PRES LES FONTS
+ 6:25:06 44:57:04 3292 F1 H95 D6 LA PYRAMIDE
+ 6:23:35 44:57:17 3527 F1 H95 D6 PIC GLACIER BLANC
+ 6:24:17 44:57:08 3364 F1 H95 D6 PIC DU GLACIER ARSINE
+ 6:24:43 44:57:02 3355 F1 H95 D6 POINTE CEZANNE
+ 6:31:07 44:56:47 2484 F1 H95 E6 ROCHES CORNEILLE
+ 6:29:14 44:56:46 2611 F1 H95 E6 CROIX DE CIBOUIT
+ 6:29:13 44:56:32 2494 F1 H95 E6 COL DE L'ANE
+ 6:30:59 44:56:27 2599 F1 H95 E6 TETE DU GRAND PRE
+ 6:30:52 44:56:26 2544 F1 H95 E6 COL DU GRAND PRE
+ 6:29:48 44:56:18 2736 F1 H95 E6 POINTE DES NEYZETS
+ 6:30:34 44:56:18 2698 F1 H95 E6 LE CUCUMELLE
+ 6:31:45 44:56:18 2399 F1 H95 E6 CROIX DU TEA
+ 6:28:59 44:56:08 3825 F1 H95 E6 ROC DE LA MONTAGNOLLE
+ 6:29:16 44:56:04 2721 F1 H95 E6 COL DE LA MONTAGBOLLE
+ 6:29:27 44:56:04 2830 F1 H95 E6 ROCHER DE L'YRET
+ 6:29:59 44:56:02 2624 F1 H95 E6 CRETE DES NEYZETS
+ 6:30:38 44:55:53 2501 F1 H95 E6 COL DE LA CUCUMELLE
+ 6:30:43 44:55:37 2493 F1 H95 E6 COL DE FREJUS
+ 6:30:55 44:55:23 2625 F1 H95 E6 ROCHE GAUTHIER
+ 6:31:02 44:55:00 2457 F1 H95 E6 COL DE MEA
+ 6:33:02 44:54:40 2491 F1 H95 E6 SERRE CHEVALIER
+ 6:38:02 44:56:58 2606 F1 H95 F6 CROIX DE LA CIME
+ 6:39:09 44:56:57 2326 F1 H95 F6 ROCHER DES CHAUMES
+ 6:38:58 44:56:55 2395 F1 H95 F6 CRETE DE LA CHARMETTE
+ 6:38:39 44:56:33 2645 F1 H95 F6 LA GRANDE PEYROLLE
+ 6:38:54 44:56:15 2616 F1 H95 F6 LA PETITE PEYROLLE
+ 6:38:52 44:55:48 2567 F1 H95 F6 SERRE DES AIGLES
+ 6:38:57 44:55:20 2313 F1 H95 F6 L'ENROUYE
+ 6:38:51 44:54:41 1998 F1 H95 F6 CROIX DE TOULOUSE
+ 6:43:34 44:57:09 2550 F1 H95 G6 SERRE THIBAUD
+ 6:42:05 44:55:55 2063 F1 H95 G6 ROCHER DESEUR
+ 6:43:33 44:55:53 1849 F1 H95 G6 COL DE MONTGENEVRE
+ 6:43:05 44:54:58 2369 F1 H95 G6 CRETE DE CHATEAU JOUAN
+ 6:44:59 44:55:14 2545 F1 H95 H6 SOMMET DE LA LOUBATIERE
+ 6:45:07 44:55:03 2440 F1 H95 H6 COLLET GUIGNARD
+ 6:09:27 44:59:42 2748 F1 H95 A7 MONTAGNE DE RACHAS
+ 6:09:28 44:59:37 2696 F1 H95 A7 COL D'ENTRE LES TETES
+ 6:11:09 44:59:36 2784 F1 H95 A7 LAC DE SERRE PALAS
+ 6:12:18 44:59:36 3288 F1 H95 A7 LE JANDRI
+ 6:09:35 44:59:30 2814 F1 H95 A7 TETE MOUTE
+ 6:09:54 44:59:24 2868 F1 H95 A7 PIC DU DIABLE
+ 6:10:10 44:59:17 2837 F1 H95 A7 CRETE DU DIABLE
+ 6:10:56 44:59:14 2776 F1 H95 A7 LAC NOIR
+ 6:11:00 44:59:04 2914 F1 H95 A7 TETE DE LA TOURA
+ 6:08:09 44:58:05 2264 F1 H95 A7 SOMMET DU SOREILLER
+ 6:08:11 44:57:59 2328 F1 H95 A7 LA COCHE
+ 6:08:00 44:57:47 2179 F1 H95 A7 COL DE LA COCHE
+ 6:14:27 44:59:56 3532 F1 H95 B7 CRETE DE PUY SALIE
+ 6:16:11 44:59:56 3514 F1 H95 B7 COL DE LA GIROSE
+ 6:16:03 44:59:55 3609 F1 H95 B7 POINTE DOSIA
+ 6:13:38 44:59:54 3396 F1 H95 B7 COL DE PUY SALIE
+ 6:15:37 44:59:53 3593 F1 H95 B7 POINTE MARIE LOUISE
+ 6:15:40 44:59:53 3542 F1 H95 B7 COL MADELEINE
+ 6:13:20 44:59:51 3417 F1 H95 B7 DOME DE PUY SALIE
+ 6:15:50 44:59:51 3627 F1 H95 B7 POINTE MADELEINE
+ 6:14:49 44:59:49 3568 F1 H95 B7 DOME DE LA LAUZE
+ 6:15:07 44:59:47 3512 F1 H95 B7 COL DE LA LAUZE
+ 6:15:49 44:59:46 3583 F1 H95 B7 POINTE THORANT
+ 6:15:16 44:59:44 3667 F1 H95 B7 PIC DE LA GRAVE
+ 6:12:32 44:59:40 3253 F1 H95 B7 BRECHE DE LA JASSIRE
+ 6:17:03 44:59:26 3235 F1 H95 B7 BRECHE DU RATEAU
+ 6:17:04 44:59:22 3286 F1 H95 B7 BRECHE DU REPLAT
+ 6:17:01 44:59:15 3442 F1 H95 B7 TETE NORD DU REPLAT
+ 6:16:56 44:59:10 3335 F1 H95 B7 COL DU REPLAT
+ 6:16:47 44:59:04 3428 F1 H95 B7 TETE SUD DU REPLAT
+ 6:16:42 44:58:58 3201 F1 H95 B7 COL DE LA SELLE
+ 6:16:23 44:58:46 3297 F1 H95 B7 POINTES DE LA SELLE
+ 6:16:22 44:58:43 3233 F1 H95 B7 COL DE LA GANDOLIERE
+ 6:16:16 44:58:28 3542 F1 H95 B7 TETE DE LA GANDOLIERE
+ 6:16:06 44:58:26 3495 F1 H95 B7 DOME DE LA GANDOLIERE
+ 6:16:43 44:58:18 3324 F1 H95 B7 AIGUILLE DE LA GANDOLIERE
+ 6:14:05 44:58:07 3299 F1 H95 B7 POINTES DE BURLAN
+ 6:15:36 44:58:07 3563 F1 H95 B7 LE PLARET
+ 6:14:47 44:58:07 3268 F1 H95 B7 COL CENTRAL
+ 6:14:38 44:58:06 3338 F1 H95 B7 POINTE D'AMONT
+ 6:14:56 44:58:05 3380 F1 H95 B7 AIGUILLE ORIENTALE DU SOREILLER
+ 6:14:12 44:58:04 3173 F1 H95 B7 BRECHE DU SOREILLER
+ 6:14:33 44:58:03 3338 F1 H95 B7 AIGUILLE CENTRALE DU SOREILLER
+ 6:13:50 44:58:01 3207 F1 H95 B7 COL DE BURIAN
+ 6:14:20 44:58:00 3280 F1 H95 B7 AIGUILLE OCCIDENTALE DU SOREILLER
+ 6:15:00 44:57:57 3167 F1 H95 B7 TOUR ROUGE
+ 6:13:24 44:57:52 3596 F1 H95 B7 AIGUILLE DU PLAT DE LA SELLE
+ 6:14:37 44:57:48 3131 F1 H95 B7 AIGUILLE DIBONA
+ 6:15:43 44:57:45 3296 F1 H95 B7 COL NORD DU PLARET
+ 6:15:47 44:57:34 3321 F1 H95 B7 COL SUD DU PLARET
+ 6:15:50 44:57:28 3435 F1 H95 B7 PIC GENY
+ 6:13:00 44:57:26 3085 F1 H95 B7 COL DU PLAT
+ 6:12:56 44:57:25 3168 F1 H95 B7 TETE DU GRAOU
+ 6:15:48 44:57:22 3321 F1 H95 B7 BRECHE DU ROUGET
+ 6:15:50 44:57:19 3418 F1 H95 B7 TETE DU ROUGET
+ 6:23:08 44:58:25 3207 F1 H95 C7 PIC DE CHAMOISSIERE
+ 6:19:24 44:57:19 3448 F1 H95 C7 TETE DE CHARRIERE
+ 6:19:38 44:57:51 3671 F1 H95 C7 TOUR CHOISY
+ 6:19:30 44:57:47 3715 F1 H95 C7 PIC BOURCET
+ 6:18:52 44:57:38 3245 F1 H95 C7 LES ROCHERS ROUGES
+ 6:20:06 44:57:54 3348 F1 H95 C7 COL DES NEIGES
+ 6:20:09 44:58:14 3712 F1 H95 C7 ROCHE MEANE
+ 6:19:50 44:58:11 3728 F1 H95 C7 PIC MAITRE
+ 6:19:47 44:58:04 3765 F1 H95 C7 LA GRANDE RUINE
+ 6:18:56 44:58:50 3362 F1 H95 C7 PIC NORD DES CAVALES
+ 6:19:22 44:58:29 3360 F1 H95 C7 PIC SUD DES CAVALES
+ 6:21:14 44:58:31 3031 F1 H95 C7 POINTE DE L'ALPE
+ 6:20:49 44:58:31 3288 F1 H95 C7 LES CLOCHETONS
+ 6:20:40 44:58:21 3504 F1 H95 C7 CLOCHETS DE L'ALPE
+ 6:20:03 44:59:20 3176 F1 H95 C7 CLOT DU PAVE
+ 6:21:29 44:59:50 3387 F1 H95 C7 POINTE CHAVELOTTE
+ 6:21:12 45:00:00 3538 F1 H95 C7 POINTE NEROT
+ 6:20:56 44:59:59 3534 F1 H95 C7 POINTE DES PICHETTES
+ 6:20:40 44:59:56 3569 F1 H95 C7 POINTE PIAGET
+ 6:20:29 44:59:55 3408 F1 H95 C7 COL CLAIRE
+ 6:19:52 44:59:54 3881 F1 H95 C7 PIC GASPARD
+ 6:19:28 44:59:56 3823 F1 H95 C7 LE PAVE
+ 6:18:59 44:59:26 3336 F1 H95 C7 POINTE DES AIGLES
+ 6:19:03 44:59:18 3315 F1 H95 C7 POINTE DES CHAMOIS
+ 6:19:03 44:59:09 3344 F1 H95 C7 POINTE EMMA
+ 6:20:45 44:59:38 3368 F1 H95 C7 POINTE CLAIRE
+ 6:24:13 44:59:51 2880 F1 H95 D7 TETE DE PRADIEU
+ 6:25:00 44:59:50 3088 F1 H95 D7 PIC DU LAC DE COMBEYNOT
+ 6:25:55 44:59:33 2981 F1 H95 D7 POINTE DE L'ETENDARD
+ 6:26:01 44:58:19 2764 F1 H95 D7 POINTE DU REOU D'ARSINE
+ 6:23:18 44:57:55 3272 F1 H95 D7 PIC D'ARSINE
+ 6:23:16 44:58:05 3229 F1 H95 D7 PIC DU DRAGON
+ 6:23:23 44:57:23 3614 F1 H95 D7 PIC DE NEIGE CORDIER
+ 6:26:52 44:57:29 3257 F1 H95 D7 PICS DU CASSET
+ 6:27:38 44:57:58 2796 F1 H95 D7 TETES DE SAINTE MARGUERITE
+ 6:33:05 44:59:50 2742 F1 H95 E7 POINTE DE BUFFERE
+ 6:32:46 44:59:47 2922 F1 H95 E7 TETE NOIRE
+ 6:35:27 44:59:43 2245 F1 H95 F7 LAC DE CRISTOL
+ 6:37:26 44:59:39 2646 F1 H95 F7 ROCHER DU RAISIN
+ 6:36:23 44:59:37 2573 F1 H95 F7 PIC DU LONGET
+ 6:34:55 44:59:37 2606 F1 H95 F7 CRETE DDE L'ECHAILLON
+ 6:35:21 44:59:21 2339 F1 H95 F7 LE LAC ROND
+ 6:38:20 44:59:11 2508 F1 H95 F7 CRETE DE LENLON
+ 6:36:49 44:59:10 2403 F1 H95 F7 LAC LA BARRE
+ 6:36:40 44:59:10 2425 F1 H95 F7 GRAND LAC DE L'OULE
+ 6:37:32 44:59:02 2748 F1 H95 F7 ROCHE GAUTHIER
+ 6:35:16 44:58:56 2483 F1 H95 F7 PORTE DE CRISTOL
+ 6:35:55 44:58:53 2753 F1 H95 F7 LA GARDIOLE
+ 6:36:22 44:58:52 2546 F1 H95 F7 COL DE L'OULE
+ 6:34:24 44:58:48 2868 F1 H95 F7 LE GRAND AREA
+ 6:36:40 44:58:46 2654 F1 H95 F7 ROCHER DU LOUP
+ 6:36:01 44:58:26 2525 F1 H95 F7 COL DES CIBIERES
+ 6:34:38 44:58:05 2487 F1 H95 F7 LE PETIT AREA
+ 6:36:41 44:57:47 2404 F1 H95 F7 COL DE GRANON
+ 6:37:02 44:57:47 2516 F1 H95 F7 LE GRAND MEYRET
+ 6:37:27 44:57:41 2473 F1 H95 F7 LE PETIT MEYRET
+ 6:37:35 44:57:30 2382 F1 H95 F7 COL DE BARTEAUX
+ 6:41:38 44:59:48 2733 F1 H95 G7 POINTE DE PECE
+ 6:40:01 44:59:40 1552 F1 H95 G7 LE ROCHER QUI EPOND
+ 6:44:15 44:59:37 3042 F1 H95 G7 POINTE DES GRANDS BECS
+ 6:43:41 44:59:33 2774 F1 H95 G7 PAS DU CURE
+ 6:43:31 44:59:33 2911 F1 H95 G7 ROCHERS DE MARAPA
+ 6:44:08 44:59:16 3056 F1 H95 G7 POINTE DES ROCHERS CHARNIERS
+ 6:43:19 44:58:55 2586 F1 H95 G7 COL DES TROIS FRERES MINEURS
+ 6:43:00 44:58:41 2773 F1 H95 G7 PIC DU LAUZIN
+ 6:42:25 44:58:34 2445 F1 H95 G7 COL DE DORMILLOUSE
+ 6:40:50 44:58:31 1728 F1 H95 G7 GROTTE DES CINQUANTE ANES
+ 6:44:33 44:58:24 2674 F1 H95 G7 COL DU CHABERTON
+ 6:42:07 44:58:15 2667 F1 H95 G7 LE GRAND PIERRON
+ 6:42:59 44:58:06 2529 F1 H95 G7 COL DE LA LAUZE
+ 6:42:49 44:57:57 2588 F1 H95 G7 POINTE DORMILLOUSE
+ 6:42:52 44:57:40 2632 F1 H95 G7 LE GRAND CHALVET
+ 6:42:09 44:57:35 2630 F1 H95 G7 LA TETE NOIRE
+ 6:42:19 44:57:27 2560 F1 H95 G7 PAS DE LA FANFARE
+ 6:42:41 44:57:26 2682 F1 H95 G7 TETE DES FOURNEOUS
+ 6:45:04 44:59:58 2549 F1 H95 H7 COL DES DESERTES
+ 6:44:59 44:59:45 2699 F1 H95 H7 PAS DE CHALANCHE RONDE
+ 6:45:06 44:57:53 3131 F1 H95 H7 MONT CHABERTON
+ 6:45:06 44:57:38 2853 F1 H95 H7 LE PORTON
+ 6:45:05 44:57:26 2815 F1 H95 H7 POINTE DE LA PORTIALA
+ 5:56:52 45:05:05 2285 F1 I94 G1 CIME CHALVINE
+ 5:57:42 45:05:10 2470 F1 I94 G1 L'INFERNET
+ 5:57:39 45:04:50 2345 F1 I94 G1 LA SEA
+ 5:59:02 45:03:51 1730 F1 I94 G1 CRETE DE LA BRECHE
+ 6:00:31 45:02:46 1941 F1 I94 G1 PREGENTIL
+ 6:06:53 45:04:16 2164 F1 I94 H1 GRANDES BUFFES
+ 6:05:10 45:03:59 2176 F1 I94 H1 SIGNAL DE L'HOMME
+ 6:04:04 45:03:22 1875 F1 I94 H1 LES SURES
+ 5:57:33 45:07:36 2138 F1 I94 G2 PIC DE LA FARE
+ 5:57:35 45:05:26 2561 F1 I94 G2 LE GRAND GALBERT
+ 5:58:31 45:05:53 2475 F1 I94 G2 CIME DE CORNILLON
+ 6:06:20 45:07:36 2810 F1 I94 H2 DOME DES PETITES ROUSSES
+ 6:06:58 45:06:35 3012 F1 I94 H2 PIX DE L'HERPIE
+ 6:03:35 45:05:59 2114 F1 I94 H2 LA GRANDE SURE
+ 5:57:34 45:10:18 2790 F1 I94 G3 GRANDE LANCE DE DOMENE
+ 5:56:37 45:10:14 2375 F1 I94 G3 DENTS DU LOUP
+ 5:58:33 45:10:15 2764 F1 I94 G3 PIC COUTTET
+ 5:59:30 45:10:15 2977 F1 I94 G3 GRAND PIC DE BELLEDONNE
+ 5:59:18 45:10:07 2926 F1 I94 G3 LA CROIX DE BELLEDONNE
+ 5:57:27 45:10:32 2596 F1 I94 G3 PETITE LANCE DE DOMENE
+ 5:56:36 45:10:35 2355 F1 I94 G3 PETITE LANCE DU CROZET
+ 5:59:20 45:10:36 2752 F1 I94 G3 PIC LAMARTINE
+ 5:59:22 45:10:46 2753 F1 I94 G3 ROCHE ROUSSE
+ 6:00:23 45:09:18 2323 F1 I94 G3 BARRE DES ECUS
+ 6:00:31 45:08:49 2484 F1 I94 G3 LA GRANDE ROCHE
+ 5:59:42 45:09:06 2842 F1 I94 G3 GRANDE LANCE D'ALLEMONT
+ 5:59:48 45:09:19 2777 F1 I94 G3 LE GRAND CHARNIER
+ 5:58:18 45:09:44 2802 F1 I94 G3 PIC DU GRAND DOMENON
+ 5:57:33 45:09:26 2741 F1 I94 G3 LA GRANDE LAUZIERE
+ 5:57:50 45:09:17 2727 F1 I94 G3 TETE NOIRE
+ 5:57:22 45:08:37 2602 F1 I94 G3 PIC DE MIREBEL
+ 5:56:25 45:08:30 2525 F1 I94 G3 POINTES DE JASSE BRALARD
+ 5:59:04 45:08:46 2646 F1 I94 G3 ROCHE MOUTAS
+ 5:57:30 45:08:05 2400 F1 I94 G3 PIC DE L'HOMME
+ 6:04:28 45:10:41 2366 F1 I94 H3 LE GROS TREU
+ 6:06:33 45:08:49 2475 F1 I94 H3 PETITES ROUSSES
+ 6:00:58 45:12:50 2286 F1 I94 G4 POINTE DU SIFFLET
+ 6:00:49 45:12:44 2312 F1 I94 G4 POINTE DU SCIALLET
+ 6:00:34 45:12:40 2261 F1 I94 G4 COL DE LA SCIA
+ 5:58:28 45:12:37 2041 F1 I94 G4 ORIONDE
+ 5:59:54 45:12:19 2571 F1 I94 G4 POINTE CENTRALE NORD
+ 5:59:57 45:12:11 2587 F1 I94 G4 POINTE CENTRALE SUD
+ 5:59:56 45:11:56 2622 F1 I94 G4 LE FEROUILLE
+ 5:59:04 45:11:55 2496 F1 I94 G4 ROC DE LA MINE DE FER
+ 5:58:18 45:11:53 2319 F1 I94 G4 JAS MOUTON
+ 5:59:38 45:11:38 2675 F1 I94 G4 PIC DE LA PIERRE
+ 5:59:38 45:11:33 2702 F1 I94 G4 LES TROIS OFFICIERS
+ 6:00:11 45:11:22 2398 F1 I94 G4 ROCHE NOIRE
+ 5:57:10 45:10:51 2214 F1 I94 G4 ROCHER BOULON
+ 5:56:48 45:10:50 1952 F1 I94 G4 LAC DE LA GRANDE SITRE
+ 5:59:45 45:11:49 2601 F1 I94 G4 SOMMET COLOMB
+ 5:59:15 45:11:18 2755 F1 I94 G4 ROCHER DE L'HOMME
+ 6:00:24 45:12:28 2475 F1 I94 G4 MONT DE LA SCIA
+ 5:58:54 45:12:07 2513 F1 I94 G4 LE GRAND REPLOMB
+ 5:59:20 45:10:55 2726 F1 I94 G4 ROCHE NOIRE
+ 6:06:02 45:13:30 2638 F1 I94 H4 COL DE L'AGNELIN
+ 6:06:45 45:13:24 2417 F1 I94 H4 LAC DE L'ANE
+ 6:05:43 45:13:15 2620 F1 I94 H4 COL DES EUSTACHES
+ 6:05:30 45:13:12 2728 F1 I94 H4 PIC DES EUSTACHES
+ 6:04:29 45:13:11 2065 F1 I94 H4 LAC DE LA SAGNE
+ 6:05:00 45:12:59 2438 F1 I94 H4 COL DU BUNARD
+ 6:04:57 45:12:52 2560 F1 I94 H4 PIC BUNARD
+ 6:03:57 45:11:20 2530 F1 I94 H4 TETE DE CHALVET
+ 6:06:31 45:11:17 2166 F1 I94 H4 COTE MOUTON
+ 6:04:46 45:11:06 2607 F1 I94 H4 ROCHERS RISSIOU
+ 6:06:47 45:11:02 2395 F1 I94 H4 COTE BELLE
+ 6:04:05 45:11:01 2622 F1 I94 H4 LE RISSIOU
+ 6:04:01 45:13:19 2323 F1 I94 H4 TETE DE L'HOMME
+ 6:05:56 45:11:40 2389 F1 I94 H4 ROCHERS MOTAS
+ 6:01:19 45:16:03 1759 F1 I94 G5 BUTTE DE PIPAY
+ 5:58:52 45:15:12 1089 F1 I94 G5 MONTREGARD
+ 6:01:08 45:14:38 1861 F1 I94 G5 LAC DE LA JASSE
+ 6:01:27 45:14:12 2430 F1 I94 G5 DENT DE BEDINA
+ 6:01:02 45:13:55 3325 F1 I94 G5 LE JAS DES LIEVRES
+ 6:02:07 45:15:47 2129 F1 I94 H5 ROCHE NOIRE
+ 6:05:18 45:15:41 2350 F1 I94 H5 POINTES DU MOUCHILLON
+ 6:02:00 45:15:32 2056 F1 I94 H5 COL DE PIPAY
+ 6:01:51 45:15:25 2124 F1 I94 H5 DOME DES OUDIS
+ 6:05:36 45:15:25 2273 F1 I94 H5 COL DE L'ILE
+ 6:01:54 45:15:22 2096 F1 I94 H5 COL DES OUDIS
+ 6:04:17 45:15:13 2342 F1 I94 H5 ROC DE PENDET
+ 6:06:50 45:15:03 2715 F1 I94 H5 POINTE BADON
+ 6:04:40 45:15:03 2135 F1 I94 H5 LAC CARRE
+ 6:05:07 45:15:02 2135 F1 I94 H5 LAC DE LA MOTTE
+ 6:06:33 45:14:51 2912 F1 I94 H5 ROCHER BADON
+ 6:04:53 45:14:42 2135 F1 I94 H5 LAC COTTEPENS
+ 6:06:35 45:14:40 2809 F1 I94 H5 COL DU ROCHER BLANC
+ 6:03:50 45:14:31 2732 F1 I94 H5 PIC DES CABOTTES
+ 6:02:00 45:14:30 2478 F1 I94 H5 CIME DE LA JASSE
+ 6:06:27 45:14:29 2928 F1 I94 H5 LE ROCHER BLANC
+ 6:05:28 45:14:26 2256 F1 I94 H5 LAC BLANC
+ 6:03:31 45:14:24 2714 F1 I94 H5 PIC DE L'APPARENCE
+ 6:06:29 45:14:20 2810 F1 I94 H5 COL DE L'AMIANTE
+ 6:02:27 45:14:19 2623 F1 I94 H5 DENT DU PRA
+ 6:03:15 45:14:13 2718 F1 I94 H5 PIC DE LA BELLE ETOILE
+ 6:04:55 45:14:11 2179 F1 I94 H5 LAC DU COS
+ 6:06:11 45:14:11 2912 F1 I94 H5 LA PYRAMIDE
+ 6:05:57 45:13:55 2832 F1 I94 H5 LE TOIT
+ 6:04:36 45:13:51 2184 F1 I94 H5 COL DES SEPT LAUX
+ 6:02:13 45:13:51 2266 F1 I94 H5 COL DE L'AIGLETON
+ 6:03:37 45:13:49 2556 F1 I94 H5 COL DE LA VACHE
+ 6:02:14 45:13:47 2342 F1 I94 H5 PIC DU PIN
+ 6:03:35 45:13:47 2601 F1 I94 H5 CRETE DU CHEVAL
+ 6:04:27 45:13:41 2152 F1 I94 H5 LAC JEPLAN
+ 6:06:01 45:13:36 2740 F1 I94 H5 PIC DE L'AGNELIN
+ 6:04:47 45:13:32 2096 F1 I94 H5 LAC DE LA CORNE
+ 6:05:24 45:13:32 2322 F1 I94 H5 LAC DE L'AGNELIN
+ 6:08:15 45:01:22 1993 F1 I95 A0 LA PETITE AIGUILLE
+ 6:11:43 45:01:16 2561 F1 I95 A0 LAC DE MANTEL
+ 6:10:31 45:01:15 2485 F1 I95 A0 LA GRANDE SURE
+ 6:11:43 45:00:53 2891 F1 I95 A0 LA ROCHE POURRIE
+ 6:09:25 45:00:18 2281 F1 I95 A0 LAC DU PLAN
+ 6:11:47 45:00:36 3040 F1 I95 A0 ROCHE MANTEL
+ 6:16:34 45:01:32 2382 F1 I95 B0 LAC DE PUY VACHIER
+ 6:14:02 45:00:36 3257 F1 I95 B0 POINTE DE MURETOUSE
+ 6:16:20 45:00:22 3450 F1 I95 B0 LA POINTE TRIFIDE
+ 6:16:36 45:00:02 3769 F1 I95 B0 LE RATEAU PIC OUEST
+ 6:16:59 45:00:03 3809 F1 I95 B0 LE RATEAU
+ 6:21:52 45:00:10 2985 F1 I95 C0 TETE DE LA MARTELAT
+ 6:21:31 45:00:22 2931 F1 I95 C0 LE CATHEDRALE
+ 6:18:16 45:00:06 3460 F1 I95 C0 PYRAMIDE DUHAMEL
+ 6:18:22 45:00:15 3862 F1 I95 C0 PIC DU GLACIER CARRE
+ 6:18:31 45:00:17 3982 F1 I95 C0 LA MEIJE
+ 6:18:53 45:00:14 3973 F1 I95 C0 DOIGT DE DIEU
+ 6:19:09 45:00:13 3891 F1 I95 C0 PIC ORIENTAL
+ 6:19:04 45:00:24 3734 F1 I95 C0 TETE DES CORRIDORS
+ 6:18:44 45:00:56 3249 F1 I95 C0 ARETE DE LA MEIJETTE
+ 6:21:23 45:00:10 3194 F1 I95 C0 CRETE DU CLOT
+ 6:21:49 45:00:27 2733 F1 I95 C0 LE PEIGNE
+ 6:19:49 45:00:58 3454 F1 I95 C0 BEC DE L'HOMME
+ 6:19:43 45:01:39 2884 F1 I95 C0 PIC DE L'HOMME
+ 6:19:37 45:00:49 3411 F1 I95 C0 BEC DE L'AIGLE
+ 6:19:28 45:00:40 3450 F1 I95 C0 REFUGE DE L'AIGLE
+ 6:27:20 45:02:33 2871 F1 I95 D0 PIC DE LA PONSONNIERE
+ 6:27:51 45:02:28 2832 F1 I95 D0 ROCHE COLOMBE
+ 6:28:26 45:02:24 2282 F1 I95 D0 LE GRAND LAC
+ 6:24:19 45:02:07 2057 F1 I95 D0 COL DE LAUTARET
+ 6:24:24 45:01:54 2136 F1 I95 D0 SERRE OREL
+ 6:27:45 45:01:48 2399 F1 I95 D0 ROHE ROBERT
+ 6:25:25 45:01:37 2569 F1 I95 D0 LES CLOCHETTES
+ 6:24:59 45:01:27 2505 F1 I95 D0 LE GROS ANE
+ 6:23:32 45:01:09 2772 F1 I95 D0 PYRAMIDE DE LAURICHARD
+ 6:25:16 45:00:56 3145 F1 I95 D0 PIC EST DE COMBEYNOT
+ 6:23:26 45:00:55 2654 F1 I95 D0 COL DE LAURICHARD
+ 6:24:40 45:00:44 3155 F1 I95 D0 PIC OUEST DE COMBEYNOT
+ 6:24:04 45:00:40 3112 F1 I95 D0 ROCHE NOIR DE COMBEYNOT
+ 6:24:44 45:00:36 3021 F1 I95 D0 LES JUMELLES NORD
+ 6:24:48 45:00:33 2965 F1 I95 D0 COL DU FONTENIL
+ 6:25:37 45:00:28 2545 F1 I95 D0 LAC DE COMBEYNOT
+ 6:24:50 45:00:28 3059 F1 I95 D0 TETE DU VALLON
+ 6:24:46 45:00:17 2913 F1 I95 D0 BRECHE DU VALLON DE LA ROUTE
+ 6:24:44 45:00:12 2893 F1 I95 D0 LES JUMELLES SUD
+ 6:29:58 45:02:37 3069 F1 I95 E0 TETE DE LA CASSILLE
+ 6:30:26 45:02:37 2914 F1 I95 E0 CRETE DE LA CASSE BLANCHE
+ 6:30:18 45:02:16 2681 F1 I95 E0 LACS DE LA CASSE BLANCHE
+ 6:28:43 45:02:11 2611 F1 I95 E0 ARETES DE LA BRUYERE
+ 6:30:56 45:02:07 2935 F1 I95 E0 CRETE DU QUEYRELLIN
+ 6:30:11 45:02:00 2808 F1 I95 E0 LA CEE HAUTE
+ 6:30:15 45:01:47 2691 F1 I95 E0 LA CEE BASSE
+ 6:29:52 45:01:44 2638 F1 I95 E0 LAC DE LA MINE
+ 6:31:55 45:01:42 2246 F1 I95 E0 SAUME LONGUE
+ 6:29:42 45:01:41 2638 F1 I95 E0 COL DU CHARDONNET
+ 6:31:43 45:01:36 2212 F1 I95 E0 LAC DU CHARDONNET
+ 6:29:20 45:01:20 2534 F1 I95 E0 COL DE L'AIGUILLETTE
+ 6:29:00 45:01:17 2717 F1 I95 E0 AIGUILLETTE DU LAUZET
+ 6:30:03 45:01:04 2785 F1 I95 E0 CRETE DU CHARDONNET
+ 6:33:10 45:00:45 2571 F1 I95 E0 CRETE DE BAUDE
+ 6:30:57 45:00:40 2691 F1 I95 E0 COL DU RAISIN
+ 6:31:40 45:00:31 2693 F1 I95 E0 ROCHE DU MONETIER
+ 6:31:52 45:00:41 2818 F1 I95 E0 CRETE DU RAISIN
+ 6:32:25 45:00:44 2869 F1 I95 E0 CRETE DU DIABLE
+ 6:32:25 45:00:04 2843 F1 I95 E0 ROCHERS DE PRIVE
+ 6:35:24 45:02:28 2597 F1 I95 F0 LA COLETTE
+ 6:35:41 45:02:26 2645 F1 I95 F0 CRETE DE LA GUEYTA
+ 6:37:01 45:02:10 2557 F1 I95 F0 LA GRANDE CHALLANCE
+ 6:38:45 45:01:52 2192 F1 I95 F0 LA TETE NOIRE
+ 6:36:27 45:01:14 1682 F1 I95 F0 TARROCHE
+ 6:36:58 45:02:28 2620 F1 I95 F0 CRETE DE LA CHARMETTE
+ 6:41:06 45:01:19 2618 F1 I95 G0 ROCHER DE BARABBAS
+ 6:43:12 45:01:18 2642 F1 I95 G0 COL DE LA GRANDE HOCHE
+ 6:40:52 45:01:17 2517 F1 I95 G0 PAS DES ROUSSES
+ 6:41:29 45:01:15 2212 F1 I95 G0 COL DES ACLES
+ 6:43:39 45:01:14 2667 F1 I95 G0 PAS DE L'AIGUILLE
+ 6:41:52 45:01:13 2292 F1 I95 G0 PITON JAUNE
+ 6:43:53 45:01:11 2801 F1 I95 G0 AIGUILLE D'ARBOUR
+ 6:40:28 45:01:11 2654 F1 I95 G0 SOMMET DU GUIAU
+ 6:43:34 45:00:05 2888 F1 I95 G0 ROCHE DES PRES
+ 6:42:37 45:01:16 2844 F1 I95 G0 SOMMET DU CHARRA
+ 6:08:05 45:04:23 2373 F1 I95 A1 LA CROIX DE CASSINI
+ 6:15:32 45:03:36 2363 F1 I95 B1 SERRE BERNARD
+ 6:13:23 45:03:26 2354 F1 I95 B1 LAC CRISTALLIN
+ 6:13:41 45:02:59 2438 F1 I95 B1 LAC NOIR
+ 6:14:05 45:02:52 2375 F1 I95 B1 LAC LERIE
+ 6:14:25 45:04:29 2613 F1 I95 B1 LE GROS TET
+ 6:22:18 45:05:20 2896 F1 I95 C1 PAS DU GOLEON
+ 6:20:25 45:05:17 2812 F1 I95 C1 ROCHE DU VALLON
+ 6:22:19 45:05:16 2920 F1 I95 C1 ROCHERS DU GOLEON
+ 6:20:42 45:05:01 2772 F1 I95 C1 ROCHE DE CASSE
+ 6:22:31 45:05:00 3053 F1 I95 C1 POINTE DES LAUZETTES
+ 6:21:36 45:04:53 2438 F1 I95 C1 LAC DU GOLEON
+ 6:22:09 45:04:30 2884 F1 I95 C1 COL DE LA CHARRA
+ 6:18:44 45:04:14 2446 F1 I95 C1 LE SIGNAL DE LA GRAVE
+ 6:21:56 45:04:12 3116 F1 I95 C1 PIC DES TROIS EVECHEES
+ 6:21:44 45:03:53 2971 F1 I95 C1 LA PARE
+ 6:23:04 45:03:50 2955 F1 I95 C1 PIC BLANC DU GALIBIER
+ 6:18:09 45:03:45 2277 F1 I95 C1 LA COTE ROUGE
+ 6:20:13 45:03:29 2148 F1 I95 C1 COL DE LA PARE
+ 6:19:44 45:03:15 2095 F1 I95 C1 L'AIGUILLON
+ 6:22:27 45:03:12 2739 F1 I95 C1 COL DE COTE PLAINE
+ 6:21:03 45:03:05 1982 F1 I95 C1 LAC DU PONTET
+ 6:22:56 45:02:51 2740 F1 I95 C1 LES ANROUCHORES
+ 6:27:53 45:05:15 2427 F1 I95 D1 COL DE LA PARE
+ 6:28:16 45:05:07 2496 F1 I95 D1 COL DES ROCHILLES
+ 6:28:33 45:05:06 2465 F1 I95 D1 LAC DE GRAND BAN
+ 6:24:50 45:04:57 2539 F1 I95 D1 LE RABEL
+ 6:27:54 45:04:54 2648 F1 I95 D1 TOURS DE NOTRE DAME
+ 6:28:22 45:04:45 2838 F1 I95 D1 POINTE DE LA FOURCHE
+ 6:28:12 45:04:42 2678 F1 I95 D1 COLLET DE LA FOURCHE
+ 6:28:05 45:04:42 2779 F1 I95 D1 PIC DE LA CEINTURE
+ 6:26:04 45:04:33 2726 F1 I95 D1 POINTE DU VALLON
+ 6:25:57 45:04:28 2666 F1 I95 D1 COL DU VALLON
+ 6:28:24 45:04:15 2410 F1 I95 D1 LAC DES CERCES
+ 6:24:29 45:03:51 2642 F1 I95 D1 COL DE GALIBIER
+ 6:26:03 45:03:50 3228 F1 I95 D1 LE GRAND GALIBIER
+ 6:24:54 45:03:47 2768 F1 I95 D1 LE PETIT GALIBIER
+ 6:26:20 45:03:46 3219 F1 I95 D1 SOMMET EST
+ 6:25:31 45:03:39 2783 F1 I95 D1 COL DU CLOT JULIEN
+ 6:25:24 45:03:36 2842 F1 I95 D1 POINTE DE LA TETE NOIRE
+ 6:28:17 45:03:21 2682 F1 I95 D1 COLLET DE LA PONSONNIERE
+ 6:27:27 45:03:19 2643 F1 I95 D1 LAC BLANC
+ 6:27:56 45:03:16 2613 F1 I95 D1 COL DE LA PONSONNIERE
+ 6:27:27 45:03:13 2711 F1 I95 D1 CRETE DE LA PONSONNIERE
+ 6:26:48 45:03:12 3075 F1 I95 D1 ROC TERMIER
+ 6:28:22 45:03:10 2565 F1 I95 D1 LAC DE LA PONSONNIERE
+ 6:26:54 45:03:02 2927 F1 I95 D1 COLLET DU CLOT JULIEN
+ 6:26:58 45:02:52 3022 F1 I95 D1 TETE DU COLOMB
+ 6:32:43 45:05:17 2580 F1 I95 E1 LAC DES MUANDES
+ 6:31:40 45:05:05 2446 F1 I95 E1 LAC ROND
+ 6:29:15 45:05:03 2433 F1 I95 E1 LAC DE CLAREE
+ 6:29:04 45:04:44 2953 F1 I95 E1 POINTE DES BANCHETS
+ 6:31:16 45:04:44 2387 F1 I95 E1 LAC LONG
+ 6:29:33 45:04:37 2799 F1 I95 E1 POINTE DU RIOU BLANC
+ 6:29:20 45:04:16 2969 F1 I95 E1 CRETE DES ROCHERS MARIONS
+ 6:29:58 45:04:06 2942 F1 I95 E1 ROCHES DE CREPIN
+ 6:29:21 45:03:56 3097 F1 I95 E1 POINTE DES CERCES
+ 6:29:11 45:03:54 3073 F1 I95 E1 ROCHER DE LA SAUMA
+ 6:29:46 45:03:39 2862 F1 I95 E1 CRETE DE MOUTOUZE
+ 6:30:17 45:03:31 2504 F1 I95 E1 LAC DE BERAUDES
+ 6:29:11 45:03:23 3073 F1 I95 E1 PIC DE MOULINIERE
+ 6:28:44 45:03:21 2824 F1 I95 E1 CRETE DE LA PONSONNIERE
+ 6:30:16 45:03:18 2837 F1 I95 E1 CRETE DES BERAUDES
+ 6:30:09 45:03:15 2751 F1 I95 E1 PAS DU LAC ROUGE
+ 6:30:28 45:03:13 2757 F1 I95 E1 CHANDELLE DU LAC ROUGE
+ 6:33:43 45:03:11 2448 F1 I95 E1 LAC DU SERPENT
+ 6:30:22 45:03:08 2585 F1 I95 E1 LAC ROUGE
+ 6:33:23 45:02:52 2359 F1 I95 E1 LAC LARAMON
+ 6:29:52 45:03:08 2895 F1 I95 E1 ROCHE DES BERAUDES
+ 6:38:31 45:05:12 2948 F1 I95 F1 POINTE MELCHIOR
+ 6:38:46 45:04:53 2658 F1 I95 F1 COL DE VALLON FROID
+ 6:35:03 45:04:52 2483 F1 I95 F1 ROCHERS DU TRU
+ 6:36:54 45:04:49 1834 F1 I95 F1 LAC VERT
+ 6:34:09 45:04:46 2631 F1 I95 F1 LAC DE LA PETITE TEMPETE
+ 6:38:35 45:04:30 2808 F1 I95 F1 POINTE GASPARD
+ 6:35:02 45:04:24 2856 F1 I95 F1 LE ROCHER BLANC
+ 6:39:12 45:04:20 2696 F1 I95 F1 POINTE DES QUATRE SOEURS
+ 6:35:21 45:04:18 2645 F1 I95 F1 COL DU VALLON
+ 6:35:37 45:04:14 2809 F1 I95 F1 TOUR DU VALLON
+ 6:34:52 45:04:08 2695 F1 I95 F1 LAC BLANC
+ 6:34:16 45:04:05 2980 F1 I95 F1 PIC DU LAC BLANC
+ 6:37:46 45:03:31 2208 F1 I95 F1 TETE RONDE
+ 6:37:03 45:03:29 2379 F1 I95 F1 POINTE MURATIERE
+ 6:34:42 45:03:26 2648 F1 I95 F1 LAC LONG
+ 6:36:16 45:03:23 2743 F1 I95 F1 LE SOMMET ROND
+ 6:35:18 45:03:20 2455 F1 I95 F1 LAC DU CHATELARD
+ 6:37:47 45:03:18 2194 F1 I95 F1 LAC CHAVILLON
+ 6:37:51 45:03:15 2194 F1 I95 F1 COL DES THURES
+ 6:36:33 45:03:06 2489 F1 I95 F1 COL DE L'ETROIT DU VALLON
+ 6:38:41 45:02:45 2545 F1 I95 F1 L'AIGUILLE ROUGE
+ 6:35:34 45:02:44 2391 F1 I95 F1 LAC NOIR
+ 6:35:47 45:04:37 2700 F1 I95 F1 POINTE DE L'ENFOURANT
+ 6:08:26 45:07:58 3345 F1 I95 A2 MONT SAVOYANT
+ 6:07:51 45:08:01 3382 F1 I95 A2 PIC DE LA PYRAMIDE
+ 6:07:40 45:07:31 3323 F1 I95 A2 PIC DU LAC BLANC
+ 6:08:54 45:07:37 2959 F1 I95 A2 COTE SEVERAIL
+ 6:08:10 45:07:04 3129 F1 I95 A2 SOMMET NORE DE SARENNE
+ 6:08:01 45:06:42 3063 F1 I95 A2 SOMMET SUD DE SARENNE
+ 6:08:03 45:06:19 2882 F1 I95 A2 LE CHATEAU NOIR
+ 6:11:51 45:05:58 2322 F1 I95 A2 SOMMET DE LA QUARLIE
+ 6:15:54 45:08:04 2905 F1 I95 B2 ROCHE COURBE
+ 6:15:41 45:07:52 2777 F1 I95 B2 BASSE NORD DE LA RECOUDE
+ 6:15:28 45:07:21 2882 F1 I95 B2 CIME DE LA RECOUDE
+ 6:15:12 45:07:15 2782 F1 I95 B2 BASSE SUD DE LA RECOUDE
+ 6:14:47 45:07:14 3020 F1 I95 B2 PIC DU MAS DE LA GRAVE
+ 6:16:12 45:07:12 2658 F1 I95 B2 COL DE L'INFERNET
+ 6:17:12 45:07:07 2869 F1 I95 B2 TETE DES TRAVERS
+ 6:17:00 45:06:52 2933 F1 I95 B2 SOMMET NORD DE LA BUFFE
+ 6:13:49 45:06:43 2455 F1 I95 B2 COL DE TRENTE COMBES
+ 6:17:11 45:06:37 2878 F1 I95 B2 SOMMET SUD DE LA BUFFE
+ 6:17:27 45:06:35 2763 F1 I95 B2 COL DE MARTIGNARE
+ 6:13:04 45:06:26 2591 F1 I95 B2 TETE DU VALLON
+ 6:17:32 45:05:26 2683 F1 I95 B2 LA PETITE BUFFE
+ 6:20:49 45:08:01 3065 F1 I95 C2 COL DE PETIT JEAN
+ 6:21:09 45:07:59 3126 F1 I95 C2 COL DES SARRASINS
+ 6:21:22 45:07:57 3230 F1 I95 C2 AIGUILLE DE L'EPAISSEUR
+ 6:20:30 45:07:57 3364 F1 I95 C2 TETE DE CHAT
+ 6:20:26 45:07:54 3358 F1 I95 C2 BEC SUD
+ 6:20:22 45:07:48 3163 F1 I95 C2 COL DES AIGUILLES D'ARVES
+ 6:20:13 45:07:38 3513 F1 I95 C2 AIGUILLE CENTRALE D'ARVES
+ 6:20:06 45:07:29 3265 F1 I95 C2 COL DE GROS JEAN
+ 6:20:05 45:07:23 3514 F1 I95 C2 AIGUILLE MERIDIONALE D'ARVES
+ 6:20:19 45:07:15 3261 F1 I95 C2 BRECHE BRULLE
+ 6:19:51 45:07:05 3092 F1 I95 C2 COL LOMBARD
+ 6:20:24 45:06:59 3202 F1 I95 C2 POINTE SALVADOR
+ 6:19:38 45:06:57 3323 F1 I95 C2 AIGUILLE ORIENTALE
+ 6:20:43 45:06:55 3043 F1 I95 C2 COL DES TROIS POINTES
+ 6:19:09 45:06:48 3361 F1 I95 C2 AIGUILLE CENTRALE DE LA SAUSSAZ
+ 6:18:52 45:06:42 3340 F1 I95 C2 AIGUILLE OCCIDENTALE
+ 6:18:56 45:06:25 3298 F1 I95 C2 BEC DE GRENIER
+ 6:21:39 45:06:23 3237 F1 I95 C2 AIGUILLE D'ARGENTIERE
+ 6:19:36 45:06:12 3427 F1 I95 C2 AIGUILLE DU GOLEON
+ 6:20:13 45:05:50 3058 F1 I95 C2 ROCHERS DU VALLON
+ 6:22:04 45:05:46 3873 F1 I95 C2 COL DU GOLEON
+ 6:26:38 45:07:57 2548 F1 I95 D2 LA SETAZ DES PRES
+ 6:26:33 45:07:45 2456 F1 I95 D2 COL DES SETAZ
+ 6:26:41 45:07:31 2720 F1 I95 D2 LA MITRE
+ 6:26:57 45:07:11 2771 F1 I95 D2 LE GROS PERRON
+ 6:27:03 45:07:06 2773 F1 I95 D2 LA SETAZ VIEILLE
+ 6:27:06 45:06:50 2660 F1 I95 D2 PAS DE LA SETAZ VIEILLE
+ 6:24:43 45:06:37 2373 F1 I95 D2 LA HAUTE PARE
+ 6:27:23 45:06:32 2797 F1 I95 D2 LE RATEAU VIEUX
+ 6:28:18 45:05:26 2717 F1 I95 D2 POINTE DE LA PLAGNETTE
+ 6:25:05 45:05:26 2662 F1 I95 D2 ROCHE OLVERA
+ 6:28:03 45:05:25 2776 F1 I95 D2 PIC DE L'AIGLE
+ 6:27:12 45:06:18 2949 F1 I95 D2 POINTES D'ORIENT
+ 6:33:07 45:07:55 2993 F1 I95 E2 ROCHE DE LA PELLE
+ 6:28:55 45:07:51 2554 F1 I95 E2 PAS DES GRIFFES
+ 6:32:05 45:07:34 2508 F1 I95 E2 LES GRANDS LACS
+ 6:33:07 45:07:29 3080 F1 I95 E2 POINTE DE TERRE ROUGE
+ 6:29:51 45:07:19 2687 F1 I95 E2 MONT TOUVET
+ 6:33:44 45:07:07 3207 F1 I95 E2 PIC DU THABOR
+ 6:30:03 45:07:05 2699 F1 I95 E2 PASSAGE DE LA PISSINE
+ 6:30:49 45:06:57 2517 F1 I95 E2 LAC LATAZ
+ 6:33:48 45:06:55 3109 F1 I95 E2 COL DU THABOR
+ 6:33:10 45:06:54 2726 F1 I95 E2 LAC SOURCE
+ 6:29:58 45:06:54 2844 F1 I95 E2 POINTE DE LA PISSINE
+ 6:33:50 45:06:51 3178 F1 I95 E2 MONT THABOR
+ 6:30:30 45:06:50 2558 F1 I95 E2 LAC IZI
+ 6:30:23 45:06:42 2742 F1 I95 E2 PAS DE LA BORGETTE
+ 6:33:41 45:06:41 3093 F1 I95 E2 POINTE DES ANGELIERES
+ 6:31:18 45:06:39 2441 F1 I95 E2 LAC CURTALES
+ 6:31:30 45:06:36 2429 F1 I95 E2 LAC CORNU
+ 6:31:26 45:06:36 2441 F1 I95 E2 LAC ROND
+ 6:30:38 45:06:33 2898 F1 I95 E2 ROCHE CHATEAU
+ 6:33:43 45:06:33 2943 F1 I95 E2 COL DE LA CHAPELLE
+ 6:32:46 45:06:26 2663 F1 I95 E2 LACS DES GLACIERS
+ 6:31:40 45:06:23 2514 F1 I95 E2 LAC BRI
+ 6:30:57 45:06:22 2781 F1 I95 E2 COL DE LA MADELEINE
+ 6:33:42 45:06:19 3025 F1 I95 E2 ROC DE VALMEINIER
+ 6:32:57 45:06:07 2950 F1 I95 E2 ROCHE DU CHARDONNET
+ 6:29:47 45:06:04 2699 F1 I95 E2 COL DE LA BAUME NOIRE
+ 6:29:35 45:05:58 2799 F1 I95 E2 POINTE DE ROCHACHILLE
+ 6:31:48 45:05:56 2892 F1 I95 E2 POINTE DE NEVACHE
+ 6:33:37 45:05:51 2599 F1 I95 E2 LAC CHARDONNET
+ 6:33:02 45:05:47 2828 F1 I95 E2 COL DES MUANDES
+ 6:28:49 45:05:42 2869 F1 I95 E2 L'AIGUILLE NOIRE
+ 6:29:42 45:05:42 2651 F1 I95 E2 LAC BIRON
+ 6:29:05 45:05:41 2665 F1 I95 E2 COL DE L'AIGUILLE NOIRE
+ 6:32:00 45:05:38 2629 F1 I95 E2 LACS DE LA MADELEINE
+ 6:33:16 45:05:28 2843 F1 I95 E2 ROCHERS DE L'AIGLI
+ 6:35:34 45:07:34 2513 F1 I95 F2 LAC LONG
+ 6:39:16 45:07:33 3042 F1 I95 F2 LE GRAND ARGENTIER
+ 6:35:48 45:07:23 2508 F1 I95 F2 LAC ROND DE ST MARGUERITE
+ 6:34:32 45:07:19 3020 F1 I95 F2 LE CHEVAL BLANC
+ 6:36:57 45:07:18 2838 F1 I95 F2 LE GRINGOIL
+ 6:37:02 45:07:10 2526 F1 I95 F2 COL DE LA VALLEE ETROITE
+ 6:37:16 45:07:00 2509 F1 I95 F2 COL DE FONTAINE FROIDE
+ 6:38:34 45:06:58 2541 F1 I95 F2 COL DE LA ROUE
+ 6:39:01 45:06:55 2626 F1 I95 F2 PETIT COL DE LA ROUE
+ 6:37:59 45:06:43 3080 F1 I95 F2 GRAN BAGNA
+ 6:37:54 45:06:37 2990 F1 I95 F2 COL DE LA GRAND BAGNA
+ 6:37:48 45:06:34 3104 F1 I95 F2 CIME DE LA PLANETTE
+ 6:35:29 45:06:30 2435 F1 I95 F2 LAC DU PEYRON
+ 6:35:25 45:06:05 2868 F1 I95 F2 LE GRAND SERU
+ 6:37:39 45:06:05 3222 F1 I95 F2 ROCHE BERNAUDE
+ 6:34:22 45:05:55 2628 F1 I95 F2 COL DU LAC BLANC
+ 6:35:45 45:05:55 2544 F1 I95 F2 COL DES SERU
+ 6:34:05 45:05:53 2614 F1 I95 F2 LAC BLANC
+ 6:34:31 45:05:47 2750 F1 I95 F2 LE GRAND ADRET
+ 6:37:48 45:05:34 3153 F1 I95 F2 POINTE BALTHAZAR
+ 6:39:31 45:07:20 3046 F1 I95 G2 L'ARGENTIER
+ 6:09:33 45:10:47 3041 F1 I95 A3 DOME DE LA COCHETTE
+ 6:08:58 45:10:06 3241 F1 I95 A3 CIMES DE LA COCHETTE
+ 6:08:50 45:09:47 3291 F1 I95 A3 CIMES DE LA BARBARATE
+ 6:10:50 45:09:52 2858 F1 I95 A3 CIME DE LA VALETTE
+ 6:09:58 45:09:16 3216 F1 I95 A3 COMES DU GRAND SAUVAGE
+ 6:10:31 45:09:43 2958 F1 I95 A3 MONT PEAIAUX
+ 6:09:28 45:09:03 3163 F1 I95 A3 CIME DU PETIT SAUVAGE
+ 6:08:38 45:09:16 3464 F1 I95 A3 PIC DE L'ETENDARD
+ 6:08:09 45:08:16 3465 F1 I95 A3 PIC BAYLE
+ 6:14:55 45:09:37 2717 F1 I95 B3 LE PETIT AGNELIN
+ 6:12:29 45:09:25 2291 F1 I95 B3 COL DE LA VALETTE
+ 6:12:58 45:09:10 2470 F1 I95 B3 MONTAGNE DE LA LAUZE
+ 6:15:02 45:09:04 2958 F1 I95 B3 CIME DES TORCHES
+ 6:15:17 45:08:52 2769 F1 I95 B3 COL DE L'ANGELIN
+ 6:13:18 45:08:37 2292 F1 I95 B3 COL DES PRES NOUVEAU
+ 6:23:09 45:10:40 2527 F1 I95 C3 PAS DE PERTUITE
+ 6:22:12 45:10:31 2711 F1 I95 C3 COL DES MASSES
+ 6:21:57 45:10:07 2812 F1 I95 C3 TETE DES MASSES
+ 6:21:59 45:09:53 2891 F1 I95 C3 ROCHE DU BONHOMME
+ 6:21:40 45:09:20 2856 F1 I95 C3 PAS DU GROS GRENIER
+ 6:19:07 45:09:18 2575 F1 I95 C3 LE GROS CREY
+ 6:21:41 45:09:16 2911 F1 I95 C3 LE GROS GRENIER
+ 6:23:00 45:09:09 2589 F1 I95 C3 LE CREY ROND
+ 6:19:44 45:09:05 2352 F1 I95 C3 LE COIN DU BOEUF
+ 6:21:25 45:08:52 2882 F1 I95 C3 MONT POLLARD
+ 6:21:35 45:08:32 3037 F1 I95 C3 POINTE DE PIERRE FONDUE
+ 6:22:11 45:08:18 2948 F1 I95 C3 CRETE DES MOSSIERES
+ 6:18:29 45:09:42 2625 F1 I95 C3 MONT FALCON
+ 6:22:42 45:08:07 2865 F1 I95 C3 POINTE DES RATISSIERES
+ 6:23:23 45:10:34 2546 F1 I95 D3 CREY DU MEIGNO
+ 6:25:28 45:09:43 1582 F1 I95 D3 ROCHER ST-PIERRE
+ 6:27:41 45:09:35 2297 F1 I95 D3 LAC DE LA VIEILLE
+ 6:28:16 45:09:33 2534 F1 I95 D3 CREY DU QUART
+ 6:28:26 45:09:12 2444 F1 I95 D3 PAS DE COTERIEUX
+ 6:23:36 45:08:19 2486 F1 I95 D3 POINTE DES ADRETS
+ 6:33:15 45:10:35 2761 F1 I95 E3 LONGEFAN
+ 6:32:16 45:10:12 2925 F1 I95 E3 POINTE DE LA SANDONIERE
+ 6:32:26 45:09:48 2725 F1 I95 E3 COL DES MARCHES
+ 6:32:06 45:09:34 2525 F1 I95 E3 LAC DE ROCHE NOIRE
+ 6:31:27 45:09:26 2568 F1 I95 E3 LE PETIT FOURCHON
+ 6:32:25 45:08:57 2919 F1 I95 E3 ROCHE DES MARCHES
+ 6:32:21 45:08:44 3067 F1 I95 E3 ROCHE NOIRE
+ 6:33:09 45:08:37 2728 F1 I95 E3 LAC PEPIN
+ 6:32:23 45:09:22 2789 F1 I95 E3 ROCHE DU LAC
+ 6:35:57 45:10:16 2874 F1 I95 F3 PIC NOIR
+ 6:37:09 45:10:15 2590 F1 I95 F3 ROCHER DE BONNENUIT
+ 6:35:56 45:10:08 2783 F1 I95 F3 PAS DU GRAND FILON
+ 6:37:08 45:09:54 2737 F1 I95 F3 ROCHER GRIS
+ 6:36:53 45:09:40 2714 F1 I95 F3 LE GRAND COL DE ROC ROUGE
+ 6:35:39 45:09:22 2844 F1 I95 F3 COL DES SARRASINS
+ 6:35:36 45:08:52 3014 F1 I95 F3 CRETE DES SARRASINS
+ 6:35:06 45:08:33 2836 F1 I95 F3 COL DES ROCHES
+ 6:34:06 45:08:23 2424 F1 I95 F3 LAC DES BATAILLES
+ 6:38:49 45:08:18 2577 F1 I95 F3 LE PETIT ARGENTIER
+ 6:36:22 45:08:17 2745 F1 I95 F3 LE MOUNIOZ
+ 6:36:28 45:09:44 2963 F1 I95 F3 POINTE DES SARRASINS
+ 6:35:38 45:09:30 2938 F1 I95 F3 CRETE DES SARRASINS
+ 6:40:28 45:10:39 2064 F1 I95 G3 COL DE MONT ROND
+ 6:43:10 45:10:37 2918 F1 I95 G3 LA NORMA
+ 6:41:32 45:10:24 2620 F1 I95 G3 ROCHE DE LA DAME
+ 6:44:39 45:10:21 2459 F1 I95 G3 LAC DE PELOUSE
+ 6:43:18 45:10:20 2832 F1 I95 G3 PASSAGE DE LA BELLE PLINIER
+ 6:41:53 45:10:18 2772 F1 I95 G3 MONT ROND
+ 6:42:53 45:09:45 3086 F1 I95 G3 LA BELLE PLINIER
+ 6:42:36 45:09:32 2987 F1 I95 G3 PASSAGE DU VALLON
+ 6:40:47 45:09:10 2753 F1 I95 G3 POINTE D'ARRONDAZ
+ 6:42:32 45:09:04 2902 F1 I95 G3 COL DES SABLES
+ 6:39:35 45:08:43 2509 F1 I95 G3 COL D'ARRONDAZ
+ 6:42:41 45:08:42 3129 F1 I95 G3 CIME DU GRAND VALLON
+ 6:40:49 45:08:37 2847 F1 I95 G3 PUNTA BAGNA
+ 6:40:50 45:08:25 2934 F1 I95 G3 POINTE DU FREJUS
+ 6:43:43 45:08:21 3171 F1 I95 G3 POINTE DE PAUMONT
+ 6:44:10 45:08:18 3137 F1 I95 G3 CIME GARDORIA
+ 6:11:34 45:13:12 2422 F1 I95 A4 LE MAN
+ 6:09:24 45:13:09 2292 F1 I95 A4 MONTFROID
+ 6:11:29 45:13:00 2521 F1 I95 A4 LE GRAND PERRON
+ 6:11:21 45:12:45 2537 F1 I95 A4 LE BARRIOZ
+ 6:11:18 45:12:30 2477 F1 I95 A4 LE TEVAROZ
+ 6:07:05 45:12:26 1660 F1 I95 A4 LAC DE GRAND MAISON
+ 6:10:50 45:12:17 2533 F1 I95 A4 COL NORD DES LACS
+ 6:10:38 45:12:09 2448 F1 I95 A4 LAC BRAMANT
+ 6:10:51 45:11:51 2680 F1 I95 A4 AIGUILLE ROUSSE
+ 6:10:29 45:11:44 2473 F1 I95 A4 LAC BLANC
+ 6:11:20 45:11:43 2403 F1 I95 A4 LE MOLLARD
+ 6:09:37 45:11:12 2879 F1 I95 A4 AIGUILLE DE LAISSE
+ 6:10:20 45:11:11 2502 F1 I95 A4 LAC TOURNANT
+ 6:07:32 45:11:01 2547 F1 I95 A4 LES AIGUILLETTES
+ 6:09:41 45:10:54 2997 F1 I95 A4 AIGUILLE NOIRE
+ 6:15:36 45:13:22 1813 F1 I95 B4 COL DE LA CHAL
+ 6:15:50 45:13:17 1857 F1 I95 B4 CRET DE PRALUD
+ 6:17:06 45:13:03 2207 F1 I95 B4 MONT CHARVIN
+ 6:14:24 45:12:06 2063 F1 I95 B4 CRET D'ORNON
+ 6:20:17 45:13:24 1565 F1 I95 C4 LES CONTAMINES
+ 6:22:48 45:13:12 2433 F1 I95 C4 CASSE MASSION
+ 6:22:56 45:12:54 1384 F1 I95 C4 COL DES TETES
+ 6:23:03 45:12:48 2470 F1 I95 C4 TETE D'ALBIEZ LE VIEUX
+ 6:19:57 45:12:39 1754 F1 I95 C4 CROIX DU CHATEL
+ 6:20:13 45:12:37 1630 F1 I95 C4 COL DU MOLLARD
+ 6:23:10 45:12:21 2519 F1 I95 C4 POINTE DES CHAUDANNES
+ 6:19:20 45:11:26 1812 F1 I95 C4 CRET DE LA FEISSE
+ 6:22:11 45:11:11 2694 F1 I95 C4 COL D'EMY
+ 6:22:27 45:10:51 2932 F1 I95 C4 LA GRANDE CHIBLE
+ 6:25:41 45:13:14 1719 F1 I95 D4 LA CROIX DE PRALOGNAN
+ 6:23:23 45:11:00 2564 F1 I95 D4 PAROI DU MIDI
+ 6:31:01 45:11:08 2594 F1 I95 E4 GROS CREY
+ 6:34:05 45:11:00 2568 F1 I95 F4 MONT COBURNE
+ 6:35:42 45:10:52 2573 F1 I95 F4 ROCHE FLEURIE
+ 6:46:34 45:11:18 3104 F1 I95 H4 POINTE DE LONGE COTE
+ 6:48:21 45:11:31 2941 F1 I95 H4 POINTE DU CLOT
+ 6:08:04 45:16:09 2891 F1 I95 A5 BEC D'ARGUILLE
+ 6:09:42 45:15:49 2734 F1 I95 A5 CIME DU SAMBUIS
+ 6:09:17 45:15:38 2432 F1 I95 A5 LAC DU SAMBUIS
+ 6:08:40 45:15:30 2415 F1 I95 A5 LAC DE LA CROIX
+ 6:08:21 45:15:28 2529 F1 I95 A5 COL DE LA CROIX
+ 6:08:07 45:15:11 2657 F1 I95 A5 CRETE DE LA MARMOTTANE
+ 6:08:01 45:15:06 2568 F1 I95 A5 BRECHE DE LA MARMOTTANE
+ 6:08:42 45:14:55 2716 F1 I95 A5 AIGUILLE REYNIER
+ 6:08:43 45:14:51 2747 F1 I95 A5 AIGUILLE DE LA COMBE
+ 6:07:49 45:14:49 2699 F1 I95 A5 BRECHE DE L'ARGENTIERE
+ 6:08:37 45:14:48 2656 F1 I95 A5 COL DE LA COMBE
+ 6:09:05 45:14:49 2582 F1 I95 A5 AIGUILLE DE CAPDEPON
+ 6:09:24 45:14:47 2531 F1 I95 A5 TETES DES COS
+ 6:08:18 45:14:42 2885 F1 I95 A5 AIGUILLE D'OLLE
+ 6:07:46 45:14:41 2906 F1 I95 A5 AIGUILLE DE MARCIE
+ 6:08:11 45:14:40 2897 F1 I95 A5 AIGUILLE ST-PHALLE
+ 6:08:00 45:14:40 2914 F1 I95 A5 AIGUILLE MICHEL
+ 6:07:33 45:14:39 2641 F1 I95 A5 COL DE LA COMBE MADAME
+ 6:07:13 45:14:37 2719 F1 I95 A5 COL DE BUYANT
+ 6:10:32 45:14:23 1924 F1 I95 A5 COL DU GLANDON
+ 6:09:46 45:14:16 2151 F1 I95 A5 LE CARRELET
+ 6:07:56 45:14:01 2453 F1 I95 A5 LA GROSSE PIERRE
+ 6:07:49 45:14:21 2646 F1 I95 A5 CRETE DU PINDON
+ 6:12:04 45:13:36 2067 F1 I95 A5 COL DU CROIX DE FER
+ 6:14:50 45:16:06 2004 F1 I95 B5 COL DU CHAPUT
+ 6:14:38 45:15:58 2039 F1 I95 B5 LE CHAPUT
+ 6:12:31 45:15:54 1729 F1 I95 B5 MONT DES GRANGES
+ 6:14:16 45:15:42 2041 F1 I95 B5 LE MAROLAY
+ 6:17:48 45:15:33 1550 F1 I95 B5 LES TROIS CROIX
+ 6:12:47 45:15:30 2078 F1 I95 B5 MONT DE CUINAT
+ 6:13:53 45:15:21 2225 F1 I95 B5 TETE DE BELLARD
+ 6:13:07 45:14:52 2305 F1 I95 B5 PIERRE DU TURC
+ 6:12:39 45:14:47 2233 F1 I95 B5 COL DE BELLARD
+ 6:12:55 45:14:22 2431 F1 I95 B5 L'OUILLAN
+ 6:14:37 45:14:03 2265 F1 I95 B5 POINTE DE CORBIER
+ 6:16:41 45:13:50 1452 F1 I95 B5 MOLLARD PINGON
+ 6:20:59 45:15:11 1438 F1 I95 C5 CREUX DU CHARMET
+ 6:26:34 45:16:00 2492 F1 I95 D5 CROIX DES TETES
+ 6:31:10 45:15:47 2836 F1 I95 E5 MONT DU CHAT
+ 6:33:41 45:15:48 3195 F1 I95 E5 CIME DE CARON
+ 6:32:37 45:14:44 2814 F1 I95 E5 AIGUILLE DE BARIN
+ 6:33:10 45:14:29 2569 F1 I95 E5 GROSSE TETE
+ 6:32:02 45:15:07 3130 F1 I95 E5 MONT BREQUIN
+ 6:36:36 45:15:54 3266 F1 I95 F5 POINTE DE THOREN
+ 6:36:37 45:15:31 3257 F1 I95 F5 AIGUILLE DU BOUCHET
+ 6:36:16 45:15:14 3420 F1 I95 F5 POINTE DU BOUCHET
+ 6:36:21 45:14:45 3384 F1 I95 F5 POINTE RENOD
+ 6:34:58 45:14:09 2872 F1 I95 F5 ROCHER RENOD
+ 6:37:01 45:14:10 3079 F1 I95 F5 ROCHER DE DENTS
+ 6:41:19 45:15:56 3316 F1 I95 G5 GRAND ROC
+ 6:41:07 45:16:09 3422 F1 I95 G5 POINTE DE L'ECHELLE
+ 6:41:39 45:14:47 3131 F1 I95 G5 LE RATEAU D'AUSSOIS
+ 6:40:44 45:15:06 3041 F1 I95 G5 AIGUILLE DORAN
+ 6:39:37 45:14:38 2673 F1 I95 G5 TETE NOIRE
+ 6:45:23 45:15:46 2679 F1 I95 H5 ROC DES CORNEILLES
+ 6:18:00 45:18:07 2143 F1 I95 C6 LE GRAND CHATELARD
+ 6:24:34 45:18:26 2419 F1 I95 D6 CIME DE LANCHETON
+ 6:26:49 45:18:49 2626 F1 I95 D6 CIME NOIRE
+ 6:27:02 45:17:51 2825 F1 I95 D6 GRAND PERRON DES ENCOMBRES
+ 6:26:59 45:17:31 2699 F1 I95 D6 LE PETIT PERRON
+ 6:27:01 45:17:22 2652 F1 I95 D6 LE CHATEAU D'AUBERT
+ 6:28:00 45:17:34 2417 F1 I95 D6 LE PERRONNET
+ 6:26:34 45:16:27 2510 F1 I95 D6 PIC DU GENIE
+ 6:26:43 45:16:41 2525 F1 I95 D6 LE SIGNAL DU GENIE
+ 6:30:11 45:18:35 2611 F1 I95 E6 MONTAGNE DU FRUIT COMMUN
+ 6:30:30 45:17:51 2804 F1 I95 E6 POINTE DE LA MASSE
+ 6:30:16 45:17:33 2706 F1 I95 E6 POINTE DU COLLET BLANC
+ 6:30:31 45:16:16 2689 F1 I95 E6 ROCHE JAILLE
+ 6:35:43 45:18:42 3012 F1 I95 F6 MONT DE PECLET
+ 6:36:48 45:18:50 3138 F1 I95 F6 AIGUILLES DU BORGNE
+ 6:36:49 45:18:15 3153 F1 I95 F6 MONT DU BORGNE
+ 6:39:07 45:18:39 2996 F1 I95 F6 ROC DES EAUX NOIRES
+ 6:38:48 45:18:27 3024 F1 I95 F6 POINTE DES FONDS
+ 6:38:42 45:18:37 3014 F1 I95 F6 GRAND MONTCOUA
+ 6:38:18 45:18:10 2940 F1 I95 F6 ROC DU SOUFRE
+ 6:35:50 45:17:10 2741 F1 I95 F6 TETE RONDE
+ 6:36:54 45:16:34 3360 F1 I95 F6 AIGUILLE DE ST PERES
+ 6:37:00 45:16:44 3470 F1 I95 F6 ROC DES ST PERES
+ 6:37:28 45:16:53 3561 F1 I95 F6 AIGUILLE DE PECLET
+ 6:38:38 45:16:43 3326 F1 I95 F6 DOME DE POLSET
+ 6:38:23 45:16:33 3501 F1 I95 F6 AIGUILLE DE POLSET
+ 6:37:46 45:16:30 3511 F1 I95 F6 MONT DE GEBROULAZ
+ 6:41:15 45:17:55 2774 F1 I95 G6 POINTE DE ROSOIRE
+ 6:42:42 45:18:31 2951 F1 I95 G6 CRETE DE L'ARGENTINE
+ 6:44:36 45:18:54 3576 F1 I95 G6 DOME NORD DU GENEPY
+ 6:44:19 45:18:39 3569 F1 I95 G6 DOME SUD DU GENEPY
+ 6:44:06 45:18:12 3551 F1 I95 G6 POINTE DU GENEPY
+ 6:43:58 45:17:56 3521 F1 I95 G6 POINTE DE LABBY
+ 6:43:20 45:17:36 3281 F1 I95 G6 ROCHE CHEVRIERE
+ 6:42:44 45:17:37 3057 F1 I95 G6 POINTE CHEVRIERE
+ 6:42:05 45:17:29 3126 F1 I95 G6 LA TETE D'AUSSOIS
+ 6:41:08 45:17:27 3015 F1 I95 G6 POINTE DE L'OBSERVATOIRE
+ 6:44:22 45:17:19 3391 F1 I95 G6 POINTE DE LA GERMA
+ 6:40:54 45:17:05 2976 F1 I95 G6 CIME DES PLANETTES
+ 6:45:23 45:17:21 3697 F1 I95 H6 LA DENT PARRACHEE
+ 6:45:10 45:17:14 3639 F1 I95 H6 POINTE DE LA FOURNACHE
+ 6:45:14 45:16:51 3295 F1 I95 H6 POINTE DE PAS ROSSET
+ 6:45:06 45:16:26 3139 F1 I95 H6 POINTE DE BELLECOTE
+ 6:23:46 45:21:02 2696 F1 I95 D7 CRET LOGNAN
+ 6:24:09 45:20:45 2730 F1 I95 D7 LE GRAND COIN
+ 6:26:21 45:21:26 2571 F1 I95 D7 POINTE DE LA LEVRIERE
+ 6:26:06 45:20:46 2696 F1 I95 D7 AIGUILLES DE LA GRANDE MOENDAZ
+ 6:25:16 45:20:30 2631 F1 I95 D7 LA ROCHE VIOLETTE
+ 6:24:26 45:20:34 2709 F1 I95 D7 POINTE DE LA PALLAZ
+ 6:23:20 45:20:04 2367 F1 I95 D7 LE COIN DU CHATEL
+ 6:25:37 45:19:13 2768 F1 I95 D7 POINTE DU VALLON
+ 6:29:05 45:21:15 2268 F1 I95 E7 POINTE DE LA FENETRE
+ 6:33:48 45:21:25 2537 F1 I95 E7 ROC DE TOUGNE
+ 6:29:14 45:20:08 2396 F1 I95 E7 GEFFRIAND
+ 6:29:49 45:19:03 2638 F1 I95 E7 LA GRATTE
+ 6:30:32 45:19:30 2389 F1 I95 E7 LE CHATEAU PHILIBERT
+ 6:30:46 45:19:38 2364 F1 I95 E7 LE TEURRE
+ 6:34:04 45:21:11 2573 F1 I95 F7 MONT DE LA CHALLE
+ 6:37:53 45:21:20 3051 F1 I95 F7 AIGUILLE DU FRUIT
+ 6:38:36 45:20:36 2728 F1 I95 F7 LA GROSSE TETE
+ 6:34:23 45:20:31 2679 F1 I95 F7 ROC DES TROIS MARCHES
+ 6:34:49 45:19:06 2850 F1 I95 F7 MONT DE LA CHAMBRE
+ 6:35:35 45:19:33 2486 F1 I95 F7 LE PETIT BORGNE
+ 6:36:29 45:19:45 2952 F1 I95 F7 MONT DU VALLON
+ 6:38:37 45:19:08 2871 F1 I95 F7 MONT COUA
+ 6:41:12 45:21:21 2677 F1 I95 G7 PETIT MONT BLANC
+ 6:40:53 45:20:55 2759 F1 I95 G7 ROC DU MONTET
+ 6:43:39 45:20:56 2738 F1 I95 G7 PIC DE LA VIEILLE FEMME
+ 6:40:23 45:20:01 2982 F1 I95 G7 ROCHE NUE
+ 6:39:58 45:20:24 2890 F1 I95 G7 AIGUILLE DU RATEAU
+ 6:40:00 45:19:45 3045 F1 I95 G7 AIGUILLE DE CHANROSSA
+ 6:39:43 45:19:21 3055 F1 I95 G7 AIGUILLE DES CORNEILLETS
+ 6:44:36 45:19:07 3599 F1 I95 G7 DOME DE L'ARPONT
+ 6:44:30 45:19:34 3570 F1 I95 G7 DOME DES NANTS
+ 6:45:57 45:21:27 3254 F1 I95 H7 POINTE OUSET DU MONT PELVE
+ 6:46:55 45:21:25 3261 F1 I95 H7 MONT PELVE
+ 6:45:40 45:19:50 3586 F1 I95 H7 DOME DE CHASSEFORET
+ 6:53:37 45:10:09 3372 F1 I96 A3 DENTS D'AMBIN
+ 6:53:38 45:10:36 3143 F1 I96 A3 ROCHERS CLERY
+ 6:53:04 45:09:24 3378 F1 I96 A3 MONT D'AMBIN
+ 6:53:52 45:08:35 3345 F1 I96 A3 POINTE NIBLE
+ 6:53:46 45:08:20 3365 F1 I96 A3 POINTE FERRAND
+ 6:51:46 45:08:27 3086 F1 I96 A3 LE GRAND CORDONNIER
+ 6:50:43 45:09:49 3236 F1 I96 A3 LE PETIT VALLON
+ 6:50:53 45:13:03 2755 F1 I96 A4 POINTE DE BELLECOMBE
+ 6:51:12 45:13:22 2475 F1 I96 A4 COL DE BELLECOTE
+ 6:52:46 45:12:20 2317 F1 I96 A4 LACS PERRIN
+ 6:54:34 45:12:04 2917 F1 I96 A4 POINTE DROSET
+ 6:55:12 45:11:49 2638 F1 I96 A4 LE LAC BLANC
+ 6:54:47 45:11:40 2664 F1 I96 A4 LACS GIASET
+ 6:51:28 45:11:09 3083 F1 I96 A4 ROCHE D'ETACHE
+ 6:53:29 45:11:02 2859 F1 I96 A4 POINTE DU FOND VERT
+ 6:55:49 45:12:33 2582 F1 I96 B4 CORNE ROUSSE
+ 6:55:57 45:11:30 3168 F1 I96 B4 CIME DU BARD
+ 6:55:48 45:10:50 3312 F1 I96 B4 MONT GIUSALET
+ 6:55:11 45:15:50 2665 F1 I96 A5 OUILLON DES ARCELLINS
+ 6:53:16 45:15:49 2529 F1 I96 A5 LA PETITE TURRA
+ 6:51:16 45:15:33 2421 F1 I96 A5 LAC DES SOLLIERES
+ 6:52:11 45:15:29 2796 F1 I96 A5 LE GRAND COIN
+ 6:52:07 45:15:24 2780 F1 I96 A5 LA GRANDE TURRA
+ 6:52:03 45:15:20 2747 F1 I96 A5 COL DES RONDOUILLARDES
+ 6:50:38 45:15:18 2313 F1 I96 A5 LAC MARTIN
+ 6:52:05 45:15:06 2984 F1 I96 A5 POINTE DE CUGNE
+ 6:53:22 45:14:49 2881 F1 I96 A5 CIME DU LARO
+ 6:53:05 45:14:38 2717 F1 I96 A5 PAS DE LA BECCIA
+ 6:50:36 45:14:14 2822 F1 I96 A5 MONTFROID
+ 6:50:47 45:14:08 2612 F1 I96 A5 LAC DE L'ETOILE
+ 6:52:23 45:14:39 3162 F1 I96 A5 SIGNAL DU PETIT MONT CENIS
+ 6:58:43 45:15:52 3612 F1 I96 B5 POINTE DE RONCE
+ 6:57:20 45:15:52 3377 F1 I96 B5 SIGNAL DU GRAND MONT CENIS
+ 6:56:23 45:15:42 3023 F1 I96 B5 SOMMET DE LA NUNDA
+ 6:56:43 45:15:40 3042 F1 I96 B5 COL DU LOUP
+ 6:59:18 45:15:25 3464 F1 I96 B5 POINTE DU VIEUX
+ 6:59:35 45:15:18 3419 F1 I96 B5 POINTE DU CHAPEAU
+ 6:59:49 45:15:06 3283 F1 I96 B5 PAS DU CHAPEAU
+ 6:59:06 45:14:49 2755 F1 I96 B5 LE LAC CLAIR
+ 7:00:05 45:14:47 3452 F1 I96 B5 POINTE DE LA HAIE
+ 7:00:52 45:14:40 3226 F1 I96 B5 POINTE DES FALLETS
+ 6:57:24 45:14:38 2294 F1 I96 B5 ANCIEN FORT DE RONCE
+ 6:59:57 45:14:22 3504 F1 I96 B5 POINTE DU LAMET
+ 7:00:56 45:14:19 3429 F1 I96 B5 ROCHE MICHEL
+ 6:08:10 45:23:46 1920 F1 J95 A0 TOURNETALON
+ 6:12:01 45:23:47 2268 F1 J95 A0 DENT DE LA FRECHE
+ 6:12:13 45:23:40 2355 F1 J95 A0 TETE DE LA PERRIERE
+ 6:12:18 45:22:39 2415 F1 J95 A0 LA GRANDE MOUTONNIERE
+ 6:12:24 45:22:17 2620 F1 J95 A0 LE GRAND MICEAU
+ 6:12:07 45:23:08 2301 F1 J95 A0 LA GROSSE TETE
+ 6:08:58 45:23:00 2096 F1 J95 A0 LES PLAGNES
+ 6:09:34 45:22:23 2181 F1 J95 A0 LE PETIT CHARNIER
+ 6:10:01 45:21:51 2561 F1 J95 A0 LE GRAND CHARNIER
+ 6:12:32 45:23:35 2328 F1 J95 B0 PRE CHARVIN
+ 6:14:05 45:22:30 2105 F1 J95 B0 PIC DE ST REMY
+ 6:23:46 45:24:11 2588 F1 J95 D0 POINTE D'AIGUE
+ 6:23:34 45:23:50 2678 F1 J95 D0 POINTE DE LA GRANDE COMBE
+ 6:28:30 45:23:46 2045 F1 J95 D0 POINTE DE DAILLAIT
+ 6:27:27 45:23:05 2337 F1 J95 D0 TETE DE FER
+ 6:23:50 45:22:45 2824 F1 J95 D0 LE BELLACHAT
+ 6:24:21 45:22:14 2761 F1 J95 D0 LE MOLLARD DES BOEUFS
+ 6:24:08 45:21:55 2629 F1 J95 D0 POINTE DE VALBUCHE
+ 6:24:28 45:22:45 2636 F1 J95 D0 MONT DU FUT
+ 6:26:24 45:21:41 2541 F1 J95 D0 ROCHERS DE PRAZ BEGNAY
+ 6:26:17 45:22:06 2421 F1 J95 D0 POINTE DE PRAZ BEGNAY
+ 6:32:12 45:23:31 2294 F1 J95 E0 LE VERDET
+ 6:33:32 45:21:48 2434 F1 J95 E0 TOUGNETE
+ 6:36:20 45:24:04 2526 F1 J95 F0 ROCHER DE LA LOZE
+ 6:36:23 45:23:21 2739 F1 J95 F0 CROIX DE VERDON
+ 6:36:42 45:23:32 2377 F1 J95 F0 ROCHER DE L'OMBRE
+ 6:36:35 45:22:57 2738 F1 J95 F0 SOMMET DE LA SAULIRE
+ 6:36:56 45:22:56 2659 F1 J95 F0 SOMMET DE LA VISELLE
+ 6:36:41 45:22:14 2705 F1 J95 F0 ARETE DE LA SAULIRE
+ 6:38:51 45:22:01 2734 F1 J95 F0 ROC MERLET
+ 6:38:47 45:22:22 2626 F1 J95 F0 CRETE DU PLAN MUGNIER
+ 6:37:21 45:21:43 2598 F1 J95 F0 POINTE EMILIENNE
+ 6:39:29 45:23:45 2050 F1 J95 G0 MONT BELAIR
+ 6:40:59 45:23:25 2361 F1 J95 G0 CRETE DU MONT CHARVET
+ 6:44:20 45:24:15 2655 F1 J95 G0 POINTE DE LESCHAUX
+ 6:41:24 45:22:34 2845 F1 J95 G0 DENTS DE LA PORTETTA
+ 6:41:22 45:22:22 2867 F1 J95 G0 ROCHER DE PLASSA
+ 6:44:14 45:21:54 2565 F1 J95 G0 LE PETIT MARCHET
+ 6:44:54 45:24:03 2885 F1 J95 H0 AIGUILLE DU BOCHOR
+ 6:46:47 45:23:42 2796 F1 J95 H0 AIGUILLE DE LA VANOISE
+ 6:49:19 45:23:58 3786 F1 J95 H0 POINTE MATHEWS
+ 6:49:40 45:24:19 3855 F1 J95 H0 LA GRANDE CASSE
+ 6:45:30 45:23:13 2297 F1 J95 H0 LE MORIOND
+ 6:46:08 45:22:33 2759 F1 J95 H0 AIGUILLES DE L'ARCELIN
+ 6:45:04 45:22:22 2651 F1 J95 H0 LE GRAND MARCHET
+ 6:45:59 45:21:50 3206 F1 J95 H0 POINTE DU DARD
+ 6:47:39 45:21:55 3099 F1 J95 H0 ROCHE FERRAN
+ 6:48:09 45:22:24 3212 F1 J95 H0 POINTE DE LA RECHASSE
+ 6:49:10 45:22:04 2843 F1 J95 H0 ROCHE DE LA QUEUA
+ 6:11:56 45:24:24 2495 F1 J95 A1 LES GRANDS MOULINS
+ 6:12:20 45:24:28 2475 F1 J95 A1 LES TROIS DAMES
+ 6:13:05 45:26:32 1956 F1 J95 B1 LES TROIS MOLLARDS
+ 6:13:07 45:25:24 2341 F1 J95 B1 POINTE DE ROGNIER
+ 6:12:31 45:24:32 2457 F1 J95 B1 LE FORT
+ 6:21:24 45:26:57 2746 F1 J95 C1 LE GROS VILLAN
+ 6:20:48 45:26:30 2510 F1 J95 C1 ROCHER DE SARVATAN
+ 6:20:31 45:26:15 2434 F1 J95 C1 LA LOUCHE PERCEE
+ 6:20:26 45:26:05 2375 F1 J95 C1 ROC ROUGE
+ 6:19:55 45:25:55 2297 F1 J95 C1 ROCHE BENITE
+ 6:19:43 45:25:41 2252 F1 J95 C1 ROCHER DU VIEUX
+ 6:19:21 45:25:28 2237 F1 J95 C1 LE GRAND MAS
+ 6:22:03 45:26:19 2268 F1 J95 C1 L'HOMME DE BEURRE
+ 6:26:51 45:25:56 2543 F1 J95 D1 POINTE DU GRAND NIELARD
+ 6:26:19 45:25:42 2559 F1 J95 D1 POINTE DU NIELARD
+ 6:24:54 45:25:45 2592 F1 J95 D1 POINTE DE MOTTET
+ 6:24:50 45:25:19 2832 F1 J95 D1 LE CHEVAL NOIR
+ 6:24:01 45:24:22 2636 F1 J95 D1 LE MERBELAY
+ 6:31:24 45:25:13 2092 F1 J95 E1 DOS DE CRET VOLAND
+ 6:44:04 45:26:07 2833 F1 J95 G1 POINTE DE MERIBEL
+ 6:40:35 45:25:12 2284 F1 J95 G1 DENT DU VILLARD
+ 6:41:42 45:24:30 2197 F1 J95 G1 ROCHER DE VILLENEUVE
+ 6:43:47 45:24:59 2564 F1 J95 G1 POINTE DE LA VUZELLE
+ 6:42:29 45:26:23 1973 F1 J95 G1 TOUR DE MERLE
+ 6:44:58 45:25:59 3045 F1 J95 H1 BECCA MOTTA
+ 6:47:22 45:25:41 2475 F1 J95 H1 ROCHE DU TOUGNE
+ 6:45:11 45:25:25 3398 F1 J95 H1 LE GRAND BEC
+ 6:45:33 45:25:57 2896 F1 J95 H1 LA BECQUETTA
+ 6:45:41 45:25:02 3373 F1 J95 H1 POINTE DU VALLONNET
+ 6:45:20 45:24:20 3155 F1 J95 H1 POINTE DU CREUX NOIR
+ 6:46:38 45:24:58 3247 F1 J95 H1 POINTE DES VOLNETS
+ 6:47:32 45:24:45 3392 F1 J95 H1 POINTE DE LA GRANDE GLIERE
+ 6:47:47 45:24:38 3322 F1 J95 H1 POINTE DE LA PETITE GLIERE
+ 6:48:25 45:24:54 3307 F1 J95 H1 POINTES DE L'EPENA
+ 6:49:03 45:24:52 3421 F1 J95 H1 AIGUILLE DE L'EPENA
+ 6:22:25 45:29:35 2531 F1 J95 C2 POINTE STJACQUES
+ 6:22:39 45:29:15 2659 F1 J95 C2 PIC DU ROGNOLET
+ 6:22:06 45:28:38 2581 F1 J95 C2 ROCHE NOIRE
+ 6:22:12 45:28:15 2696 F1 J95 C2 AIGUILLES DE LA BALME
+ 6:21:00 45:28:02 2442 F1 J95 C2 LA FORTRESSE
+ 6:22:00 45:27:33 2829 F1 J95 C2 GRAND PIC DE LA LAUZIERE
+ 6:21:49 45:27:21 2776 F1 J95 C2 TOUR DE LA FLACHERE
+ 6:22:22 45:27:10 2580 F1 J95 C2 POINTE DU ROZET
+ 6:22:48 45:27:23 2555 F1 J95 C2 LA BIETTAZ
+ 6:21:31 45:27:10 2678 F1 J95 C2 ROCHER DU GRAND JET
+ 6:23:27 45:28:50 2315 F1 J95 D2 LA ROCHE NOIRE
+ 6:28:05 45:27:03 2341 F1 J95 D2 CREVE TETE
+ 6:37:32 45:29:26 2489 F1 J95 F2 DOU DE MOUTIERS
+ 6:37:21 45:28:53 2301 F1 J95 F2 DOU DU SUBLET
+ 6:38:22 45:29:41 2558 F1 J95 F2 MONT JOVET
+ 6:39:51 45:29:33 2594 F1 J95 G2 ROC DU BECOIN
+ 6:40:25 45:29:19 2502 F1 J95 G2 ROC DES VERDONS
+ 6:41:07 45:29:31 2508 F1 J95 G2 LA GRANDE ROCHETTE
+ 6:42:14 45:29:33 2426 F1 J95 G2 ROCDU DIABLE
+ 6:43:35 45:29:09 2709 F1 J95 G2 POINTE DU TOUGNE
+ 6:43:08 45:29:07 2659 F1 J95 G2 ROC DU SERAC
+ 6:44:14 45:29:33 2739 F1 J95 G2 ROCHE DE MIO
+ 6:43:17 45:28:13 2467 F1 J95 G2 POINTE DE LA VELIERE
+ 6:40:28 45:28:23 2293 F1 J95 G2 MONT DE LA GUERRE
+ 6:46:57 45:29:33 3417 F1 J95 H2 SOMMET DE BELLECOTE
+ 6:47:33 45:29:30 3309 F1 J95 H2 POINTE DES PICHERES
+ 6:47:55 45:29:31 3319 F1 J95 H2 DOME DES PICHERES
+ 6:49:47 45:29:10 2866 F1 J95 H2 MONT BLANC DE PELSEY
+ 6:48:43 45:28:26 2813 F1 J95 H2 AIGUILLE DU VAL DE GENET
+ 6:46:56 45:28:09 2919 F1 J95 H2 POINTE DES CHARDES
+ 6:46:35 45:28:38 3102 F1 J95 H2 BECQUI ROUGE
+ 6:49:05 45:27:28 3020 F1 J95 H2 POINTE DE LA VALLAISONNAY
+ 6:48:42 45:27:12 2931 F1 J95 H2 ROCHE NOIRE
+ 6:49:21 45:27:38 2996 F1 J95 H2 TUF DE LA GRASSAZ
+ 6:22:59 45:30:38 2462 F1 J95 C3 LA GRANDE MURAILLE
+ 6:22:55 45:30:21 2442 F1 J95 C3 POINTE DE FREYDON
+ 6:22:40 45:29:51 2528 F1 J95 C3 LES FRETTES
+ 6:23:54 45:31:41 2339 F1 J95 D3 POINTE DES MARMOTTES NOIRES
+ 6:23:45 45:31:08 2499 F1 J95 D3 POINTE DE COMBE BRONSIN
+ 6:23:16 45:30:45 2455 F1 J95 D3 POINTE DE COLOMBAN
+ 6:23:30 45:31:05 2446 F1 J95 D3 POINTE DE L'ARBENNE
+ 6:24:17 45:32:17 2436 F1 J95 D3 MONT DE LA PERRIERE
+ 6:24:57 45:31:54 2344 F1 J95 D3 POINTE DES ARANGLES
+ 6:25:25 45:31:34 2086 F1 J95 D3 LA ROCHE BRISEE
+ 6:25:36 45:31:56 2163 F1 J95 D3 POINTE DES GLAIS ROUGES
+ 6:23:16 45:29:56 2436 F1 J95 D3 PIC DE LACHAT
+ 6:37:39 45:30:02 2437 F1 J95 F3 MONT DES ARCHETS
+ 6:38:22 45:29:41 2558 F1 J95 F3 MONT JOVET
+ 6:42:06 45:31:20 2407 F1 J95 G3 MONT ST JACQUES
+ 6:42:52 45:31:24 2385 F1 J95 G3 TETE DES ARPETTES
+ 6:43:11 45:29:53 2598 F1 J95 G3 CRETE DES BOURTES
+ 6:43:02 45:30:24 2487 F1 J95 G3 ROCHER DE GRAND LOGNAN
+ 6:43:59 45:29:52 2687 F1 J95 G3 INVERSANS
+ 6:49:06 45:31:53 2617 F1 J95 H3 CRETE DES LANCHETTES
+ 6:45:34 45:30:46 2678 F1 J95 H3 POINTE DE FRIOLIN
+ 6:49:05 45:29:50 3109 F1 J95 H3 L'ALIET
+ 6:22:34 45:34:55 2294 F1 J95 C4 LE TUILE
+ 6:21:53 45:34:00 2484 F1 J95 C4 LE GRAND ARC
+ 6:21:27 45:33:54 2365 F1 J95 C4 LE PETIT ARC
+ 6:21:14 45:33:02 2010 F1 J95 C4 CHAR DE LA TURCHE
+ 6:24:20 45:32:29 2484 F1 J95 D4 MONT BELLACHA
+ 6:25:26 45:33:21 1961 F1 J95 D4 PLAN DU COL
+ 6:33:45 45:33:40 2296 F1 J95 E4 LE QUERMOZ
+ 6:35:06 45:34:33 2319 F1 J95 F4 POINTE DU COL
+ 6:34:18 45:35:06 2455 F1 J95 F4 POINTE DU DZONFIE
+ 6:35:43 45:34:12 2158 F1 J95 F4 ROCHE DU JANATAN
+ 6:49:12 45:34:50 2469 F1 J95 H4 POINTE DU FOUR
+ 6:48:58 45:34:55 2480 F1 J95 H4 POINTE DU FOND BLANC
+ 6:48:50 45:34:33 2497 F1 J95 H4 POINTE DU PETIT FOND BLANC
+ 6:48:19 45:33:32 2476 F1 J95 H4 DENT DU PEIGNE
+ 6:47:49 45:32:34 2488 F1 J95 H4 AIGUILLE ROUSSE
+ 6:48:16 45:32:59 2732 F1 J95 H4 AIGUILLE GRIVE
+ 6:48:16 45:33:12 2589 F1 J95 H4 ROC DU GRAND RENARD
+ 6:23:12 45:35:35 2286 F1 J95 C5 DENT DE CORBEAU
+ 6:23:26 45:36:11 2110 F1 J95 D5 LA GRANDE LANCHE
+ 6:30:57 45:36:36 2534 F1 J95 E5 POINTE DE COMBORSIER
+ 6:33:45 45:37:12 2357 F1 J95 E5 POINTE DE RIONDET
+ 6:30:23 45:36:26 2507 F1 J95 E5 GRANDE POINTE DE BIZARD
+ 6:30:05 45:35:37 2306 F1 J95 E5 CROIX DE SECHERON
+ 6:33:40 45:35:27 2292 F1 J95 E5 LE GRAND CRETET
+ 6:38:34 45:37:39 2725 F1 J95 F5 GRANDE PAREI
+ 6:39:04 45:37:33 2595 F1 J95 F5 POINTE DE CERDOSSE
+ 6:39:20 45:37:22 2444 F1 J95 F5 ROCHER DE STLAURENT
+ 6:38:14 45:36:56 2607 F1 J95 F5 POINTE DE LA PORTETTE
+ 6:38:51 45:36:32 2367 F1 J95 F5 ROCHEBOC
+ 6:36:52 45:36:42 2303 F1 J95 F5 CRETE DU FAILLE
+ 6:36:31 45:36:11 2414 F1 J95 F5 CRETE DE LA RAISSE
+ 6:35:58 45:36:05 2633 F1 J95 F5 CRET DU REY
+ 6:35:24 45:36:33 2384 F1 J95 F5 CRET DU BOEUF
+ 6:35:31 45:36:06 2457 F1 J95 F5 PIERRE PERCEE
+ 6:36:55 45:35:41 2575 F1 J95 F5 POINTE DE COMBE BENITE
+ 6:36:28 45:35:52 2461 F1 J95 F5 ROCHE DE CORNE NOIRE
+ 6:39:41 45:37:18 2449 F1 J95 G5 MONT ROSSET
+ 6:41:38 45:37:41 2529 F1 J95 G5 LE GRAND CHATELET
+ 6:24:12 45:38:02 1491 F1 J95 D6 CHAR DE LA CROIX
+ 6:30:04 45:40:03 2460 F1 J95 E6 POINTE DE LA GRANDE JOURNEE
+ 6:30:22 45:39:40 2410 F1 J95 E6 POINTE DE LAVOUET
+ 6:33:47 45:39:33 1991 F1 J95 E6 TETE DE CUVY
+ 6:31:25 45:39:03 2175 F1 J95 E6 POINTE DE LA GRANDE COMBE
+ 6:31:40 45:38:45 2366 F1 J95 E6 LA LEGETTE DE GRAND MORT
+ 6:31:27 45:38:06 2489 F1 J95 E6 POINTE DU DARD
+ 6:33:17 45:38:24 2364 F1 J95 E6 LE GRAND ROGNOUX
+ 6:32:14 45:37:55 2686 F1 J95 E6 LE GRAND MONT
+ 6:35:48 45:39:10 2173 F1 J95 F6 MONT DES ACRAYS
+ 6:37:16 45:37:54 2539 F1 J95 F6 MONT COIN
+ 6:39:05 45:38:17 2714 F1 J95 F6 LA PIERRA MENTA
+ 6:38:44 45:37:49 2738 F1 J95 F6 ROC DE LA CHARBONNIERE
+ 6:40:16 45:39:59 2920 F1 J95 G6 AIGUILLE DU GRAND FOND
+ 6:41:49 45:39:43 2718 F1 J95 G6 POINTE MOTTE
+ 6:42:28 45:40:00 2630 F1 J95 G6 POINTE NOIRE
+ 6:42:50 45:40:18 2663 F1 J95 G6 POINTE DE PRALOGNAN
+ 6:43:29 45:40:14 2881 F1 J95 G6 POINTE DE LA TERRASSE
+ 6:43:40 45:39:59 2836 F1 J95 G6 AIGUILLE DE TERRASIN
+ 6:41:19 45:39:06 2961 F1 J95 G6 POINTE DE LA COMBE NEUVE
+ 6:41:52 45:38:58 2910 F1 J95 G6 POINTE DE LEISETTE
+ 6:42:40 45:38:57 2527 F1 J95 G6 LE ROC DE L'ENFER
+ 6:40:34 45:39:03 2893 F1 J95 G6 AIGUILLE DE LA NOVA
+ 6:40:13 45:38:40 2767 F1 J95 G6 POINTE DE GARGAN
+ 6:39:52 45:39:24 2858 F1 J95 G6 POINTE DE PRESSET
+ 6:39:40 45:39:09 2749 F1 J95 G6 AIGUILLE DU LAC
+ 6:41:20 45:38:35 2995 F1 J95 G6 LE ROIGNAIS
+ 6:45:14 45:39:35 2607 F1 J95 H6 AIGUILLE DE PRAINA
+ 6:49:18 45:39:48 2615 F1 J95 H6 AIGUILLE DU CLAPET
+ 6:20:22 45:42:30 1710 F1 J95 C7 POINTE DE LA DEUVA
+ 6:19:51 45:41:43 1843 F1 J95 C7 LA BELLE ETOILE
+ 6:27:38 45:41:03 2037 F1 J95 D7 LA ROCHE POURRIE
+ 6:31:13 45:41:40 2166 F1 J95 E7 ROCHE PLANE
+ 6:29:58 45:41:03 2460 F1 J95 E7 MONT MIRANTIN
+ 6:29:33 45:40:50 2371 F1 J95 E7 PAS DE L'ANE
+ 6:30:29 45:41:13 2343 F1 J95 E7 LE NID D'AIGLE
+ 6:30:44 45:41:14 2353 F1 J95 E7 LA LEGETTE DU MIRANTIN
+ 6:29:53 45:40:32 2379 F1 J95 E7 PIC DE VACHE ROUGE
+ 6:28:49 45:41:00 2254 F1 J95 E7 POINTE STJEAN
+ 6:35:55 45:41:43 1841 F1 J95 F7 LE BERSEN
+ 6:36:04 45:40:33 2108 F1 J95 F7 ROCHE PARSTIRE
+ 6:41:32 45:42:57 2497 F1 J95 G7 ROCHES MERLES
+ 6:40:14 45:42:18 2360 F1 J95 G7 ROCHER DU VENT
+ 6:42:31 45:42:45 2538 F1 J95 G7 CRETE DES GITTES
+ 6:44:14 45:42:50 2513 F1 J95 G7 POINTE DE MYA
+ 6:39:43 45:41:40 1964 F1 J95 G7 ROC DU BIOLLEY
+ 6:41:31 45:40:48 2467 F1 J95 G7 DENT D'ARPIRE
+ 6:47:08 45:42:20 2905 F1 J95 H7 LES GRADES AIGUILLES
+ 6:49:23 45:42:41 3066 F1 J95 H7 MONT MIRAVIDI
+ 6:49:55 45:42:07 3024 F1 J95 H7 AIGUILLE DES VEIS
+ 6:49:50 45:41:37 2823 F1 J95 H7 AIGUILLE DE BEAUPRE
+ 6:47:07 45:41:54 2884 F1 J95 H7 LES ROCHERS NOIRS
+ 6:47:08 45:41:31 2740 F1 J95 H7 PLATTE DU CHEVAL
+ 6:45:42 45:41:39 2643 F1 J95 H7 LA CLAVETTAZ
+ 6:12:16 45:43:41 1791 F1 K95 A0 LANCHE CLOSE
+ 6:11:41 45:43:46 1907 F1 K95 A0 POINTE DE BANC PLAT
+ 6:21:06 45:43:47 2062 F1 K95 C0 DENT DE CONS
+ 6:30:22 45:44:49 1941 F1 K95 E0 MONT BISANNE
+ 6:29:12 45:44:14 1814 F1 K95 E0 LA CROIX DE COSTE
+ 6:38:46 45:43:58 2465 F1 K95 F0 ROCHERS DES ENCLAVES
+ 6:36:59 45:43:53 2346 F1 K95 F0 MONTAGNE D'OUTRAY
+ 6:41:13 45:45:18 2552 F1 K95 G0 TETE DE LA CICLE
+ 6:41:40 45:45:03 2498 F1 K95 G0 ROCHES FRANCHES
+ 6:41:59 45:44:41 2688 F1 K95 G0 AIGUILLES DE LA PENNAZ
+ 6:44:33 45:45:04 2852 F1 K95 G0 TETE D'ENCLAVES
+ 6:44:33 45:44:55 2892 F1 K95 G0 TETES DE BELLAVAL
+ 6:43:35 45:44:08 2756 F1 K95 G0 TETE NORD DES FOURS
+ 6:45:20 45:45:50 3196 F1 K95 H0 MONT TONDU
+ 6:45:29 45:45:37 3035 F1 K95 H0 AIGUILLE DE BELLAVAL
+ 6:49:12 45:45:43 2726 F1 K95 H0 LES PYRAMIDES CALCAIRES
+ 6:49:57 45:44:45 2805 F1 K95 H0 MONT LECHAUD
+ 6:48:32 45:43:31 3110 F1 K95 H0 POINTE DES OUILLONS
+ 6:48:51 45:44:01 3128 F1 K95 H0 POINTE LECHAUD
+ 6:10:10 45:46:03 1742 F1 K95 A1 ROC DES BOEUFS SUD
+ 6:10:26 45:46:52 1565 F1 K95 A1 ROC DES BOEUFS CENTRALE
+ 6:10:40 45:47:34 1455 F1 K95 A1 ROC DES BOEUFS NORD
+ 6:15:00 45:47:53 1303 F1 K95 B1 POINTE DE CHENEVIER
+ 6:17:14 45:48:24 2041 F1 K95 B1 POINTE DE LA BECCAZ
+ 6:17:18 45:47:44 2033 F1 K95 B1 CRET DES MOUCHES
+ 6:17:06 45:47:40 2009 F1 K95 B1 POINTE DE BANC FLEURY
+ 6:17:12 45:46:55 1801 F1 K95 B1 POINTE DE CHAURIANDE
+ 6:25:14 45:48:09 2409 F1 K95 D1 MONT CHARVIN
+ 6:24:47 45:47:45 2133 F1 K95 D1 LES AIGUILLES DU MONT
+ 6:31:22 45:47:13 1591 F1 K95 E1 LACHAT
+ 6:32:52 45:46:12 1889 F1 K95 E1 CHARD DU BEURRE
+ 6:34:59 45:48:11 1983 F1 K95 F1 BAN ROUGE
+ 6:35:58 45:47:33 2067 F1 K95 F1 MONT DE VORES
+ 6:35:27 45:46:18 1976 F1 K95 F1 MONT CLOCHER
+ 6:39:34 45:48:02 2487 F1 K95 G1 AIGUILLE CROCHE
+ 6:41:27 45:46:15 2384 F1 K95 G1 AIGUILLE DE ROSELETTE
+ 6:44:03 45:46:11 2468 F1 K95 G1 POINTE NORD
+ 6:46:45 45:48:10 3425 F1 K95 H1 AIGUILLE DE LA BERANGERE
+ 6:48:41 45:47:53 3892 F1 K95 H1 TETE BLANCHE
+ 6:48:54 45:47:41 3930 F1 K95 H1 AIGUILLES DE TRE LA TETE
+ 6:49:49 45:47:41 3517 F1 K95 H1 AIGUILLE DE L'AIGLE
+ 6:50:00 45:47:30 3424 F1 K95 H1 PETIT MONT BLANC
+ 6:48:47 45:48:24 3732 F1 K95 H1 TETE CARREE
+ 6:48:13 45:47:11 3697 F1 K95 H1 AIGUILLE DE LA LEE BLANCHE
+ 6:48:10 45:46:43 3816 F1 K95 H1 AIGUILLE DES GLACIERS
+ 6:45:21 45:45:58 3169 F1 K95 H1 LE PAIN DE SUCRE
+ 6:46:11 45:46:14 3073 F1 K95 H1 AIGUILLE DES LANCHETTES
+ 6:46:49 45:46:11 3085 F1 K95 H1 POINTE DES LANCHETTES
+ 6:45:00 45:46:32 2729 F1 K95 H1 POINTE DE LA PALLISADE
+ 6:48:15 45:46:17 3468 F1 K95 H1 PETITE AIGUILLE DES GLACIERS
+ 6:49:19 45:46:25 2933 F1 K95 H1 AIGUILLE D'ESTELETTE
+ 6:12:00 45:48:54 765 F1 K95 A2 CRET DU BOURG
+ 6:15:17 45:51:00 1795 F1 K95 B2 LANFONNET
+ 6:15:43 45:50:47 1694 F1 K95 B2 ROC LANCRENAZ
+ 6:16:49 45:49:59 2176 F1 K95 B2 PIERRE CHATELARD
+ 6:17:11 45:49:38 2351 F1 K95 B2 LA TOURNETTE
+ 6:15:24 45:49:33 1561 F1 K95 B2 ROCHER DU ROUX
+ 6:15:07 45:48:52 1491 F1 K95 B2 POINTE DE LA ROCHETTE
+ 6:17:13 45:49:15 2254 F1 K95 B2 POINTE DE LA BAJULAZ
+ 6:17:59 45:51:13 1860 F1 K95 C2 ROCHER DE BELCHAMP
+ 6:22:18 45:49:45 1839 F1 K95 C2 SULENS
+ 6:26:52 45:51:00 2483 F1 K95 D2 L'ETALE
+ 6:26:40 45:49:53 227 F1 K95 D2 POINTE DE MANDALLAZ
+ 6:25:49 45:49:48 2024 F1 K95 D2 AIGUILLE DE MANIGOD
+ 6:24:16 45:49:23 1746 F1 K95 D2 LA RIONDAZ
+ 6:24:33 45:48:49 2014 F1 K95 D2 LA TULLE
+ 6:25:52 45:49:13 2129 F1 K95 D2 TETE DE L'AULP
+ 6:25:46 45:49:00 2082 F1 K95 D2 LA ROUELLE
+ 6:25:32 45:48:39 2174 F1 K95 D2 LA GOENNE
+ 6:27:56 45:49:13 1835 F1 K95 D2 LE TREU
+ 6:24:21 45:49:42 1750 F1 K95 D2 ORSIERE
+ 6:29:02 45:50:18 1834 F1 K95 E2 LA CROIX CARTIER
+ 6:32:02 45:50:23 1681 F1 K95 E2 SIGNAL DU SAC
+ 6:36:46 45:50:00 1754 F1 K95 F2 ROCHEBRUNE
+ 6:34:55 45:48:43 1890 F1 K95 F2 CRET DU MIDI
+ 6:37:02 45:49:26 1871 F1 K95 F2 L'ALPETTE
+ 6:40:35 45:50:48 1958 F1 K95 G2 MONT JOUX
+ 6:41:10 45:50:39 1942 F1 K95 G2 LA CROIX DU CHRIST
+ 6:41:35 45:49:34 2525 F1 K95 G2 MONT JOLY
+ 6:40:28 45:48:38 2452 F1 K95 G2 TETE DU VELERAY
+ 6:41:10 45:49:02 2445 F1 K95 G2 TETE DE LA COMBAZ
+ 6:46:00 45:51:10 2299 F1 K95 H2 MONT VARASSAY
+ 6:46:57 45:50:46 2830 F1 K95 H2 POINTE INFERIEUR
+ 6:47:32 45:50:34 3061 F1 K95 H2 ARETE DE TRICOT
+ 6:47:56 45:50:26 3222 F1 K95 H2 POINTE CHAPELLAND
+ 6:48:29 45:50:14 3665 F1 K95 H2 AIGUILLE DE TRICOT
+ 6:49:07 45:50:09 4052 F1 K95 H2 AIGUILLE DE BIONNASSAY
+ 6:49:42 45:49:53 3836 F1 K95 H2 TOUR DES AIGUILLES GRISES
+ 6:49:53 45:51:03 3863 F1 K95 H2 AIGUILLE DU GOUTER
+ 6:48:01 45:48:56 3673 F1 K95 H2 DOMES DE MIAGE
+ 6:10:14 45:52:15 1834 F1 K95 A3 DENT DU CRUET
+ 6:09:07 45:51:39 1824 F1 K95 A3 DENTS DE LANFON
+ 6:10:01 45:51:35 1850 F1 K95 A3 POINTE DE TALAMARCHE
+ 6:11:48 45:53:14 1243 F1 K95 A3 MONT BARET
+ 6:15:38 45:52:15 1834 F1 K95 B3 DENT DU CRUET
+ 6:14:31 45:51:39 1824 F1 K95 B3 DENTS DE LANFON
+ 6:15:25 45:51:35 1850 F1 K95 B3 POINTE DE TALAMARCHE
+ 6:28:16 45:53:23 2322 F1 K95 D3 AIGUILLE DES CALVAIRES
+ 6:26:38 45:51:54 2313 F1 K95 D3 POINTE DE MERDASSIER
+ 6:29:55 45:52:46 1757 F1 K95 E3 SOMMET DES SALES
+ 6:28:43 45:51:45 1853 F1 K95 E3 LE CHRISTOMET
+ 6:29:48 45:53:35 2616 F1 K95 E3 LA GRANDE BALMAZ
+ 6:29:43 45:53:23 2532 F1 K95 E3 POINTE DES VERRER
+ 6:29:07 45:53:18 2556 F1 K95 E3 LES PARROSSAZ
+ 6:28:39 45:53:10 2492 F1 K95 E3 AIGUILLE DE BORDERAN
+ 6:33:34 45:53:11 2009 F1 K95 E3 LE PETIT CROISE BAULET
+ 6:33:09 45:53:54 2236 F1 K95 E3 CROISE BAULET
+ 6:31:58 45:51:43 1930 F1 K95 E3 TETE DU TORRAZ
+ 6:32:23 45:51:46 1872 F1 K95 E3 TETE DU PETIT TORRAZ
+ 6:33:02 45:51:45 1844 F1 K95 E3 TETE DE CHRISTOMET
+ 6:33:14 45:51:37 1833 F1 K95 E3 TETE DES CHARMOTS
+ 6:33:42 45:51:49 1754 F1 K95 E3 TETE DE BONJOURNAL
+ 6:35:19 45:52:46 1757 F1 K95 F3 SOMMET DES SALES
+ 6:34:07 45:51:45 1853 F1 K95 F3 LE CHRISTOMET
+ 6:40:09 45:51:18 1833 F1 K95 G3 MONT D'ARBOIS
+ 6:45:02 45:53:39 1969 F1 K95 H3 LE PRARION
+ 6:47:37 45:52:15 2115 F1 K95 H3 MONT LACHAT
+ 6:48:13 45:51:42 2685 F1 K95 H3 LES ROGNES
+ 6:30:10 45:54:03 2589 F1 K95 E4 LA ROUALLE
+ 6:31:12 45:55:09 2467 F1 K95 E4 TETE DE PACCALY
+ 6:31:35 45:55:35 2501 F1 K95 E4 TARDEVANT
+ 6:31:52 45:55:28 2463 F1 K95 E4 L'AMBREVETTA
+ 6:32:05 45:55:30 2311 F1 K95 E4 PASSAGE DE LA GRANDE FORCLAZ
+ 6:32:20 45:56:33 2538 F1 K95 E4 MONT CHARVET
+ 6:32:05 45:56:21 2359 F1 K95 E4 LA PETITE MIAZ
+ 6:31:44 45:56:09 2404 F1 K95 E4 LA MAMUL
+ 6:33:14 45:56:09 2044 F1 K95 E4 TETE DU GREPPON
+ 6:32:03 45:55:58 2511 F1 K95 E4 MONT FLEURI
+ 6:31:15 45:55:56 2232 F1 K95 E4 LES AIGUILLES NOIRES
+ 6:32:46 45:55:41 2205 F1 K95 E4 ARETE DE LA BESSE
+ 6:32:35 45:55:35 2128 F1 K95 E4 COL DE PORTETTE
+ 6:32:20 45:55:13 2336 F1 K95 E4 LA MIAZ
+ 6:30:01 45:54:43 2311 F1 K95 E4 MONT RACHAIS
+ 6:32:39 45:54:43 1801 F1 K95 E4 COL DE NIARD
+ 6:30:29 45:54:20 2505 F1 K95 E4 LA GRANDE TORCHE
+ 6:30:35 45:54:33 2537 F1 K95 E4 TETE PELOUSE
+ 6:30:51 45:54:53 2499 F1 K95 E4 ROCHE PERFIA
+ 6:30:42 45:55:32 2217 F1 K95 E4 ROCHERS DE LA SALLA
+ 6:48:49 45:55:10 2313 F1 K95 H4 POINTE DE LAPAZ
+ 6:49:03 45:55:11 2310 F1 K95 H4 AIGUILLETTE DU BREVENT
+ 6:48:20 45:55:17 2285 F1 K95 H4 AIGUILLETTE DES HOUCHES
+ 6:48:18 45:55:30 2232 F1 K95 H4 FRETE DE LA VOGEALLE
+ 6:49:26 45:55:23 2130 F1 K95 H4 COL DE BEL LACHAT
+ 6:49:49 45:55:30 2276 F1 K95 H4 TETE DE BEL LACHAT
+ 6:46:46 45:56:06 1206 F1 K95 H4 TETE DE LA FONTAINE
+ 6:28:45 45:59:22 1807 F1 K95 E5 POINTE DE LA BOTTE
+ 6:31:47 45:59:07 2056 F1 K95 E5 CIME DE FEVRIER
+ 6:31:19 45:58:53 2232 F1 K95 E5 POINTE D'ALMET
+ 6:29:36 45:58:52 2018 F1 K95 E5 POINTE DE DEUX HEURES
+ 6:30:49 45:58:45 2210 F1 K95 E5 POINTE DE GRANDE COMBE
+ 6:33:49 45:58:18 2511 F1 K95 E5 POINTE DE BELLA CHA
+ 6:31:25 45:58:14 1721 F1 K95 E5 COL DES ANNES
+ 6:31:38 45:57:53 1869 F1 K95 E5 TETE DES ANNES
+ 6:32:10 45:57:52 1966 F1 K95 E5 POINTE DES DELEVRETS
+ 6:32:17 45:57:49 1925 F1 K95 E5 COL DE L'OULETTAZ
+ 6:32:29 45:57:48 2071 F1 K95 E5 POINTE DE ROUELETTAZ
+ 6:28:39 45:57:31 2050 F1 K95 E5 MONT LACHAT DE CHATILLON
+ 6:33:22 45:57:20 2750 F1 K95 E5 POINTE PERCEE
+ 6:33:58 45:57:14 2178 F1 K95 E5 COL DE DORAN
+ 6:33:01 45:57:01 2555 F1 K95 E5 POINTE DE VERTES
+ 6:32:40 45:56:52 2468 F1 K95 E5 POINTE DE CHAMBAS
+ 6:29:04 45:59:02 1981 F1 K95 E5 TETE D'AUFERRAND
+ 6:34:27 45:58:53 2324 F1 K95 F5 COL DE LA FORCLAZ
+ 6:34:23 45:58:50 2434 F1 K95 F5 TETE DE LA FORCLAZ
+ 6:34:36 45:58:54 2478 F1 K95 F5 POINTE D'AREU
+ 6:34:22 45:57:14 2364 F1 K95 F5 LES QUATRE TETES
+ 6:41:19 45:57:58 2622 F1 K95 G5 LE SAUTET
+ 6:41:28 45:58:17 2692 F1 K95 G5 TETE DE COLONNEY
+ 6:40:59 45:57:30 2544 F1 K95 G5 AIGUILLE DE VARAN
+ 6:41:05 45:57:44 2636 F1 K95 G5 AIGUILLE ROUGE
+ 6:41:48 45:58:26 2532 F1 K95 G5 COL DE TRE L'EPAULE
+ 6:41:54 45:58:30 2560 F1 K95 G5 TETE DE LINDARS
+ 6:42:19 45:58:41 2479 F1 K95 G5 TETE DE MONTHIEU
+ 6:41:29 45:56:56 1856 F1 K95 G5 LA TOMBTA
+ 6:43:51 45:57:56 2554 F1 K95 G5 POINTE DE PLATEE
+ 6:43:38 45:58:35 2475 F1 K95 G5 CHATEAUX DE CRAN
+ 6:43:45 45:58:10 2354 F1 K95 G5 COL DE LA PORTETTE
+ 6:43:38 45:57:40 2296 F1 K95 G5 LE MOTET
+ 6:44:31 45:57:58 2411 F1 K95 G5 POINTE DE DEROCHOIR
+ 6:40:21 45:57:51 1854 F1 K95 G5 POINTE DU VAROCHET
+ 6:40:11 45:58:06 1863 F1 K95 G5 TETE DE LA TRAILLE
+ 6:39:33 45:58:58 1653 F1 K95 G5 TETE DE LASSY
+ 6:41:19 45:59:05 2411 F1 K95 G5 LE FIZ
+ 6:41:33 45:58:59 2437 F1 K95 G5 AUP DE VERAN
+ 6:42:10 45:58:56 2251 F1 K95 G5 COL DE MONTHIEU
+ 6:40:45 45:59:09 2389 F1 K95 G5 AIGUILLE D'AUJON
+ 6:41:03 45:59:05 2330 F1 K95 G5 CHAPEAU GASPARD
+ 6:43:22 45:59:04 2475 F1 K95 G5 LES GRANDS PLATIERES
+ 6:40:26 45:59:08 2337 F1 K95 G5 CROIX DE FER
+ 6:48:05 45:57:30 2323 F1 K95 H5 POINTE NOIRE DE PORMENAZ
+ 6:46:22 45:58:11 2610 F1 K95 H5 POINTES D'AYERES SUD
+ 6:46:34 45:58:18 2644 F1 K95 H5 POINTES D'AYERES NORD
+ 6:46:59 45:58:37 2708 F1 K95 H5 POINTE DE LA RATELIERE
+ 6:47:03 45:58:54 2741 F1 K95 H5 POINTE D'ANTERNE
+ 6:46:47 45:59:14 2804 F1 K95 H5 TETE A L'ANE
+ 6:48:26 45:58:56 2459 F1 K95 H5 TETE DE MOEDE
+ 6:48:46 45:59:19 2472 F1 K95 H5 FRETES DE MOEDE
+ 6:30:47 46:01:21 2098 F1 K95 E6 LE PETIT BARGY
+ 6:30:36 46:01:18 1984 F1 K95 E6 COL D'ENCRENAZ
+ 6:29:24 46:00:47 2267 F1 K95 E6 LA TOUR
+ 6:28:44 46:00:15 2278 F1 K95 E6 POINTE DZERAT
+ 6:33:59 45:59:47 2104 F1 K95 E6 POINTE DU CHATEAU
+ 6:29:37 46:00:57 2301 F1 K95 E6 LE GRAND BARGY
+ 6:34:44 46:00:36 2026 F1 K95 F6 TETE DE LA SALLAZ
+ 6:34:06 46:00:09 2075 F1 K95 F6 TETE DES MULETS
+ 6:38:57 45:59:58 1347 F1 K95 F6 COL DE LA FRETE
+ 6:38:39 45:59:54 1389 F1 K95 F6 TETE DE LOUIS PHILIPPE
+ 6:42:48 45:59:41 2128 F1 K95 G6 TETE DES VERDS
+ 6:40:03 45:59:35 2034 F1 K95 G6 POINTE DE BORNAND
+ 6:39:44 45:59:49 1913 F1 K95 G6 POINTES DE LA FRETE
+ 6:43:54 45:59:43 2356 F1 K95 G6 COL DE PLATEE
+ 6:44:01 46:00:00 2475 F1 K95 G6 TETE PELOUSE
+ 6:44:07 46:00:14 2375 F1 K95 G6 LES VERDETS
+ 6:44:22 46:00:29 2311 F1 K95 G6 POINTE DU GRIFFON
+ 6:43:08 46:00:25 2309 F1 K95 G6 TETE DE BALACHA
+ 6:42:52 46:00:35 2309 F1 K95 G6 TETE DE VERET
+ 6:39:53 46:00:24 1953 F1 K95 G6 POINTE DE L'ARBARON
+ 6:40:45 46:00:41 1844 F1 K95 G6 COL DE PIERRE CARREE
+ 6:41:44 46:00:49 2122 F1 K95 G6 POINTE DE VERE
+ 6:42:38 46:01:09 2208 F1 K95 G6 LES GRANDS VANS
+ 6:42:47 46:01:01 2173 F1 K95 G6 COL DES GRANDS VANS
+ 6:41:51 46:01:52 2118 F1 K95 G6 TETE DU PRE DES SAIX
+ 6:42:27 46:01:35 1967 F1 K95 G6 COL DE VERNANT
+ 6:43:03 46:01:34 2014 F1 K95 G6 PASSAGE DES VANS
+ 6:40:39 46:02:03 1882 F1 K95 G6 POINTE DE CUPOIRE
+ 6:45:46 46:01:37 1609 F1 K95 H6 LE BRION
+ 6:45:05 46:01:15 1973 F1 K95 H6 POINTE PERFIA
+ 6:49:17 46:00:06 2481 F1 K95 H6 TETE DE VILLY
+ 6:46:28 46:00:27 2497 F1 K95 H6 POINTE DE SALES
+ 6:46:32 45:59:49 2723 F1 K95 H6 POINTE DE CHARDONNIERE
+ 6:49:05 45:59:51 2494 F1 K95 H6 FRETES DE VILLY
+ 6:33:50 46:03:31 513 F1 K95 E7 TETE DE MUSSEL
+ 6:29:01 46:03:18 996 F1 K95 E7 MONT SAXONNEX
+ 6:43:31 46:02:07 1969 F1 K95 G7 ARETE DE LA TENAZ
+ 6:44:00 46:02:28 1903 F1 K95 G7 POINTE DU TRAPECHET
+ 6:45:08 46:02:47 1526 F1 K95 H7 TETE DE PORTE
+ 6:49:52 46:03:28 1969 F1 K95 H7 CROIX DE LA FRETE
+ 6:46:43 46:04:20 1901 F1 K95 H7 DENT DE VERREU
+ 6:48:47 46:02:16 2456 F1 K95 H7 FRETES DU GRENIER
+ 6:49:20 46:02:27 2531 F1 K95 H7 LA CATHEDRALE
+ 6:49:59 46:02:44 2775 F1 K95 H7 LE GRENIER DE COMMUNE
+ 6:52:02 45:48:11 3368 F1 K96 A1 AIGUILLES ROUGES DU BROUILLARD
+ 6:53:52 45:48:15 2941 F1 K96 A1 MONT ROUGE DE PEUTEREY
+ 6:50:37 45:50:34 4304 F1 K96 A2 DOME DU GOUTER
+ 6:52:33 45:50:51 4465 F1 K96 A2 MONT MAUDIT
+ 6:53:45 45:51:09 3913 F1 K96 A2 AIGUILLETTES DU TACUL
+ 6:54:02 45:51:14 3693 F1 K96 A2 LE PETIT CAPUCIN
+ 6:55:18 45:50:52 3534 F1 K96 A2 AIGUILLE DE TOULE
+ 6:54:58 45:50:37 3600 F1 K96 A2 AIGUILLE D'ENTREVES
+ 6:54:27 45:50:37 3792 F1 K96 A2 LA TOUR RONDE
+ 6:55:06 45:50:01 3269 F1 K96 A2 AIGUILLE DE LA BRENVA
+ 6:52:11 45:49:43 4748 F1 K96 A2 MONT BLANC DU COURMAYEUR
+ 6:51:52 45:49:57 4808 F1 K96 A2 MONT BLANC
+ 6:52:53 45:49:25 4112 F1 K96 A2 AIGUILLE BLANCHE DE PEUTEREY
+ 6:53:36 45:48:54 3772 F1 K96 A2 AIGUILLE NOIRE DE PEUTEREY
+ 6:52:46 45:49:41 4243 F1 K96 A2 GRAND PILIER D'ANGLE
+ 6:51:55 45:49:19 4460 F1 K96 A2 POINTE LOUIS AMADEE
+ 6:51:55 45:49:03 4069 F1 K96 A2 MONT BROUILLARD
+ 6:51:49 45:48:52 4013 F1 K96 A2 POINTE BARETTI
+ 6:50:53 45:49:50 3983 F1 K96 A2 POINTE PFANN
+ 6:50:52 45:49:29 3883 F1 K96 A2 ROCHER DE MONT BLANC
+ 6:52:36 45:48:59 3729 F1 K96 A2 PUNTA INNOMONATA
+ 6:51:22 45:50:07 4547 F1 K96 A2 LES BOSSES
+ 6:56:29 45:51:05 3535 F1 K96 B2 AIGUILLES MARBREES
+ 6:55:40 45:50:52 3559 F1 K96 B2 LE GRAND FLAMBEAU
+ 6:56:46 45:50:42 3306 F1 K96 B2 DENT DE JETOULA
+ 6:51:16 45:52:54 2334 F1 K96 A3 MONTE CORBEAU
+ 6:54:47 45:53:57 3522 F1 K96 A3 AIGUILLE DE BLAITIERE
+ 6:54:44 45:53:49 3501 F1 K96 A3 AIGUILLE DU FOU
+ 6:54:33 45:53:40 3554 F1 K96 A3 DENT DU CAIMON
+ 6:54:26 45:53:29 3673 F1 K96 A3 AIGUILLE DU PLAN
+ 6:54:28 45:53:34 3640 F1 K96 A3 DENT DU CROCODILE
+ 6:54:20 45:53:16 3601 F1 K96 A3 ROGNON DU PLAN
+ 6:55:05 45:53:16 3422 F1 K96 A3 DENT DU REQUIN
+ 6:53:15 45:52:43 3842 F1 K96 A3 AIGUILLE DU MIDI
+ 6:50:25 45:52:27 2562 F1 K96 A3 LE GROS BECHAR
+ 6:53:17 45:51:24 4248 F1 K96 A3 MONTE BLANC DU TACUL
+ 6:53:43 45:51:53 3613 F1 K96 A3 POINTE LACHENAL
+ 6:57:40 45:53:06 3444 F1 K96 B3 AIGUILLE DU TACUL
+ 7:00:13 45:53:37 3599 F1 K96 B3 AIGUILLE DE L'EBOULEMENT
+ 7:00:25 45:53:15 3759 F1 K96 B3 AIGUILLE DE LESCHAUX
+ 7:00:08 45:52:54 3650 F1 K96 B3 PETITES JORASSES
+ 6:59:56 45:52:44 3530 F1 K96 B3 POINTES DE FREBOUZE
+ 6:59:58 45:52:27 3524 F1 K96 B3 POINTES DES HIRONDELLES
+ 6:59:18 45:52:09 4208 F1 K96 B3 GRANDES JORASSES
+ 6:59:08 45:52:09 4184 F1 K96 B3 POINTE WHYMPER
+ 6:58:41 45:52:08 4065 F1 K96 B3 POINTE MARGUERITE
+ 6:58:05 45:51:53 4015 F1 K96 B3 DOME DE ROCHEFORT
+ 6:57:38 45:51:44 4001 F1 K96 B3 AIGUILLE DE ROCHEFORT
+ 6:57:08 45:51:43 4013 F1 K96 B3 DENT DU GEANT
+ 6:57:45 45:52:51 3503 F1 K96 B3 POINTE DES PERIADES
+ 6:57:40 45:52:22 3549 F1 K96 B3 POINTE CUPELIN
+ 6:57:41 45:51:56 3989 F1 K96 B3 MONT MALLET
+ 7:00:17 45:51:42 3258 F1 K96 B3 AIGUILLE DE L'EVEQUE
+ 7:01:17 45:53:05 3684 F1 K96 C3 MONTE GRUETTA
+ 7:05:44 45:52:34 2762 F1 K96 C3 POINTE DE COMBETTE
+ 7:04:37 45:53:43 2713 F1 K96 C3 TETE DE FERRET
+ 6:50:20 45:56:13 2498 F1 K96 A4 LE CLOCHER DU BREVENT
+ 6:50:17 45:56:03 2525 F1 K96 A4 LE BREVENT
+ 6:54:40 45:55:13 2504 F1 K96 A4 FRERES DES CHARMOZ
+ 6:54:47 45:54:44 2844 F1 K96 A4 AIGUILLE DE L'M
+ 6:54:48 45:54:40 2867 F1 K96 A4 AIGUILLE DES PETITS CHARMOZ
+ 6:55:10 45:54:11 3482 F1 K96 A4 AIGUILLE DU GREPON
+ 6:55:09 45:54:16 3445 F1 K96 A4 AIGUILLE DES GRANDS CHARMOZ
+ 6:55:06 45:54:18 3444 F1 K96 A4 AIGUILLE DE LA REPUBLIQUE
+ 6:55:08 45:54:04 3417 F1 K96 A4 BEC D'OISEAU
+ 6:55:12 45:54:07 3409 F1 K96 A4 AIGUILLE DE ROC
+ 6:57:24 45:55:58 3754 F1 K96 B4 LES DRUS
+ 6:58:13 45:56:05 4122 F1 K96 B4 AIGUILLE VERTE
+ 6:58:33 45:56:03 4035 F1 K96 B4 AIGUILLE DU JARDIN
+ 6:59:21 45:55:51 4000 F1 K96 B4 LES DROITES
+ 6:59:06 45:55:52 3984 F1 K96 B4 LES DROITES SOMMET OUEST
+ 6:59:32 45:55:50 3956 F1 K96 B4 LES DROITES SOMMET EST
+ 6:58:03 45:56:23 3716 F1 K96 B4 AIGUILLE CARREE
+ 6:58:08 45:56:18 3797 F1 K96 B4 POINTES DE SEGOGNE
+ 7:00:13 45:55:39 3856 F1 K96 B4 LES COURTES
+ 7:00:42 45:55:20 3700 F1 K96 B4 AIGUILLE MUMMERY
+ 6:57:42 45:55:00 3412 F1 K96 B4 AIGUILLE DU MOINE
+ 6:57:39 45:55:13 3340 F1 K96 B4 LA NONNE
+ 6:57:44 45:55:28 3469 F1 K96 B4 L'EVEQUE
+ 6:57:46 45:55:30 3477 F1 K96 B4 L'ENFANT DE CHOEUR
+ 6:57:56 45:55:42 3647 F1 K96 B4 LE CARDINAL
+ 6:56:49 45:55:39 3071 F1 K96 B4 ARETE DES FLAMES DE PIERRE
+ 7:00:53 45:54:25 3603 F1 K96 B4 AIGUILLE SAVOIE
+ 7:00:56 45:54:39 3644 F1 K96 B4 POINTES DES PAPILLONS
+ 7:00:15 45:54:00 3726 F1 K96 B4 AIGUILLE DE TALEFRE
+ 7:02:17 45:54:19 3327 F1 K96 C4 MONTS ROUGES DE TRIOLET
+ 7:02:13 45:56:37 3592 F1 K96 C4 POINTE MORIN
+ 7:02:09 45:56:18 3680 F1 K96 C4 POINTE KURZ
+ 7:02:21 45:56:01 3611 F1 K96 C4 AIGUILLES ROUGES DU DOLENT
+ 7:02:46 45:55:20 3823 F1 K96 C4 MONT DOLENT
+ 7:02:33 45:55:46 3505 F1 K96 C4 AIGUILLE DE L'AMONE
+ 7:01:53 45:55:14 3648 F1 K96 C4 POINTE DU DOMINO
+ 7:01:29 45:55:00 3870 F1 K96 C4 AIGUILLE DE TRIOLET
+ 7:01:07 45:54:52 3761 F1 K96 C4 POINTE ISABELLE
+ 7:03:12 45:54:58 3534 F1 K96 C4 MONT GREPILLON
+ 7:03:53 45:54:34 3177 F1 K96 C4 POINTE ALLOBROGIA
+ 6:52:25 45:59:16 2965 F1 K96 A5 AIGUILLE DU BELVEDERE
+ 6:52:27 45:58:54 2837 F1 K96 A5 AIGUILLE CROCHUES
+ 6:52:08 45:58:34 2888 F1 K96 A5 AIGUILLE DE LA FLORIA
+ 6:51:28 45:58:22 2874 F1 K96 A5 AIGUILLE DU POUCE
+ 6:51:49 45:58:12 2852 F1 K96 A5 AIGUILLES DE LA GLIERE
+ 6:51:02 45:57:15 2550 F1 K96 A5 AIGUILLE DE CHAILANON
+ 6:50:38 45:56:46 2461 F1 K96 A5 POINTE DES VIOZ
+ 6:51:30 45:57:29 2561 F1 K96 A5 AIGUILLE POURRIE
+ 7:00:51 45:59:13 3359 F1 K96 B5 AIGUILLE DU COL DU TOUR
+ 6:58:50 45:58:36 3050 F1 K96 B5 BEC ROUGE SUPERIEUR
+ 6:59:31 45:58:27 3389 F1 K96 B5 AIGUILLE DU PASSON
+ 6:59:45 45:58:12 3506 F1 K96 B5 AIGUILLE ADAMS REILLY
+ 7:00:04 45:58:08 3824 F1 K96 B5 AIGUILLE DU CHARDONNET
+ 7:00:36 45:58:23 3490 F1 K96 B5 AIGUILLE FORBES
+ 6:56:07 45:56:49 2669 F1 K96 B5 AIGUILLE A BOCHARD
+ 6:57:37 45:56:54 3295 F1 K96 B5 AIGUILLE DES GRANDS MONTETS
+ 7:00:47 45:57:14 3510 F1 K96 B5 LE YATAGAN
+ 7:00:55 45:57:19 3668 F1 K96 B5 LE CASQUE
+ 7:01:10 45:59:00 3429 F1 K96 C5 TETE BLANCHE
+ 7:01:16 45:58:35 3619 F1 K96 C5 GRANDE FOURCHE
+ 7:01:12 45:57:36 3900 F1 K96 C5 AIGUILLE D'ARGENTIERE
+ 7:02:12 45:57:10 3753 F1 K96 C5 AIGUILLES DE L'A NEUVE
+ 7:02:15 45:56:56 3837 F1 K96 C5 LE TOUR NOIR
+ 6:51:10 46:01:29 3096 F1 K96 A6 MONT BUET
+ 6:53:35 46:01:52 2726 F1 K96 A6 CORNES DE LORIAZ
+ 6:52:14 46:01:43 2459 F1 K96 A6 LE GROS NOL
+ 6:53:32 46:02:00 2752 F1 K96 A6 AIGUILLE DE LORIAZ
+ 6:53:57 46:00:22 2573 F1 K96 A6 AIGUILLE DE PRAZ TORRENT
+ 6:53:44 46:00:11 2812 F1 K96 A6 AIGUILLE DE MESURE
+ 6:53:38 46:00:01 2781 F1 K96 A6 AIGUILLE MORRIS
+ 6:53:50 45:59:44 2863 F1 K96 A6 AIGUILLE DE L'ENCRINAZ
+ 6:53:37 45:59:40 2901 F1 K96 A6 AIGUILLE DE LA PRESEVERANCE
+ 6:53:30 45:59:38 2880 F1 K96 A6 AIGUILLE DES CHAMOIS
+ 6:53:32 45:59:39 2902 F1 K96 A6 AIGUILLE DES CHAMOIS
+ 6:52:57 45:59:26 2944 F1 K96 A6 AIGUILLE DE LA TETE PLATTE
+ 6:52:38 45:59:25 2921 F1 K96 A6 AIGUILLE DU LAC BLANC
+ 6:53:44 45:59:45 2887 F1 K96 A6 AIGUILLE MARTIN
+ 6:51:15 46:00:32 2671 F1 K96 A6 AIGUILLE DE SALENTON
+ 6:51:13 45:59:39 2663 F1 K96 A6 AIGUILLE DE BERARD
+ 7:00:40 45:59:43 3544 F1 K96 B6 AIGUILLES DU TOUR
+ 7:00:38 45:59:49 3441 F1 K96 B6 AIGUILLE DU PISSOIR
+ 7:00:24 45:59:58 3302 F1 K96 B6 AIGUILLE DU MIDI DES GRANDS
+ 7:00:08 45:59:58 3265 F1 K96 B6 AIGUILLE DU GENEPI
+ 6:59:24 46:00:11 3102 F1 K96 B6 POINTES DES GRANDS
+ 6:59:03 46:00:21 2954 F1 K96 B6 POINTE DE BRON
+ 6:58:53 46:01:10 2680 F1 K96 B6 LES GRANDES AUTANNES
+ 6:56:24 46:01:05 2201 F1 K96 B6 L'AIGUILLETTE DES POSETTES
+ 7:03:22 45:59:30 3344 F1 K96 C6 LE PORTALET
+ 6:51:19 46:02:14 2870 F1 K96 A7 POINTE DU GENEVRIER
+ 6:47:33 46:05:50 2577 F1 L95 H0 POINTE ROUSSE
+ 6:46:02 46:06:42 2037 F1 L95 H0 POINTE DU TUET
+ 6:47:03 46:07:14 2111 F1 L95 H0 DENTS D'ODDAZ
+ 6:49:13 46:06:46 2660 F1 L95 H0 POINTE ROUSSE DES CHAMBRES
+ 6:49:41 46:06:16 2514 F1 L95 H0 POINTE DE BELLEGARDE
+ 6:48:47 46:06:04 2666 F1 L95 H0 LES AVOUDRUES
+ 6:47:55 46:05:52 2566 F1 L95 H0 POINTE ROUSSE
+ 6:46:59 46:05:50 2442 F1 L95 H0 POINTE DES CHARDONNIERES
+ 6:46:39 46:05:49 2404 F1 L95 H0 TETE DU FER A CHEVAL
+ 6:46:17 46:05:47 2338 F1 L95 H0 LA TENDRAICHE
+ 6:47:19 46:04:50 2220 F1 L95 H0 POINTE DE RESSASSAT
+ 6:47:23 46:04:59 2231 F1 L95 H0 TETE DU GRENIER
+ 6:47:44 46:05:27 2409 F1 L95 H0 POINTE DE L'ECORCHOIR
+ 6:49:31 46:05:18 2240 F1 L95 H0 POINTE DE SANS BET
+ 6:48:02 46:07:29 2391 F1 L95 H1 DENTS D'ODDAZ
+ 6:46:39 46:10:07 2466 F1 L95 H1 LES HAUTS FORTS
+ 6:47:31 46:09:47 2299 F1 L95 H1 POINTE DE FORNET
+ 6:47:29 46:09:24 2175 F1 L95 H1 POINTE DE LA LECHERE
+ 6:48:01 46:08:08 2406 F1 L95 H1 TETE DE BOSTAN
+ 6:45:28 46:08:15 1805 F1 L95 H1 LA CHAILLA
+ 6:45:29 46:07:53 1835 F1 L95 H1 POINTE DE LA GOLAISE
+ 6:49:34 46:07:54 2711 F1 L95 H1 POINTE BOURDILLON
+ 6:49:52 46:07:57 2660 F1 L95 H1 DENT DES SEX VERNAYS
+ 6:48:54 46:07:45 2638 F1 L95 H1 POINTE DE LA GOLETTE
+ 6:48:35 46:07:38 2630 F1 L95 H1 CORNE AU TAUREAU
+ 6:48:29 46:08:10 2389 F1 L95 H1 TETE DES VERDETS
+ 6:48:40 46:12:53 2203 F1 L95 H2 POINTE DE BOCCOR
+ 6:48:36 46:12:43 2200 F1 L95 H2 CORNEBOIS
+ 6:48:13 46:12:12 2251 F1 L95 H2 POINTE DE CHESERY
+ 6:48:25 46:10:40 2219 F1 L95 H2 POINTE DE CHAVANETTE
+ 6:49:14 46:13:49 2156 F1 L95 H3 TETE DE LINGA
+ 6:49:02 46:13:13 2228 F1 L95 H3 TETE DU GEANT
+ 6:49:00 46:13:59 2008 F1 L95 H3 LA CANCOINETTE
+ 6:50:06 46:17:59 1962 F1 L95 H4 POINTE DE RECON
+ 6:46:51 46:15:45 2432 F1 L95 H4 MONT DE GRANGE
+ 6:47:48 46:15:48 2010 F1 L95 H4 POINTE DES MATTES
+ 6:39:29 46:20:42 1423 F1 L95 G5 TETE DES TRECHES
+ 6:43:39 46:20:37 1812 F1 L95 G5 COL DE LA CASE D'OCHE
+ 6:44:22 46:20:34 2030 F1 L95 G5 AIGUILLES DE DARBON
+ 6:43:02 46:20:18 1908 F1 L95 G5 POINTE DE PELLUAZ
+ 6:43:24 46:18:40 1522 F1 L95 G5 TETE D'UBINE
+ 6:46:48 46:20:31 2151 F1 L95 H5 DENT DU LOUP
+ 6:47:03 46:20:12 2350 F1 L95 H5 TETE DE LANCHE NAIRE
+ 6:47:05 46:19:57 2432 F1 L95 H5 LES CORNETTES DE BISE
+ 6:47:47 46:19:59 2276 F1 L95 H5 ROCHERS DE CHAUDIN
+ 6:45:20 46:20:45 2075 F1 L95 H5 SAIX DE BISE
+ 6:45:38 46:18:33 2093 F1 L95 H5 MONT CHAUFFE
+ 6:45:08 46:20:05 2069 F1 L95 H5 POINTE LE BENEVANT
+ 6:45:24 46:19:02 1962 F1 L95 H5 POINTE DE LACHAU
+ 6:45:41 46:19:19 1936 F1 L95 H5 DENT DU CHAT
+ 6:49:49 46:18:22 1828 F1 L95 H5 LA TRUCHE
+ 6:49:27 46:18:44 1910 F1 L95 H5 AIGUILLE DE BRAITAZ
+ 6:49:02 46:18:57 2093 F1 L95 H5 LE LINLEU
+ 6:48:23 46:19:13 2021 F1 L95 H5 POINTE D'ARVOUIN
+ 6:42:47 46:22:43 1674 F1 L95 G6 PIC DES MEMISES
+ 6:43:34 46:22:26 1736 F1 L95 G6 LE GRAND MOTTAY
+ 6:40:56 46:22:21 1284 F1 L95 G6 MONT BENAND
+ 6:42:18 46:22:15 1512 F1 L95 G6 COL DE PERTUIS
+ 6:44:33 46:22:13 1974 F1 L95 G6 PIC BOREE
+ 6:42:08 46:22:11 1574 F1 L95 G6 LA COLOMBIERE
+ 6:41:54 46:22:07 1548 F1 L95 G6 MONT CESAR
+ 6:44:20 46:21:50 1775 F1 L95 G6 COL DE NEUVA
+ 6:44:18 46:21:34 1951 F1 L95 G6 ROC DE RIANDA
+ 6:43:53 46:21:11 2221 F1 L95 G6 DENT D'OCHE
+ 6:43:25 46:21:06 1925 F1 L95 G6 COL DE REBOLLION
+ 6:47:01 46:22:55 1472 F1 L95 H6 PIC DE BLANCHARD
+ 6:46:44 46:22:31 1626 F1 L95 H6 POINTE DE L'ARITTE
+ 6:45:11 46:22:19 1878 F1 L95 H6 POINTE DE PETALOUSE
+ 6:53:36 46:06:23 2929 F1 L96 A0 MUR DE ROSSES
+ 6:53:11 46:05:50 2962 F1 L96 A0 POINTE DES ROSSES
+ 6:52:46 46:05:39 2989 F1 L96 A0 PIC DE TENNEVERGE
+ 6:50:48 46:07:05 2296 F1 L96 A0 TETE DE PERUA
+ 6:52:28 46:07:00 2430 F1 L96 A0 TOUR DE SAINT HUBERT
+ 6:53:17 46:06:02 2921 F1 L96 A0 TOUR DES ROUSSES
+ 6:51:59 46:05:15 2562 F1 L96 A0 CORNES DU CHAMOIS
+ 6:53:31 46:05:06 2596 F1 L96 A0 LES TAUREAUX
+ 6:53:36 46:09:01 2616 F1 L96 A1 DENT DE ROSSETAN
+ 6:53:54 46:09:25 2617 F1 L96 A1 TOUR D'ANTEME
+ 6:50:31 46:07:55 2759 F1 L96 A1 DENT DE BARME
+ 6:50:58 46:07:37 2676 F1 L96 A1 MONT SAGEROUX
+ 6:51:25 46:08:29 2503 F1 L96 A1 DENT DE BONAVAU
+ 6:53:31 46:07:31 2845 F1 L96 A1 PETIT MONT RUAN
+ 6:30:35 44:04:05 1780 F2 F95 C1 LE PETIT CORDEIL
+ 6:31:48 44:04:06 2114 F2 F95 C1 MONTAGNE DE CORDEIL
+ 6:38:24 44:05:10 2157 F2 F95 C1 LE COURRADOUR
+ 6:38:49 44:05:32 2091 F2 F95 C1 PLAN DU RIEU
+ 6:31:47 44:00:43 1770 F2 F95 C1 MONTAGNE DE MAUREL
+ 6:35:27 44:01:17 1996 F2 F95 C1 PUY DE RENT
+ 6:42:21 44:05:47 2598 F2 F95 D1 ROCHER DU CARTON
+ 6:45:00 44:05:12 2426 F2 F95 D1 POINTE DE SANGARIS
+ 6:45:25 44:04:47 2504 F2 F95 D1 CIME FOURCHIAS
+ 6:45:54 44:04:35 2520 F2 F95 D1 MONT SAINT HONORAT
+ 6:45:13 44:04:29 2466 F2 F95 D1 PIERRE GROSSE
+ 6:46:59 44:05:30 2011 F2 F95 D1 MONT PINET
+ 6:49:27 44:05:19 1619 F2 F95 D1 ROCCIA D'ARIEL
+ 6:42:32 44:03:30 2088 F2 F95 D1 MONTAGNE DE BEAUSSEBERARD
+ 6:44:46 44:02:36 2161 F2 F95 D1 TETE DE TRAVERS
+ 6:44:00 44:01:57 2027 F2 F95 D1 MOURRE FREY
+ 6:40:29 44:02:38 2099 F2 F95 D1 TETE DU RUCH
+ 6:41:37 44:02:33 1916 F2 F95 D1 XMONTAGNE D'ARGENTON
+ 6:10:52 44:10:36 1385 F2 F95 A2 L'ESCLAYE
+ 6:11:18 44:10:15 1475 F2 F95 A2 LE MOURAS
+ 6:15:43 44:09:40 1313 F2 F95 A2 CRETE DE LIMAN
+ 6:11:23 44:08:42 1645 F2 F95 A2 LA BIGUE
+ 6:11:39 44:07:58 1490 F2 F95 A2 LA GOMBERGE
+ 6:12:06 44:07:30 1430 F2 F95 A2 MARTIGNON
+ 6:12:03 44:08:37 1452 F2 F95 A2 CLAU CHASTEL
+ 6:23:50 44:10:46 1493 F2 F95 B2 SOMMET DE TRIEY
+ 6:26:35 44:10:19 1608 F2 F95 B2 SOMMET DE LA COLLE
+ 6:27:39 44:10:53 2122 F2 F95 B2 MONTAGNE DU CARTON
+ 6:26:00 44:08:02 2283 F2 F95 B2 SOMMET DE LA MULATIERE
+ 6:25:27 44:07:38 2323 F2 F95 B2 SOMMET DU CHEVAL BLANC
+ 6:25:20 44:07:13 2270 F2 F95 B2 SOMMET DES CROQUETS
+ 6:25:17 44:06:40 2285 F2 F95 B2 BARRE DES CHAMOIS
+ 6:27:02 44:08:01 2305 F2 F95 B2 SOMMET DE PALUET
+ 6:20:25 44:09:20 1261 F2 F95 B2 CRETE DE LA BLACHE
+ 6:21:02 44:06:04 1988 F2 F95 B2 SOMMET DE COUARD
+ 6:21:46 44:06:39 1886 F2 F95 B2 SOMMET DE CUCUYON
+ 6:23:34 44:06:29 1764 F2 F95 B2 SOMMET DE CLUCHEMET
+ 6:30:02 44:10:26 2391 F2 F95 C2 MONTAGNE DE BOULES
+ 6:31:38 44:10:45 2401 F2 F95 C2 SOMMET DE DENJUAN
+ 6:32:46 44:10:08 2368 F2 F95 C2 LA GRANDE CROIX
+ 6:31:51 44:10:22 2385 F2 F95 C2 MONTAGNE DE CHALUFY
+ 6:32:45 44:11:22 2358 F2 F95 C2 MONTAGNE DE MICHARD
+ 6:33:42 44:10:12 2322 F2 F95 C2 CRETE DU PUY
+ 6:38:11 44:08:42 2432 F2 F95 C2 LE LAUPON
+ 6:39:07 44:08:04 2396 F2 F95 C2 ROCHER DE L'AIGLE
+ 6:31:55 44:07:33 2001 F2 F95 C2 MONTAGNE DE CHAMATTE
+ 6:32:58 44:08:34 2081 F2 F95 C2 PLAINE DE JASSAUD
+ 6:29:07 44:08:02 2286 F2 F95 C2 MONTAGNE DE COSTE LONGUE
+ 6:37:23 44:06:49 2057 F2 F95 C2 LA FEMME COUCHEE
+ 6:40:27 44:10:22 2579 F2 F95 D2 SOMMET DE NONCIERE
+ 6:41:44 44:09:38 2697 F2 F95 D2 LA PELONNIERE DE LA FREMA
+ 6:41:55 44:09:07 2747 F2 F95 D2 SOMMET DE LA FREMA
+ 6:43:02 44:08:34 2523 F2 F95 D2 AIGUILLES DE PELENS
+ 6:42:22 44:08:28 2681 F2 F95 D2 LE CAIRAS
+ 6:42:30 44:07:28 2482 F2 F95 D2 LA COUGNASSE
+ 6:43:11 44:07:07 2516 F2 F95 D2 PUY DU PAS ROUBINOUS
+ 6:48:35 44:10:32 2471 F2 F95 D2 CIME DE L'ASPRE
+ 6:48:56 44:09:28 2158 F2 F95 D2 CIME DE CHAMOUSSILLON
+ 6:40:05 44:08:11 2540 F2 F95 D2 TETE DE MOURIES
+ 6:39:53 44:07:48 2514 F2 F95 D2 TETE DU LANCONET
+ 6:40:59 44:07:30 2534 F2 F95 D2 SOMMET DE LA MOLE
+ 6:40:56 44:06:51 2614 F2 F95 D2 SOMMET DU CARTON
+ 6:40:04 44:07:08 2580 F2 F95 D2 LE PETIT COYER
+ 6:41:25 44:06:02 2693 F2 F95 D2 LE GRAND COYER
+ 6:48:07 44:08:37 2006 F2 F95 D2 ROCHERS DE LA MAIRE
+ 6:08:23 44:16:04 1803 F2 F95 A3 CRETE DU CLOT DES MARTRES
+ 6:08:40 44:15:19 1578 F2 F95 A3 CHAUVET
+ 6:11:41 44:15:57 2111 F2 F95 A3 SOMMET DE COSTE BELLE
+ 6:11:41 44:15:47 2110 F2 F95 A3 LES MONGES
+ 6:12:46 44:15:36 1952 F2 F95 A3 SOMMET DE CHINE
+ 6:17:09 44:14:00 1642 F2 F95 A3 LE BARRI
+ 6:13:51 44:14:09 1887 F2 F95 A3 CLOCHE DE BARLES
+ 6:13:11 44:14:26 1907 F2 F95 A3 SOMMET DE NIBLES
+ 6:10:35 44:13:13 1880 F2 F95 A3 CRETE DE GERUEN
+ 6:08:00 44:12:40 1728 F2 F95 A3 MONTAGNE DE MELAN
+ 6:13:36 44:13:41 1693 F2 F95 A3 LES CHANES HAUTES
+ 6:14:21 44:13:02 1567 F2 F95 A3 LA COLLE
+ 6:18:44 44:14:50 2189 F2 F95 B3 BLAYEUL SOMMET
+ 6:24:50 44:15:40 2010 F2 F95 B3 MONTAGNE DE L'UBAC
+ 6:23:57 44:15:07 2002 F2 F95 B3 MONTAGNE DU PUY
+ 6:27:08 44:14:51 1770 F2 F95 B3 SOMMET DE LA CROIX
+ 6:26:30 44:14:27 1775 F2 F95 B3 TETE DU ROCHER TROUE
+ 6:26:18 44:14:09 1783 F2 F95 B3 L'ISOARD
+ 6:26:06 44:13:42 1734 F2 F95 B3 SOMMET DE BELLE VALETTE
+ 6:25:14 44:13:20 1670 F2 F95 B3 TETE DES FUMEIS
+ 6:24:06 44:12:00 1670 F2 F95 B3 SOMMET DE CHAPPE
+ 6:18:49 44:14:05 2115 F2 F95 B3 LE PIROU
+ 6:18:32 44:13:05 1963 F2 F95 B3 SOMMET DES AJUSTATS
+ 6:28:58 44:15:45 2502 F2 F95 C3 SOMMET DU TROMAS
+ 6:30:35 44:16:07 2603 F2 F95 C3 CRETE DE CHABRIERE
+ 6:31:00 44:15:53 2502 F2 F95 C3 LES MEES DE L'ESTROP
+ 6:32:51 44:15:54 2560 F2 F95 C3 LA TETE NOIRE
+ 6:32:27 44:14:57 2652 F2 F95 C3 MOURRE GROS
+ 6:32:08 44:13:57 2650 F2 F95 C3 SOMMET DU GADUC
+ 6:32:18 44:13:28 2534 F2 F95 C3 BAISSE DE CHANABAJA
+ 6:32:15 44:13:12 2508 F2 F95 C3 GRANDE TETE DES COUESSES DE JOYEUX
+ 6:32:14 44:12:38 2559 F2 F95 C3 CRETE DE CHABAUD
+ 6:32:01 44:12:05 2511 F2 F95 C3 LE MOURRE DE SIMANCE
+ 6:32:20 44:16:46 2639 F2 F95 C3 TETE DE L'AURIAC
+ 6:36:48 44:16:01 2409 F2 F95 C3 ROCHEGRAND
+ 6:35:40 44:13:50 2371 F2 F95 C3 LE GROS TAPI
+ 6:35:54 44:12:50 2435 F2 F95 C3 L'AUTAPIE
+ 6:34:43 44:14:03 2375 F2 F95 C3 SOMMET DE VALCIBIERE
+ 6:34:18 44:14:05 2364 F2 F95 C3 TETE DE PRA BERTRAND
+ 6:33:29 44:13:54 2552 F2 F95 C3 COSTE DE SANGRAURE
+ 6:32:32 44:14:18 2559 F2 F95 C3 SOMMET DE VALDEMARS
+ 6:30:19 44:14:01 2202 F2 F95 C3 CRETE DU CADIN
+ 6:29:40 44:12:03 2099 F2 F95 C3 MOURRE GROS
+ 6:40:48 44:16:23 2710 F2 F95 D3 TETE DU VALLONET
+ 6:42:04 44:16:24 2968 F2 F95 D3 LE TETON
+ 6:42:22 44:15:55 3050 F2 F95 D3 MONT PELAT
+ 6:43:26 44:15:51 2961 F2 F95 D3 LE TROU DE L'AIGLE
+ 6:43:43 44:15:11 2822 F2 F95 D3 SOMMET DES GARRETS
+ 6:43:34 44:14:34 2645 F2 F95 D3 SOMMET DU LAUSSON
+ 6:43:29 44:13:58 2729 F2 F95 D3 MONTAGNE DE L'AVALANCHE
+ 6:43:32 44:13:33 2676 F2 F95 D3 TETE DU LAC
+ 6:42:51 44:13:08 2745 F2 F95 D3 LA GRANDE TOUR
+ 6:42:27 44:13:10 2693 F2 F95 D3 LA PETITE TOUR
+ 6:45:28 44:16:08 2709 F2 F95 D3 CIME DE L'ESCHILLON
+ 6:46:22 44:16:41 2660 F2 F95 D3 GRANDE CLOT DE LA BOUCHARDE
+ 6:47:16 44:16:24 2789 F2 F95 D3 TETE DU COLOMBIER
+ 6:47:37 44:16:15 2856 F2 F95 D3 TETE DE SANGUINIERE
+ 6:48:09 44:16:16 2826 F2 F95 D3 LA TETE RONDE
+ 6:48:53 44:16:38 2743 F2 F95 D3 SERRE DE LA BRAISSA
+ 6:48:55 44:16:11 2691 F2 F95 D3 CRETE DE JALLATIER
+ 6:47:44 44:15:41 2748 F2 F95 D3 CIME DU GIAS VIEUX
+ 6:48:08 44:15:27 2855 F2 F95 D3 LE SANGUINEIRETTE
+ 6:47:52 44:14:53 2874 F2 F95 D3 POINTE DU TROU DE L'ANE
+ 6:48:19 44:14:41 2916 F2 F95 D3 POINTE COTE DE L'ANE
+ 6:48:42 44:14:50 2780 F2 F95 D3 BEC DU CHATEAU
+ 6:48:22 44:13:57 2761 F2 F95 D3 SOMMET DE GIALORGUES
+ 6:48:57 44:13:01 2743 F2 F95 D3 ROCHER DU PIGEON
+ 6:49:24 44:12:57 2740 F2 F95 D3 POINTE DEL'ESCAILLON
+ 6:49:43 44:12:23 2818 F2 F95 D3 CIME DE PAL
+ 6:50:07 44:13:23 2827 F2 F95 D3 CIME DE BOLOFRE
+ 6:47:37 44:13:46 2764 F2 F95 D3 MONTAGNE DE L'ESTROP
+ 6:46:23 44:14:22 2621 F2 F95 D3 TETE DE GORGIAS
+ 6:41:25 44:13:17 2624 F2 F95 D3 TETE DE VALPLANE
+ 6:39:54 44:13:13 2492 F2 F95 D3 ROCHE CLINE
+ 6:40:14 44:13:41 2458 F2 F95 D3 MONTAGNE DES GRAUS
+ 6:42:09 44:14:52 2349 F2 F95 D3 LA TETE RONDE
+ 6:41:37 44:14:08 2544 F2 F95 D3 TETE DE MONIER
+ 6:42:35 44:12:10 2681 F2 F95 D3 TETE DE L'ENCOMBRETTE
+ 6:46:45 44:12:52 2752 F2 F95 D3 ROCHE GRANDE
+ 6:48:37 44:12:43 2708 F2 F95 D3 TETE DE LA BOULIEREL
+ 6:48:07 44:12:41 2658 F2 F95 D3 CRETE DES RAYETTES
+ 7:02:59 43:59:22 1524 F2 F96 B0 LES BLACHES
+ 7:03:57 44:00:18 1776 F2 F96 B0 MONT FRACHA
+ 7:04:29 43:59:44 1753 F2 F96 B0 POINTE DE CHAVANETTE
+ 7:05:36 43:59:32 1804 F2 F96 B0 POINTE DE QUATRE CANTONS
+ 7:11:36 43:59:16 1623 F2 F96 B0 MONT MANGIARDE
+ 7:06:46 43:57:52 1305 F2 F96 B0 POINTE DE LA'ADRET
+ 7:07:45 43:57:41 1306 F2 F96 B0 MONT FALOURDE
+ 7:04:35 43:57:48 1231 F2 F96 B0 POINTE DE LA GARDETTE
+ 7:02:02 43:57:49 1433 F2 F96 B0 LES ROCCHAUDES
+ 7:02:06 43:55:21 1383 F2 F96 B0 LE PELLA
+ 6:55:52 44:05:00 1852 F2 F96 A1 TETE DU SAPET
+ 6:56:02 44:04:10 1926 F2 F96 A1 LES ANGUILLERS
+ 6:56:18 44:03:51 2011 F2 F96 A1 L'ADRECH DE FORCHE
+ 6:56:38 44:03:05 2066 F2 F96 A1 CIME DU CONTAN
+ 7:00:30 44:03:27 2027 F2 F96 A1 TETE DES GIARONS
+ 7:00:17 44:02:49 2106 F2 F96 A1 LES CLOTS
+ 7:00:43 44:03:06 2037 F2 F96 A1 TETE DE L'ABRIC
+ 6:54:21 44:03:38 2060 F2 F96 A1 TETE DE LA COLOMBIERE
+ 6:55:02 44:02:56 2075 F2 F96 A1 CIME DU PRA
+ 6:55:02 44:02:13 2136 F2 F96 A1 DOME DE BARROT
+ 6:57:00 44:01:44 1907 F2 F96 A1 TETE DE RIGAUD
+ 6:54:53 44:01:02 1715 F2 F96 A1 LA MELEA
+ 7:01:23 44:04:01 1913 F2 F96 B1 TETE DE POMMIER
+ 7:03:31 44:03:36 1992 F2 F96 B1 LAUVET D'ILONSE
+ 7:10:32 44:02:59 1864 F2 F96 B1 MONT VIROULET
+ 7:03:04 44:01:18 1756 F2 F96 B1 MONT DE LIEUCHE
+ 7:04:27 44:02:06 1792 F2 F96 B1 LE MONT
+ 7:11:24 44:01:33 1836 F2 F96 B1 POINTE DE SERENTON
+ 6:52:27 44:11:05 2673 F2 F96 A2 MONT ROUGNOUS
+ 6:52:57 44:10:20 2581 F2 F96 A2 PEYRE DE VIC
+ 6:53:44 44:10:00 2502 F2 F96 A2 ROQUEMAIRE
+ 6:55:21 44:09:30 2553 F2 F96 A2 CIME NEGRE
+ 6:56:19 44:09:11 2553 F2 F96 A2 CRETE DE LA MONTAGNE DE L'ALP
+ 6:57:44 44:09:00 2727 F2 F96 A2 LE PETIT MOUNIER
+ 6:58:21 44:09:17 2817 F2 F96 A2 MONT MOUNIER
+ 6:52:31 44:10:42 2623 F2 F96 A2 MOLARET
+ 6:54:42 44:10:09 2382 F2 F96 A2 CRETE DE LA FAYSSE
+ 6:57:45 44:09:44 2552 F2 F96 A2 BARRE NORD DU MOUNIER
+ 6:59:23 44:09:38 2450 F2 F96 A2 TETE DE VARELIOS
+ 7:00:51 44:09:30 2305 F2 F96 A2 TETES DE SADDOUR
+ 6:56:20 44:08:05 2246 F2 F96 A2 MONTAGNE DE L'ESTROP
+ 6:57:11 44:06:56 1972 F2 F96 A2 TETE DE CHARNAJE
+ 6:57:49 44:06:27 1906 F2 F96 A2 TETE DU GARNIER
+ 6:52:56 44:07:53 2048 F2 F96 A2 TETE DE MERIE
+ 6:59:20 44:07:50 2083 F2 F96 A2 MONT DES MOULINES
+ 7:06:49 44:11:23 2477 F2 F96 B2 CIME DE LAS MENAS
+ 7:07:11 44:10:52 2575 F2 F96 B2 CIME DE MERLIER
+ 7:07:30 44:10:25 2605 F2 F96 B2 CIME DE SISTRON
+ 7:08:08 44:09:53 2711 F2 F96 B2 MONT SAINT SAUVEUR
+ 7:08:17 44:10:10 2690 F2 F96 B2 TETE DES PIGNALS
+ 7:10:01 44:10:12 2423 F2 F96 B2 TETE DE LA ROUBINE
+ 7:10:33 44:10:22 2491 F2 F96 B2 TETE MERCIERE
+ 7:11:39 44:11:15 2795 F2 F96 B2 CIME DE TAVELS
+ 7:10:22 44:07:48 2532 F2 F96 B2 MONT COMBOUILLON
+ 7:10:33 44:07:24 2650 F2 F96 B2 CIME DES LAUSES
+ 7:10:22 44:06:36 2525 F2 F96 B2 TETE ROL
+ 7:09:35 44:06:38 2606 F2 F96 B2 MONT GIRAUD
+ 7:09:00 44:06:48 2471 F2 F96 B2 TETE DES GOURRES
+ 7:11:23 44:07:56 2379 F2 F96 B2 POINTE BARNON
+ 7:11:31 44:07:20 2550 F2 F96 B2 TETE DES MARGES
+ 7:03:29 44:08:59 2331 F2 F96 B2 MONT GRAVIERES
+ 7:02:35 44:07:50 2204 F2 F96 B2 MONT AUTCELLIER
+ 7:22:34 44:07:12 2919 F2 F96 C2 CIME SAINT ROBERT
+ 7:12:06 44:11:17 2805 F2 F96 C2 CIME DE LA LAUSE
+ 7:12:19 44:10:58 2897 F2 F96 C2 TETE DU CLAUS
+ 7:12:55 44:10:24 2823 F2 F96 C2 TETE DES PORTETTES
+ 7:13:13 44:10:08 2852 F2 F96 C2 TETE MARGIOLE
+ 7:13:27 44:09:50 2888 F2 F96 C2 POINTE GIEGN
+ 7:14:10 44:10:33 2855 F2 F96 C2 TETE DES TABLASSES
+ 7:15:11 44:11:23 2627 F2 F96 C2 ROCCA SAN GIOVANNI
+ 7:14:45 44:11:13 2605 F2 F96 C2 CIMA VALCUCA
+ 7:14:39 44:10:19 2824 F2 F96 C2 TETE DES BRESSES
+ 7:15:05 44:09:26 2730 F2 F96 C2 CIME DE FREMAMORTE
+ 7:15:47 44:08:55 2678 F2 F96 C2 CIME DE PAGARI DE SALESE
+ 7:15:28 44:08:40 2705 F2 F96 C2 CIME DE ROGUE
+ 7:16:33 44:08:42 2706 F2 F96 C2 CIME DES NAUCETTES
+ 7:16:57 44:08:29 2678 F2 F96 C2 CIME DE LA LECHE
+ 7:17:45 44:08:41 2772 F2 F96 C2 CIME DU MERCANTOUR
+ 7:17:44 44:08:20 2708 F2 F96 C2 CAYRE NEGRE DU MERCANTOUR
+ 7:18:40 44:08:12 2822 F2 F96 C2 CIME DE BAISSETTE
+ 7:18:30 44:07:58 2745 F2 F96 C2 CAYRE DES ERPS
+ 7:18:35 44:07:50 2730 F2 F96 C2 CAYRES NEGRE DU PELAGO
+ 7:18:46 44:07:31 2768 F2 F96 C2 MONT PELAGO
+ 7:17:24 44:10:13 2800 F2 F96 C2 LA MADRE DE DIO
+ 7:17:49 44:10:18 2916 F2 F96 C2 PUNTA DE CASSOLE
+ 7:18:23 44:09:56 3108 F2 F96 C2 CIMA DI NASTA
+ 7:18:45 44:09:42 3067 F2 F96 C2 CIMA DEL BAUS
+ 7:18:27 44:10:08 3051 F2 F96 C2 CIMA PAGANINI
+ 7:18:22 44:10:45 3286 F2 F96 C2 CIMA ARGENTERA NORD
+ 7:18:21 44:10:41 3297 F2 F96 C2 CIMA ARGENTERA
+ 7:18:27 44:10:58 3262 F2 F96 C2 PUNTA DEL GELAS LOUROUSA
+ 7:19:20 44:11:23 2805 F2 F96 C2 CIMA DEL CHIAPOUS
+ 7:19:42 44:10:51 2684 F2 F96 C2 ROCCA BARBIS
+ 7:22:07 44:11:08 2071 F2 F96 C2 MONTE BARRA
+ 7:21:51 44:10:42 2470 F2 F96 C2 CIMA CANDLEA
+ 7:21:32 44:10:16 2601 F2 F96 C2 PUNTA LAURA
+ 7:21:29 44:09:56 2792 F2 F96 C2 PUNTA CIAMBERLINE
+ 7:20:53 44:09:17 2760 F2 F96 C2 PUNTA GELAS FENESTRELLE
+ 7:21:25 44:09:31 2701 F2 F96 C2 PUNTA FENESTRELLE
+ 7:21:51 44:10:33 2549 F2 F96 C2 CIMA DELLA VALLETTA
+ 7:18:29 44:09:08 3054 F2 F96 C2 CIME DE BROCAN
+ 7:18:40 44:08:53 2999 F2 F96 C2 CIME GUILIE
+ 7:19:04 44:08:37 2984 F2 F96 C2 TETE DE LA RUINE
+ 7:19:58 44:08:40 2935 F2 F96 C2 CAYRE DE L'AGNEL
+ 7:20:29 44:08:45 2927 F2 F96 C2 CIME DE L'AGNEL
+ 7:20:46 44:08:13 2921 F2 F96 C2 CAYRES DE COUGOURDE
+ 7:20:57 44:07:59 2885 F2 F96 C2 CIME DES GAISSES
+ 7:21:07 44:07:39 2842 F2 F96 C2 CIME DU LOMBARD
+ 7:12:07 44:08:09 2247 F2 F96 C2 BAUS DE LA SERENTEE
+ 7:12:49 44:07:53 2436 F2 F96 C2 CRETE DES GAROUS
+ 7:13:30 44:07:36 2632 F2 F96 C2 CAYRES ARCHAS
+ 7:13:13 44:07:04 2610 F2 F96 C2 CIME DU BELLETZ
+ 7:12:10 44:06:39 2674 F2 F96 C2 MONT PEPOIRI
+ 7:12:27 44:06:08 2604 F2 F96 C2 MONT PETOUMIER
+ 7:14:27 44:07:00 2526 F2 F96 C2 MONT ARCHAS
+ 7:14:05 44:07:18 2449 F2 F96 C2 CIME DE LA VALLETTE
+ 7:15:35 44:07:07 2253 F2 F96 C2 CAYRE NICOLAU
+ 7:20:10 44:06:31 2580 F2 F96 C2 CIME DE JUISSE
+ 7:20:35 44:06:28 2699 F2 F96 C2 CIME DE LA'AGNELLIERE
+ 7:21:04 44:07:26 2760 F2 F96 C2 TETE DES TRECOUPES
+ 7:24:45 44:11:19 2713 F2 F96 D2 MONTE AIERA
+ 7:25:26 44:09:59 2821 F2 F96 D2 PUNTA SAVINA
+ 7:25:30 44:10:30 2749 F2 F96 D2 PUNTA FRASSINETTO
+ 7:25:30 44:10:42 2779 F2 F96 D2 PUNTA DEL BAUS
+ 7:25:15 44:10:56 2779 F2 F96 D2 PUNTA DELLA RUA
+ 7:26:45 44:10:08 2315 F2 F96 D2 ROCCE GERBIN
+ 7:26:08 44:09:27 2807 F2 F96 D2 CIMA DEL LAGO DI MONTE CARBONE
+ 7:25:50 44:09:37 2873 F2 F96 D2 MONTE CARBONE
+ 7:26:25 44:09:01 2787 F2 F96 D2 CIMA DELLA VALLETTA PICCOLA
+ 7:26:47 44:08:40 2808 F2 F96 D2 CIMA DELLA VALLETTA
+ 7:28:03 44:09:47 2318 F2 F96 D2 CIMA PLISSE
+ 7:27:49 44:09:02 2379 F2 F96 D2 MONTE D'ISCHIETTO
+ 7:28:36 44:11:03 2306 F2 F96 D2 MONTE GARBELLA
+ 7:29:11 44:10:27 2261 F2 F96 D2 MONTE COLOMBO
+ 7:31:53 44:10:55 2130 F2 F96 D2 BEC BARAL
+ 7:31:44 44:10:45 2148 F2 F96 D2 BEC MATLAS
+ 7:30:45 44:09:58 2372 F2 F96 D2 MONTE CIOTTO MIEN
+ 7:30:01 44:09:16 2637 F2 F96 D2 MONTE DEL FRISSON
+ 7:30:18 44:08:37 2755 F2 F96 D2 ROCHE DE L'ABISSE
+ 7:29:22 44:09:07 2318 F2 F96 D2 CIMA BALMASCA
+ 7:29:29 44:08:14 2663 F2 F96 D2 POINTE DE PEYRFIQUE
+ 7:29:02 44:08:02 2610 F2 F96 D2 CIME DU SABION
+ 7:30:33 44:09:30 2482 F2 F96 D2 MONTE DEL CHIAMOSSERO
+ 7:23:38 44:08:33 2393 F2 F96 D2 CIMA DI PONTECREUS
+ 7:23:25 44:08:14 2672 F2 F96 D2 PUNTA DELLA SIULA
+ 7:23:05 44:07:23 3143 F2 F96 D2 MONT GELAS
+ 7:23:22 44:07:31 3070 F2 F96 D2 CIME CHAFRION
+ 7:23:58 44:07:20 3059 F2 F96 D2 CIME DE LA MALEDIE
+ 7:23:19 44:06:47 2938 F2 F96 D2 CIME CABRET
+ 7:25:13 44:06:54 3045 F2 F96 D2 MONT CLAPIER
+ 7:24:04 44:06:49 2810 F2 F96 D2 MONT ROND
+ 7:25:54 44:06:06 2794 F2 F96 D2 CIME MONTOLIVO
+ 7:25:51 44:06:16 2915 F2 F96 D2 CIME CHAMINEYE
+ 7:26:46 44:06:56 2745 F2 F96 D2 CIME DE LA CHARNASSERE
+ 7:26:20 44:07:45 2852 F2 F96 D2 CIMES DE L'AGNEL
+ 7:26:56 44:07:46 2849 F2 F96 D2 CIMES DE VERNASQUE
+ 7:27:34 44:07:35 2705 F2 F96 D2 CIME SCANDALLIERE
+ 7:28:44 44:07:22 2277 F2 F96 D2 CIME DE LA GARDE
+ 7:28:55 44:06:27 2385 F2 F96 D2 MONTE PARACOUERTE
+ 7:23:21 44:06:28 2816 F2 F96 D2 MONT COLOMB
+ 7:25:49 44:06:34 2910 F2 F96 D2 CIME LUSIERE
+ 7:24:46 44:07:09 2940 F2 F96 D2 CIME PEYREBROC
+ 7:25:37 44:07:09 2876 F2 F96 D2 CIME COSSATO
+ 7:29:56 44:07:38 2410 F2 F96 D2 CIME DE BARSENZANE
+ 7:31:44 44:06:11 2293 F2 F96 D2 MONT CHAJOL
+ 7:30:49 44:07:09 2139 F2 F96 D2 CIME DE GRATIN
+ 6:51:00 44:15:23 2744 F2 F96 A3 BEC DE MARSEILLE
+ 6:50:37 44:15:07 2772 F2 F96 A3 MONT PIERRE CHATEL
+ 6:50:38 44:14:23 2774 F2 F96 A3 POINTE DES TROIS HOMMES
+ 6:57:53 44:16:27 2779 F2 F96 A3 MONT GARNET
+ 6:59:50 44:16:19 2929 F2 F96 A3 CIME D'ISCHIATOR
+ 6:59:49 44:16:00 3007 F2 F96 A3 CORBORANT
+ 6:59:50 44:15:09 2871 F2 F96 A3 CIME DE MALATERRE
+ 7:00:06 44:14:50 2840 F2 F96 A3 BECS DU CORBORANT
+ 7:00:51 44:14:08 2701 F2 F96 A3 TETE CIMON
+ 6:58:33 44:15:29 2645 F2 F96 A3 POINTE DE JASSINE
+ 6:51:57 44:12:22 2578 F2 F96 A3 MONT TRIBOULET
+ 6:52:51 44:12:48 2537 F2 F96 A3 MONT RIOUNET
+ 6:54:35 44:12:16 2475 F2 F96 A3 LAS DONNAS
+ 6:53:57 44:12:48 2452 F2 F96 A3 CIME DU CHAVALET
+ 6:54:12 44:14:10 2274 F2 F96 A3 CIME DE LA BERCHA
+ 7:01:56 44:16:25 2700 F2 F96 B3 MONTE SALETTA
+ 7:01:10 44:16:03 2905 F2 F96 B3 MONTE LAROUSSA
+ 7:04:52 44:15:59 2250 F2 F96 B3 CHIOT DEL PICIAL
+ 7:06:20 44:16:12 2566 F2 F96 B3 MONTE FOVRIA
+ 7:06:26 44:15:57 2612 F2 F96 B3 MONTE LE STELIERE
+ 7:07:07 44:16:40 2417 F2 F96 B3 LAUSA BRUNA
+ 7:08:49 44:15:41 2474 F2 F96 B3 CIMA RESDOUR
+ 7:09:04 44:15:30 2573 F2 F96 B3 PUNTA CIARNIER
+ 7:09:02 44:14:42 2638 F2 F96 B3 TESTA CAIRILIERA
+ 7:08:29 44:14:07 2739 F2 F96 B3 TESTA GIAS DEI LAGHI
+ 7:07:53 44:14:41 2745 F2 F96 B3 PUNTA MALADECIA
+ 7:10:27 44:13:38 2278 F2 F96 B3 TESTA BADAU
+ 7:09:27 44:13:10 2750 F2 F96 B3 MONTE DELLA VALLETTA
+ 7:09:20 44:12:45 2647 F2 F96 B3 CIMA D'ORGIALS
+ 7:09:49 44:12:32 2800 F2 F96 B3 CIME DE LA LOMBARDE
+ 7:08:54 44:13:30 2745 F2 F96 B3 MONTE AVER
+ 7:07:05 44:13:01 2383 F2 F96 B3 CIME DE MORAVACHERE
+ 7:05:28 44:13:29 2547 F2 F96 B3 CIMES DU LAUSFER
+ 7:05:13 44:13:46 2583 F2 F96 B3 TETE HAUTE DU LAUSFER
+ 7:03:43 44:13:38 2694 F2 F96 B3 TETE ROUGNOUSE DE LA GUERCHA
+ 7:04:18 44:14:00 2594 F2 F96 B3 ROCHE DU SABOULE
+ 7:02:34 44:13:33 2761 F2 F96 B3 TETE DE L'AUTARET
+ 7:01:11 44:13:58 2759 F2 F96 B3 CIME DELLE LONGUE
+ 7:02:01 44:14:28 2681 F2 F96 B3 ROCCA DI SAN BERNOLFO
+ 7:05:19 44:13:02 2485 F2 F96 B3 CIME DE SESPOUL
+ 7:06:30 44:11:43 2458 F2 F96 B3 CIME DE LAS CROUSILLAS
+ 7:08:54 44:12:02 2474 F2 F96 B3 TETE DE L'ADRECH D'EN BARRIS
+ 7:10:02 44:12:20 2778 F2 F96 B3 CIME DE VERMEIL
+ 7:11:22 44:11:56 2938 F2 F96 B3 MONT MALINVERN
+ 7:10:42 44:11:51 2795 F2 F96 B3 TETE DE LA COMBE GROSSE
+ 7:12:25 44:16:28 2420 F2 F96 C3 MONTE ALIVE
+ 7:14:19 44:15:32 2718 F2 F96 C3 CIMA GORGIA CAGNA
+ 7:11:59 44:15:11 2562 F2 F96 C3 ROCCA DEL CIAMP
+ 7:12:48 44:14:04 2956 F2 F96 C3 ROCCA PAN PERDU
+ 7:13:13 44:13:54 2972 F2 F96 C3 ROCCA LA PAUR
+ 7:14:01 44:13:25 3006 F2 F96 C3 ROCCA DI VALMIANA
+ 7:15:23 44:13:30 3097 F2 F96 C3 MONTE MATTO
+ 7:15:24 44:13:36 3088 F2 F96 C3 MONTE MATTO CIMA EST
+ 7:16:48 44:14:13 2620 F2 F96 C3 ROCCA ARCOULON
+ 7:16:08 44:13:53 2744 F2 F96 C3 CIMA DEL LATOUS
+ 7:13:30 44:15:17 2667 F2 F96 C3 ROCCA DEL CIAPOUS
+ 7:12:29 44:14:27 2714 F2 F96 C3 ROCCA PERTUSA
+ 7:12:06 44:14:40 2742 F2 F96 C3 TESTA DELLE NOVELLE
+ 7:15:24 44:15:43 2611 F2 F96 C3 MONTE VENTABREN
+ 7:16:43 44:15:54 2468 F2 F96 C3 MONTE BOUREL
+ 7:21:39 44:13:47 2318 F2 F96 C3 MONTE RAY
+ 7:20:54 44:13:16 2687 F2 F96 C3 CIMA DEL LAUSETTO
+ 7:17:58 44:14:27 2059 F2 F96 C3 PUNTA MORIONERA
+ 7:14:29 44:12:55 2675 F2 F96 C3 PUNTA GRAVEIRETTA
+ 7:13:49 44:13:11 2865 F2 F96 C3 COSTA MIANA
+ 7:12:57 44:13:10 2880 F2 F96 C3 CIMA CENTRALE DI VALROSSA
+ 7:12:49 44:13:24 2909 F2 F96 C3 CIMA VALROSSA NORD
+ 7:12:30 44:12:27 2797 F2 F96 C3 CIMA VALROSSA SUD
+ 7:17:27 44:11:36 2567 F2 F96 C3 PUNTA STELLA
+ 7:18:53 44:12:33 2850 F2 F96 C3 ASTA SOTTANA
+ 7:18:42 44:12:19 2948 F2 F96 C3 ASTA SOPRANA
+ 7:18:48 44:12:12 2950 F2 F96 C3 ASTA SOPRANA
+ 7:19:03 44:11:56 2915 F2 F96 C3 CIMA MONDINI
+ 7:19:48 44:11:56 2906 F2 F96 C3 CIMA SACILLOTTO
+ 7:19:37 44:11:54 2943 F2 F96 C3 ORIOL
+ 7:18:15 44:12:24 2781 F2 F96 C3 CIMA DEL DRAGONET
+ 7:20:37 44:12:44 2548 F2 F96 C3 CIMA DELLA VAGLIOTTA
+ 7:20:40 44:12:32 2485 F2 F96 C3 PUNTA DEL LIMBO
+ 7:22:19 44:11:28 1998 F2 F96 C3 ROCCA GARNER
+ 7:25:46 44:15:29 1849 F2 F96 D3 ROCCE DELLA SCREGNA
+ 7:25:25 44:16:00 1712 F2 F96 D3 ROCCA VANCIARAMPI
+ 7:25:20 44:15:02 1667 F2 F96 D3 PUNTA BALMAROSSA
+ 7:29:09 44:15:30 1453 F2 F96 D3 SERRA SARIUNDO
+ 7:33:00 44:16:16 1487 F2 F96 D3 ROCCA ALTA
+ 7:32:46 44:13:21 1603 F2 F96 D3 ROCCIA DEL PINO
+ 7:32:55 44:12:22 1920 F2 F96 D3 MONTE VECCHIO
+ 7:27:48 44:14:33 1830 F2 F96 D3 MONTE BALUR
+ 7:26:26 44:14:48 1974 F2 F96 D3 PUNTA DEL VAN
+ 7:27:38 44:13:30 2277 F2 F96 D3 MONTE SERVATUN
+ 7:27:49 44:13:10 2302 F2 F96 D3 PUNTA DEL AIERA
+ 7:28:06 44:13:05 2451 F2 F96 D3 MONTE BUSSAIA
+ 7:27:56 44:12:28 2306 F2 F96 D3 MONTE PIANARD
+ 7:24:36 44:11:36 2469 F2 F96 D3 CIME DEL ROC
+ 7:24:57 44:11:52 2225 F2 F96 D3 MONTE COSTASSA
+ 7:28:10 44:12:41 2450 F2 F96 D3 ROCCA D'OREL
+ 6:02:55 44:20:35 1202 F2 G94 D0 ROCHER ROUX
+ 6:03:09 44:19:59 1282 F2 G94 D0 LA BLACHERE
+ 6:04:05 44:21:29 1465 F2 G94 D0 JALINIER
+ 6:05:56 44:21:28 1658 F2 G94 D0 SOMMET DE BRANEFAN
+ 6:06:50 44:21:57 1581 F2 G94 D0 PIC DE VALENTIN
+ 6:06:29 44:21:02 1601 F2 G94 D0 PARUSTRE
+ 6:06:26 44:20:11 1498 F2 G94 D0 ROCHER CHABRIER
+ 6:00:01 44:18:40 1055 F2 G94 D0 TETE DES MONGES
+ 5:57:16 44:18:11 818 F2 G94 D0 PAIN DU MIEL
+ 6:05:35 44:18:39 1291 F2 G94 D0 MONTAGNE DE REYNIER
+ 5:50:57 44:26:18 1834 F2 G94 C1 MONTAGNE D'AUJOUR
+ 5:52:46 44:27:04 1661 F2 G94 C1 MONTAGNE DE ROCHEFORT
+ 5:55:37 44:27:35 1369 F2 G94 C1 PIE GROS
+ 5:55:57 44:27:08 1153 F2 G94 C1 LES BLACHES
+ 5:53:41 44:25:43 1565 F2 G94 C1 MONTAGNE DE PEYSSIER
+ 5:52:40 44:25:09 1312 F2 G94 C1 ROCHE COURBE
+ 5:50:47 44:25:39 1473 F2 G94 C1 SOMMET DU BEYNON
+ 5:49:54 44:26:03 1530 F2 G94 C1 CHAMPBEAU
+ 5:55:12 44:24:40 1366 F2 G94 C1 CHALMEL
+ 5:49:53 44:22:25 1270 F2 G94 C1 MONTAGNE DE SAINT GENIS
+ 5:46:41 44:23:52 1302 F2 G94 C1 REVUAIRE
+ 5:50:19 44:23:31 1432 F2 G94 C1 ROC DE L'ESCULIER
+ 5:54:18 44:24:25 1316 F2 G94 C1 CRETE DES SELLES
+ 5:59:31 44:26:29 1192 F2 G94 D1 SERRE SOLEILLE
+ 6:06:24 44:25:43 1493 F2 G94 D1 SOMMET DES PLUIS
+ 6:05:41 44:25:42 1476 F2 G94 D1 SOMMET DE SERRE BROUCHON
+ 6:04:38 44:25:05 1416 F2 G94 D1 SERRE DE MALAMORT
+ 6:03:16 44:24:16 1367 F2 G94 D1 PEYNIER
+ 6:00:11 44:22:21 1425 F2 G94 D1 LES CROIX
+ 6:01:16 44:22:33 1478 F2 G94 D1 LE COLOMBIER
+ 6:02:17 44:23:02 1561 F2 G94 D1 MALAUP
+ 6:02:18 44:22:34 1551 F2 G94 D1 LES CHANDERETTES
+ 6:04:07 44:23:23 1437 F2 G94 D1 PIEFOURCHE
+ 6:06:54 44:22:54 1665 F2 G94 D1 LE SAPET
+ 5:55:24 44:31:19 1840 F2 G94 C2 LA MANCHE
+ 5:54:07 44:31:38 1612 F2 G94 C2 LE MIAS
+ 5:55:18 44:32:01 1794 F2 G94 C2 TETE DE COMBE NOIRE
+ 5:50:00 44:30:45 1608 F2 G94 C2 MONTAGNE D'OULE
+ 5:52:17 44:29:38 1591 F2 G94 C2 COTE BELLE
+ 5:51:58 44:28:55 1567 F2 G94 C2 TETE DES QUARANTE
+ 5:52:39 44:28:17 1445 F2 G94 C2 LES PLAINES
+ 5:52:30 44:27:40 1567 F2 G94 C2 ROC DE LA LAUZE
+ 5:50:43 44:27:39 1577 F2 G94 C2 LA PLANE
+ 5:54:30 44:28:38 1454 F2 G94 C2 ROCHER DE SAINT PIERRE
+ 5:57:44 44:30:32 2016 F2 G94 D2 CORNICHE DE CEUSE
+ 5:56:35 44:28:20 1681 F2 G94 D2 LA PETITE CEUSE
+ 5:48:28 44:37:50 1861 F2 G94 C3 TETE DU RIF DE LAUZE
+ 5:48:55 44:37:34 1869 F2 G94 C3 TETE DU RID DE L'ARE
+ 5:47:15 44:37:34 1834 F2 G94 C3 TETE DE LA GRANGETTE
+ 5:46:48 44:37:28 1849 F2 G94 C3 TETE DES USCLAS
+ 5:45:35 44:36:43 2086 F2 G94 C3 MONTAGNE DURBONAS
+ 5:48:48 44:37:04 1790 F2 G94 C3 PIC TESSON
+ 5:50:44 44:37:18 1586 F2 G94 C3 HAUTE LUCE
+ 5:50:03 44:37:47 1723 F2 G94 C3 LA REMONDIERE
+ 5:50:38 44:37:53 1535 F2 G94 C3 LA FESTOURE
+ 5:53:27 44:37:52 2682 F2 G94 C3 TETE DE LA CLUSE
+ 5:53:52 44:37:21 2617 F2 G94 C3 TETE DES PRAS ARNAUD
+ 5:54:37 44:37:59 2563 F2 G94 C3 PLATEAU DE BURE
+ 5:56:08 44:37:37 2709 F2 G94 C3 PIC DE BURE
+ 5:55:57 44:37:17 2679 F2 G94 C3 DENT D'AUROUSE
+ 5:54:46 44:35:11 1771 F2 G94 C3 PIC CHAUVE
+ 5:54:16 44:34:40 1714 F2 G94 C3 TETE DE VENE
+ 5:53:07 44:35:43 1622 F2 G94 C3 TRESAUBENG
+ 5:55:08 44:35:51 1723 F2 G94 C3 LA CUCULIERE
+ 5:56:03 44:36:53 2495 F2 G94 C3 SOMMET DES CASSES
+ 5:48:20 44:36:05 1815 F2 G94 C3 TETE DE JARRET
+ 5:48:39 44:35:15 1813 F2 G94 C3 CHARAJAILLE
+ 5:46:00 44:35:12 1622 F2 G94 C3 L'AUP
+ 5:47:41 44:33:12 1411 F2 G94 C3 LA PLATE
+ 5:48:22 44:33:43 1509 F2 G94 C3 LA GRESIERE
+ 5:50:30 44:34:07 1428 F2 G94 C3 SERRE ORIOL
+ 5:50:18 44:34:43 1520 F2 G94 C3 TETE DE COMBE RAU
+ 5:57:38 44:38:12 2340 F2 G94 D3 MONTAGENE DES BARGES
+ 5:57:06 44:38:04 2316 F2 G94 D3 SOMMET DE LA PLANE
+ 6:00:53 44:37:37 2062 F2 G94 D3 PIC MELETTE
+ 6:02:39 44:38:03 2160 F2 G94 D3 PIC DE GLEIZE
+ 6:02:59 44:36:37 1921 F2 G94 D3 LA CUQUERE
+ 6:01:45 44:34:51 1903 F2 G94 D3 MONTAGNE DE CHARANCE
+ 6:02:34 44:35:22 1738 F2 G94 D3 COTE PLAINE
+ 5:57:23 44:36:09 2021 F2 G94 D3 TETE DE CLAPPE
+ 6:00:51 44:36:50 1834 F2 G94 D3 LE PUY
+ 5:56:41 44:35:10 1726 F2 G94 D3 LES TEYSSONNIERES
+ 6:08:06 44:22:07 1825 F2 G95 A0 GRANDE GAUTIERE
+ 6:08:17 44:21:29 1754 F2 G95 A0 POINTE D'EYROLLE
+ 6:11:14 44:21:50 1547 F2 G95 A0 LE RASCLE
+ 6:12:40 44:22:06 1488 F2 G95 A0 LA MONTAGNETTE
+ 6:14:06 44:21:46 1681 F2 G95 A0 TETE DE CHARBONNIER
+ 6:17:34 44:19:54 1992 F2 G95 A0 LE BRESSA
+ 6:16:26 44:19:53 2032 F2 G95 A0 TETE GROSSE
+ 6:16:13 44:19:22 1955 F2 G95 A0 LES TOMPLES
+ 6:17:32 44:18:43 1845 F2 G95 A0 CUGURET
+ 6:15:10 44:19:33 1885 F2 G95 A0 SOMMET DE LA CHANAU
+ 6:12:51 44:18:26 2071 F2 G95 A0 L'ORATOIRE
+ 6:12:46 44:17:47 2112 F2 G95 A0 SOMMET DE CLOS GINOUX
+ 6:13:26 44:17:18 2025 F2 G95 A0 SOMMET DE LA LAUPIE
+ 6:11:26 44:18:47 1864 F2 G95 A0 CRETE DE LA COLLE
+ 6:07:31 44:17:22 1367 F2 G95 A0 LE PUY
+ 6:15:52 44:18:15 1930 F2 G95 A0 LES CLOTS
+ 6:16:15 44:17:56 1930 F2 G95 A0 LE MARZENC
+ 6:24:43 44:22:03 2430 F2 G95 B0 PIC DE BERNARDEZ
+ 6:25:43 44:21:40 2460 F2 G95 B0 NEILLERE
+ 6:26:16 44:20:56 2401 F2 G95 B0 CRETE DES GLIERETTES
+ 6:27:10 44:20:08 2610 F2 G95 B0 L'AIGUILLETTE
+ 6:27:25 44:19:50 2596 F2 G95 B0 LA MOUTIERE
+ 6:27:42 44:18:57 2739 F2 G95 B0 ROCHE CLOSE
+ 6:28:03 44:18:06 2661 F2 G95 B0 PIC DES TETES
+ 6:25:48 44:18:49 2035 F2 G95 B0 TOURTOUREL
+ 6:22:54 44:18:51 1761 F2 G95 B0 LE GRAND PUY
+ 6:22:50 44:18:16 1634 F2 G95 B0 SERRE BERARD
+ 6:18:17 44:19:10 1788 F2 G95 B0 LE MOURE BOUCHARD
+ 6:18:19 44:18:27 1962 F2 G95 B0 CLOT DE BOUC
+ 6:20:24 44:17:28 1713 F2 G95 B0 CHARCHE
+ 6:19:58 44:17:43 1692 F2 G95 B0 LE FAYENC
+ 6:22:33 44:17:10 1662 F2 G95 B0 CUGURET
+ 6:25:56 44:18:05 2010 F2 G95 B0 PELOUSSIER
+ 6:30:31 44:21:48 2415 F2 G95 C0 ROCHE BENITE
+ 6:31:48 44:21:27 2854 F2 G95 C0 PETITE SEOLANE
+ 6:31:32 44:22:07 2560 F2 G95 C0 L'AILETTE
+ 6:32:47 44:20:16 2909 F2 G95 C0 GRANDE SEOLANE
+ 6:32:45 44:19:25 2572 F2 G95 C0 TETE DE LA SESTRIERE
+ 6:32:12 44:17:58 2714 F2 G95 C0 CRETE DES COURTIENS
+ 6:32:04 44:17:23 2819 F2 G95 C0 LES TROIS EVECHES
+ 6:30:19 44:17:11 2961 F2 G95 C0 TETE DE L'ESTROP
+ 6:29:52 44:17:02 2927 F2 G95 C0 TETE DES CHABRIERES
+ 6:29:06 44:17:22 2820 F2 G95 C0 OUY DE LA SECHE
+ 6:33:57 44:20:55 2502 F2 G95 C0 CRETE DE COSTEBELLE
+ 6:34:41 44:20:56 2479 F2 G95 C0 LE PEGUIEOU
+ 6:32:23 44:20:44 2569 F2 G95 C0 LA RIQUISTA
+ 6:38:47 44:20:06 2560 F2 G95 C0 LE PAIN DE SUCRE
+ 6:34:14 44:18:53 2516 F2 G95 C0 TETE DE VESCAL
+ 6:29:51 44:19:59 2507 F2 G95 C0 PIC DE L'AUPILLON
+ 6:29:45 44:19:32 2530 F2 G95 C0 TETE DE BALAOUR
+ 6:29:32 44:18:50 2745 F2 G95 C0 TETE DE CHABRIERE
+ 6:35:31 44:17:34 2367 F2 G95 C0 LE SIGNAL
+ 6:37:26 44:17:54 2754 F2 G95 C0 LE PETIT CHEVAL DE BOIS
+ 6:38:02 44:17:33 2839 F2 G95 C0 LE GRAND CHEVAL DE BOIS
+ 6:44:25 44:21:56 2591 F2 G95 D0 CROIX DE L'ALPE
+ 6:44:23 44:21:13 2653 F2 G95 D0 TETE DURE D'ENCHASTRAYES
+ 6:43:40 44:20:08 2718 F2 G95 D0 LA ROUCHINIERE
+ 6:44:16 44:20:31 2775 F2 G95 D0 MONTAGNE DE L'ALPE
+ 6:45:33 44:19:50 2886 F2 G95 D0 LE CHEVALIER
+ 6:45:59 44:20:54 2694 F2 G95 D0 TETE DURE
+ 6:46:09 44:21:27 2562 F2 G95 D0 LA PELOUNIERE
+ 6:48:31 44:21:59 2820 F2 G95 D0 TETE DE L'EMPELOUTIER
+ 6:48:22 44:21:31 2811 F2 G95 D0 LE JAS DU CHAMOIS
+ 6:48:28 44:20:44 2872 F2 G95 D0 LE MOURRE HAUT
+ 6:48:24 44:20:21 2794 F2 G95 D0 LE RESTEFOND
+ 6:48:47 44:19:59 2753 F2 G95 D0 CIME DES TROIS SERRIERES
+ 6:48:26 44:19:19 2860 F2 G95 D0 CIME DE LA BONETTE
+ 6:49:18 44:18:57 2731 F2 G95 D0 POINTE DE CHAUFREDE
+ 6:49:44 44:18:18 2676 F2 G95 D0 CRETE DE ROUGNE
+ 6:47:44 44:18:39 2590 F2 G95 D0 TETE RONDE
+ 6:46:51 44:19:39 2823 F2 G95 D0 SOMMET DE CAIRE BRUN
+ 6:46:02 44:18:35 2630 F2 G95 D0 TETE DE GLAUDON
+ 6:47:01 44:17:25 2770 F2 G95 D0 CIME DE LA PLATE
+ 6:47:13 44:17:24 2790 F2 G95 D0 COL DE CIME PLATE
+ 6:47:48 44:17:56 2726 F2 G95 D0 TETE DE CRISTEL
+ 6:44:36 44:19:37 2872 F2 G95 D0 VENTEBRUN
+ 6:41:25 44:20:04 2560 F2 G95 D0 BREC PREMIER
+ 6:40:56 44:20:13 2596 F2 G95 D0 BREC SECOND
+ 6:39:57 44:20:18 2685 F2 G95 D0 LE CHAPEAU DE GENDARME
+ 6:42:17 44:17:27 3020 F2 G95 D0 LE CIMET
+ 6:43:46 44:17:39 2723 F2 G95 D0 CRETE DE LA PIERRE ECLATEE
+ 6:45:31 44:17:14 2607 F2 G95 D0 TETE DE PEYNIER
+ 6:45:38 44:16:56 2658 F2 G95 D0 TETE DU GRAND CLOT
+ 6:08:36 44:26:34 1437 F2 G95 A1 CRETE DE MALADRECH
+ 6:07:14 44:25:49 1596 F2 G95 A1 SOMMET DE MONTSERIEUX
+ 6:09:46 44:25:38 1251 F2 G95 A1 TETE DU PAPE
+ 6:11:31 44:26:13 1278 F2 G95 A1 MOUISSET
+ 6:13:39 44:26:39 1351 F2 G95 A1 LE PIN DE CANDRE
+ 6:14:00 44:26:20 1374 F2 G95 A1 MONTAGNE DE LA SCIE
+ 6:14:01 44:25:20 1578 F2 G95 A1 MONTAGNE DE SEYMUIT
+ 6:16:43 44:26:40 1594 F2 G95 A1 CLOT LA CIME
+ 6:16:28 44:25:51 1402 F2 G95 A1 CRETE DE CLABOUREOU
+ 6:08:06 44:24:22 1592 F2 G95 A1 SOMMET DES PLAUTS
+ 6:08:39 44:24:39 1541 F2 G95 A1 TETE DE LA PLANE
+ 6:07:25 44:23:29 1718 F2 G95 A1 ROCHE CLINE
+ 6:08:11 44:22:38 1667 F2 G95 A1 CRETE DE PICOUSE
+ 6:13:12 44:22:53 1598 F2 G95 A1 SOMMET DE TETE GROSSE
+ 6:15:06 44:23:51 1448 F2 G95 A1 CHABAUD
+ 6:17:47 44:22:28 1403 F2 G95 A1 LE CHATEAU
+ 6:18:43 44:26:48 1197 F2 G95 B1 LA PIERRE DE L'AIGLE
+ 6:28:07 44:27:06 2443 F2 G95 B1 TETE DE LA GIPIERE
+ 6:23:13 44:24:35 2505 F2 G95 B1 DORMILLOUSE
+ 6:23:28 44:23:43 2310 F2 G95 B1 SOMMET DU COL BAS
+ 6:23:50 44:23:19 2239 F2 G95 B1 TETE DU VALLON DU LOUP
+ 6:24:16 44:22:48 2343 F2 G95 B1 PIC DE SAVERNES
+ 6:26:00 44:22:53 2338 F2 G95 B1 CRETE DES GRISONNIERES
+ 6:26:21 44:23:09 2289 F2 G95 B1 LE PEYRON
+ 6:24:48 44:23:16 2211 F2 G95 B1 CRETE DU LAVEYRET
+ 6:28:55 44:27:16 2494 F2 G95 C1 JOUG DE L'AIGLE
+ 6:29:44 44:27:05 2506 F2 G95 C1 CIME DU COL HAUT
+ 6:30:21 44:27:04 2811 F2 G95 C1 LA MONTAGNETTE
+ 6:31:01 44:27:33 2898 F2 G95 C1 LE POUZENC
+ 6:31:51 44:27:02 2819 F2 G95 C1 PIC SILHOURAIS
+ 6:32:29 44:27:04 2752 F2 G95 C1 COSTA BOUENDA
+ 6:29:17 44:26:08 2257 F2 G95 C1 LA CLOCHUILLE
+ 6:29:27 44:25:34 2406 F2 G95 C1 LE PESSIEOU
+ 6:29:18 44:25:04 2408 F2 G95 C1 TETE DE LOUIS XVI
+ 6:30:53 44:26:59 2770 F2 G95 C1 L'AUTA
+ 6:34:43 44:26:56 2917 F2 G95 C1 L'AUPILLON
+ 6:35:14 44:26:47 2870 F2 G95 C1 TETE DE L'AUPET
+ 6:35:09 44:26:15 2817 F2 G95 C1 ROCHER DES CAILLES
+ 6:34:43 44:25:49 2686 F2 G95 C1 LES PLASTRES
+ 6:37:29 44:26:52 2770 F2 G95 C1 PETITE EPERVIERE
+ 6:37:58 44:26:50 2884 F2 G95 C1 GRANDE EPERVIERE
+ 6:31:36 44:22:40 2408 F2 G95 C1 SEOLANE DES BESSES
+ 6:39:37 44:26:59 3048 F2 G95 D1 LE GRAND BERARD
+ 6:39:33 44:26:18 2984 F2 G95 D1 LA CHALANCHE
+ 6:40:26 44:26:13 2926 F2 G95 D1 TETE DE FRUSTA
+ 6:40:59 44:26:37 2928 F2 G95 D1 TETE DE CROUES
+ 6:40:57 44:27:01 2871 F2 G95 D1 LES PLASTRES
+ 6:41:18 44:27:28 2778 F2 G95 D1 LES MASTRETTES
+ 6:41:59 44:26:17 2557 F2 G95 D1 COSTEBELLE
+ 6:42:26 44:26:16 2581 F2 G95 D1 POINTE FINE
+ 6:42:17 44:26:55 2475 F2 G95 D1 LE PETIT CLAUSIS
+ 6:46:45 44:26:33 2912 F2 G95 D1 TETE DE CUGURET
+ 6:47:20 44:26:30 3032 F2 G95 D1 TETE DE SIGURET
+ 6:48:21 44:26:05 2863 F2 G95 D1 TETE DU COIN DE L'OURS
+ 6:48:50 44:25:48 2790 F2 G95 D1 TETE DE PLATE LONGE
+ 6:49:27 44:25:23 2815 F2 G95 D1 BEC DE L'AIGLE
+ 6:49:54 44:25:12 2741 F2 G95 D1 LE GERMAS
+ 6:50:07 44:24:49 2732 F2 G95 D1 POINTE DE VERMEILLE
+ 6:48:22 44:22:32 2772 F2 G95 D1 LE GERBIER
+ 6:50:10 44:22:26 2364 F2 G95 D1 LA TOUR DES SAGNES
+ 6:48:26 44:23:18 2645 F2 G95 D1 SERRE BOUREOU
+ 6:08:06 44:31:21 1317 F2 G95 A2 PUY MAUREL
+ 6:13:09 44:29:45 1733 F2 G95 A2 MONT COLOMBIS
+ 6:08:04 44:30:21 1244 F2 G95 A2 PUY CERVIER
+ 6:08:54 44:28:46 1412 F2 G95 A2 MONTAGNE DE SAINT MAURICE
+ 6:14:58 44:29:10 1451 F2 G95 A2 SOMMET DE LA VISTE
+ 6:23:53 44:29:31 2324 F2 G95 B2 PIC DE MORGON
+ 6:24:58 44:28:10 2379 F2 G95 B2 TETE DE LA VIEILLE
+ 6:34:05 44:31:51 2426 F2 G95 C2 LE MEALE
+ 6:35:17 44:31:41 2515 F2 G95 C2 LE PIC HAUT
+ 6:36:19 44:31:26 2460 F2 G95 C2 LE RATEL
+ 6:38:16 44:30:53 2675 F2 G95 C2 MONTAGNE PELLAT
+ 6:39:08 44:29:39 2990 F2 G95 C2 LE GRAND PARPAILLON
+ 6:38:16 44:28:33 2888 F2 G95 C2 LE PETIT PARPAILLON
+ 6:31:47 44:28:25 2572 F2 G95 C2 ROCHER MARCELINAS
+ 6:30:28 44:28:16 2609 F2 G95 C2 MONTAGNE DE SIGURET
+ 6:35:21 44:29:12 2832 F2 G95 C2 PIC DE BOUSSOLENC
+ 6:40:43 44:32:49 2837 F2 G95 D2 PIC DE CREVOUX
+ 6:42:30 44:32:26 2240 F2 G95 D2 COL DE VARS
+ 6:49:31 44:32:22 3018 F2 G95 D2 LA SOUVAGEA
+ 6:48:36 44:30:20 2896 F2 G95 D2 TETE DE L'EYSSILLOUN
+ 6:49:00 44:30:16 2950 F2 G95 D2 TETE DES ADRECHOUNS
+ 6:49:26 44:29:53 3089 F2 G95 D2 TETE DE LA COURBE
+ 6:49:44 44:29:39 3079 F2 G95 D2 TETE DES BREGUETS
+ 6:46:51 44:29:52 2566 F2 G95 D2 PLATEAU DE BOUCHIERS
+ 6:46:31 44:29:26 2504 F2 G95 D2 TETE DE L'HOMME
+ 6:43:13 44:30:20 2565 F2 G95 D2 TETE DE CASSOUN
+ 6:41:55 44:29:59 2945 F2 G95 D2 TETE DE VALLON CLAOUS
+ 6:41:45 44:29:48 2892 F2 G95 D2 TETE DE L'INFERNET
+ 6:40:09 44:30:02 2937 F2 G95 D2 MONTAGNE DE PARPAILLON
+ 6:40:30 44:31:03 2925 F2 G95 D2 BARRE DE LA PISSE
+ 6:09:22 44:36:54 1630 F2 G95 A3 PUY DE MANSE
+ 6:14:53 44:36:36 2366 F2 G95 A3 L'AIGUILLE
+ 6:14:30 44:36:27 2253 F2 G95 A3 L'ARCHE
+ 6:16:04 44:36:13 2463 F2 G95 A3 LE PIOLIT
+ 6:17:20 44:36:08 2514 F2 G95 A3 LES PARIAS
+ 6:17:24 44:36:47 2497 F2 G95 A3 POINTE DE FLEURENDON
+ 6:09:19 44:35:50 1426 F2 G95 A3 CHAPEAU DE NAPOLEON
+ 6:18:09 44:37:34 2628 F2 G95 B3 LA COUPA
+ 6:18:39 44:37:42 2664 F2 G95 B3 CRETE DE MALAMORTE
+ 6:19:29 44:38:06 2732 F2 G95 B3 LE BARLE
+ 6:26:17 44:35:09 2541 F2 G95 B3 MONT GUILLAUME
+ 6:19:54 44:34:45 2403 F2 G95 B3 AIGUILLES DE CHABRIERES
+ 6:18:01 44:35:55 2506 F2 G95 B3 LA POUSTE
+ 6:35:42 44:36:36 2473 F2 G95 C3 PIC DU CLOCHER
+ 6:36:47 44:36:40 2374 F2 G95 C3 BELVEDERE DE L'HOMME DE PIERRE
+ 6:39:08 44:35:58 2575 F2 G95 C3 CRETE DE RAZIS
+ 6:36:34 44:34:07 2863 F2 G95 C3 PIC SAINT ANDRE
+ 6:37:25 44:34:14 2938 F2 G95 C3 PIC DE CHABRIERES
+ 6:38:35 44:34:18 2746 F2 G95 C3 CRETE DE CHABRIERES
+ 6:34:41 44:34:31 2565 F2 G95 C3 MONT OREL
+ 6:39:17 44:33:18 2649 F2 G95 C3 PIC DE CREVOUX
+ 6:42:48 44:36:39 2600 F2 G95 D3 CRETE DE VARS
+ 6:44:07 44:38:00 2817 F2 G95 D3 DENT DE ROCHER
+ 6:45:48 44:38:22 3043 F2 G95 D3 POINTE DE LA SAUME
+ 6:45:08 44:37:49 2934 F2 G95 D3 LE MAIN DE DIEU
+ 6:46:39 44:37:26 3057 F2 G95 D3 CRETE DES VEYRES
+ 6:47:37 44:36:47 3271 F2 G95 D3 PIC DES HEUVIERES
+ 6:48:01 44:36:18 3385 F2 G95 D3 PICS DE LA FONT SANCTE
+ 6:48:43 44:36:11 3144 F2 G95 D3 TETE DE LA PETITE PART
+ 6:48:37 44:37:41 2552 F2 G95 D3 TETE DE COSTE BELLE
+ 6:47:34 44:35:33 3254 F2 G95 D3 PIC DE PANESTREL
+ 6:48:29 44:34:45 2653 F2 G95 D3 TETE DU SANGLIER
+ 6:46:57 44:35:42 3038 F2 G95 D3 POINTE D'ESCREINS
+ 6:46:02 44:35:16 3235 F2 G95 D3 PIC DES HOUETS
+ 6:46:11 44:34:27 3169 F2 G95 D3 LA MORTICE
+ 6:45:23 44:35:37 3090 F2 G95 D3 CRETE DU VALLON LAUGIER
+ 6:43:59 44:35:29 2657 F2 G95 D3 POINTE DE PASTOURLET
+ 6:44:58 44:33:59 2821 F2 G95 D3 CRETE DES COUNIETS
+ 6:43:45 44:33:13 2785 F2 G95 D3 TETE DE PANEYRON
+ 6:46:30 44:33:56 2923 F2 G95 D3 LE GRAND CAIRE
+ 6:47:07 44:34:12 3027 F2 G95 D3 LA GRANDE ROCHE
+ 6:47:46 44:34:27 2845 F2 G95 D3 LE SOMMET ROUGE
+ 6:51:46 44:21:33 2922 F2 G96 A0 TETE DE PELOUSE
+ 6:52:16 44:21:17 2865 F2 G96 A0 TETE CARREE
+ 6:51:22 44:20:36 2757 F2 G96 A0 CIME DE PELOUSETTE
+ 6:51:40 44:20:47 2750 F2 G96 A0 BONNET CARRE
+ 6:51:58 44:20:58 2778 F2 G96 A0 LE CASTEL DE LA TOUR
+ 6:53:18 44:22:03 2954 F2 G96 A0 TETE DE L'ENCHASTRAYE
+ 6:53:16 44:21:44 2830 F2 G96 A0 ROCHERS DES TROIS EVEQUES
+ 6:55:16 44:20:45 2832 F2 G96 A0 MONTE AIGA
+ 6:55:34 44:20:16 2830 F2 G96 A0 MONT BAL
+ 6:58:49 44:20:26 2663 F2 G96 A0 MONTE BASSURA
+ 7:00:09 44:19:30 2550 F2 G96 A0 MONTE ARPETTO
+ 6:59:54 44:19:09 2599 F2 G96 A0 COSTABELLA DEL PIZ
+ 6:57:25 44:19:34 2796 F2 G96 A0 MONTE PEIRON
+ 6:57:38 44:18:42 2942 F2 G96 A0 MONT VALLONNET
+ 6:57:31 44:18:21 2913 F2 G96 A0 CIME DE VENS
+ 6:57:11 44:19:11 2762 F2 G96 A0 CIME DES BLANCHES
+ 7:00:00 44:19:16 2604 F2 G96 A0 CIMA DEL ROUSS
+ 6:51:14 44:18:09 2534 F2 G96 A0 CIME DE LA BLANCHE
+ 6:52:52 44:18:26 2394 F2 G96 A0 TETE DE VINAIGRE
+ 6:55:32 44:17:57 2590 F2 G96 A0 CLAI INFERIEUR
+ 6:57:01 44:18:00 2982 F2 G96 A0 CLAI SUPERIEUR
+ 6:58:19 44:17:37 2991 F2 G96 A0 TETE DE L'UBAC
+ 6:58:20 44:17:02 3031 F2 G96 A0 MONT TENIBRE
+ 6:58:51 44:17:56 2912 F2 G96 A0 BECO ALTO DEL PIZ
+ 6:59:46 44:16:50 2995 F2 G96 A0 GRAND CIMON DE RABUONS
+ 6:59:24 44:17:02 2949 F2 G96 A0 MONTAGNETTE DE RABUONS
+ 7:00:47 44:17:34 2760 F2 G96 A0 TESTA DELLA COSTABELLA DEL PIZ
+ 6:57:11 44:17:24 2764 F2 G96 A0 ROCHE NEGRE
+ 7:02:28 44:21:57 2556 F2 G96 B0 CIMA DEL GIAS
+ 7:04:42 44:21:12 2386 F2 G96 B0 MONTE BERSAIO
+ 7:05:02 44:22:07 2565 F2 G96 B0 CIMA PICONIERA
+ 7:06:53 44:20:46 2600 F2 G96 B0 MONTE NEBIUS
+ 7:07:11 44:21:29 2630 F2 G96 B0 MONTE SALE
+ 7:07:21 44:22:12 2615 F2 G96 B0 MONTE OMO
+ 7:08:32 44:20:58 2427 F2 G96 B0 ROCCA TIPUREO
+ 7:08:46 44:20:50 2423 F2 G96 B0 MONTE DI VINADEO
+ 7:07:51 44:21:14 2615 F2 G96 B0 MONTE SAVI
+ 7:11:16 44:21:42 2203 F2 G96 B0 MONTE GORFI
+ 7:10:28 44:20:08 2170 F2 G96 B0 MONTE CORSO DEL CAVALLO
+ 7:07:24 44:19:16 2286 F2 G96 B0 MONTE AUTES
+ 7:01:17 44:17:54 2641 F2 G96 B0 MONTE CIAVAL
+ 7:02:02 44:18:06 2598 F2 G96 B0 MONTE SCHIATAN
+ 7:02:29 44:18:20 2594 F2 G96 B0 TESTA DI CAVIAS
+ 7:03:27 44:18:40 2472 F2 G96 B0 MONTE VACCIA
+ 7:07:25 44:17:00 2314 F2 G96 B0 MONTE CIASTELLA
+ 6:52:47 44:27:20 2630 F2 G96 A1 TETE DURE
+ 6:53:50 44:26:42 2770 F2 G96 A1 BEC DU LIEVRE
+ 6:55:05 44:25:41 2773 F2 G96 A1 POINTE DE LA SIGNORA
+ 6:54:42 44:27:10 2725 F2 G96 A1 TETE DE VILLADEL
+ 6:54:30 44:27:05 2706 F2 G96 A1 TETE DE PLATASSE
+ 6:55:06 44:26:55 2811 F2 G96 A1 AIGUILLE OCCIDENTALE DE L'ORRENAYE
+ 6:55:23 44:26:45 2832 F2 G96 A1 AIGUILLE JEAN COSTE
+ 6:55:39 44:26:39 2825 F2 G96 A1 AIGUILLE ORIENTALE DE L'ORRENAYE
+ 6:56:06 44:26:26 3104 F2 G96 A1 TETE DE MOISE
+ 6:56:25 44:26:02 2864 F2 G96 A1 TETE DES FEUILLAS
+ 6:56:54 44:25:49 2878 F2 G96 A1 TETE DE VAUCLAVE
+ 6:57:29 44:26:57 2750 F2 G96 A1 MONTE FREID
+ 6:57:51 44:26:42 2605 F2 G96 A1 CIMA CIARBONET
+ 6:56:17 44:27:04 2885 F2 G96 A1 AUTO VALLONASSO
+ 6:59:46 44:25:24 2625 F2 G96 A1 BRIC CASSIN
+ 6:57:03 44:25:22 2840 F2 G96 A1 MONTE SCALETTA
+ 6:57:32 44:24:28 2664 F2 G96 A1 IL BRIC
+ 6:55:53 44:24:42 2607 F2 G96 A1 BRIC DELLA SABBIERA
+ 6:50:45 44:24:27 2883 F2 G96 A1 TETE DE FER
+ 6:50:58 44:24:02 2890 F2 G96 A1 CRETE DE PARASSAC
+ 6:51:21 44:23:07 2777 F2 G96 A1 TETE DE PARRASSAC
+ 6:51:34 44:22:22 2793 F2 G96 A1 BOSSE DU LAUZANIER
+ 6:53:50 44:22:33 2717 F2 G96 A1 TESTA DU PEI DE JUNI
+ 6:53:50 44:23:41 2712 F2 G96 A1 L'ENCLAUSE
+ 6:53:52 44:24:18 2507 F2 G96 A1 LE ROUET
+ 6:55:30 44:22:20 2813 F2 G96 A1 CIMA DELLE LOSE
+ 6:59:35 44:23:32 2781 F2 G96 A1 MONTE OSEROT
+ 7:02:45 44:27:04 2573 F2 G96 B1 ROCCA DI CAIRI
+ 7:01:24 44:26:52 2240 F2 G96 B1 MONTE CROS
+ 7:01:37 44:26:17 2412 F2 G96 B1 MONTE PIUTAS
+ 7:05:07 44:26:18 2306 F2 G96 B1 MONTE PIEGU
+ 7:07:50 44:25:42 2601 F2 G96 B1 PUNTA LA PIOVOSA
+ 7:09:47 44:26:50 2308 F2 G96 B1 MONTE CIALME
+ 7:09:06 44:25:05 2647 F2 G96 B1 MONTE TIBERT
+ 7:08:22 44:25:20 2679 F2 G96 B1 PUNTA TEMPESTA
+ 7:08:44 44:24:11 2510 F2 G96 B1 CIMA REINA
+ 7:08:02 44:24:40 2582 F2 G96 B1 PUNTA SIBOLET
+ 7:07:37 44:24:20 2555 F2 G96 B1 MONTE PELVO
+ 7:07:12 44:23:36 2553 F2 G96 B1 ROCCA CIARMETTA
+ 7:06:12 44:23:13 2621 F2 G96 B1 CIMA DI TEST
+ 7:07:26 44:25:03 2415 F2 G96 B1 BRIC DELL'OLIVETTO
+ 7:05:26 44:24:28 2746 F2 G96 B1 MONTE LA BIANCA
+ 7:05:02 44:25:34 2435 F2 G96 B1 MONTE GIOBERT
+ 7:04:58 44:25:12 2445 F2 G96 B1 ROCCA DEL'AQUILA
+ 7:03:46 44:25:06 2307 F2 G96 B1 MONTE BARET
+ 7:03:33 44:24:52 2393 F2 G96 B1 MONTE BERT
+ 7:04:08 44:23:54 2831 F2 G96 B1 ROCCA MEIA
+ 7:05:02 44:23:29 2775 F2 G96 B1 BECCO GRANDE
+ 7:01:05 44:25:04 2776 F2 G96 B1 MONTE CASSORSO
+ 7:01:12 44:25:37 2589 F2 G96 B1 BRIC BOSCASSO
+ 7:02:04 44:25:32 2462 F2 G96 B1 PUNTA CIALME
+ 7:01:53 44:22:41 2766 F2 G96 B1 MONTE GIORDANO
+ 7:02:47 44:22:29 2747 F2 G96 B1 MONTE BODOIRA
+ 7:01:18 44:23:04 2752 F2 G96 B1 COSTIGLIONI
+ 7:06:08 44:22:46 2508 F2 G96 B1 MONTE RUISSAS
+ 7:08:24 44:23:02 2523 F2 G96 B1 PUNTA PARVO
+ 7:09:13 44:23:01 2498 F2 G96 B1 MONTE VIRIDIO
+ 7:09:54 44:22:54 2477 F2 G96 B1 CIMA VIRIBIANC
+ 7:07:40 44:23:11 2515 F2 G96 B1 CIMA FAUNIERA
+ 7:04:46 44:23:16 2629 F2 G96 B1 BECCO NERO
+ 6:50:49 44:32:42 3325 F2 G96 A2 POINTE D'AVAL
+ 6:51:24 44:32:52 3412 F2 G96 A2 AIGUILLE DE CHAMBEYRON
+ 6:51:58 44:32:51 3234 F2 G96 A2 POINTE DES CIRQUES
+ 6:52:17 44:32:30 3137 F2 G96 A2 POINTE DU FOND DE CHAMBEYRON
+ 6:52:13 44:32:15 3151 F2 G96 A2 TETE DE LA FREMA
+ 6:51:14 44:31:42 3389 F2 G96 A2 BREC DE CHAMBEYRON
+ 6:51:23 44:31:32 3275 F2 G96 A2 AIGUILLE FOCH
+ 6:51:29 44:31:20 3267 F2 G96 A2 TETE DE CIBIROLES
+ 6:51:24 44:31:03 3240 F2 G96 A2 LE PARRIAS COUPA
+ 6:51:31 44:30:27 3024 F2 G96 A2 LE MASSOUR
+ 6:51:53 44:29:57 3193 F2 G96 A2 ROCCA BLANCA
+ 6:53:51 44:31:59 2781 F2 G96 A2 MONTE PERTUSA
+ 6:54:38 44:32:41 2883 F2 G96 A2 MONTE LAUSA
+ 6:56:16 44:32:13 2999 F2 G96 A2 MONTE ALBRAGE
+ 6:56:21 44:32:48 2942 F2 G96 A2 MONTE BELLINO
+ 6:57:57 44:32:46 3046 F2 G96 A2 MONTE FARAUT
+ 6:58:30 44:32:28 2965 F2 G96 A2 MONTE REGHETTA
+ 6:59:05 44:32:09 3023 F2 G96 A2 CIMA SEBOLET
+ 6:59:55 44:32:21 3071 F2 G96 A2 ROCCA LA MARCHISA
+ 6:56:10 44:31:40 2967 F2 G96 A2 MONTE FREIDE
+ 6:56:52 44:30:50 2985 F2 G96 A2 MONTE CERVET
+ 6:57:02 44:30:06 2908 F2 G96 A2 MONTE BOULLIAGNA
+ 6:55:38 44:31:07 2574 F2 G96 A2 MONTE EIGHIER
+ 6:53:40 44:30:02 3021 F2 G96 A2 ROCCA BIANCA
+ 6:51:32 44:28:54 3067 F2 G96 A2 LA MEYNA
+ 6:51:32 44:28:22 2772 F2 G96 A2 TETE DE VIRAYSSE
+ 6:53:04 44:28:13 2790 F2 G96 A2 TETE PEYMIAN
+ 6:54:25 44:28:05 2700 F2 G96 A2 TETE DE L'ALP
+ 6:53:40 44:28:19 2783 F2 G96 A2 POINTE DE LA RECULAYE
+ 6:52:39 44:29:17 3155 F2 G96 A2 TETE DE SAUTRON
+ 6:55:07 44:28:08 2594 F2 G96 A2 PUNTA LE TESTE
+ 6:54:39 44:29:16 2345 F2 G96 A2 ROCCA ROSSA
+ 6:56:45 44:27:37 2455 F2 G96 A2 MONTE ARPET
+ 7:01:20 44:32:58 2984 F2 G96 B2 MONTE CAMOSCERE
+ 7:01:12 44:31:37 3026 F2 G96 B2 MONTE CHERSOGNO
+ 7:07:42 44:32:45 2384 F2 G96 B2 CUGN DI GORIA
+ 7:08:45 44:32:36 2510 F2 G96 B2 MONTE NEBIN
+ 7:09:41 44:32:16 2494 F2 G96 B2 MONTE CUGULET
+ 7:10:09 44:32:32 2410 F2 G96 B2 CIMA LUBIN
+ 7:11:28 44:32:33 2404 F2 G96 B2 MONTE RASTCIAS
+ 7:11:23 44:31:51 2124 F2 G96 B2 ROCCIA AGNELLIERA
+ 7:05:01 44:28:22 1751 F2 G96 B2 PUNTA MELEZE
+ 7:07:37 44:28:35 2112 F2 G96 B2 MONTE BUCH
+ 7:07:34 44:28:00 2156 F2 G96 B2 COSTA CHIGGIA
+ 6:51:08 44:38:13 2931 F2 G96 A3 CRETE DU RISSACE
+ 6:51:32 44:37:48 2965 F2 G96 A3 TETE DU RISSACE
+ 6:53:01 44:37:49 3232 F2 G96 A3 LE PEOUVOU
+ 6:53:32 44:38:14 3134 F2 G96 A3 LA ROCHE NOIRE
+ 6:51:14 44:37:14 3048 F2 G96 A3 ROCHER DE L'EISSASSA
+ 6:50:22 44:36:32 2876 F2 G96 A3 TETE DE GIRANDIN
+ 6:56:12 44:37:28 3141 F2 G96 A3 POINTE DE CORNASCLE
+ 6:57:00 44:37:11 3340 F2 G96 A3 BRIC DE RUBREN
+ 6:54:36 44:38:14 2760 F2 G96 A3 LE PEYRON
+ 6:57:52 44:37:09 3315 F2 G96 A3 MONT DE SALSA
+ 6:58:10 44:37:34 3135 F2 G96 A3 CIME DU LOUP
+ 6:59:21 44:37:46 2870 F2 G96 A3 CIMA DI BARDIA
+ 6:58:34 44:37:39 3132 F2 G96 A3 CIMA DI PIENASEA
+ 6:57:03 44:36:37 3103 F2 G96 A3 MONTE GUIEP
+ 6:59:08 44:36:09 3094 F2 G96 A3 MONTE FERRA
+ 6:58:36 44:35:45 2935 F2 G96 A3 MONTE LA VIGNA
+ 6:58:01 44:35:14 2774 F2 G96 A3 MONTE LA PERTIA
+ 7:00:57 44:36:11 2731 F2 G96 A3 MONTE PIETALUNGA
+ 6:56:37 44:36:21 3090 F2 G96 A3 CRETE DE MONGIOIA
+ 6:56:15 44:36:02 3216 F2 G96 A3 TETE DE MALACOSTE
+ 6:56:00 44:35:35 3155 F2 G96 A3 TETE DE GANDIN
+ 6:55:09 44:35:21 3220 F2 G96 A3 PIC DU PELVA
+ 6:55:59 44:34:47 3157 F2 G96 A3 PELVET DE CHABRIERE
+ 6:56:00 44:34:24 3021 F2 G96 A3 TETE DE L'AUTARET
+ 6:54:47 44:34:08 3166 F2 G96 A3 DENTS DE MANIGLIA
+ 6:54:51 44:33:54 3181 F2 G96 A3 POINTE DU FOND DU ROURE
+ 6:54:58 44:33:44 3183 F2 G96 A3 MONT DE MANIGLIA
+ 6:54:21 44:33:25 2973 F2 G96 A3 TETE DU ROURE
+ 6:54:13 44:33:13 3023 F2 G96 A3 TETE DE CIALANCIOUN
+ 6:52:45 44:33:17 2820 F2 G96 A3 LA ROCHE NOIRE
+ 6:53:24 44:35:00 3126 F2 G96 A3 POINTE BASSE DE MARY
+ 6:53:41 44:34:32 3206 F2 G96 A3 POINTE HAUTE DE MARY
+ 6:53:04 44:35:34 2865 F2 G96 A3 L'ALPET
+ 6:51:00 44:34:28 2853 F2 G96 A3 AIGUILLE PIERRE ANDRE
+ 6:51:26 44:34:12 2857 F2 G96 A3 AIGUILLE LARGE
+ 6:50:17 44:33:19 3064 F2 G96 A3 AIGUILLE GRANDE
+ 6:51:12 44:33:04 3303 F2 G96 A3 AIGUILLE DE CHILLOL
+ 6:50:21 44:34:05 2720 F2 G96 A3 TOUR DE CHILLOL
+ 6:57:46 44:33:43 2832 F2 G96 A3 MONTE PENCE
+ 6:57:51 44:33:26 2873 F2 G96 A3 MONTE GABEL
+ 6:56:51 44:33:14 2888 F2 G96 A3 BRIC FARAUT
+ 6:59:26 44:33:52 2604 F2 G96 A3 MONTE MAUREL
+ 7:03:18 44:38:01 2429 F2 G96 B3 LE CONCE
+ 7:06:17 44:38:12 2995 F2 G96 B3 PUNTA MALTA
+ 7:06:55 44:37:42 3015 F2 G96 B3 CIMA DELLE LOBBIE
+ 7:07:39 44:37:32 2748 F2 G96 B3 PUNTA DELLE GUGLIE
+ 7:09:16 44:37:46 2664 F2 G96 B3 PUNTA RASCIASSA
+ 7:01:25 44:33:27 3064 F2 G96 B3 PELVO D'ELVA
+ 7:04:54 44:33:57 2480 F2 G96 B3 MONTE MORFRIED
+ 7:06:23 44:33:25 2385 F2 G96 B3 CIMA DELLE SERRE
+ 7:10:36 44:36:59 2571 F2 G96 B3 CIMA DI CROSA
+ 5:48:56 44:43:19 2758 F2 H94 C0 GRAND FERRAND
+ 5:47:58 44:40:28 2402 F2 H94 C0 TETE DE VACHERES
+ 5:47:33 44:39:38 2383 F2 H94 C0 ROC DE GARNESIER
+ 5:47:28 44:39:14 2367 F2 H94 C0 TETE DE GARNESIER
+ 5:57:40 44:43:21 2566 F2 H94 D0 ROC ROUX
+ 5:58:02 44:42:51 2563 F2 H94 D0 TETE DE CLAUDEL
+ 5:57:51 44:43:03 2568 F2 H94 D0 TETE DU COLLIER
+ 5:59:11 44:40:21 2367 F2 H94 D0 BEC DE L'AIGLE
+ 5:58:58 44:40:36 2366 F2 H94 D0 TETE DE LA MADELEINE
+ 5:58:38 44:41:02 2335 F2 H94 D0 PIC PONSIN
+ 5:59:21 44:38:54 2227 F2 H94 D0 SOMMET DES BANARDS
+ 5:48:45 44:48:49 1937 F2 H94 C1 LE BONNET DE CALVIN
+ 5:50:24 44:46:32 2789 F2 H94 C1 GRANDE TETE DE L'OBIOU
+ 5:50:17 44:46:00 2556 F2 H94 C1 LES AGARDS
+ 5:50:31 44:45:25 2584 F2 H94 C1 TETE DE LAPRAS
+ 5:49:51 44:46:20 2663 F2 H94 C1 LE BONNET DE L'EVEQUE
+ 5:49:44 44:46:04 2697 F2 H94 C1 TETE DE LA CAVALE
+ 5:49:49 44:44:38 2627 F2 H94 C1 TETE DE L'AUPE
+ 6:39:38 44:43:23 2645 F2 H95 D0 CRETE DES CROUZAS
+ 6:40:59 44:43:43 2670 F2 H95 D0 PIC DES CHALANCHES
+ 6:40:52 44:43:24 2579 F2 H95 D0 LE TESTAS
+ 6:41:05 44:42:48 2432 F2 H95 D0 GARNIER
+ 6:41:57 44:42:56 2489 F2 H95 D0 PIC DE FURFANDE
+ 6:43:20 44:43:36 2622 F2 H95 D0 CRETE DE CROSERAS
+ 6:49:24 44:42:41 2801 F2 H95 D0 CRETE DE LA COMBE ARNAUDE
+ 6:49:36 44:42:14 2827 F2 H95 D0 CRETE DE LA ROUSSE
+ 6:49:21 44:41:34 2844 F2 H95 D0 POINTE DE RASIS
+ 6:49:53 44:41:01 2757 F2 H95 D0 TETE DE JACQUETTE
+ 6:48:56 44:42:06 2745 F2 H95 D0 POINTE DE LA SELLE
+ 6:47:33 44:41:18 2582 F2 H95 D0 CRETE DES CHAMBRETTES
+ 6:44:57 44:40:56 2596 F2 H95 D0 CRETE D'ASSAN
+ 6:39:42 44:42:32 2617 F2 H95 D0 LA MAYT
+ 6:39:42 44:42:02 2463 F2 H95 D0 PRACHAVAL
+ 6:40:09 44:41:21 2257 F2 H95 D0 LES OURGIERES
+ 6:42:24 44:39:04 2520 F2 H95 D0 SOMMET DE CUGULET
+ 6:43:18 44:38:35 2734 F2 H95 D0 PIC D'ESCREINS
+ 6:44:06 44:38:32 2661 F2 H95 D0 CORNES DE CHANCEL
+ 6:49:31 44:39:02 2685 F2 H95 D0 LE MARCOUS
+ 6:48:55 44:39:28 2543 F2 H95 D0 CRETE DE L'AUP
+ 6:44:10 44:41:08 2609 F2 H95 D0 PIC DE GUILLESTRE
+ 6:37:55 44:48:46 2771 F2 H95 C1 ROC DE SERRE CHAPELLE
+ 6:38:03 44:48:30 2743 F2 H95 C1 AIGUILLE DES PENITENTS
+ 6:38:40 44:47:45 2808 F2 H95 C1 PIC DU HAUT MOURIARE
+ 6:36:58 44:47:47 2754 F2 H95 C1 ROCHE DE LA MOUTIERE
+ 6:35:25 44:47:19 2532 F2 H95 C1 TETE DU PUY
+ 6:38:24 44:46:59 2608 F2 H95 C1 CRETE DE MOURIARE
+ 6:37:46 44:46:55 2591 F2 H95 C1 TETE DU PEYRON
+ 6:37:18 44:46:32 2642 F2 H95 C1 CRETE DU PEYRON
+ 6:38:47 44:45:38 2581 F2 H95 C1 PIC DE GRAND VALLON
+ 6:36:45 44:48:33 2744 F2 H95 C1 LA TOME
+ 6:39:54 44:47:44 2704 F2 H95 D1 PIC DE MARAVOISE
+ 6:40:28 44:47:58 2707 F2 H95 D1 PIC DE ROCHE NOIRE
+ 6:40:48 44:48:20 2779 F2 H95 D1 PIC DES CHALANCHES
+ 6:41:55 44:48:59 2843 F2 H95 D1 PIC DE BEAUDOUIS
+ 6:43:19 44:49:00 2729 F2 H95 D1 CLOT DE LA CIME
+ 6:44:56 44:48:44 2844 F2 H95 D1 PIC OUEST
+ 6:45:51 44:48:51 2914 F2 H95 D1 CRETE DES OULES
+ 6:45:30 44:48:12 2590 F2 H95 D1 CRETE DU TRONCHET
+ 6:49:02 44:47:44 2793 F2 H95 D1 PIC DE L'AGRENIER
+ 6:48:58 44:48:52 2867 F2 H95 D1 SOMMET DU GRAND VALLON
+ 6:42:13 44:47:13 2685 F2 H95 D1 PIC DU CROS
+ 6:41:39 44:47:12 2641 F2 H95 D1 PIC DE LA ROUSSE
+ 6:41:12 44:46:57 2736 F2 H95 D1 PIC DE BALART
+ 6:40:56 44:46:21 2706 F2 H95 D1 PIC DES ESPARGES FINES
+ 6:41:34 44:45:59 2753 F2 H95 D1 PIC DE CLAPOUSE
+ 6:42:05 44:46:05 2720 F2 H95 D1 PIC DU JAILLON
+ 6:41:22 44:45:27 2910 F2 H95 D1 PIC DE BEAL TRAVERSIER
+ 6:41:11 44:44:28 2719 F2 H95 D1 CRETE DES CHALANCHES
+ 6:39:32 44:46:50 2561 F2 H95 D1 ROC DE CHABRILLER
+ 6:40:03 44:45:54 2613 F2 H95 D1 CROIX DE RATIER
+ 6:42:11 44:44:40 2744 F2 H95 D1 PIC DU GAZON
+ 6:43:26 44:44:24 2660 F2 H95 D1 DENT DE RATIER
+ 6:48:51 44:44:19 2254 F2 H95 D1 SOMMET BUCHER
+ 6:54:25 44:41:56 2989 F2 H96 A0 PIC DE CHATEAU RENARD
+ 6:56:03 44:43:43 2881 F2 H96 A0 CRETE DE CARAMAGNE
+ 6:57:07 44:42:56 3114 F2 H96 A0 LE GRAND QUEYRAS
+ 6:57:49 44:42:43 3062 F2 H96 A0 CRETE DES FONZES
+ 6:58:10 44:42:25 3081 F2 H96 A0 PIC DE FOREANT
+ 6:58:48 44:41:54 2968 F2 H96 A0 CRETE DE L'EYCHASSIER
+ 6:59:41 44:42:39 3197 F2 H96 A0 CRETE DE LA TAILLANTE
+ 6:58:18 44:43:46 3002 F2 H96 A0 LA SPARVEYRE
+ 6:59:47 44:41:27 3208 F2 H96 A0 LE PAIN DE SUCRE
+ 7:00:07 44:41:17 3220 F2 H96 A0 PIC D'ASTI
+ 6:56:49 44:41:16 3032 F2 H96 A0 POINTE DES SAGNES LONGUES
+ 6:57:46 44:40:40 3021 F2 H96 A0 PIC DE CARAMANTRAN
+ 6:55:39 44:41:23 2882 F2 H96 A0 PIC TRAVERSIER
+ 6:51:33 44:40:35 2900 F2 H96 A0 POINTE DES MARCELETTES
+ 6:52:23 44:40:03 2898 F2 H96 A0 LE ROCHER BLANC
+ 6:53:19 44:39:41 3089 F2 H96 A0 POINTE DES AVERS
+ 6:54:27 44:39:25 3121 F2 H96 A0 TETE DE LA CULA
+ 6:54:58 44:39:37 3146 F2 H96 A0 TETE DE LONGET
+ 6:56:01 44:39:13 3134 F2 H96 A0 PIC DE LA FARNEIRETA
+ 6:56:27 44:39:08 3039 F2 H96 A0 LA PETITE TETE NOIRE
+ 6:56:56 44:39:18 3175 F2 H96 A0 TETE DES TOILLIERS
+ 6:57:34 44:39:54 3059 F2 H96 A0 ROCCA BIANCA
+ 6:50:41 44:38:43 2776 F2 H96 A0 LE QUEYRELLET
+ 6:54:04 44:38:45 3056 F2 H96 A0 MONTAGNE DU CRISTILLAN
+ 7:01:50 44:43:48 2869 F2 H96 B0 SOMMET D'OLIVE
+ 7:02:29 44:43:12 2991 F2 H96 B0 PIC TRAVERSE
+ 7:04:04 44:43:02 3166 F2 H96 B0 MONTE GRANERO
+ 7:03:59 44:42:28 3152 F2 H96 B0 POINTE DE MARTE
+ 7:04:16 44:42:02 3096 F2 H96 B0 POINTE DE VENISE
+ 7:04:33 44:41:22 3069 F2 H96 B0 POINTE DE ROME
+ 7:04:41 44:40:51 3210 F2 H96 B0 POINTE GASTALDI
+ 7:05:04 44:40:35 3348 F2 H96 B0 VISOLOTTO
+ 7:05:27 44:40:03 3841 F2 H96 B0 MONTE VISO
+ 7:03:59 44:42:50 3023 F2 H96 B0 AIGUILLED DE LA TRAVERSETTE
+ 7:04:25 44:43:04 3105 F2 H96 B0 MONTE MEIDASSA
+ 7:05:41 44:43:39 2706 F2 H96 B0 ROCCA NERA
+ 7:06:55 44:43:28 2721 F2 H96 B0 PUNTA SEA BIANCA
+ 7:06:37 44:40:31 3019 F2 H96 B0 VISO MOZZO
+ 7:05:14 44:39:55 3781 F2 H96 B0 VISO DI VALLANTA
+ 7:04:50 44:39:24 3387 F2 H96 B0 PUNTA CAPRERA
+ 7:03:21 44:40:18 2993 F2 H96 B0 PUNTA SERAS
+ 7:02:55 44:39:42 3080 F2 H96 B0 PUNTA TRE CHIOSIS
+ 7:01:36 44:41:29 3287 F2 H96 B0 L'ASTI
+ 7:02:16 44:41:22 3130 F2 H96 B0 CRETE DE MOTTE
+ 7:03:48 44:40:50 3052 F2 H96 B0 POINTE JEANNE
+ 7:02:59 44:38:55 2819 F2 H96 B0 CRESTA SAVARESCH
+ 7:06:11 44:39:00 3154 F2 H96 B0 PUNTA MICHEL
+ 7:05:23 44:38:32 3039 F2 H96 B0 ROCCE MEANO
+ 7:08:09 44:39:05 2445 F2 H96 B0 PUNTA MUREL
+ 7:07:13 44:39:47 2560 F2 H96 B0 ROCCE SHIASERE
+ 7:04:50 44:41:54 2837 F2 H96 B0 ROCCE ALTE
+ 7:04:25 44:41:38 2980 F2 H96 B0 POINTE UDINE
+ 6:52:02 44:49:07 2733 F2 H96 A1 CRETE DU SERRE DEE L'AIGLE
+ 6:57:34 44:47:57 2467 F2 H96 A1 GILLY
+ 7:00:36 44:47:55 2804 F2 H96 A1 LE MAIT D'AMUNT
+ 7:00:00 44:47:25 2929 F2 H96 A1 TETE DU PELVAS
+ 6:55:01 44:45:49 2910 F2 H96 A1 LA LAUZE
+ 6:55:25 44:45:17 2884 F2 H96 A1 PIC CONI BORNI
+ 6:55:32 44:44:20 2912 F2 H96 A1 PIC DU FOND DE PEYNIN
+ 6:52:47 44:44:32 2805 F2 H96 A1 CRETE DE BATAILLER
+ 6:52:30 44:44:45 2786 F2 H96 A1 LA GARDIOLE DE L'ALP
+ 6:58:08 44:44:22 2990 F2 H96 A1 PIC SEGURE
+ 7:00:53 44:48:32 2622 F2 H96 A1 POINTE GIORNIVETTA
+ 7:00:44 44:47:02 2730 F2 H96 A1 TETE DE CLOS LAPIERRE
+ 6:58:18 44:44:45 2835 F2 H96 A1 PIC DE CHABRIERE
+ 7:02:10 44:49:03 2615 F2 H96 B1 PUNTA RESIASSIA
+ 7:09:35 44:45:43 2153 F2 H96 B1 MONTE CAVALLO
+ 7:01:21 44:45:19 2675 F2 H96 B1 PRAROUSSIN
+ 7:01:26 44:44:57 2718 F2 H96 B1 MONT ARBONCIE
+ 7:01:26 44:44:25 2828 F2 H96 B1 PIC DU RONDET
+ 7:03:49 44:45:19 2656 F2 H96 B1 PUNTA PLENG
+ 7:03:39 44:44:27 2791 F2 H96 B1 L'AGUGLIASSA
+ 7:03:52 44:43:52 2933 F2 H96 B1 MONTE MANZOL
+ 7:07:42 44:44:16 2667 F2 H96 B1 BRIC PLATTA SOGLIA
+ 7:08:59 44:44:37 2720 F2 H96 B1 MONTE FRIOLAND
+ 6:51:50 44:54:19 3050 F2 H96 A2 MONTE GRAN ROC
+ 6:52:29 44:53:41 3285 F2 H96 A2 ROC DEL BOUCHER
+ 6:53:02 44:53:20 3294 F2 H96 A2 PUNTA CIATAGNERA
+ 6:53:40 44:52:54 3266 F2 H96 A2 PUNTA CLAPIERA
+ 6:54:13 44:52:36 3265 F2 H96 A2 CIMA DEL PELVO
+ 6:54:56 44:52:19 3254 F2 H96 A2 PUNTA MARIN
+ 6:56:25 44:54:29 2760 F2 H96 A2 ROCCE PLATASSE
+ 6:58:18 44:54:04 2979 F2 H96 A2 MONTE APPENNA
+ 6:59:20 44:53:54 3028 F2 H96 A2 MONTE BARIFREDDO
+ 7:00:50 44:52:59 2990 F2 H96 A2 PUNTA VERGIA
+ 6:59:51 44:51:56 2995 F2 H96 A2 PUNTA DEL GRAN MIOL
+ 7:00:16 44:51:35 2993 F2 H96 A2 CIMA ROUDEL
+ 6:57:40 44:51:05 2830 F2 H96 A2 ROCHER CHARCHEYME
+ 6:58:12 44:50:50 2889 F2 H96 A2 PIC CHARBONNEL
+ 6:59:29 44:50:39 2997 F2 H96 A2 TETE DE FRAPPIER
+ 7:00:07 44:50:34 3060 F2 H96 A2 GRAND QUEYRON
+ 7:00:25 44:50:25 2970 F2 H96 A2 POINTE RASIN
+ 7:00:30 44:51:09 3003 F2 H96 A2 CIMA DI FRAPPIER
+ 6:55:54 44:51:51 3302 F2 H96 A2 BRIC FROID
+ 6:56:09 44:51:45 3216 F2 H96 A2 ROCHER FROID
+ 6:56:59 44:51:24 2921 F2 H96 A2 COL DE LA FIONIERE
+ 6:52:55 44:51:00 3293 F2 H96 A2 GRAND GLAIZA
+ 6:52:15 44:51:01 3246 F2 H96 A2 CIME DE CHABRIERES
+ 6:51:18 44:51:30 3110 F2 H96 A2 PIC DE TERRE NOIRE
+ 6:50:49 44:49:32 3078 F2 H96 A2 PETIT ROCHEBRUNE
+ 6:50:19 44:49:58 2975 F2 H96 A2 PIC LOMBARD
+ 6:52:19 44:49:53 2906 F2 H96 A2 PIC DU MALRIF
+ 6:54:40 44:50:09 2915 F2 H96 A2 PIC DE CLAUSIS
+ 7:01:43 44:53:32 2570 F2 H96 B2 MONTE SELLETTA
+ 7:05:40 44:52:47 2737 F2 H96 B2 PUNTA GARDETTA
+ 7:05:33 44:54:14 2360 F2 H96 B2 ROCCA BIANCA
+ 7:08:31 44:53:32 2360 F2 H96 B2 GRAND TRUC
+ 7:07:37 44:52:28 2560 F2 H96 B2 MONTE FREIDOUR
+ 7:06:05 44:51:44 2855 F2 H96 B2 PUNTA CIALANCIA
+ 7:05:35 44:51:02 2867 F2 H96 B2 PUNTA CORNOUR
+ 7:04:32 44:52:15 2618 F2 H96 B2 CAPPELLO D'ENVIE
+ 7:01:26 44:49:19 2997 F2 H96 B2 BRIC BOUCHET
+ 7:03:35 44:50:39 2547 F2 H96 B2 MONTE GIULIAN
+ 7:02:28 44:49:44 2822 F2 H96 B2 PUNTA FIUNIRA
+ 7:08:29 44:50:33 2327 F2 H96 B2 PUNTA VERGIA
+ 7:07:37 44:50:57 2385 F2 H96 B2 MONTE COSTIGLIOLE
+ 7:09:43 44:50:18 2130 F2 H96 B2 MONTE VANDALINO
+ 6:52:32 44:59:43 2507 F2 H96 A3 MONTE TRIPLEZ
+ 6:51:41 44:58:38 2701 F2 H96 A3 MONTE FRAITEVE
+ 6:53:05 44:59:05 2535 F2 H96 A3 PITRE DE L'AIGLE
+ 6:59:22 44:59:49 2970 F2 H96 A3 MONTE GRAN MUILS
+ 6:59:59 44:59:24 2950 F2 H96 A3 FEG NERA
+ 6:58:34 44:58:14 2910 F2 H96 A3 MONTE RUETAS
+ 6:58:52 44:57:41 2986 F2 H96 A3 BRIC DE MEZZOGIORNA
+ 6:59:29 44:57:07 3037 F2 H96 A3 BRIC GHINIVERT
+ 6:59:33 44:56:29 2886 F2 H96 A3 MONTE PEOLOSIO
+ 6:58:37 44:56:22 2741 F2 H96 A3 MONTE PELATO
+ 6:55:24 44:57:21 2822 F2 H96 A3 MONTE BANCHETTA
+ 6:51:49 44:54:44 2815 F2 H96 A3 MONTE FURGON
+ 6:54:09 44:56:23 2726 F2 H96 A3 MONTE LUCRELLET
+ 6:55:53 44:56:04 3280 F2 H96 A3 PUNTA ROGNOSA
+ 6:56:15 44:55:41 3134 F2 H96 A3 ROCCE DEL ROUIT
+ 6:56:44 44:55:28 3159 F2 H96 A3 MONTE PLATASSE
+ 6:59:33 44:55:08 2876 F2 H96 A3 MONTE PINEZOL
+ 7:03:15 44:59:25 2820 F2 H96 B3 BECCO DE L'AGUILA
+ 7:02:21 44:59:17 2936 F2 H96 B3 TRUC CIALABRIE
+ 7:01:10 44:59:29 3030 F2 H96 B3 BRIC ROSSO
+ 7:06:32 44:58:10 2220 F2 H96 B3 PUNTA MURET
+ 5:55:43 45:04:45 2284 F2 I94 C0 POINTE DE L'AIGUILLE
+ 5:50:16 45:05:15 1547 F2 I94 C0 PIC DE L'OEILLY
+ 5:55:27 45:02:22 2857 F2 I94 C0 LE TAILLEFER
+ 5:54:51 45:02:22 2696 F2 I94 C0 LE PETIT TAILLEFER
+ 5:53:52 45:01:50 2414 F2 I94 C0 ARETE DE BROUFFIER
+ 5:49:35 45:00:20 2141 F2 I94 C0 LE GRAND SERRE
+ 5:51:24 45:00:35 1947 F2 I94 C0 CRETE DU GRAND SERRE
+ 6:05:46 45:00:26 2339 F2 I94 D0 PIED MOUTET
+ 6:00:39 45:00:00 2776 F2 I94 D0 GRAND RENAUD
+ 6:00:15 45:00:10 2606 F2 I94 D0 PETIT RENAUD
+ 5:56:36 45:01:34 2695 F2 I94 D0 LES MAYES
+ 5:56:56 45:01:11 2447 F2 I94 D0 CLOT BEAUMONT
+ 5:57:06 45:00:09 2223 F2 I94 D0 LA BAISSE
+ 5:56:26 45:02:23 2839 F2 I94 D0 LA PYRAMIDE
+ 5:55:36 45:09:48 2394 F2 I94 C1 LE GRAND COLON
+ 5:55:24 45:09:16 2230 F2 I94 C1 PIC CHAUVIN
+ 5:56:02 45:08:03 2526 F2 I94 C1 LE GRAND SORBIER
+ 5:55:52 45:07:52 2448 F2 I94 C1 LE GRAND VAN
+ 5:55:50 45:07:40 2439 F2 I94 C1 LE PETIT VAN
+ 5:54:53 45:07:23 2248 F2 I94 C1 LA BOTTE
+ 5:53:38 45:06:06 1803 F2 I94 C1 ROCHER DE L'HOMME
+ 5:54:03 45:06:26 1942 F2 I94 C1 CIME DES FRACHES
+ 5:54:10 45:07:34 2253 F2 I94 C1 CROIX DE CHAMROUSSE
+ 5:47:16 45:14:58 1370 F2 I94 C2 MONT SAINT EYNARD
+ 5:46:34 45:19:49 1604 F2 I94 C3 ARETE DE BERARD
+ 5:45:52 45:19:31 1867 F2 I94 C3 CHARMANT SOM
+ 5:51:04 45:20:56 1791 F2 I94 C3 LA SCIA
+ 5:52:24 45:20:49 2045 F2 I94 C3 LANCES DE MALISSARD
+ 5:53:42 45:21:21 1859 F2 I94 C3 CRETE DE L'ALPETTE
+ 5:52:53 45:20:32 1975 F2 I94 C3 ROCHERS DE BELLEFOND
+ 5:51:20 45:18:29 2062 F2 I94 C3 DENT DE CROLLES
+ 5:55:13 45:20:25 1045 F2 I94 C3 CRETE DU SANS BEC
+ 5:50:16 45:19:02 1768 F2 I94 C3 ROC D'ARGUILLE
+ 5:47:18 45:17:15 2082 F2 I94 C3 CHAMECHAUDE
+ 5:49:41 45:17:48 1738 F2 I94 C3 BEC CHARVET
+ 6:01:12 45:20:03 1285 F2 I94 D3 SOMMET DE BARLEY
+ 6:04:16 45:20:40 1606 F2 I94 D3 LE GRAND CRET
+ 6:03:36 45:19:48 1726 F2 I94 D3 CRET DU POULEY
+ 6:03:01 45:18:13 1926 F2 I94 D3 LE GRAND ROCHER
+ 5:57:38 45:16:38 954 F2 I94 D3 CRET DE CHAZAY
+ 5:58:45 45:16:46 1040 F2 I94 D3 LA SCIA
+ 6:06:26 45:17:07 2345 F2 I94 D3 CRET DU CHIEN
+ 6:46:08 45:05:05 2820 F2 I95 D0 MONTE JAFFERAU
+ 6:48:29 45:04:54 2711 F2 I95 D0 MONTE VIN VERT
+ 6:44:52 45:00:25 2878 F2 I95 D0 POINTE DE CLOUTZAU
+ 6:46:07 45:09:36 3506 F2 I95 D1 AIGUILLE DE SCOLETTE
+ 6:47:50 45:09:12 3252 F2 I95 D1 POINTE SAINT MICHEL
+ 6:47:23 45:09:13 3249 F2 I95 D1 PIERRE MINIEU
+ 6:49:10 45:08:40 3046 F2 I95 D1 GROS PEYRON
+ 6:50:11 45:08:07 3373 F2 I95 D1 ROGNOSA D'ETACHE
+ 6:47:10 45:10:47 3269 F2 I95 D1 POINTE DE BRAMANETTE
+ 6:49:14 45:06:45 3040 F2 I95 D1 PUNTA VALFREDDA
+ 6:48:50 45:06:39 3051 F2 I95 D1 PUNTA VALFREDDA
+ 6:48:12 45:06:21 3003 F2 I95 D1 TESTA DEL COIN
+ 6:47:04 45:06:38 3035 F2 I95 D1 TETE PIERRE MURET
+ 6:08:35 45:20:39 2161 F2 I95 A3 PIC NORD DE BERLANCHE
+ 6:08:41 45:20:18 2245 F2 I95 A3 PIC SUD DE BERLANCHE
+ 6:08:51 45:19:22 2439 F2 I95 A3 LE VAY
+ 6:08:54 45:19:05 2591 F2 I95 A3 PIC DES GRANDES LANCHES
+ 6:10:01 45:18:48 2747 F2 I95 A3 LE MOULIN LAMBERT
+ 6:09:47 45:18:46 2775 F2 I95 A3 LE GRAND MORETAN
+ 6:09:16 45:18:42 2692 F2 I95 A3 POINTE DU GLEYZIN
+ 6:09:14 45:18:14 2826 F2 I95 A3 LE CHARMET DE L'AIGUILLE
+ 6:10:28 45:21:24 2607 F2 I95 A3 POINTES DE LA BOURBIERE
+ 6:11:18 45:21:13 2749 F2 I95 A3 PETIT CROZET
+ 6:11:54 45:21:09 2807 F2 I95 A3 PIC DU FRENE
+ 6:11:43 45:21:08 2789 F2 I95 A3 CLOCHER DU FRENE
+ 6:12:07 45:21:24 2621 F2 I95 A3 POINTE DE LA PIERRE
+ 6:11:29 45:20:44 2739 F2 I95 A3 POINTE DU BACHEUX
+ 6:11:35 45:20:17 2563 F2 I95 A3 PIC NORD DU MERLET
+ 6:12:01 45:20:14 2458 F2 I95 A3 LE GROS ROCHER
+ 6:12:43 45:20:03 2471 F2 I95 A3 POINTE DE LA LAVOIRE
+ 6:11:04 45:19:42 2469 F2 I95 A3 PIC SUD DU MERLET
+ 6:11:15 45:19:14 2635 F2 I95 A3 ROCHERS DES PATRES
+ 6:11:04 45:19:05 2713 F2 I95 A3 POINTE DE L'AUP DU PONT
+ 6:11:12 45:18:59 2727 F2 I95 A3 POINTE DU VILLONET
+ 6:14:23 45:20:56 2418 F2 I95 A3 CLOCHERS DES PERES
+ 6:12:40 45:19:02 2426 F2 I95 A3 LE GRAND JARNALET
+ 6:11:57 45:19:08 2593 F2 I95 A3 ROCHERS DE VALLORIN
+ 6:08:47 45:17:44 2908 F2 I95 A3 PUY GRIS
+ 6:09:08 45:17:42 2759 F2 I95 A3 ROCHER ROUX
+ 6:09:36 45:17:34 2763 F2 I95 A3 ROC DE PELLEGRIN
+ 6:08:28 45:17:56 2866 F2 I95 A3 POINTE DE COMBEROUSSE
+ 6:07:38 45:18:12 2559 F2 I95 A3 LA PETITE VALLOIRE
+ 6:07:59 45:17:59 2812 F2 I95 A3 POINTES DE LA PORTE D'EGLISE
+ 6:07:55 45:17:17 2767 F2 I95 A3 ROCHERS GRIS
+ 6:07:51 45:16:51 2887 F2 I95 A3 PIC DE LA GRANDE VALLOIRE
+ 6:07:30 45:16:39 2885 F2 I95 A3 ROCHER D'AIGUILLE
+ 6:15:24 45:16:27 2209 F2 I95 A3 LE GRAND TRUC
+ 6:17:37 45:17:55 2135 F2 I95 A3 PLATEAU DE CHAMOSSIERE
+ 6:50:21 45:05:02 2910 F2 I96 A0 MONTE SEGURET
+ 7:00:48 45:04:20 2849 F2 I96 A0 CIMA CIANTIPLAGNA
+ 6:58:57 45:04:04 2692 F2 I96 A0 GRAND PELA
+ 6:55:28 45:02:27 2585 F2 I96 A0 MONTE BLEGIER
+ 6:54:08 45:01:52 2536 F2 I96 A0 MONTE GENEVRIS
+ 6:54:14 45:01:01 2507 F2 I96 A0 PUNTA DI MOUCRONS
+ 6:56:07 45:03:37 2547 F2 I96 A0 TESTA DI MOTTAS
+ 6:57:09 45:03:49 2566 F2 I96 A0 TESTA DELL'ASSIETTA
+ 6:59:35 45:00:27 3041 F2 I96 A0 MONTE ALBERGIAN
+ 7:00:26 45:01:24 2740 F2 I96 A0 MONTE CIABERTAS
+ 7:01:56 45:04:34 2725 F2 I96 B0 MONTE PINTAS
+ 7:04:15 45:03:54 2770 F2 I96 B0 MONTE PELVO
+ 7:06:26 45:03:50 2890 F2 I96 B0 MONTE ORSIERA
+ 7:07:08 45:04:04 2852 F2 I96 B0 PUNTA ROCCA NERA
+ 7:10:42 45:04:08 2277 F2 I96 B0 MONTE MURETTO
+ 7:10:53 45:03:15 2617 F2 I96 B0 MONTE PIAN REAL
+ 7:09:58 45:02:35 2680 F2 I96 B0 MONTE ROBINET
+ 7:10:25 45:01:42 2527 F2 I96 B0 PUNTA DEL LAGO
+ 7:10:56 45:00:27 2213 F2 I96 B0 MONTE BOCCIARDA
+ 7:08:46 45:03:46 2720 F2 I96 B0 PUNTA PIAN PARIS
+ 7:08:53 45:03:15 2801 F2 I96 B0 PUNTA CRISTALLIERA
+ 7:09:35 45:02:55 2778 F2 I96 B0 MONTE ROCCIAVRE
+ 6:50:53 45:06:26 3230 F2 I96 A1 CIMA DEL VALLONETTO
+ 7:03:52 45:15:27 3528 F2 I96 B2 POINTES DU GRAND FOND
+ 7:04:10 45:14:49 3473 F2 I96 B2 POINTES DE LA GRAND FELOUSE
+ 7:04:46 45:14:24 3435 F2 I96 B2 POINTE DE DERRIERE LE CLAPIER
+ 7:06:38 45:14:48 3352 F2 I96 B2 POINTE DE L'AUTARET
+ 7:07:30 45:14:39 3384 F2 I96 B2 POINTE DE LA VALETTE
+ 7:08:08 45:15:38 3565 F2 I96 B2 LA CROIX ROUSSE
+ 7:06:08 45:15:23 3415 F2 I96 B2 OUILLE DU FAVRE
+ 7:06:23 45:14:14 3287 F2 I96 B2 POINTE COSTANS
+ 7:05:45 45:13:51 3214 F2 I96 B2 POINTE AVRIL
+ 7:05:17 45:13:34 3385 F2 I96 B2 POINTE DU FORT
+ 7:04:40 45:13:43 3527 F2 I96 B2 POINTE DU RIBON
+ 7:04:58 45:13:20 3394 F2 I96 B2 POINTE DES CAVALES
+ 7:11:27 45:16:03 3021 F2 I96 B2 CIMA AUTOUR
+ 7:09:09 45:14:00 3355 F2 I96 B2 MONTE LERA
+ 7:08:16 45:13:52 3384 F2 I96 B2 PUNTA DEL SOLE
+ 7:03:05 45:13:31 3385 F2 I96 B2 MONT TOUR
+ 7:04:03 45:12:36 3356 F2 I96 B2 POINTE DE NOVALESA
+ 7:04:38 45:12:12 3538 F2 I96 B2 ROCCIAMELONE
+ 7:07:18 45:11:23 2970 F2 I96 B2 MONTE PALON
+ 7:09:02 45:11:25 2620 F2 I96 B2 CRESTA FENERA
+ 7:10:56 45:11:40 2666 F2 I96 B2 GRAND UJA
+ 6:51:04 45:20:22 2909 F2 I96 A3 POINTE DE LANSERLIA
+ 6:53:41 45:20:07 3539 F2 I96 A3 POINTE DU VALLONNET
+ 6:53:31 45:19:49 3582 F2 I96 A3 GRAND ROC NOIR
+ 6:52:16 45:19:15 3136 F2 I96 A3 POINTE DU GRAND VALLON
+ 6:52:28 45:20:57 2797 F2 I96 A3 LE TURC
+ 6:54:40 45:20:32 3405 F2 I96 A3 POINTE DES BROES
+ 6:54:45 45:19:35 3467 F2 I96 A3 POINTED DE LA FRECHE
+ 6:55:56 45:19:52 3420 F2 I96 A3 POINTE DU VALLONBRUN
+ 6:57:18 45:19:55 3479 F2 I96 A3 POINTES DU CHATELARD
+ 6:56:34 45:20:42 3210 F2 I96 A3 POINTE DU GEFRET
+ 6:58:08 45:20:54 3250 F2 I96 A3 POINTE DE LECHOURS
+ 6:59:48 45:20:44 3146 F2 I96 A3 CROIX DE DOM JEAN MAURICE
+ 6:58:42 45:21:26 3278 F2 I96 A3 AIGUILLE DE MEAN MARTIN
+ 6:58:38 45:16:45 3370 F2 I96 A3 POINTE DES PIGNES
+ 7:03:21 45:20:09 3130 F2 I96 B3 OUILLE ALLEGRA
+ 7:03:38 45:20:52 3217 F2 I96 B3 POINTE D'ANDAGNE
+ 7:05:04 45:20:21 3460 F2 I96 B3 POINTES GRAND FOND
+ 7:06:10 45:19:56 3640 F2 I96 B3 L'ALBARON
+ 7:06:11 45:20:53 3232 F2 I96 B3 PIC REGAUD
+ 7:07:50 45:19:45 3537 F2 I96 B3 LA PETITE CIAMARELLA
+ 7:08:43 45:19:43 3676 F2 I96 B3 GRAN CIAMARELLA
+ 7:09:53 45:20:06 3262 F2 I96 B3 PUNTA ALBARON DI SEA
+ 7:08:01 45:20:11 3327 F2 I96 B3 POINTE TONINI
+ 7:08:16 45:21:01 3320 F2 I96 B3 POINTE DE BONNEVAL
+ 7:09:29 45:21:30 3425 F2 I96 B3 POINTE FRANCESETTI
+ 7:06:43 45:19:27 3475 F2 I96 B3 POINTE DU COLERIN
+ 7:06:58 45:18:46 3333 F2 I96 B3 DENTS DU COLERIN
+ 7:07:11 45:18:07 3592 F2 I96 B3 LA BESSANESE
+ 7:05:05 45:19:34 3435 F2 I96 B3 POINTES DE L'OUILLARSE
+ 7:03:18 45:16:49 3752 F2 I96 B3 POINTE DE CHARBONNEL
+ 7:03:39 45:16:19 3565 F2 I96 B3 OUILLE MOUTTA
+ 7:06:24 45:16:32 3145 F2 I96 B3 OUILLE DE LA VALLETTAZ
+ 7:07:42 45:16:18 3554 F2 I96 B3 OUILLE D'ARBERON
+ 7:07:45 45:17:19 3301 F2 I96 B3 POINTE DES PAREIS
+ 7:10:04 45:16:59 2939 F2 I96 B3 MONTE DI BESSANETTO
+ 7:10:49 45:16:18 2996 F2 I96 B3 PUNTA LUCELLINA
+ 7:11:11 45:17:45 2299 F2 I96 B3 ROCCA TOVO
+ 7:11:06 45:17:08 2643 F2 I96 B3 PUNTA DELLE SERENE
+ 6:16:26 45:31:09 1469 F2 J95 A1 FORT DE MONTGILBERT
+ 6:09:44 45:28:12 926 F2 J95 A1 PIC DE L'HUILE
+ 6:15:28 45:30:07 1282 F2 J95 A1 CHAINE DES HURTIERES
+ 6:13:47 45:28:10 1685 F2 J95 A1 PIC DE LA LOZE
+ 6:14:17 45:37:41 2158 F2 J95 A2 MONT D'ARMENAZ
+ 6:13:31 45:36:54 2076 F2 J95 A2 POINTE DES ARCES
+ 6:12:25 45:36:27 2060 F2 J95 A2 POINTE DES ARLICOTS
+ 6:11:58 45:36:13 2012 F2 J95 A2 LE GRAND PARRA
+ 6:11:50 45:36:03 1974 F2 J95 A2 LA CHA
+ 6:10:26 45:36:02 2041 F2 J95 A2 DENT D'ARCLUZAS
+ 6:10:34 45:36:44 1880 F2 J95 A2 LA COMBE AUX CHEVAUX
+ 6:07:33 45:36:52 1386 F2 J95 A2 MONT DE LA VIERGE
+ 6:08:46 45:42:34 1475 F2 J95 A3 MONT CHABERT
+ 6:09:36 45:42:19 1670 F2 J95 A3 MONT JULIOZ
+ 6:11:47 45:41:34 2181 F2 J95 A3 MONT TRELOD
+ 6:11:18 45:40:40 1771 F2 J95 A3 DENT DE PLEUVEN
+ 6:11:26 45:42:39 1932 F2 J95 A3 DENT DES PORTES
+ 6:13:42 45:40:54 2217 F2 J95 A3 POINTE D'ARCALOD
+ 6:13:33 45:40:01 2070 F2 J95 A3 MONT DE LA COCHE
+ 6:13:59 45:40:32 1919 F2 J95 A3 BANC FERRAND
+ 6:15:56 45:41:30 2198 F2 J95 A3 POINTE DE LA SAMBUY
+ 6:15:30 45:41:02 2173 F2 J95 A3 POINTE DE CHAURIONDE
+ 6:15:52 45:39:36 1762 F2 J95 A3 MONT D'ORISON
+ 6:15:38 45:38:56 1814 F2 J95 A3 LE GRAND ROC
+ 6:07:11 45:38:39 2045 F2 J95 A3 MONT COLOMBIER
+ 6:07:21 45:38:59 1954 F2 J95 A3 ROC DE POYEZ
+ 6:13:50 45:37:55 2197 F2 J95 A3 MONT PECLOZ
+ 6:14:22 45:43:02 1783 F2 J95 A3 POINTE DE VELAN
+ 6:51:58 45:26:52 2977 F2 J96 A0 AIGUILLE NOIRE DE PRAMECOU
+ 6:52:06 45:26:16 3009 F2 J96 A0 POINTE DE PRAMECOU
+ 6:52:45 45:26:03 3081 F2 J96 A0 DOME DE PRAMECOU
+ 6:54:09 45:26:16 2779 F2 J96 A0 ROCHERS DE LA PETITE BALME
+ 6:50:54 45:25:26 2712 F2 J96 A0 POINTE DE ROSELIN
+ 6:55:19 45:25:16 3059 F2 J96 A0 POINTE DU GRAND PRE
+ 6:55:01 45:24:48 3118 F2 J96 A0 POINTE BOUSSAC
+ 6:55:05 45:23:06 3436 F2 J96 A0 POINTE DE LA SANA
+ 6:54:05 45:22:50 3317 F2 J96 A0 POINTE DU CHARBONNIER
+ 6:57:03 45:26:47 2827 F2 J96 A0 ROCHER DE BELLEVARDE
+ 6:57:21 45:25:31 2856 F2 J96 A0 ROCHER DU CHARVET
+ 7:00:29 45:23:56 3135 F2 J96 A0 PELAOU BLANC
+ 7:00:44 45:24:11 3110 F2 J96 A0 POINTE DE L'ARSELLE
+ 6:58:12 45:23:23 2955 F2 J96 A0 POINTE SUD DES LORES
+ 6:58:20 45:23:49 2903 F2 J96 A0 POINTE NORD DES LORES
+ 7:00:21 45:23:23 3072 F2 J96 A0 POINTE DES FOURS
+ 7:00:59 45:22:53 3041 F2 J96 A0 POINTE DE LA MET
+ 7:00:29 45:22:52 3061 F2 J96 A0 POINTE SUD DE BEZIN
+ 7:00:33 45:23:13 3030 F2 J96 A0 POINTE NORD DE BEZIN
+ 6:56:30 45:24:09 2777 F2 J96 A0 LA CROIX DU PISSET
+ 6:55:04 45:23:58 3130 F2 J96 A0 ROCHERS DU GENEPY
+ 6:52:14 45:24:39 3653 F2 J96 A0 LA GRANDE MOTTE
+ 6:51:26 45:22:39 3196 F2 J96 A0 POINTES DE PIERRE BRUNE
+ 6:56:09 45:23:05 3147 F2 J96 A0 ROCHERS DES BALMES DE L'OURS
+ 6:58:23 45:22:34 3033 F2 J96 A0 POINTE DU PISSET
+ 6:59:25 45:22:02 3330 F2 J96 A0 POINTE DE MEAN MARTIN
+ 7:00:27 45:21:56 3233 F2 J96 A0 POINTE DES BUFETTES
+ 7:04:15 45:25:35 3386 F2 J96 B0 AIGUILLE PERS
+ 7:04:14 45:25:21 3428 F2 J96 B0 POINTE DU MONTET
+ 7:06:35 45:25:59 3482 F2 J96 B0 GRANDE AIGUILLE ROUSSE
+ 7:06:10 45:25:52 3432 F2 J96 B0 OETITE AIGUILLE ROUSSE
+ 7:05:54 45:26:01 3343 F2 J96 B0 POINTE DU GROS CAVAL
+ 7:06:39 45:26:49 3185 F2 J96 B0 CIME DE LA VACHE
+ 7:06:53 45:26:29 3280 F2 J96 B0 CIME D'OIN
+ 7:02:29 45:25:57 3237 F2 J96 B0 SIGNAL DE L'ISERAN
+ 7:09:09 45:25:23 3382 F2 J96 B0 L'UJA
+ 7:09:19 45:25:06 3437 F2 J96 B0 AIGUILLE PERCEE
+ 7:09:45 45:24:51 3593 F2 J96 B0 LEVANNA OCCIDENTALE
+ 7:10:19 45:24:38 3619 F2 J96 B0 LEVANNA CENTRALE
+ 7:11:05 45:24:10 3555 F2 J96 B0 LEVANNA ORIENTALE
+ 7:10:47 45:23:27 3259 F2 J96 B0 POINTE GIRARD
+ 7:10:15 45:23:09 3261 F2 J96 B0 POINTE CLAVARINI
+ 7:09:47 45:22:50 3452 F2 J96 B0 ROC DU MULINET
+ 7:09:46 45:22:38 3423 F2 J96 B0 POINTE DE GROSCAVALLO
+ 7:09:33 45:22:16 3429 F2 J96 B0 POINTE MEZZENILE
+ 7:09:51 45:21:38 3374 F2 J96 B0 CIME MONFRET
+ 7:08:21 45:24:42 3123 F2 J96 B0 OUILLE DES PARIOTES
+ 7:05:25 45:24:08 3081 F2 J96 B0 OUILLE DES REYS
+ 7:04:20 45:24:22 3357 F2 J96 B0 OUILLE NOIRE
+ 7:03:46 45:23:53 3187 F2 J96 B0 POINTE DES ARSES
+ 7:01:25 45:24:54 3043 F2 J96 B0 COL DE L'ISERAN
+ 7:01:21 45:23:33 2948 F2 J96 B0 OUILLE DES TRETETES
+ 7:01:42 45:23:55 2867 F2 J96 B0 OUILLE DE LA JAVE
+ 7:05:37 45:21:40 3042 F2 J96 B0 OUILLE DU MIDI
+ 7:07:37 45:21:50 3153 F2 J96 B0 MONT SETI
+ 7:08:09 45:23:16 3061 F2 J96 B0 OUILLES DE TRIEVES
+ 6:50:49 45:32:09 3419 F2 J96 A1 AIGUILLE DU SAINT ESPRIT
+ 6:51:38 45:31:58 3650 F2 J96 A1 MONT TURIA
+ 6:51:37 45:31:41 3779 F2 J96 A1 MONT POURRI
+ 6:52:15 45:30:39 3601 F2 J96 A1 DOME DE LA SACHE
+ 6:52:49 45:30:36 3365 F2 J96 A1 GRANDE PAREI
+ 6:51:50 45:30:26 3473 F2 J96 A1 DOME DES PLATIERES
+ 6:59:29 45:31:50 3567 F2 J96 A1 POINTE DES PLATES DES CHAMOIS
+ 6:59:48 45:31:39 3605 F2 J96 A1 POINTE DU NANT CRUET
+ 7:00:06 45:30:44 3672 F2 J96 A1 AIGUILLE DE LA PETTITE SASSIERE
+ 7:00:00 45:30:18 3747 F2 J96 A1 AIGUILLE DE LA GRANDE SASSIERE
+ 6:57:56 45:30:35 3156 F2 J96 A1 ROCHER DE LA DAVIE
+ 6:52:09 45:28:52 3002 F2 J96 A1 ROCHERS ROUGES
+ 6:50:33 45:27:09 2885 F2 J96 A1 AIGUILLE NOIRE
+ 6:52:15 45:27:49 2870 F2 J96 A1 POINTE DU CHARDONNET
+ 6:50:32 45:28:20 2651 F2 J96 A1 AIGUILLE DE BACQUE
+ 6:55:20 45:27:47 2652 F2 J96 A1 POINTE DU LAVACHET
+ 6:55:15 45:27:21 2696 F2 J96 A1 LA TOVIERE
+ 6:59:05 45:28:13 2873 F2 J96 A1 ROCHERS DU FRANCHET
+ 6:59:14 45:28:34 2953 F2 J96 A1 POINTE DE PICHERU
+ 6:59:35 45:27:44 2960 F2 J96 A1 POINTE DU FRONT
+ 6:59:45 45:28:01 3017 F2 J96 A1 AIGUILLE DU DOME
+ 7:00:56 45:28:09 3071 F2 J96 A1 POINTE DE LA BAILLETTA
+ 7:03:36 45:32:14 3387 F2 J96 B1 PUNTA BASSAC NORD
+ 7:03:22 45:31:22 3496 F2 J96 B1 GRANDE TRAVERSIERE
+ 7:02:58 45:31:10 3461 F2 J96 B1 PUNTA BASSAC SUD
+ 7:02:46 45:30:39 3352 F2 J96 B1 PUNTA BASSAC DERE
+ 7:02:42 45:29:51 3338 F2 J96 B1 POINTE DE LA TRAVERSIERE
+ 7:03:55 45:29:37 3387 F2 J96 B1 GRANTA PEREI
+ 7:03:20 45:29:16 3291 F2 J96 B1 POINTE DE LA GOLETTE
+ 7:02:46 45:28:46 3602 F2 J96 B1 LA TSANTELEINA
+ 7:02:50 45:28:29 3490 F2 J96 B1 POINTE DU COUART DESSUS
+ 7:03:00 45:28:20 3470 F2 J96 B1 BEC DE L'AIGLE
+ 7:03:37 45:28:16 3440 F2 J96 B1 POINTE DE BAZEL
+ 7:04:26 45:28:23 3350 F2 J96 B1 POINTE DE CALABRE
+ 7:05:20 45:28:15 3220 F2 J96 B1 ROC DE BASSAGNE
+ 7:06:17 45:28:00 3343 F2 J96 B1 POINTE DE LA GALISE
+ 7:06:53 45:28:30 3338 F2 J96 B1 PUNTA BASEI
+ 7:09:03 45:31:46 3430 F2 J96 B1 CIMA DI ENTRELOR
+ 7:08:54 45:31:19 3438 F2 J96 B1 MONT TOUT BLANC
+ 7:08:51 45:31:37 3440 F2 J96 B1 L'OUILLE DE MONT TOUT BLANC
+ 7:08:16 45:30:59 3235 F2 J96 B1 PUNTA DEL LEYNIR
+ 7:11:28 45:30:35 2996 F2 J96 B1 CIMA DELLA ROLEY
+ 7:10:12 45:28:57 3031 F2 J96 B1 PUNTA VIOLETTA
+ 7:07:06 45:29:33 3250 F2 J96 B1 GRAN VAUDALA
+ 7:06:02 45:27:16 3034 F2 J96 B1 GRAND COCOR
+ 7:02:25 45:28:37 3465 F2 J96 B1 POINTE DU SANTEL
+ 6:59:47 45:37:48 3405 F2 J96 A2 BECCA DU LAC
+ 6:59:03 45:36:55 3213 F2 J96 A2 BEC DE L'ANE
+ 7:00:41 45:36:43 2963 F2 J96 A2 MONT ARP VIEILLE
+ 6:54:09 45:37:24 2554 F2 J96 A2 POINTE D'AVERNE
+ 6:57:19 45:36:53 2585 F2 J96 A2 ARETE DE MONTSETI
+ 6:58:51 45:35:00 3272 F2 J96 A2 POINTE D'ARCHEBOC
+ 6:59:44 45:34:32 3227 F2 J96 A2 POINTE DE SERRU
+ 6:59:40 45:33:56 3023 F2 J96 A2 POINTE DU ROCHER BLANC
+ 6:57:42 45:34:46 3053 F2 J96 A2 POINTE DE L'ARGENTIERE
+ 6:57:05 45:34:48 2967 F2 J96 A2 POINTE DES LACS VERDET
+ 6:56:22 45:34:49 2930 F2 J96 A2 POINTE DE LA FOGLIETTA
+ 6:55:14 45:34:13 2647 F2 J96 A2 ROCHER DE PIERRE D'ARBINE
+ 6:50:56 45:33:07 3227 F2 J96 A2 AIGUILLE ROUGE
+ 6:50:42 45:32:51 3178 F2 J96 A2 POINTE DES ARANDELIERES
+ 6:57:25 45:32:31 3273 F2 J96 A2 ROCHERS DE PIERRE POINTE
+ 6:59:42 45:32:47 3420 F2 J96 A2 POINTE DES MINES
+ 7:00:55 45:37:50 3481 F2 J96 A2 TESTA DEL RUTOR
+ 7:10:00 45:35:12 3427 F2 J96 B2 PUNTA BIANCA
+ 7:10:00 45:34:20 3384 F2 J96 B2 MONTE ROLETTA
+ 7:05:42 45:35:10 3186 F2 J96 B2 BECCA DI TEI
+ 7:03:15 45:33:13 3215 F2 J96 B2 BECCA DI GIASSON
+ 7:04:01 45:32:46 3445 F2 J96 B2 TRUC BLANC
+ 7:04:46 45:33:26 3577 F2 J96 B2 GRANDE ROUSSE SUD
+ 7:05:04 45:33:48 3607 F2 J96 B2 GRANDE ROUSSE
+ 7:09:36 45:33:07 3116 F2 J96 B2 CIMA DI GOLLIEN
+ 6:50:30 45:42:02 3011 F2 J96 A3 AIGUILLES DE L'ERMITE
+ 6:50:46 45:41:26 2978 F2 J96 A3 SOMMET DES ROUSSES
+ 6:51:23 45:41:08 2936 F2 J96 A3 LANCEBRANLETTE
+ 6:50:25 45:40:42 2884 F2 J96 A3 POINTE DU LAC SANS FOND
+ 7:00:53 45:43:07 2827 F2 J96 A3 BECCA PUGNENTA
+ 7:00:38 45:42:31 2770 F2 J96 A3 COLLE DELLA SERRE
+ 6:59:20 45:41:57 3024 F2 J96 A3 MONTE COLMET
+ 6:59:43 45:41:21 3055 F2 J96 A3 MONTE LUSSE
+ 7:00:44 45:41:10 3043 F2 J96 A3 MONTE MONCHETTE
+ 6:54:09 45:40:52 2641 F2 J96 A3 MONT BELVEDERE
+ 6:54:09 45:39:49 2891 F2 J96 A3 MONT VALEZAN
+ 6:54:56 45:39:40 2939 F2 J96 A3 POINTE DE LA LOUIS BLANCHE
+ 6:54:56 45:39:06 2806 F2 J96 A3 POINTE ROUSSE
+ 6:56:25 45:38:53 2924 F2 J96 A3 LES DENTS ROUGES
+ 6:54:05 45:38:28 2678 F2 J96 A3 POINTE DES COULOUREUSE
+ 6:54:15 45:37:57 2573 F2 J96 A3 POINTE DE LA ROCHE JAILLE
+ 7:00:09 45:38:31 3329 F2 J96 A3 LES VEDETTES
+ 6:58:13 45:39:15 3173 F2 J96 A3 GRAND ASSALY
+ 6:58:21 45:38:55 3147 F2 J96 A3 PETIT ASSALY
+ 6:57:39 45:39:18 2858 F2 J96 A3 POINTE DU TACHUY
+ 6:56:55 45:47:58 2343 H2 A51 B0 MONTE CHETIF
+ 7:02:18 45:48:19 3089 H2 A51 B0 GUGLIA DI CHAMBAVE
+ 7:01:53 45:48:40 2990 H2 A51 B0 TESTA DEL CURRU
+ 7:03:41 45:48:49 3326 H2 A51 C0 GRANDE ROCHERE
+ 7:08:14 45:48:07 2801 H2 A51 C0 PUNTA VALLETTA
+ 7:22:33 45:48:39 2587 H2 A51 E0 BECCA NOAIL
+ 7:24:18 45:48:30 2914 H2 A51 E0 BECCA CONGE
+ 7:23:59 45:48:05 2971 H2 A51 E0 TSAAT A L'ETSENA
+ 7:32:09 45:48:02 2469 H2 A51 F0 BECCA D'AVER
+ 7:38:50 45:49:01 2734 H2 A51 G0 MONTE TANTANE
+ 7:02:24 45:49:52 2729 H2 A51 B1 TETE ENTRE DEUX SAUTS
+ 7:01:12 45:49:19 2584 H2 A51 B1 TESTA DELLA TRONCHE
+ 7:20:18 45:51:51 3075 H2 A51 E1 MONTE BERRIO
+ 7:21:09 45:52:07 3332 H2 A51 E1 PUNTA FIORIO
+ 7:24:57 45:50:24 2898 H2 A51 E1 BECCA DI NONA
+ 7:25:19 45:49:46 2685 H2 A51 E1 POINTE DE VAMEA
+ 7:25:13 45:49:23 2864 H2 A51 E1 LA GRAN COUTA
+ 7:23:48 45:49:31 2719 H2 A51 E1 BEC MORION
+ 7:19:52 45:51:01 2516 H2 A51 E1 MONTE FACEBELLA
+ 7:28:19 45:55:09 3443 H2 A51 F1 BEC BOVET
+ 7:27:42 45:54:30 3208 H2 A51 F1 BECCA CHATELE
+ 7:33:43 45:54:43 3354 H2 A51 F1 MONTE DRAGONE
+ 7:33:21 45:54:21 3384 H2 A51 F1 PUNTA DI FONTANELLA
+ 7:31:55 45:54:11 2887 H2 A51 F1 MONTE TSARVIN
+ 7:31:34 45:53:36 3093 H2 A51 F1 MONTE ARPETTA
+ 7:31:29 45:52:57 3250 H2 A51 F1 POINTE CHANOUX
+ 7:31:38 45:52:46 3253 H2 A51 F1 MONT REDESSAU
+ 7:33:14 45:53:20 3316 H2 A51 F1 CIME DE BALANSELMO
+ 7:33:06 45:52:57 3351 H2 A51 F1 DOME DE CIAN
+ 7:33:04 45:52:35 3320 H2 A51 F1 PUNTA CIAN
+ 7:32:12 45:52:21 3191 H2 A51 F1 POINTE CHAVACOUR
+ 7:29:34 45:53:10 3007 H2 A51 F1 MONT DZALOU
+ 7:29:45 45:52:48 3242 H2 A51 F1 DOME DE PRA DE DIEU
+ 7:29:28 45:52:14 3504 H2 A51 F1 BECCA DE LUSSENEY
+ 7:29:30 45:51:41 3319 H2 A51 F1 BECCA D'ARBIERE
+ 7:28:15 45:51:54 2923 H2 A51 F1 BEC BOVARD
+ 7:26:43 45:51:29 3035 H2 A51 F1 BEC D'INVERGNAOU
+ 7:26:56 45:50:44 3130 H2 A51 F1 BEC DE L'AQUELOU
+ 7:28:06 45:50:17 3205 H2 A51 F1 MONTE PISONET
+ 7:28:14 45:50:38 3234 H2 A51 F1 BECCA DEL MERLO
+ 7:31:56 45:51:11 3009 H2 A51 F1 CIMA BIANCA
+ 7:32:48 45:49:42 2617 H2 A51 F1 MONT MEABE
+ 7:26:51 45:49:09 3073 H2 A51 F1 MONTE FAROMA
+ 7:34:38 45:54:58 3488 H2 A51 G1 CHATEAU DES DAMES
+ 7:35:08 45:55:06 3406 H2 A51 G1 MONT BLANC DU CRETON
+ 7:35:10 45:54:22 3224 H2 A51 G1 MONT ROUS
+ 7:38:52 45:54:44 2836 H2 A51 G1 MOTTA DI PLETE OUEST
+ 7:40:37 45:54:51 3166 H2 A51 G1 GRAN SOMETTA
+ 7:40:44 45:54:12 2973 H2 A51 G1 CIME BIANCHE
+ 7:40:52 45:53:14 3334 H2 A51 G1 MONTE ROISETTA
+ 7:41:17 45:52:18 3379 H2 A51 G1 GRAND TOURNALIN
+ 7:35:59 45:53:08 2630 H2 A51 G1 MONT PANCHEROT
+ 7:34:14 45:52:48 3107 H2 A51 G1 BECCA DI SALE
+ 7:39:27 45:51:06 2762 H2 A51 G1 PUNTA FALINERE
+ 7:40:35 45:51:28 3033 H2 A51 G1 BECCA TRECARE
+ 7:41:05 45:50:57 3010 H2 A51 G1 BEC DE NANA
+ 7:40:19 45:50:17 2832 H2 A51 G1 LE GRAND DENT
+ 7:44:13 45:47:44 3024 H2 A52 A0 CORNO BUSSOLA
+ 7:43:55 45:48:18 2902 H2 A52 A0 PUNTA PIURE
+ 7:47:17 45:48:16 3057 H2 A52 A0 CORNO VITELLO
+ 7:51:59 45:48:07 2986 H2 A52 B0 CRESTA ROSSA
+ 7:56:48 45:48:08 2449 H2 A52 B0 CIMA DEL IANZO
+ 7:57:32 45:48:31 2418 H2 A52 C0 LA BRUCCIATA
+ 7:59:05 45:48:21 2212 H2 A52 C0 LA CONA
+ 8:03:48 45:47:30 1930 H2 A52 C0 CIMA DELLE BALME
+ 8:03:35 45:44:27 1912 H2 A52 C0 CIMA D'OMETTO
+ 8:01:21 45:44:49 2071 H2 A52 C0 MONTE BO DI VALSESTA
+ 8:01:20 45:44:17 2081 H2 A52 C0 TESTONE DEI TRE ALPI
+ 7:44:07 45:55:26 3899 H2 A52 A1 GOBBA DI ROLLIN
+ 7:42:28 45:54:54 3296 H2 A52 A1 PUNTA DI ROLLIN
+ 7:47:36 45:55:15 4228 H2 A52 A1 CASTOR
+ 7:45:57 45:52:58 3021 H2 A52 A1 MONTE ROSSO
+ 7:44:04 45:53:53 3129 H2 A52 A1 ROCCA DI VERRA
+ 7:42:16 45:52:07 2894 H2 A52 A1 MONTE CROCE
+ 7:42:00 45:50:36 2621 H2 A52 A1 MONTE FACCIABELLA
+ 7:46:48 45:51:51 2971 H2 A52 A1 MONTE BETTAFORCA
+ 7:45:08 45:52:33 2675 H2 A52 A1 PALON DI RESY
+ 7:47:07 45:50:39 3152 H2 A52 A1 MONTE ROTHORN
+ 7:47:12 45:49:51 3315 H2 A52 A1 TESTA GRIGIA
+ 7:47:28 45:49:24 3132 H2 A52 A1 MONTE PINTER
+ 7:45:50 45:50:24 2820 H2 A52 A1 MONTE SAREZZA
+ 7:50:08 45:55:20 4527 H2 A52 B1 LISKAMM
+ 7:51:42 45:54:28 4215 H2 A52 B1 PYRAMIDE VINCENT
+ 7:51:44 45:54:54 4321 H2 A52 B1 CORNO NERO
+ 7:51:49 45:55:00 4341 H2 A52 B1 LUDWIGSHOEHE
+ 7:52:17 45:55:11 4432 H2 A52 B1 PARROT SPITZE
+ 7:52:46 45:53:48 3435 H2 A52 B1 PUNTA VITTORIA
+ 7:55:25 45:55:17 3497 H2 A52 B1 PUNTA GROBER
+ 7:56:33 45:54:25 3128 H2 A52 B1 CORNO DI FALLER
+ 7:56:19 45:54:45 3196 H2 A52 B1 PUNTA RIZZETTI
+ 7:54:39 45:52:28 2556 H2 A52 B1 CORNO D'OLEN
+ 7:51:56 45:52:56 3202 H2 A52 B1 STOLEMBERG
+ 7:52:06 45:52:24 3028 H2 A52 B1 CORNO DEL CAMOSCIO
+ 7:52:08 45:52:02 3023 H2 A52 B1 CORNO ROSSO
+ 7:52:26 45:51:13 3115 H2 A52 B1 PUNTA STRALING
+ 7:51:57 45:50:40 3042 H2 A52 B1 CORNO GROSSO
+ 7:52:20 45:49:53 3014 H2 A52 B1 PUNTA DEL UOMO STORTO
+ 7:52:44 45:49:22 3320 H2 A52 B1 CORNO BIANCO
+ 7:51:43 45:49:12 3233 H2 A52 B1 PUNTA DI CIAMPONO
+ 7:53:13 45:53:16 2912 H2 A52 B1 LA MALFATTA
+ 7:50:06 45:53:00 3185 H2 A52 B1 ALTA LUCE
+ 7:57:42 45:53:51 2894 H2 A52 C1 CORNO PIGLIMO
+ 7:58:13 45:51:18 2741 H2 A52 C1 CIMA CARNERA
+ 7:58:15 45:52:21 2964 H2 A52 C1 MONTE TAGLIAFERRO
+ 7:57:50 45:53:04 2802 H2 A52 C1 CORNO MUD
+ 7:58:47 45:51:08 2611 H2 A52 C1 LA MEZZANA
+ 8:09:40 46:01:28 1904 H2 A52 D2 CROCE DEL CAVALLO
+ 8:20:17 45:56:49 2161 H2 A52 E2 MONTE MASSONE
+ 8:23:43 46:01:29 2098 H2 A52 F2 PIZZO PROMAN
+ 8:25:40 45:59:58 1574 H2 A52 F2 CIMA CORTE LORENZO
+ 8:24:25 46:01:18 1990 H2 A52 F2 PIZZO DEL LASINO
+ 8:21:18 45:57:28 1872 H2 A52 F2 CIMA DELLA TRE CROCI
+ 8:23:09 45:55:58 1702 H2 A52 F2 MONTE CERANO
+ 8:22:35 45:56:06 1765 H2 A52 F2 POGGIO CROCE
+ 8:27:39 46:01:30 1735 H2 A52 F2 CIMA TUSS
+ 8:27:10 45:56:45 794 H2 A52 F2 MONT'ORFANO
+ 8:31:10 46:00:02 1506 H2 A52 G2 PIZZO PERNICE
+ 8:32:24 46:00:58 1667 H2 A52 G2 MONTE TODANO
+ 8:31:57 46:01:34 1894 H2 A52 G2 CIMA CUGNACORTA
+ 8:13:46 46:05:23 1896 H2 A52 E3 MONCUCCO
+ 8:19:32 46:02:06 2018 H2 A52 E3 PIZZO DELLE PECORE
+ 8:13:27 46:02:17 1607 H2 A52 E3 PIZZO CASTELLO
+ 8:25:19 46:06:04 2289 H2 A52 F3 PIZZO RAGNO
+ 8:24:46 46:05:49 2271 H2 A52 F3 PIZZO NONA
+ 8:23:51 46:05:32 2299 H2 A52 F3 MONTE TOGANO
+ 8:27:28 46:05:11 1968 H2 A52 F3 MONCUCCO
+ 8:27:33 46:04:38 2183 H2 A52 F3 PIZZO STAGNO
+ 8:26:40 46:04:28 2161 H2 A52 F3 PIZZO DEI DIOSI
+ 8:22:24 46:05:05 2246 H2 A52 F3 PIZZO TIGNOLINO
+ 8:22:24 46:04:33 2204 H2 A52 F3 TESTA DI MENTA
+ 8:21:27 46:04:06 2092 H2 A52 F3 TESTA DEL PARISE
+ 8:21:08 46:03:57 2081 H2 A52 F3 PUNTA POZZOLO
+ 8:24:08 46:03:47 1802 H2 A52 F3 PIZZO MOTTAC
+ 8:26:52 46:03:24 1720 H2 A52 F3 MOTTA DI CAMPO
+ 8:26:54 46:02:40 2111 H2 A52 F3 CIMA PEDUM
+ 8:27:58 46:01:48 1916 H2 A52 F3 CIMA SASSO
+ 8:21:05 46:02:17 2087 H2 A52 F3 PIZZO DELLA ROSSOLA
+ 8:20:48 46:01:57 2020 H2 A52 F3 CIMA SALER
+ 8:34:42 46:06:42 1703 H2 A52 G3 MONTE TORRIGGIA
+ 8:34:56 46:04:48 1292 H2 A52 G3 MONTE RIGA
+ 8:33:29 46:05:15 1212 H2 A52 G3 MONTE COLMINE
+ 8:29:36 46:05:53 1846 H2 A52 G3 TESTA DEL MATER
+ 8:29:31 46:03:35 2135 H2 A52 G3 CIMA MARSICCE
+ 8:32:09 46:02:42 2156 H2 A52 G3 MONTE ZEDA
+ 8:31:55 46:01:57 2051 H2 A52 G3 PIZZO MARONA
+ 8:30:42 46:04:07 1984 H2 A52 G3 MONTE TORRIONE
+ 8:29:21 46:04:31 1903 H2 A52 G3 CIMA FORNALETTI
+ 8:35:24 46:02:21 1505 H2 A52 G3 MONTE BAVARIONE
+ 8:33:57 46:02:49 1814 H2 A52 G3 MONTE VADA
+ 8:31:50 46:03:37 1925 H2 A52 G3 LA PIOTA
+ 8:28:34 46:03:29 2195 H2 A52 G3 CIMA DELLA LAURASCA
+ 9:06:04 45:47:17 469 H2 A53 D0 MONTE TRE CROCI
+ 9:08:43 45:47:18 554 H2 A53 E0 MONTORFANO
+ 9:04:51 45:54:43 1410 H2 A53 D1 SASSO GORDONA
+ 9:06:25 45:53:47 1351 H2 A53 D1 MONTE SAN BERNARDO
+ 9:03:59 45:52:25 1325 H2 A53 D1 MONTE BISBINO
+ 9:05:35 45:52:44 1253 H2 A53 D1 PONCIONE DELLA COSTA
+ 9:07:06 45:53:32 1383 H2 A53 E1 COLMIGNONE
+ 9:11:03 45:52:48 1417 H2 A53 E1 MONTE PREAOLA
+ 9:12:43 45:52:36 1354 H2 A53 E1 BRAGA DI CAVALLO
+ 9:12:06 45:51:43 1436 H2 A53 E1 MONTE PALANZONE
+ 9:10:49 45:52:35 1391 H2 A53 E1 MONTE DI PALANZO
+ 9:08:33 45:50:00 1236 H2 A53 E1 MONTE BOLETTO
+ 9:10:45 45:50:13 1317 H2 A53 E1 MONTE BOLETTONE
+ 9:14:10 45:50:48 1069 H2 A53 E1 MONTE BARZAGHINO
+ 9:12:17 45:50:23 1155 H2 A53 E1 MONTE MAIANO
+ 9:16:28 45:53:42 1110 H2 A53 F1 MONTE ORIOLO
+ 9:14:57 45:54:15 1330 H2 A53 F1 MONTE CORNET
+ 9:20:24 45:51:58 1276 H2 A53 F1 MONTE MORIGALLO
+ 9:19:23 45:51:45 1373 H2 A53 F1 CORNI DI CANZO
+ 9:19:04 45:50:52 1251 H2 A53 F1 MONTE PRASANTO
+ 9:19:15 45:50:35 1261 H2 A53 F1 MONTE RAI
+ 9:18:06 45:50:13 1241 H2 A53 F1 MONTE CORNIZOLO
+ 8:37:29 46:00:25 1307 H2 A53 A2 MONTE PIANCOMPRA
+ 8:37:43 46:01:00 1410 H2 A53 A2 MONTE MORISSOLINO
+ 8:38:44 46:01:17 1311 H2 A53 A2 CIMA DI MORISSOLO
+ 8:36:56 45:59:00 1070 H2 A53 A2 PIZZO D'OMO
+ 8:43:13 45:56:52 1058 H2 A53 A2 MONTE PIAN NAVE
+ 8:41:22 45:55:21 1235 H2 A53 A2 MONTE NUDO
+ 8:43:21 45:55:44 1203 H2 A53 A2 MONTE DELLA COLONNA
+ 8:40:09 45:55:39 1110 H2 A53 A2 MONTE LA TEGIA
+ 8:49:15 46:01:21 1183 H2 A53 B2 MOTTO CROCE
+ 8:46:36 46:00:39 667 H2 A53 B2 MONTE BEDEA
+ 8:47:41 46:00:49 739 H2 A53 B2 MONTE CLIVIO
+ 8:48:39 45:57:46 988 H2 A53 B2 MONTE LA NAVE
+ 8:49:22 45:58:16 932 H2 A53 B2 MONTE MEZZANO
+ 8:47:59 45:58:18 972 H2 A53 B2 I BEDELONI
+ 8:51:19 45:59:29 813 H2 A53 B2 MONTE MONDINI
+ 8:51:09 45:55:19 1129 H2 A53 B2 MONTE PIAMBELLO
+ 8:48:22 45:55:03 796 H2 A53 B2 MONTE SCERRE
+ 8:52:48 46:01:08 931 H2 A53 C2 MONTACCIO
+ 8:55:25 45:56:45 835 H2 A53 C2 CIMA PESCIA
+ 8:54:46 45:56:24 822 H2 A53 C2 MONTE ARBOSTORA
+ 9:03:09 46:00:06 1175 H2 A53 D2 MONTE PINZERNONE
+ 9:06:38 45:59:47 1189 H2 A53 D2 DOSSO DI PRAI
+ 9:05:43 45:58:21 1293 H2 A53 D2 MONTE LURIO
+ 9:06:49 45:58:15 1397 H2 A53 D2 MONTE SERTORE
+ 9:06:48 45:57:55 1367 H2 A53 D2 MONTE PASQUELLA
+ 8:59:36 45:58:06 1314 H2 A53 D2 SIGHIGNOLA
+ 9:00:43 45:56:38 1391 H2 A53 D2 CIMA CROCETTA
+ 9:02:19 45:57:01 1391 H2 A53 D2 MONTE D'ORIMENTO
+ 9:03:21 45:56:10 1491 H2 A53 D2 PIZZO DELLA CROCE
+ 9:05:17 45:55:56 1025 H2 A53 D2 SAN ZENO
+ 9:01:12 45:55:52 1701 H2 A53 D2 MONTE GENEROSO
+ 9:09:40 46:00:42 1698 H2 A53 E2 MONTE CALBIGA
+ 9:11:07 46:00:07 1700 H2 A53 E2 MONTE DI TREMEZZO
+ 9:08:53 46:00:03 1589 H2 A53 E2 MONTE DI LENNO
+ 9:11:43 46:00:22 1641 H2 A53 E2 MONTE CROCIONE
+ 9:08:48 45:59:04 1447 H2 A53 E2 CIMA DELLA DUARIA
+ 9:07:16 45:58:40 1441 H2 A53 E2 COSTONE
+ 9:13:57 45:57:00 1093 H2 A53 E2 MONTE NUVOLONE
+ 9:13:27 45:56:23 1086 H2 A53 E2 CEPPO DEL MUCCHIO
+ 9:13:12 45:55:54 1118 H2 A53 E2 MONTE FOPA
+ 9:14:25 45:54:54 1456 H2 A53 E2 MONTE PONCIO
+ 9:13:15 45:54:45 1616 H2 A53 E2 CIMA DEL COSTONE
+ 9:12:35 45:54:56 1686 H2 A53 E2 MONTE SAN PRIMO
+ 9:11:15 45:55:33 1495 H2 A53 E2 COSTA DEL SAN PRIMO
+ 9:10:31 45:55:36 1281 H2 A53 E2 MONTE COLMENACCO
+ 9:14:13 45:55:28 1331 H2 A53 E2 MONTE FORCELLA
+ 9:06:57 45:55:08 1215 H2 A53 E2 MONTE COMANA
+ 9:18:37 45:59:17 1092 H2 A53 F2 MONTE FOPP
+ 9:19:11 46:00:35 1321 H2 A53 F2 SASSO DI SAN DEFEDENTE
+ 9:20:33 46:00:31 1511 H2 A53 F2 PIZZO DI PARLASCO
+ 9:19:20 45:58:41 1203 H2 A53 F2 MONTE PAROL
+ 9:29:14 46:00:26 2134 H2 A53 G2 ZUC DI VALBONA
+ 9:29:09 46:00:02 2192 H2 A53 G2 ZUC DI CAMM
+ 8:37:05 46:07:18 2110 H2 A53 A3 ROCCE DEL GRIDONE
+ 8:38:53 46:07:25 2188 H2 A53 A3 MONTE LIMIDARIO
+ 8:39:26 46:05:56 1715 H2 A53 A3 MONTE FAIERONE
+ 8:37:14 46:06:03 1683 H2 A53 A3 MONTE ZUCCARO
+ 8:39:59 46:04:42 1298 H2 A53 A3 MONTE GIOVE
+ 8:38:55 46:02:43 1325 H2 A53 A3 MONTE PIAN BELLO
+ 8:37:07 46:01:55 1534 H2 A53 A3 MONTE SPALAVERA
+ 8:47:57 46:05:47 1594 H2 A53 B3 SASSO CORBARO
+ 8:49:50 46:06:44 1734 H2 A53 B3 MONTE GAMBOROGNO
+ 8:46:09 46:04:17 1300 H2 A53 B3 MONTE CADRIGNA
+ 8:50:51 46:02:55 1653 H2 A53 B3 PONCIONE DI BRENO
+ 8:49:57 46:02:26 1621 H2 A53 B3 MONTE LEMA
+ 8:47:42 46:02:47 1057 H2 A53 B3 MONTE GRADISEA
+ 8:51:58 46:06:14 1961 H2 A53 C3 MONTE TAMARO
+ 8:51:57 46:05:04 1936 H2 A53 C3 MONTE GRADICCIOLI
+ 8:53:32 46:03:55 1494 H2 A53 C3 MONTE FERRARO
+ 8:51:38 46:03:51 1636 H2 A53 C3 MONTE MAGNO
+ 8:52:05 46:02:52 1341 H2 A53 C3 TORRI
+ 8:59:35 46:06:08 1632 H2 A53 D3 CAVAL DROSSA
+ 9:00:42 46:06:28 1816 H2 A53 D3 MONTE BAR
+ 9:02:10 46:06:43 1725 H2 A53 D3 CIMA MONCUCCO
+ 9:04:21 46:07:05 2116 H2 A53 D3 GAZZIROLA
+ 9:04:44 46:07:16 2097 H2 A53 D3 MONTE SEGOR
+ 9:06:00 46:07:35 2116 H2 A53 D3 MONTE STABBIELLO
+ 9:05:07 46:07:22 2135 H2 A53 D3 MONTE LUNGO
+ 9:04:45 46:04:33 1624 H2 A53 D3 MONTE CUCCO
+ 9:04:22 46:03:45 1810 H2 A53 D3 CIMA DI FOJORINA
+ 9:04:11 46:03:08 1607 H2 A53 D3 MONTE PRADE
+ 9:01:22 46:03:10 1491 H2 A53 D3 DENTI DELLA VECCHIA
+ 9:06:18 46:03:35 1355 H2 A53 D3 MONTE DEL MUGETTO
+ 9:05:02 46:02:03 1303 H2 A53 D3 MONTE DEI PIZZONI
+ 9:05:09 46:02:30 1434 H2 A53 D3 MONTE BRONZONE
+ 9:00:27 46:01:47 1516 H2 A53 D3 MONTE BOGLIA
+ 9:08:42 46:07:25 2245 H2 A53 E3 PIZZO DI GINO
+ 9:09:29 46:07:06 2158 H2 A53 E3 CIMA PIANCHETTE
+ 9:11:07 46:06:44 2079 H2 A53 E3 MONTE TABOR
+ 9:12:07 46:06:14 2088 H2 A53 E3 MONTE MARNOTTO
+ 9:13:16 46:05:50 2107 H2 A53 E3 MONTE BREGAGNO
+ 9:09:55 46:03:48 1528 H2 A53 E3 MONTE PIDAGGIA
+ 9:12:41 46:03:44 1741 H2 A53 E3 MONTE GRONA
+ 9:21:20 46:05:28 1714 H2 A53 F3 MONTE LEGNONCINO
+ 9:21:27 46:03:03 1799 H2 A53 F3 MONTE CROCE DI MUGGIO
+ 9:25:21 46:06:18 2005 H2 A53 G3 MONTE COLOMBANO
+ 9:24:53 46:05:41 2609 H2 A53 G3 MONTE LEGNONE
+ 9:26:03 46:05:08 2306 H2 A53 G3 MCIMA DI MONCALE
+ 9:27:25 46:04:38 2512 H2 A53 G3 PIZZO ALTO
+ 9:30:08 46:05:41 2267 H2 A53 G3 PIZZO OLANO
+ 9:30:17 46:05:19 2327 H2 A53 G3 MONTE COMBANA
+ 9:30:04 46:05:01 2360 H2 A53 G3 MONTE ROSETTA
+ 9:29:55 46:04:41 2416 H2 A53 G3 MONTE STAVELLO
+ 9:29:33 46:04:14 2495 H2 A53 G3 PIZZO ROTONDO
+ 9:27:28 46:01:15 2049 H2 A53 G3 PIZZO CORNAGIERA
+ 9:24:46 46:01:25 1801 H2 A53 G3 CIMONE DI MAGNO
+ 8:11:07 46:13:52 2385 H2 B52 D0 TEGGIOLO
+ 8:12:53 46:11:06 2456 H2 B52 D0 PIZZO DEL ROVALE
+ 8:11:48 46:10:45 2658 H2 B52 D0 PIZZO GIEZZA
+ 8:11:07 46:10:53 2562 H2 B52 D0 IL DOSSO
+ 8:17:26 46:12:23 1742 H2 B52 E0 COLMINE
+ 8:14:04 46:10:56 2383 H2 B52 E0 PIZZO DEL MEZZODI
+ 8:14:48 46:10:28 2431 H2 B52 E0 PIZZO ALBIONA
+ 8:14:13 46:08:58 2144 H2 B52 E0 CIMA LARIE
+ 8:13:46 46:09:32 2179 H2 B52 E0 MONTE RONDO
+ 8:21:46 46:13:08 2237 H2 B52 F0 MONTE LARONE
+ 8:24:04 46:12:48 2160 H2 B52 F0 CIMA D'AGARO
+ 9:21:01 46:13:52 2310 H2 B53 F0 SASSO CAMPEDELLO
+ 9:21:03 46:13:29 2411 H2 B53 F0 PIZZO SASSO CANALE
+ 9:19:17 46:13:57 2503 H2 B53 F0 PIZZO LEDU
+ 9:23:23 46:12:38 1930 H2 B53 G0 MONTE BERLINGERA
+ 9:29:22 46:12:38 1636 H2 B53 G0 CIMA DI PROVINACCIO
+ 9:30:42 46:13:33 2495 H2 B53 G0 PUNTA REDESCALA
+ 9:29:46 46:10:57 2142 H2 B53 G0 MONTE BRUSADA
+ 9:28:35 46:10:44 1746 H2 B53 G0 MONTE BASSETTA
+ 9:17:37 46:20:18 2653 H2 B53 F1 PIZZO CAMPANIN
+ 9:19:18 46:19:29 2415 H2 B53 F1 MONTE MATER
+ 9:19:54 46:14:06 2397 H2 B53 F1 PIZZO ANNA MARIA
+ 9:18:35 46:14:13 2452 H2 B53 F1 MOTTO ROTONDO
+ 9:30:21 46:17:10 2936 H2 B53 G1 MONTE GRUF
+ 9:29:53 46:18:00 2418 H2 B53 G1 CIMA DI DROSO
+ 9:29:16 46:16:58 2728 H2 B53 G1 SASS BECCHE
+ 9:28:18 46:17:07 2639 H2 B53 G1 MONTE BELENIGA
+ 9:27:20 46:16:39 2727 H2 B53 G1 PIZZO DI PRATA
+ 9:27:40 46:17:38 2430 H2 B53 G1 CORONA DI GARZONE
+ 9:27:45 46:18:07 2190 H2 B53 G1 PIZZO GRILLO
+ 9:26:30 46:16:51 2206 H2 B53 G1 MONTE MATRA
+ 9:27:51 46:14:47 1682 H2 B53 G1 MOTTO DI MAZZO
+ 9:27:49 46:15:55 2145 H2 B53 G1 I ZUC
+ 9:30:16 46:14:57 2307 H2 B53 G1 CIMA DI LAVRINA
+ 9:31:21 46:13:37 2888 H2 B54 A0 SASSO MANDUINO
+ 9:33:38 46:13:32 2967 H2 B54 A0 CIME DEL CALVO
+ 9:36:08 46:13:07 2541 H2 B54 A0 CIMA DI CAVISLONE
+ 9:33:43 46:12:06 2845 H2 B54 A0 MONTE SPLUGA
+ 9:34:44 46:11:28 2504 H2 B54 A0 CORNO DEL COLINO
+ 9:32:30 46:11:26 2640 H2 B54 A0 CIMA DI MALVIDELO
+ 9:43:50 46:13:08 2608 H2 B54 B0 CIMA VIGNONE
+ 9:44:32 46:13:16 2743 H2 B54 B0 MONTE PIZZO BELLO
+ 9:46:09 46:13:14 2669 H2 B54 B0 MONTE CALDENNO
+ 9:49:09 46:12:36 2522 H2 B54 C0 MONTE CANALE
+ 9:48:08 46:12:55 2459 H2 B54 C0 MONTE ARCOGLIO
+ 9:47:26 46:13:07 2490 H2 B54 C0 SASSO BIANCO
+ 10:18:45 46:11:44 1838 H2 B54 G0 DOSSO TORRIOLA
+ 9:34:23 46:17:07 3076 H2 B54 A1 PIZZO PORCELLIZZO
+ 9:34:00 46:15:45 2738 H2 B54 A1 CIMA DEL BARBACAN
+ 9:33:25 46:15:21 2703 H2 B54 A1 PIZZI DELL'ORO
+ 9:36:47 46:15:32 2763 H2 B54 A1 CIMA DEL CAVALCORTO
+ 9:36:50 46:16:24 2876 H2 B54 A1 PUNTA CAMEROZZO
+ 9:35:15 46:14:07 2350 H2 B54 A1 PUNTA MEDACCIO
+ 9:32:50 46:14:21 3033 H2 B54 A1 PIZZO LIGONCIO
+ 9:31:51 46:14:17 2920 H2 B54 A1 CIME DI GAIAZZO
+ 9:31:43 46:14:03 2871 H2 B54 A1 PUNTA MAGNAGI
+ 9:31:39 46:13:51 2846 H2 B54 A1 PUNTA COMO
+ 9:33:15 46:14:01 2907 H2 B54 A1 PIZZO DELLA VADRETTA
+ 9:45:32 46:16:49 3261 H2 B54 B1 PIZZO VENTINA
+ 9:44:58 46:16:09 3678 H2 B54 B1 MONTE DISGRAZIA
+ 9:44:24 46:16:17 3431 H2 B54 B1 MONTE PIODA
+ 9:44:10 46:14:15 3114 H2 B54 B1 CORNI BRUCIATI
+ 9:44:47 46:15:20 3180 H2 B54 B1 CIMA DI CORNA ROSSA
+ 9:43:05 46:15:16 2814 H2 B54 B1 PIZZO DELLA REMOLUZZA
+ 9:42:38 46:15:03 2840 H2 B54 B1 PIZZO BASSET
+ 9:42:09 46:14:40 2853 H2 B54 B1 PIZZO DELL'AVERTA
+ 9:40:12 46:14:14 2714 H2 B54 B1 CIMA D'ARCANZO
+ 9:53:45 46:19:32 2910 H2 B54 C1 MONTE DELLE FORBICI
+ 9:52:59 46:17:53 2361 H2 B54 C1 MONTE ROGGIONE
+ 9:53:04 46:17:15 2336 H2 B54 C1 MONTE MOTTA
+ 9:48:40 46:17:01 2909 H2 B54 C1 MONTE BRACCIA
+ 9:47:46 46:17:15 2968 H2 B54 C1 CIMA DEL DUCA
+ 9:48:09 46:17:38 2803 H2 B54 C1 PUNTA ROSALBA
+ 9:47:25 46:16:25 2998 H2 B54 C1 PIZZO RACHELE
+ 9:46:57 46:16:05 2977 H2 B54 C1 CIMA SASSERSA
+ 9:46:53 46:15:53 3094 H2 B54 C1 PIZZO GIUMELLINO
+ 9:46:31 46:15:42 3226 H2 B54 C1 PIZZO CASSANDRA
+ 9:46:33 46:14:51 2845 H2 B54 C1 CORNI D'AIRALE
+ 9:53:48 46:14:43 2686 H2 B54 C1 MONTE PALINO
+ 9:53:23 46:13:47 2444 H2 B54 C1 MONTE JOPPA
+ 9:55:42 46:19:06 3108 H2 B54 D1 SASSO MORO
+ 9:57:34 46:18:33 2867 H2 B54 D1 MONTE SPONDASCIA
+ 9:58:25 46:16:43 3323 H2 B54 D1 PIZZO SCALINO
+ 9:56:42 46:16:05 2806 H2 B54 D1 MONTE ACQUANERA
+ 9:54:57 46:15:24 2728 H2 B54 D1 MONTE CAVAGLIA
+ 9:58:26 46:15:24 3248 H2 B54 D1 PIZZO PAINALE
+ 9:58:17 46:14:51 3122 H2 B54 D1 CIMA VICIMA
+ 9:57:40 46:14:17 3137 H2 B54 D1 VETTA DI RON
+ 9:56:48 46:13:56 2926 H2 B54 D1 CIME DI ROGNEDO
+ 9:59:15 46:15:04 3058 H2 B54 D1 CIMA DI FORAME
+ 10:00:12 46:15:16 2753 H2 B54 D1 CIMA D'AIADA
+ 9:59:42 46:14:47 3022 H2 B54 D1 PIZZO CALINO
+ 9:58:47 46:13:49 2773 H2 B54 D1 IL ROVINADONE
+ 9:55:50 46:13:39 2807 H2 B54 D1 CORNO MARA
+ 10:12:06 46:17:30 2775 H2 B54 F1 DOSSO CORNIN
+ 10:11:31 46:17:03 2768 H2 B54 F1 CAMPIANO
+ 10:11:14 46:15:41 2816 H2 B54 F1 MONTE MASUCCIO
+ 10:19:17 46:16:55 2634 H2 B54 G1 MONTE VARADEGA
+ 10:18:57 46:15:45 2347 H2 B54 G1 MONTE RESVERDE
+ 10:13:32 46:24:36 3280 H2 B54 F2 PIZZO DI DOSDE
+ 10:17:06 46:25:00 3439 H2 B54 F2 CIMA DE PIAZZI
+ 10:16:53 46:24:12 3143 H2 B54 F2 PIZZO CAMPACCIO
+ 10:16:21 46:24:02 3062 H2 B54 F2 SASSO MAURIGNO
+ 10:16:34 46:25:00 3315 H2 B54 F2 CORNO SINIGAGLIA
+ 10:16:09 46:25:17 3135 H2 B54 F2 CORNI DI VERVA
+ 10:17:31 46:23:23 3066 H2 B54 F2 PIZZO COPPETTO
+ 10:17:29 46:21:50 2880 H2 B54 F2 DOSSO DELL'OCA
+ 10:16:42 46:20:41 2462 H2 B54 F2 MONTE FO
+ 10:16:27 46:19:44 2471 H2 B54 F2 MONTE STORILE
+ 10:10:40 46:21:58 2980 H2 B54 F2 DOSSO SABBIONE
+ 10:12:07 46:20:57 2913 H2 B54 F2 SASSO CAMPANA
+ 10:12:52 46:20:50 2756 H2 B54 F2 MONTE ALPISELLA
+ 10:18:12 46:25:24 3009 H2 B54 G2 MONTE RINALPI
+ 10:18:12 46:23:09 2950 H2 B54 G2 SASSO TERRACCIO
+ 10:18:43 46:22:50 2936 H2 B54 G2 MONTE ZANDILA
+ 10:18:28 46:22:10 3139 H2 B54 G2 CIME REDASCO
+ 10:13:39 46:32:10 2932 H2 B54 F3 MONTE PETTINI
+ 10:17:04 46:30:43 2910 H2 B54 F3 CIME DI PLATOR
+ 10:14:06 46:30:01 2719 H2 B54 F3 DOSSO RESACCIO
+ 10:11:59 46:28:43 2987 H2 B54 F3 MONTE CORNO
+ 10:11:55 46:27:59 3087 H2 B54 F3 MONTE FORCELLINA
+ 10:12:20 46:27:59 3058 H2 B54 F3 MONTE FOSCAGNO
+ 10:17:38 46:26:47 2713 H2 B54 F3 PUNTA BORRON
+ 10:18:19 46:25:54 3022 H2 B54 G3 CORNI SAN COLOMBANO
+ 7:03:52 45:51:22 2701 H1 A01 E2 BELLA COMBA
+ 7:06:06 45:51:33 3238 H1 A01 E2 GRAND GOLLIAT
+ 7:06:02 45:51:20 3225 H1 A01 E2 PETIT GOLLIAT
+ 7:05:45 45:50:57 3086 H1 A01 E2 BELLA COMBA
+ 7:04:59 45:50:35 3014 H1 A01 E2 MONT TAPIE
+ 7:03:29 45:50:47 2827 H1 A01 E2 MONT CHEARFIERE
+ 7:04:25 45:50:17 3043 H1 A01 E2 MONT CHICHET
+ 7:04:26 45:49:38 3142 H1 A01 E2 GUGLIA DI MALATRA
+ 7:04:16 45:49:23 3201 H1 A01 E2 GUGLIA DI BONALE
+ 7:04:43 45:50:00 3071 H1 A01 E2 GUGLIA D'ARTEREVA
+ 7:05:23 45:49:41 3071 H1 A01 E2 GRAN CRETO
+ 7:05:58 45:49:14 2945 H1 A01 E2 COSTONE DI MEZZODI
+ 7:06:28 45:49:33 2683 H1 A01 E2 TESTA DI FACE
+ 7:06:37 45:49:56 2650 H1 A01 E2 POINTE D'ENTREMONT
+ 7:07:59 45:52:06 2902 H1 A01 F2 MONT FOURCHON
+ 7:07:05 45:51:34 3014 H1 A01 F2 AIGUILLE DES SASSES
+ 7:08:22 45:52:01 2900 H1 A01 F2 PAIN DE SUCRE
+ 7:08:57 45:52:05 2579 H1 A01 F2 TOUR DES FOUS
+ 7:08:59 45:51:50 2561 H1 A01 F2 COMBA
+ 7:10:43 45:51:49 2866 H1 A01 F2 MONT MORT
+ 7:08:08 45:50:57 2632 H1 A01 F2 MONTE ROTZO
+ 7:08:27 45:50:35 2610 H1 A01 F2 TESTA CREVACOL
+ 7:09:00 45:50:27 2513 H1 A01 F2 MONTE BORZALET
+ 7:12:03 45:51:47 2962 H1 A01 G2 POINTE DE BARASSON
+ 7:11:26 45:51:31 2730 H1 A01 G2 TETE DE BARASSON
+ 7:04:36 45:53:43 2713 H1 A01 E3 TETE DE FERRET
+ 7:06:07 45:53:58 2492 H1 A01 E3 LA DOTSE
+ 7:06:26 45:52:49 2795 H1 A01 E3 SIX BLANC
+ 7:07:46 45:54:56 2977 H1 A01 F3 MONT FERRET
+ 7:08:15 45:54:50 2873 H1 A01 F3 POINTES DES GROS SIX
+ 7:08:25 45:54:36 2866 H1 A01 F3 POINTE DES PLANARDS
+ 7:08:20 45:55:21 2608 H1 A01 F3 LE PARRON
+ 7:08:53 45:55:08 2854 H1 A01 F3 GROS SIX
+ 7:10:03 45:54:04 2749 H1 A01 F3 POINTE DE GODEGOTTE
+ 7:09:53 45:54:06 2785 H1 A01 F3 POINTE DE TENOU
+ 7:09:29 45:54:03 2884 H1 A01 F3 DENTS DU GRAND LE
+ 7:08:43 45:53:54 2951 H1 A01 F3 MONTS TELLIERS
+ 7:09:04 45:53:07 2797 H1 A01 F3 POINTE DES TROIS LACS
+ 7:09:27 45:52:44 2950 H1 A01 F3 POINTE DE DRONE
+ 7:09:52 45:52:32 2888 H1 A01 F3 GRANDE CHENALATTE
+ 7:10:23 45:53:03 2776 H1 A01 F3 POINTE DES LACERANDES
+ 7:13:18 45:55:00 2830 H1 A01 G3 CROIX DE TSOUSSE
+ 7:14:12 45:54:22 3222 H1 A01 G3 PETIT VELAN
+ 7:14:32 45:54:05 3488 H1 A01 G3 DENTS DE PROZ
+ 7:14:38 45:53:53 3634 H1 A01 G3 AIGUILLE DU VELAN
+ 7:13:42 45:53:31 3060 H1 A01 G3 TESTA GRISA
+ 7:13:33 45:53:23 3033 H1 A01 G3 POINTES DE MOLENNE
+ 7:12:59 45:53:20 2953 H1 A01 G3 POINTE DE CRETE SECHE
+ 7:12:56 45:53:02 3051 H1 A01 G3 LES RAYONS DE LA MADELEINE
+ 7:12:00 45:52:32 2805 H1 A01 G3 TETE ROUGE
+ 7:15:16 45:52:52 3320 H1 A01 H3 TETES DE FAUDERY
+ 7:15:06 45:53:30 3731 H1 A01 H3 MONT VELAN
+ 7:17:54 45:55:10 3587 H1 A01 H3 GRANDE TETE DE BY
+ 7:17:40 45:55:19 3578 H1 A01 H3 LE SONADON
+ 7:17:35 45:55:16 3563 H1 A01 H3 AIGUILLE D'AMIANTE
+ 7:17:22 45:55:03 3489 H1 A01 H3 AIGUILLE VERTE
+ 7:17:08 45:54:57 3443 H1 A01 H3 AIGUILLES DE VALSOREY
+ 7:17:05 45:54:48 3353 H1 A01 H3 MONT PERCE
+ 7:17:01 45:54:43 3335 H1 A01 H3 GRAND CARRE
+ 7:16:45 45:54:20 3230 H1 A01 H3 LES MOLEIRES DU VALSOREY
+ 7:16:36 45:54:03 3259 H1 A01 H3 LES TROIS FRERES
+ 7:16:06 45:53:50 3329 H1 A01 H3 MONT CORDINE
+ 7:15:53 45:53:37 3396 H1 A01 H3 POINTE DU CAPUCIN
+ 7:15:41 45:53:26 3487 H1 A01 H3 TESTA DA RIONDET
+ 7:15:30 45:53:20 3597 H1 A01 H3 DENTS DU VELAN
+ 7:15:34 45:54:25 3212 H1 A01 H3 MONT DE LA GOUILLE
+ 7:18:00 45:54:49 3290 H1 A01 H3 PUNTA GARRONE
+ 7:18:35 45:54:18 2856 H1 A01 H3 PUNTA RATTI
+ 7:18:55 45:55:00 3418 H1 A01 I3 TETE BLANCHE
+ 7:19:27 45:54:37 3306 H1 A01 I3 TESTA DEL FILONE
+ 7:19:50 45:54:38 3313 H1 A01 I3 TETE DE BALME
+ 7:20:39 45:54:55 3346 H1 A01 I3 MONT AVRIL
+ 7:21:58 45:54:15 3518 H1 A01 I3 MONT GELE
+ 7:19:23 45:53:43 2702 H1 A01 I3 PUNTA DELLA BONAMORTE
+ 7:22:23 45:53:26 3320 H1 A01 I3 BEC CREVAYE
+ 7:22:16 45:53:15 3384 H1 A01 I3 TRIDENT DE FAUDERY
+ 7:22:05 45:52:48 3487 H1 A01 I3 MONT MORION
+ 7:21:55 45:52:41 3497 H1 A01 I3 MONT MORION SUD
+ 7:22:07 45:52:57 3484 H1 A01 I3 MONT MORION NORD
+ 7:21:36 45:52:27 3437 H1 A01 I3 MONT CLAPIER
+ 7:22:40 45:55:02 3019 H1 A01 J3 POINTE D'AYACE
+ 7:26:03 45:55:14 3346 H1 A01 J3 GRAND EPICOUNE
+ 7:25:38 45:54:56 3392 H1 A01 J3 BECCA PICION
+ 7:25:20 45:54:53 3529 H1 A01 J3 BEC D'EPICOUNE
+ 7:25:13 45:54:24 3441 H1 A01 J3 MONTE CERVO
+ 7:24:44 45:54:33 3447 H1 A01 J3 BEC DU CHARDONEY
+ 7:24:06 45:54:44 3263 H1 A01 J3 TSOUME DES BOUCS
+ 7:23:58 45:54:00 3128 H1 A01 J3 MONT BERLON
+ 7:23:02 45:53:32 3117 H1 A01 J3 POINTE DE L'AROLETTE
+ 7:23:12 45:53:10 2903 H1 A01 J3 VIERGE DE L'AROLETTE
+ 7:23:59 45:53:22 2941 H1 A01 J3 MONT DE CRETE SECHE
+ 7:02:53 45:57:30 3509 H1 A01 D4 GRANDE LUI
+ 7:09:07 45:58:09 2476 H1 A01 F4 TOUR DE BAVON
+ 7:10:25 45:57:35 2519 H1 A01 F4 CRETA DE VELLA
+ 7:08:46 45:57:30 2562 H1 A01 F4 BEC ROND
+ 7:08:18 45:57:01 2523 H1 A01 F4 ROC DE L'OISEAU
+ 7:08:29 45:56:41 2761 H1 A01 F4 POINTE DE REVEDIN
+ 7:08:30 45:56:21 2794 H1 A01 F4 LA GLAND
+ 7:07:46 45:56:03 2871 H1 A01 F4 MONT DE LA FOULY
+ 7:10:46 45:56:25 2766 H1 A01 F4 LE MOURIN
+ 7:09:59 45:55:36 2814 H1 A01 F4 BECCA COLINTE
+ 7:10:38 45:55:39 2592 H1 A01 F4 LE PEY
+ 7:08:19 45:56:03 2821 H1 A01 F4 CLOCHER DE VOUASSE
+ 7:08:04 45:56:24 2769 H1 A01 F4 TETE DE VARE
+ 7:14:03 45:57:48 2803 H1 A01 G4 BONHOMME DU TSAPI
+ 7:17:57 45:56:15 4314 H1 A01 H4 GRAND COMBIN DE GRAFENEIRE
+ 7:17:25 45:56:17 4184 H1 A01 H4 GRAND COMBIN DE VALSOREY
+ 7:16:15 45:57:53 3663 H1 A01 H4 COMBIN DE BOVEIRE
+ 7:15:54 45:57:01 3682 H1 A01 H4 GRANDE AIGUILLE
+ 7:16:16 45:56:44 3566 H1 A01 H4 LE MOINE
+ 7:16:27 45:56:34 3517 H1 A01 H4 PETITE AIGUILLE
+ 7:15:55 45:56:04 3260 H1 A01 H4 LES BOTSERESSES
+ 7:15:48 45:57:20 3642 H1 A01 H4 AIGUILLES DU MEITIN
+ 7:15:46 45:57:28 3625 H1 A01 H4 POINTE DE CHALLAND
+ 7:15:23 45:57:46 3556 H1 A01 H4 LE RITORD
+ 7:16:50 45:58:38 3715 H1 A01 H4 COMBIN DE CORBASSIERE
+ 7:15:56 45:57:14 3605 H1 A01 H4 L'EPEE
+ 7:20:25 45:56:09 3260 H1 A01 I4 LES GENDARMES
+ 7:19:27 45:56:10 3833 H1 A01 I4 TOUR DE BOUSSINE
+ 7:18:40 45:56:35 4141 H1 A01 I4 LA TSESSETTE
+ 7:18:44 45:57:10 3695 H1 A01 I4 MULETS DE LA TSASSETTE
+ 7:19:20 45:58:12 3707 H1 A01 I4 TOURNELON BLANC
+ 7:25:50 45:57:48 3503 H1 A01 J4 PORTON NORD
+ 7:25:49 45:57:30 3512 H1 A01 J4 POINTE DES PORTONS
+ 7:25:18 45:57:12 3443 H1 A01 J4 POINTE DE LA PETITE LIRE
+ 7:26:01 45:55:53 3336 H1 A01 J4 PETITE AOUILLE
+ 7:24:01 45:58:45 3875 H1 A01 J4 LA RUINETTE
+ 7:23:52 45:56:37 3403 H1 A01 J4 POINTE D'OTEMMA
+ 7:22:27 45:56:14 2459 H1 A01 J4 MONT DURAND
+ 7:22:59 45:58:44 3439 H1 A01 J4 MONT ROUGE DE GIETRO
+ 7:24:26 45:56:52 3360 H1 A01 J4 POINTE DE LA GRANDE LIRE
+ 7:28:19 45:56:45 3714 H1 A01 K4 LA SINGLA
+ 7:28:52 45:58:04 3555 H1 A01 K4 PETIT MONT COLLON
+ 7:28:30 45:56:12 3679 H1 A01 K4 GRAND BLANCHEN
+ 7:28:52 45:55:43 3470 H1 A01 K4 BECCA DES LACS
+ 7:30:10 45:57:52 3716 H1 A01 K4 L'EVEQUE
+ 7:27:14 45:56:31 3199 H1 A01 K4 L'AIGUILLETTE
+ 7:27:23 45:55:57 3463 H1 A01 K4 BECQUE LABIE
+ 7:27:31 45:56:08 3496 H1 A01 K4 BEC DE LA SASSE
+ 7:27:52 45:56:08 3541 H1 A01 K4 POINTE DE BOETTE
+ 7:26:34 45:55:49 3554 H1 A01 K4 AOUILLE TSEUQUE
+ 7:26:42 45:58:12 3672 H1 A01 K4 POINTE SUD DE BRENAY
+ 7:26:52 45:58:27 3711 H1 A01 K4 POINTES DU BRENAY
+ 7:29:36 45:57:21 3525 H1 A01 K4 POINTES D'OREN
+ 7:29:07 45:55:38 3460 H1 A01 K4 AIGUILLE ROUGE
+ 7:29:30 45:55:34 3440 H1 A01 K4 AIGUILLE BLANCHE
+ 7:30:27 45:58:38 3637 H1 A01 L4 MONT COLLON
+ 7:30:55 45:56:34 3361 H1 A01 L4 BECCA VANNETTA
+ 7:31:28 45:56:11 3301 H1 A01 L4 GRAN VANNA
+ 7:32:18 45:57:18 3585 H1 A01 L4 MONT BRULE
+ 7:30:23 45:58:08 3654 H1 A01 L4 MITRE DE L'EVEQUE
+ 7:32:29 45:58:34 3612 H1 A01 L4 POINTE BARNES
+ 7:32:14 45:56:50 3485 H1 A01 L4 AIGUILLE DE LANCIEN
+ 7:35:10 45:56:03 3630 H1 A01 M4 PUNTA BUDDEN
+ 7:35:50 45:56:45 3872 H1 A01 M4 LES JUMEAUX
+ 7:36:02 45:57:26 3903 H1 A01 M4 PUNTA MARGHERITA
+ 7:34:52 45:58:31 3802 H1 A01 M4 TETE DE VALPELLINE
+ 7:36:58 45:58:17 3841 H1 A01 M4 PUNTA CARREL
+ 7:35:08 45:55:34 3579 H1 A01 M4 TOUR DU CRETON
+ 7:36:19 45:58:12 4171 H1 A01 M4 DENT D'HERENS
+ 7:38:37 45:58:17 3715 H1 A01 N4 TESTA DEL LEONE
+ 7:40:53 45:57:24 3491 H1 A01 N4 FURGGGRAT
+ 7:39:31 45:58:35 4477 H1 A01 N4 MATTERHORN
+ 6:58:00 46:01:52 2321 H1 A01 C5 TETE DE BALME
+ 6:58:53 46:01:10 2679 H1 A01 C5 LES GRANDES OTANES
+ 6:59:04 46:00:21 2954 H1 A01 C5 POINTE DES BERRONS
+ 7:01:56 46:01:54 2762 H1 A01 D5 POINTE DE PROSOM
+ 7:02:40 46:01:28 2884 H1 A01 D5 LE GENEPI
+ 7:02:15 46:00:22 3187 H1 A01 D5 PETITE POINTE D'ORNY
+ 7:02:33 46:00:08 3269 H1 A01 D5 POINTE D'ORNY
+ 7:02:22 46:00:55 2873 H1 A01 D5 POINTE DES ECANDIES
+ 7:02:51 45:59:31 3258 H1 A01 D5 POINTE DES RAVINES ROUSSES
+ 7:02:41 45:59:19 3294 H1 A01 D5 ROC DES PLINES
+ 7:02:29 45:59:07 3436 H1 A01 D5 LE TRIDENT
+ 7:02:18 45:59:03 3509 H1 A01 D5 TETE BISELX
+ 7:02:01 45:58:58 3519 H1 A01 D5 AIGUILLE DE LA VARAPPE
+ 7:03:43 46:01:50 2814 H1 A01 E5 CLOCHERS D'ARPETTE
+ 7:05:52 46:01:08 2374 H1 A01 E5 LA BREYA
+ 7:03:44 46:00:20 3059 H1 A01 E5 AIGUILLES D'ARPETTES
+ 7:03:16 46:00:11 3150 H1 A01 E5 AIGUILLE D'ORNY
+ 7:04:58 46:00:02 2642 H1 A01 E5 POINTE DES CHEVRETTES
+ 7:06:00 45:59:55 2537 H1 A01 E5 LE CHATELET
+ 7:03:20 45:58:49 3052 H1 A01 E5 POINTE DES PLINES
+ 7:04:00 45:59:31 2983 H1 A01 E5 CLOCHERS DU PORTALET
+ 7:04:06 46:00:24 2999 H1 A01 E5 AIGUILLE DE LA CABANE
+ 7:14:18 46:01:11 2785 H1 A01 G5 BECCA MIEDZO
+ 7:13:51 46:00:34 3084 H1 A01 G5 MONT ROGNEUX
+ 7:14:12 46:00:14 3133 H1 A01 G5 GRAND LAGET
+ 7:12:03 46:01:04 2577 H1 A01 G5 MONT BRULE
+ 7:14:23 45:59:40 3212 H1 A01 G5 POINTE DE BOVEIRE
+ 7:13:37 45:59:06 2727 H1 A01 G5 POINTE DE TOULES
+ 7:16:54 46:00:44 2828 H1 A01 H5 BECCA DE SERY
+ 7:16:51 46:00:38 2863 H1 A01 H5 BECCA DE SERY
+ 7:16:03 45:59:03 3672 H1 A01 H5 PETIT COMBIN
+ 7:22:19 46:01:25 3646 H1 A01 I5 LA SALE
+ 7:21:57 46:01:53 3356 H1 A01 I5 POINTE DU VASEVAY
+ 7:22:09 46:00:59 3703 H1 A01 I5 LE PLEUREUR
+ 7:20:02 45:59:24 2839 H1 A01 I5 MULETS DE LA LIA
+ 7:19:08 45:58:48 3457 H1 A01 I5 BECCA DE LA LIA
+ 7:19:26 45:58:56 3345 H1 A01 I5 AIGUILLE DE BOCHERESSE
+ 7:18:52 45:59:36 3158 H1 A01 I5 GRAND TAVE
+ 7:19:01 45:59:22 3165 H1 A01 I5 TAVE DES CHASSEURS
+ 7:24:11 46:01:08 3209 H1 A01 J5 SEX QUINAUDOZ
+ 7:23:15 46:00:37 3548 H1 A01 J5 LA LUETTE
+ 7:25:02 45:59:36 3870 H1 A01 J5 MONT BLANC DE CHEILON
+ 7:26:00 45:59:04 3795 H1 A01 J5 LA SERPENTINE
+ 7:25:56 46:00:51 2991 H1 A01 J5 POINTE DU PAS DE CHEVRES
+ 7:24:59 46:00:46 2979 H1 A01 J5 TETE NOIRE
+ 7:28:34 45:59:26 3194 H1 A01 K5 POINTE DES VIGNETTES
+ 7:27:16 46:01:32 2974 H1 A01 K5 MONT DOLIN
+ 7:27:47 46:00:11 2989 H1 A01 K5 LOUETTES ECONDOUE
+ 7:27:19 45:59:28 3796 H1 A01 K5 PIGNE D'AROLLA
+ 7:26:25 46:01:08 2928 H1 A01 K5 PETIT MONT ROUGE
+ 7:27:08 46:01:55 3114 H1 A01 K5 MONT GITSA
+ 7:30:10 46:00:55 3040 H1 A01 K5 LA MAYA
+ 7:26:33 46:00:01 3500 H1 A01 K5 POINTES DE TSENA REFIEN
+ 7:32:43 45:58:56 3838 H1 A01 L5 BOUQUETINS
+ 7:31:20 46:01:17 3668 H1 A01 L5 AIGUILLE DE LA TSA
+ 7:31:41 46:00:35 3499 H1 A01 L5 POINTE DE BERTOL
+ 7:32:19 45:59:50 3547 H1 A01 L5 DENTS DE BERTOL
+ 7:33:27 46:00:55 3333 H1 A01 L5 MONT MINE
+ 7:31:15 46:00:55 3641 H1 A01 L5 POINTES DES DOUVES BLANCHES
+ 7:31:21 46:01:43 3512 H1 A01 L5 POINTE DE TSALION
+ 7:31:38 46:00:14 3374 H1 A01 L5 CRETE DU PLAN
+ 7:33:53 45:59:11 3671 H1 A01 L5 TETE DE CHAVANNES
+ 7:32:45 45:58:58 3823 H1 A01 L5 BOUQUETINS
+ 7:34:31 45:59:14 3724 H1 A01 M5 TETE BLANCHE
+ 7:37:50 46:01:38 3789 H1 A01 M5 POINTE DE ZINAL
+ 7:37:52 46:00:50 3472 H1 A01 M5 SCHOENBIELHORN
+ 7:36:06 46:00:07 3589 H1 A01 M5 WANDFLUEHORN
+ 7:39:00 46:01:44 3672 H1 A01 N5 HOHWAENGHORN
+ 7:39:13 46:01:15 3472 H1 A01 N5 AEBIHORN
+ 7:40:35 46:02:00 3685 H1 A01 N5 MITTLER GABELHORN
+ 6:53:31 46:04:25 2837 H1 A01 B6 POINTE DE LA FINIVE
+ 6:52:58 46:04:13 2780 H1 A01 B6 POINTE DES CAVALES
+ 6:53:31 46:05:06 2596 H1 A01 B6 BAS DE BALLAVAUX
+ 6:52:22 46:03:07 2831 H1 A01 B6 LE CHEVAL BLANC
+ 6:52:40 46:02:48 2687 H1 A01 B6 POINTE A CORBEAUX
+ 6:53:42 46:02:53 2655 H1 A01 B6 AIGUILLE DU CHARMO
+ 6:54:40 46:03:15 2651 H1 A01 B6 POINTE DE L'IFALA
+ 6:54:52 46:03:24 2674 H1 A01 B6 GRAND PERRON
+ 6:53:32 46:02:00 2752 H1 A01 B6 AIGUILLE DE LORIA
+ 6:53:32 46:02:30 2734 H1 A01 B6 POINTE DE LA TERRASSE
+ 6:52:44 46:03:55 2720 H1 A01 B6 TETE DE GRENAIRON
+ 6:56:14 46:04:44 2628 H1 A01 C6 BEL OISEAU
+ 6:56:24 46:04:02 2062 H1 A01 C6 SIX JEUR
+ 6:58:33 46:02:26 2278 H1 A01 C6 POINTE DU VAN
+ 6:58:34 46:02:11 2343 H1 A01 C6 CROIX DE FER
+ 6:58:11 46:02:02 2330 H1 A01 C6 L'AROLETTE
+ 7:06:39 46:03:15 2597 H1 A01 E6 LE CATOG
+ 7:11:07 46:02:15 2445 H1 A01 G6 SIX BLANC
+ 7:18:00 46:03:48 3045 H1 A01 H6 BEC TERMIN
+ 7:18:00 46:04:19 3223 H1 A01 H6 BEC DES ROSSES
+ 7:22:01 46:02:08 3384 H1 A01 I6 POINTE DES CHAMOIS
+ 7:21:17 46:03:04 3199 H1 A01 I6 LUI DES CHAMOIS
+ 7:20:23 46:02:28 3052 H1 A01 I6 LA TORBESSE
+ 7:21:05 46:02:45 3259 H1 A01 I6 LE PARRAIN
+ 7:21:07 46:04:02 3215 H1 A01 I6 PETIT MONT CALME
+ 7:21:59 46:04:10 3163 H1 A01 I6 LE MIROIR
+ 7:21:18 46:04:31 3205 H1 A01 I6 GRAND MONT CALME
+ 7:19:35 46:02:11 2639 H1 A01 I6 TETE DU SARCLAU
+ 7:19:33 46:04:31 3135 H1 A01 I6 PETIT MONT FORT
+ 7:19:08 46:04:49 3328 H1 A01 I6 MONT FORT
+ 7:22:24 46:02:36 3314 H1 A01 I6 ROCHERS DU BOUC
+ 7:21:55 46:02:20 3323 H1 A01 I6 POINTE DU CRET
+ 7:21:15 46:03:38 3336 H1 A01 I6 ROSABLANCHE
+ 7:26:07 46:02:01 3314 H1 A01 J6 MONTS ROUGES
+ 7:26:01 46:03:19 3646 H1 A01 J6 AIGUILLES ROUGES D'AROLLA
+ 7:26:02 46:03:56 3422 H1 A01 J6 POINTE DE DARBONNEIRE
+ 7:25:31 46:04:17 3490 H1 A01 J6 POINTE DE VOUASSON
+ 7:23:17 46:04:29 2932 H1 A01 J6 MONT BLAVA
+ 7:22:40 46:05:04 3025 H1 A01 J6 POINTE D'ALLEVES
+ 7:26:07 46:02:07 3301 H1 A01 J6 LA CASSORTE
+ 7:27:12 46:04:35 3330 H1 A01 K6 MONT DE L'ETOILE
+ 7:27:01 46:04:26 3370 H1 A01 K6 MONT DE L'ETOILE
+ 7:26:49 46:02:13 3262 H1 A01 K6 LA ROUSSETTE
+ 7:31:33 46:02:13 3677 H1 A01 L6 POINTE DES GENEVOIS
+ 7:31:23 46:02:22 3675 H1 A01 L6 DENT DE PERROC
+ 7:31:41 46:03:03 3418 H1 A01 L6 GRANDE DENT DE VEISIVI
+ 7:31:05 46:03:29 3184 H1 A01 L6 PETITE DENT DE VEISIVI
+ 7:36:43 46:02:03 4357 H1 A01 M6 DENT BLANCHE
+ 7:36:42 46:03:08 3962 H1 A01 M6 GRAND CORNIER
+ 7:36:39 46:04:59 3396 H1 A01 M6 PIGNE DA LA LE
+ 7:34:36 46:05:03 3303 H1 A01 M6 POINTE DE MOIRY
+ 7:35:31 46:03:45 3658 H1 A01 M6 POINTE DE BRICOLA
+ 7:35:26 46:04:05 3618 H1 A01 M6 DENT DES ROSSES
+ 7:34:23 46:04:41 3367 H1 A01 M6 TSA DE L'ANO
+ 7:34:52 46:04:24 3529 H1 A01 M6 POINTES DE MOURTI
+ 7:35:10 46:04:21 3564 H1 A01 M6 POINTES DE MOURTI
+ 7:41:25 46:03:54 4221 H1 A01 N6 ZINALROTHORN
+ 7:40:41 46:02:31 3903 H1 A01 N6 WELLENKUPPE
+ 7:40:42 46:03:06 3728 H1 A01 N6 TRIFTHORN
+ 7:40:01 46:04:18 3657 H1 A01 N6 BLANC DE MOMING
+ 7:39:31 46:04:40 3668 H1 A01 N6 BESSO
+ 7:39:02 46:02:01 3713 H1 A01 N6 ARBENHORN
+ 7:41:07 46:03:34 3877 H1 A01 N6 POINTE DU MOUNTET
+ 7:40:05 46:02:19 4063 H1 A01 N6 OBER GABELHORN
+ 6:54:17 46:07:28 3065 H1 A01 B7 MONT RUAN
+ 6:52:24 46:07:33 2548 H1 A01 B7 TETE DES OTTANS
+ 6:53:42 46:06:29 2931 H1 A01 B7 MUR DES ROSSES
+ 6:53:25 46:06:07 2934 H1 A01 B7 TETE DES ROSSES
+ 6:53:10 46:05:50 2965 H1 A01 B7 POINTE DES ROSSES
+ 6:52:42 46:05:39 2885 H1 A01 B7 PIC DE TENNEVERGE
+ 6:55:29 46:07:37 3219 H1 A01 C7 TOUR SALLIERE
+ 6:56:19 46:05:59 2702 H1 A01 C7 FONTANABRAN
+ 6:57:10 46:05:47 2579 H1 A01 C7 DENT DE FENESTRAL
+ 6:57:25 46:06:08 2568 H1 A01 C7 DENT D'EMANEY
+ 6:58:12 46:07:15 2785 H1 A01 C7 LE LUISIN
+ 6:58:40 46:07:41 2627 H1 A01 C7 PETITS PERRONS
+ 6:55:22 46:07:54 3138 H1 A01 C7 LE DOME
+ 6:55:51 46:06:37 2819 H1 A01 C7 POINTES D'ABOILLON
+ 7:08:11 46:05:34 1807 H1 A01 F7 LE CREVASSE
+ 7:12:00 46:07:05 2473 H1 A01 G7 PIERRE AVOI
+ 7:17:29 46:07:40 2670 H1 A01 H7 MONT GOND
+ 7:17:15 46:07:11 2619 H1 A01 H7 DENTS ROUSSES
+ 7:16:32 46:07:01 2725 H1 A01 H7 POINTE DES CHAMPS FERRET
+ 7:16:37 46:06:55 2742 H1 A01 H7 POINTE DES CHAMPS FERRET
+ 7:16:44 46:05:49 3022 H1 A01 H7 MONT GELE
+ 7:15:51 46:06:21 2694 H1 A01 H7 MONT ROGNEUX
+ 7:14:42 46:07:08 2416 H1 A01 H7 TETE DES ETABLONS
+ 7:17:42 46:05:14 3040 H1 A01 H7 MONTS DE CION
+ 7:21:37 46:06:15 3213 H1 A01 I7 LE METAILLER
+ 7:21:20 46:06:56 3068 H1 A01 I7 LES LOUERETTES
+ 7:21:10 46:07:18 2965 H1 A01 I7 POINTE DE LA ROSETTE
+ 7:20:22 46:06:47 2885 H1 A01 I7 LE PERRON
+ 7:18:59 46:05:21 3232 H1 A01 I7 BEC DES ETAGNES
+ 7:18:46 46:05:40 2965 H1 A01 I7 LE FERRET
+ 7:20:51 46:07:44 2922 H1 A01 I7 BEC DE LA MONTAU
+ 7:25:37 46:06:55 2998 H1 A01 J7 PIC D'ARTSINOL
+ 7:22:35 46:06:46 2618 H1 A01 J7 LA TOUENO
+ 7:25:42 46:07:44 2742 H1 A01 J7 RIONDE DE VENDES
+ 7:27:52 46:05:40 2927 H1 A01 K7 PALANCHE DE LA CRETTA
+ 7:27:53 46:06:03 2760 H1 A01 K7 MEL DE LA NIVA
+ 7:33:29 46:06:15 3074 H1 A01 L7 POINTE DU BANDON
+ 7:32:56 46:06:34 3078 H1 A01 L7 POINTE DU TSATE
+ 7:32:38 46:07:07 2999 H1 A01 L7 POINTE DU PRELET
+ 7:31:31 46:08:19 3254 H1 A01 L7 SASSENEIRE
+ 7:35:51 46:07:16 3310 H1 A01 M7 GARDE DE BORDON
+ 7:34:14 46:05:30 3159 H1 A01 M7 COURONNE DE BREONA
+ 7:36:18 46:05:19 3190 H1 A01 M7 AIGUILLES DE LA LE
+ 7:39:59 46:06:39 3132 H1 A01 N7 POINTE D'AR PITETTA
+ 7:41:29 46:07:07 3693 H1 A01 N7 TETE DE MILON
+ 7:41:48 46:08:06 3507 H1 A01 N7 STIERBERG
+ 7:40:19 46:08:14 3538 H1 A01 N7 DIABLON DES DAMES
+ 7:43:48 45:56:18 3883 H1 A02 A4 KLEIN MATTERHORN
+ 7:41:59 45:57:15 3457 H1 A02 A4 FURGGHORN
+ 7:42:30 45:56:57 3469 H1 A02 A4 THEODULHORN
+ 7:42:27 45:56:07 3479 H1 A02 A4 TESTA GRIGIA
+ 7:44:53 45:56:27 4164 H1 A02 A4 BREITHON
+ 7:47:07 45:55:40 4092 H1 A02 B4 POLLUX
+ 7:46:30 45:55:58 4075 H1 A02 B4 ROCCIA NERA
+ 7:52:01 45:56:13 4634 H1 A02 C4 MONTE ROSA DUFOURSPITZE
+ 7:52:12 45:56:31 4609 H1 A02 C4 NORDEND
+ 7:52:39 45:57:07 3960 H1 A02 C4 JAEGERHORN
+ 7:52:17 45:55:56 4563 H1 A02 C4 ZUMSTEINSPITZE
+ 7:52:37 45:55:38 4554 H1 A02 C4 SIGNALKUPPE
+ 7:56:22 45:56:14 3215 H1 A02 D4 PIZZO BIANCO
+ 7:57:17 45:56:52 2738 H1 A02 E4 PIZZO NERO
+ 8:00:29 45:56:23 2455 H1 A02 E4 PIZZO DEI VITTINI
+ 8:00:53 45:55:46 2675 H1 A02 E4 PALLONE DEL BADILE
+ 8:02:22 45:56:48 2405 H1 A02 F4 PIZZO DELLA CACCIA
+ 8:03:54 45:56:08 2653 H1 A02 F4 PIZZO TIGNAGA
+ 8:02:39 45:56:11 2631 H1 A02 F4 PIZZO DELLA MORIANA
+ 7:45:29 45:58:53 2927 H1 A02 A5 RIFFELHORN
+ 7:48:46 46:01:39 3415 H1 A02 B5 OBERROTHORN
+ 7:47:52 46:01:15 3103 H1 A02 B5 UNTER ROTHORN
+ 7:48:10 45:59:21 3286 H1 A02 B5 HOHTAELLI
+ 7:47:05 45:59:00 3135 H1 A02 B5 GORNERGRAT
+ 7:53:03 46:01:24 4199 H1 A02 C5 RIMPFISCHHORN
+ 7:53:21 46:00:33 3988 H1 A02 C5 ADLERHORN
+ 7:50:16 45:59:08 3532 H1 A02 C5 STOCKHORN
+ 7:49:42 46:01:24 3317 H1 A02 C5 FLUEHORN
+ 7:50:52 46:01:00 3314 H1 A02 C5 PFULWE
+ 7:50:27 46:01:04 3260 H1 A02 C5 SPITZI FLUE
+ 7:54:07 46:00:48 4190 H1 A02 D5 STRAHLHORN
+ 7:53:40 45:58:51 3803 H1 A02 D5 CIMA DI JAZZI
+ 7:54:52 46:01:18 3790 H1 A02 D5 FLUCHTHORN
+ 7:54:31 45:59:49 3609 H1 A02 D5 SCHWARZBERGHORN
+ 7:54:13 45:59:20 3639 H1 A02 D5 NEUE WEISSTORSPITZE
+ 7:56:41 46:00:35 3074 H1 A02 D5 GRUENBERGHORN
+ 7:57:04 45:59:50 3230 H1 A02 D5 ROTHORN
+ 8:01:01 46:01:31 3104 H1 A02 E5 PIZZO CINGINO
+ 8:00:04 46:00:44 3189 H1 A02 E5 SPECHHORN
+ 7:58:30 45:59:57 2984 H1 A02 E5 MONTE MORO
+ 7:59:21 45:59:45 3036 H1 A02 E5 JODERHORN
+ 7:59:57 45:59:07 2928 H1 A02 E5 BATTEL
+ 8:03:34 46:00:09 2792 H1 A02 F5 PIZZO LAME
+ 8:01:19 46:00:28 2973 H1 A02 F5 PUNTA GIAPIN
+ 8:01:57 46:00:11 2995 H1 A02 F5 PUNTA LAUGERA
+ 8:04:16 45:59:40 2601 H1 A02 F5 MARIGAL
+ 8:06:30 46:01:42 2675 H1 A02 G5 PIZZO DEL TON
+ 8:07:13 46:01:36 2429 H1 A02 G5 MONTE CIGINA
+ 8:08:30 46:01:31 2275 H1 A02 G5 PUNTA DELLE CINQUEGNA
+ 8:05:27 46:00:46 2733 H1 A02 G5 PIZZO SAN MARTINO
+ 8:06:40 46:00:23 2275 H1 A02 G5 PIZZO VALLAR
+ 7:43:00 46:03:23 3554 H1 A02 A6 UNTER AESCHHORN
+ 7:42:27 46:03:38 3669 H1 A02 A6 OBER AESCHHORN
+ 7:44:29 46:03:20 3406 H1 A02 A6 METTELHORN
+ 7:44:11 46:03:13 3345 H1 A02 A6 PLATTHORN
+ 7:42:18 46:05:04 3974 H1 A02 A6 SCHALIHORN
+ 7:48:10 46:02:33 3248 H1 A02 B6 BOESENTRIFT
+ 7:49:14 46:04:24 3409 H1 A02 B6 LEITERSPITZEN
+ 7:51:26 46:05:01 4491 H1 A02 C6 TASCHHORN
+ 7:51:50 46:03:47 4206 H1 A02 C6 ALPHUBEL
+ 7:50:02 46:04:38 3752 H1 A02 C6 KINHORN
+ 7:53:00 46:02:55 3888 H1 A02 C6 FEECHOPF
+ 7:53:44 46:02:45 4020 H1 A02 D6 ALLALINHORN
+ 7:56:16 46:05:04 3143 H1 A02 D6 MITTAGHORN
+ 7:55:48 46:04:31 3367 H1 A02 D6 EGGINER
+ 7:56:14 46:03:35 3069 H1 A02 D6 KLEIN ALLALIN
+ 7:53:45 46:05:04 2867 H1 A02 D6 LAENGFLUE
+ 7:55:11 46:03:48 3332 H1 A02 D6 HINTER ALLALIN
+ 7:54:56 46:04:08 2991 H1 A02 D6 FELSKINN
+ 8:00:03 46:02:11 3436 H1 A02 E6 STELLIHORN
+ 7:59:20 46:03:04 3185 H1 A02 E6 NOLLENHORN
+ 8:00:26 46:04:51 3324 H1 A02 E6 PLATTENHORN
+ 8:02:05 46:02:40 3204 H1 A02 F6 LATELHORN
+ 8:02:46 46:02:20 2911 H1 A02 F6 PUNTA DELLA ROSSA
+ 8:01:50 46:03:09 3242 H1 A02 F6 PUNTA LORACCIO
+ 8:01:34 46:03:32 3342 H1 A02 F6 PUNTA SCARONE
+ 8:01:25 46:03:49 3361 H1 A02 F6 CIMA DELLO SPIGOLO
+ 8:01:18 46:04:11 3419 H1 A02 F6 AUGSTKUMMENHORN
+ 8:01:20 46:04:27 3487 H1 A02 F6 SONNIGHORN
+ 8:03:43 46:03:58 2811 H1 A02 F6 PUNTA TURIGGIA
+ 7:42:57 46:06:05 4506 H1 A02 A7 WEISSHORN
+ 7:42:54 46:07:05 4153 H1 A02 A7 BISHORN
+ 7:44:45 46:07:33 3833 H1 A02 A7 BRUNEGGHORN
+ 7:42:42 46:06:26 4331 H1 A02 A7 GRAND GENDARME
+ 7:44:35 46:05:38 3368 H1 A02 A7 WISSE SCHIJEN
+ 7:44:16 46:08:18 3500 H1 A02 A7 SCHOELLIHORN
+ 7:49:13 46:05:37 3371 H1 A02 B7 GRABENHORN
+ 7:51:32 46:05:38 4545 H1 A02 C7 DOM
+ 7:51:50 46:06:32 4327 H1 A02 C7 NADELHORN
+ 7:52:07 46:06:16 4294 H1 A02 C7 LENZSPITZE
+ 7:49:54 46:08:02 3377 H1 A02 C7 GUGLA
+ 7:52:49 46:08:07 3796 H1 A02 C7 BALFRIN
+ 7:52:35 46:07:04 3925 H1 A02 C7 ULRICHSHORN
+ 7:50:53 46:07:11 4035 H1 A02 C7 DIRRUHORN
+ 7:51:14 46:06:45 4219 H1 A02 C7 HOHBAERGHORN
+ 7:50:27 46:06:13 3740 H1 A02 C7 HOHGWAECHTE
+ 7:58:40 46:05:32 2811 H1 A02 E7 UNTERS HORN
+ 7:59:01 46:07:31 3194 H1 A02 E7 SCHWARZMIES
+ 8:00:34 46:06:47 3209 H1 A02 E7 DRI HORLINI
+ 7:59:03 46:07:07 3395 H1 A02 E7 TRIFTHORN
+ 8:00:44 46:07:40 4023 H1 A02 E7 WEISSMIES
+ 7:59:39 46:05:13 3327 H1 A02 E7 ALMAGELLHORN
+ 8:04:10 46:07:42 2980 H1 A02 F7 SCHIJENHORN
+ 8:04:34 46:08:16 2870 H1 A02 F7 BALMAHORN
+ 8:01:48 46:05:14 3363 H1 A02 F7 MITTELRUCK
+ 8:02:05 46:06:03 3653 H1 A02 F7 PIZ D'ANDOLLA
+ 8:02:15 46:07:25 3448 H1 A02 F7 TAELLIHORN
+ 8:02:53 46:07:32 3225 H1 A02 F7 TOSSENHORN
+ 8:01:42 46:06:22 3567 H1 A02 F7 PORTJENHORN
+ 8:08:18 46:08:09 2611 H1 A02 G7 CIMA D'AZOGLIO
+ 8:07:15 46:07:56 2713 H1 A02 G7 PIZZO STRACIUGO
+ 8:07:58 46:05:52 2705 H1 A02 G7 PIZZO MONTALTO
+ 8:06:36 46:06:54 2624 H1 A02 G7 CIMA DE ROSSO
+ 8:06:58 46:06:14 2514 H1 A02 G7 MONTE DELLA PREJA
+ 6:48:01 46:10:54 2347 H1 B01 A0 POINTE DE VORLAZ
+ 6:49:17 46:10:10 1927 H1 B01 A0 POINTE DE RIPAILLE
+ 6:48:25 46:10:40 2217 H1 B01 A0 LA PATENAILLE
+ 6:47:30 46:09:46 2298 H1 B01 A0 POINTE DES FORNETS
+ 6:47:40 46:08:52 1989 H1 B01 A0 LA BERTHE
+ 6:50:43 46:10:33 1963 H1 B01 A0 CROIX DE CULET
+ 6:48:58 46:11:26 2276 H1 B01 A0 POINTE DES MOSSETTES
+ 6:49:23 46:11:34 2155 H1 B01 A0 CROIX DE L'HIVER
+ 6:54:05 46:09:15 2767 H1 B01 B0 DENT DE LA CHAUX
+ 6:53:36 46:09:01 2616 H1 B01 B0 DENT DE ROSSETAN
+ 6:54:58 46:11:14 2054 H1 B01 B0 SIGNAL DE SOI
+ 6:51:24 46:08:30 2503 H1 B01 B0 DENT DE BONAVAU
+ 6:55:24 46:09:40 3257 H1 B01 C0 HAUTE CIME DENTS DU MIDI
+ 6:55:45 46:09:58 3186 H1 B01 C0 DENT JAUNE
+ 6:55:56 46:10:04 3114 H1 B01 C0 L'EPERON
+ 6:56:11 46:10:11 3160 H1 B01 C0 LA CATHEDRALE
+ 6:56:20 46:10:16 3164 H1 B01 C0 LA FORTERESSE
+ 6:56:53 46:10:23 3177 H1 B01 C0 CIME DE L'EST
+ 6:57:29 46:10:21 2626 H1 B01 C0 TETE MOTTE
+ 6:56:52 46:10:45 2595 H1 B01 C0 TETE DE CHALIN
+ 6:58:07 46:09:32 2641 H1 B01 C0 LA VERGE
+ 6:57:50 46:09:44 2735 H1 B01 C0 ROCHERS DE GAGNERIE
+ 6:58:09 46:10:55 2214 H1 B01 C0 POINTE FORNET
+ 6:59:45 46:09:04 2482 H1 B01 D0 DENT DU SALENTIN
+ 7:06:24 46:11:16 2722 H1 B01 E0 SIX DU DOE
+ 7:06:47 46:10:43 2899 H1 B01 E0 GRAND CHAVALARD
+ 7:05:18 46:09:32 2336 H1 B01 E0 TETE DU PORTAIL
+ 7:04:49 46:10:14 2469 H1 B01 E0 LE DIABLEY
+ 7:05:05 46:10:47 2496 H1 B01 E0 LUI CREVE
+ 7:05:02 46:11:07 2701 H1 B01 E0 SIX TREMBLE
+ 7:04:39 46:11:41 2836 H1 B01 E0 POINTE DU GRAND COR
+ 7:04:42 46:08:50 2091 H1 B01 E0 SEX CARRO
+ 7:07:17 46:11:25 2497 H1 B01 F0 GRAND CHATEAU
+ 7:08:41 46:11:42 2181 H1 B01 F0 LA SEYA
+ 7:09:47 46:10:48 1766 H1 B01 F0 TETE DU BETSON
+ 7:08:52 46:10:40 2145 H1 B01 F0 GRAND GARDE
+ 7:17:29 46:09:22 2463 H1 B01 H0 DENT DE NENDAZ
+ 7:17:38 46:09:03 2456 H1 B01 H0 POINTE DE BALAVAUX
+ 7:21:15 46:08:35 2713 H1 B01 I0 GREPPON BLANC
+ 7:29:30 46:10:18 2915 H1 B01 K0 LA MAYA
+ 7:29:30 46:11:00 2841 H1 B01 K0 POINTE DE MASSEREY
+ 7:29:21 46:10:45 2821 H1 B01 K0 BECCA DI LOVEGNO
+ 7:30:31 46:09:45 3026 H1 B01 L0 POINTES DE TSAVOLIRE
+ 7:31:05 46:10:05 3149 H1 B01 L0 BEC DE BOSSON
+ 7:31:28 46:11:18 2911 H1 B01 L0 ROC DE LA TSA
+ 7:32:17 46:11:43 2852 H1 B01 L0 ROC D'ORSIVAL
+ 7:32:21 46:09:52 2930 H1 B01 L0 POINTE DE LOIRA
+ 7:33:05 46:08:59 2906 H1 B01 L0 SEX DE MARINDA
+ 7:35:12 46:09:03 2896 H1 B01 M0 CORNE DE SOREBOIS
+ 7:40:16 46:08:33 3609 H1 B01 N0 LES DIABLONS
+ 7:40:24 46:09:41 3096 H1 B01 N0 WAENGERHORN
+ 7:40:23 46:09:57 3124 H1 B01 N0 FRILIHORN
+ 7:39:43 46:10:36 3041 H1 B01 N0 L'OMEN ROSO
+ 7:39:31 46:11:12 3076 H1 B01 N0 HIRSIHORN
+ 7:39:34 46:11:31 3070 H1 B01 N0 BURGIHORN
+ 6:50:06 46:14:21 1895 H1 B01 A1 VELAR DU PETUIS
+ 6:49:15 46:13:47 2158 H1 B01 A1 CRETE DE LINGE
+ 6:49:02 46:13:14 2232 H1 B01 A1 TETE DU GEANT
+ 6:48:40 46:12:53 2206 H1 B01 A1 BECOR
+ 6:48:12 46:12:12 2249 H1 B01 A1 POINTE DE CHESERY
+ 6:50:28 46:12:00 2152 H1 B01 A1 POINTE DE L'AU
+ 6:52:01 46:13:40 1819 H1 B01 B1 LA FOILLEUSE
+ 6:51:22 46:13:23 1901 H1 B01 B1 LA TRUCHE
+ 6:57:08 46:12:26 2059 H1 B01 C1 DENT DE VALERETTE
+ 6:56:25 46:11:42 2267 H1 B01 C1 DENT DE VALERE
+ 7:01:15 46:14:28 559 H1 B01 D1 TOUR DE DUIN
+ 7:02:29 46:13:07 1514 H1 B01 D1 LES PLANAUX
+ 7:03:22 46:13:30 2097 H1 B01 E1 CROIX DE JAVERNE
+ 7:04:31 46:11:58 2969 H1 B01 E1 DENT DE MORCLES
+ 7:05:10 46:14:07 2294 H1 B01 E1 POINTE DES SAVOLAIRES
+ 7:05:19 46:12:06 2876 H1 B01 E1 TETE NOIRE
+ 7:05:38 46:11:55 2850 H1 B01 E1 TITA SERI
+ 7:06:13 46:12:37 2917 H1 B01 E1 DENT FAVRE
+ 7:04:16 46:12:35 2653 H1 B01 E1 POINTE DES MARTINETS
+ 7:08:18 46:14:50 2514 H1 B01 F1 SEX PERCE
+ 7:08:41 46:14:28 2846 H1 B01 F1 TETE AUX VEILLON
+ 7:07:18 46:14:29 2642 H1 B01 F1 POINTE DES ENCRENNES
+ 7:07:34 46:14:14 3051 H1 B01 F1 GRAND MUVERAN
+ 7:10:36 46:14:09 2745 H1 B01 F1 POINTES DE TSERIE
+ 7:09:12 46:14:04 2712 H1 B01 F1 DENT DE CHAMOSENTSE
+ 7:07:21 46:13:24 2810 H1 B01 F1 PETIT MUVERAN
+ 7:07:16 46:12:56 2673 H1 B01 F1 SIX NOIR
+ 7:08:46 46:13:25 2626 H1 B01 F1 POINTE DE CHEMO
+ 7:07:41 46:12:12 2427 H1 B01 F1 SIX ARMAILLE
+ 7:09:04 46:14:40 2802 H1 B01 F1 LE PACHEU
+ 7:09:36 46:14:43 2701 H1 B01 F1 TITA NAIRE
+ 7:11:56 46:11:51 1501 H1 B01 G1 L'ARDEVE
+ 7:11:42 46:14:25 2969 H1 B01 G1 HAUT DE CRY
+ 7:20:00 46:13:48 786 H1 B01 I1 MONT D'ORGE
+ 7:29:25 46:12:27 2673 H1 B01 K1 MONT NOBLE
+ 7:29:14 46:12:57 2444 H1 B01 K1 TOUR DE BONVIN
+ 7:29:33 46:11:51 2696 H1 B01 K1 MONT GAUTIER
+ 7:32:17 46:11:43 2852 H1 B01 L1 ROC D'ORZIVAL
+ 7:31:55 46:12:57 2660 H1 B01 L1 LA BRINTA
+ 7:38:36 46:14:39 2998 H1 B01 N1 ROTHORN
+ 7:39:13 46:14:21 3025 H1 B01 N1 BELLA TOLA
+ 7:39:40 46:14:48 2971 H1 B01 N1 BORTERHORN
+ 7:40:15 46:13:47 2959 H1 B01 N1 ROTIGHORN
+ 7:39:39 46:13:40 2935 H1 B01 N1 MEIDSPITZ
+ 7:41:12 46:14:21 2751 H1 B01 N1 PLETSCHUHORN
+ 7:39:37 46:13:02 2871 H1 B01 N1 PIGNE DE COMBAVERT
+ 7:39:43 46:12:16 3080 H1 B01 N1 POINTE DE TOURTEMAGNE
+ 7:39:00 46:12:27 3017 H1 B01 N1 LE TOUNA
+ 7:40:42 46:12:24 2874 H1 B01 N1 MEIDHORN
+ 6:50:05 46:17:59 1961 H1 B01 A2 HAUT SEX
+ 6:50:38 46:17:39 1937 H1 B01 A2 LE MOUET
+ 6:51:04 46:17:25 1916 H1 B01 A2 TETE DU TRONCHEY
+ 6:51:43 46:17:23 1998 H1 B01 B2 TOUR DE DON
+ 6:51:53 46:16:48 1981 H1 B01 B2 POINTE DES OMBRIEUX
+ 6:51:28 46:16:37 1970 H1 B01 B2 MORCLAN
+ 6:53:15 46:15:28 2042 H1 B01 B2 POINTE DE BELLEVUE
+ 6:53:41 46:15:44 2008 H1 B01 B2 POINTE DE DREVENEUSE
+ 6:51:46 46:15:14 1991 H1 B01 B2 BEC DU CORVEAU
+ 6:58:41 46:17:05 508 H1 B01 C2 CHARPIGNY
+ 7:05:48 46:16:00 1761 H1 B01 E2 TETE A BOSSET
+ 7:07:57 46:17:50 2227 H1 B01 F2 LE COIN
+ 7:09:34 46:18:06 2762 H1 B01 F2 TETE D'ENFER
+ 7:09:19 46:15:10 2903 H1 B01 F2 TETE A PIERRE GREPT
+ 7:09:13 46:15:35 2735 H1 B01 F2 PIERRE QU'ABOTSE
+ 7:07:58 46:16:25 2421 H1 B01 F2 L'ARGENTINE
+ 7:09:14 46:17:02 2169 H1 B01 F2 TOUR D'ANZEINDE
+ 7:07:01 46:17:38 2013 H1 B01 F2 CHAUX RONDE
+ 7:08:36 46:18:06 2368 H1 B01 F2 POINTES DE CHATILLON
+ 7:10:17 46:15:40 2733 H1 B01 F2 TETE TSERNOU
+ 7:10:00 46:16:57 2051 H1 B01 F2 ROC DE LA VACHE
+ 7:12:18 46:15:01 2667 H1 B01 G2 MONT A PERRON
+ 7:12:53 46:15:31 2613 H1 B01 G2 MONT A CAVOUAIRE
+ 7:11:20 46:16:18 2587 H1 B01 G2 TETE PEGNAT
+ 7:11:42 46:18:08 3185 H1 B01 G2 TETE DE BARME
+ 7:10:48 46:16:17 2606 H1 B01 G2 TETE A GROSJEAN
+ 7:16:48 46:18:08 2612 H1 B01 H2 LA FAVA
+ 7:15:48 46:17:08 2710 H1 B01 H2 MONT GOND
+ 7:20:59 46:17:03 2042 H1 B01 I2 PRABE
+ 7:32:45 46:17:04 608 H1 B01 L2 GERONDE
+ 7:35:36 46:16:41 2025 H1 B01 M2 GORWETSCHGRAT
+ 7:36:58 46:15:47 2716 H1 B01 M2 ILLHORN
+ 7:38:18 46:15:09 2788 H1 B01 N2 SCHWARZHORN
+ 7:38:44 46:16:00 2567 H1 B01 N2 MERETSCHIHORN
+ 7:40:22 46:15:52 2633 H1 B01 N2 EMSHORN
+ 7:39:58 46:15:16 2952 H1 B01 N2 BRUNETTHORN
+ 6:47:59 46:21:01 2198 H1 B01 A3 MONT GARDY
+ 6:48:08 46:21:13 2147 H1 B01 A3 MONT VALEUR
+ 6:48:51 46:21:08 2215 H1 B01 A3 LES JUMELLES
+ 6:50:53 46:20:41 1693 H1 B01 A3 LE TACHE
+ 6:49:01 46:20:20 2206 H1 B01 A3 CHAMBAIRY
+ 6:50:24 46:19:08 1688 H1 B01 A3 LA BRAYE
+ 6:51:39 46:20:57 1539 H1 B01 B3 LA SUCHE
+ 6:59:58 46:21:09 1980 H1 B01 D3 LA RIONDAZ
+ 7:03:40 46:19:37 2112 H1 B01 E3 LE CHAMOSSAIRE
+ 7:05:35 46:19:24 2027 H1 B01 E3 CHAUX RONDE
+ 7:10:40 46:18:13 3037 H1 B01 F3 TETE RONDE
+ 7:07:19 46:20:14 1939 H1 B01 F3 TETE DE MEILLERET
+ 7:09:23 46:18:17 2789 H1 B01 F3 CULAN
+ 7:13:17 46:19:45 3122 H1 B01 G3 OLDENHORN
+ 7:12:09 46:19:38 2971 H1 B01 G3 SEX ROUGE
+ 7:11:20 46:18:14 3210 H1 B01 G3 LES DIABLERETS
+ 7:15:37 46:20:40 2818 H1 B01 H3 GSTELLIHORN
+ 7:18:29 46:21:06 2921 H1 B01 H3 ARPELIHORN
+ 7:16:47 46:21:13 2564 H1 B01 H3 LES MONTONS
+ 7:15:43 46:20:15 2924 H1 B01 H3 SANETSCHHORN
+ 7:21:44 46:21:21 3246 H1 B01 I3 WILDHORN
+ 7:20:04 46:20:47 3065 H1 B01 I3 GELTENHORN
+ 7:18:55 46:20:38 3035 H1 B01 I3 ARPELISTOCK
+ 7:21:27 46:19:04 2731 H1 B01 I3 SEX NOIR
+ 7:19:06 46:21:13 2744 H1 B01 I3 HUENERHOERNLI
+ 7:21:41 46:20:52 3176 H1 B01 I3 MONT PUCEL
+ 7:19:46 46:19:34 2817 H1 B01 I3 LE SERAC
+ 7:18:51 46:19:28 2735 H1 B01 I3 LE SUBLAGE
+ 7:21:18 46:18:39 2704 H1 B01 I3 POINTE DES TSARMETTES
+ 7:22:33 46:19:59 2893 H1 B01 J3 SEX ROUGE
+ 7:23:07 46:19:08 2616 H1 B01 J3 CHAMOSSAIRE
+ 7:24:11 46:20:49 2905 H1 B01 J3 SIX DES EAUX FROIDES
+ 7:23:38 46:19:45 2731 H1 B01 J3 POINTE D'HEREMENCE
+ 7:29:18 46:20:57 2548 H1 B01 K3 BELLA LUI
+ 7:40:09 46:21:05 2452 H1 B01 N3 HORLINI
+ 6:49:16 46:21:27 2172 H1 B01 A4 LE GRAMMONT
+ 6:49:16 46:21:42 2067 H1 B01 A4 POINTE DE LA CHAUMENY
+ 6:57:54 46:21:54 1805 H1 B01 C4 SEX DES NOMBRIEUX
+ 6:58:19 46:22:06 1806 H1 B01 C4 SEX DES PACCOTS
+ 6:58:42 46:22:26 1866 H1 B01 C4 SEX DU PARC AUX FAYES
+ 6:57:50 46:23:38 1767 H1 B01 C4 MALATRAIX
+ 6:59:41 46:24:35 1932 H1 B01 D4 POINTE A L'AIGUILLE
+ 7:01:25 46:23:00 2138 H1 B01 D4 TOUR DE FAMELON
+ 7:00:30 46:22:29 2326 H1 B01 D4 TOUR DE MAYEN
+ 7:00:07 46:22:20 2331 H1 B01 D4 TOUR D'AI
+ 7:00:07 46:21:35 2048 H1 B01 D4 BERNEUSE
+ 7:04:09 46:23:47 2189 H1 B01 E4 GROS VAN
+ 7:03:36 46:23:18 2175 H1 B01 E4 MONT D'OR
+ 7:06:46 46:22:38 2351 H1 B01 E4 PIC CHAUSSY
+ 7:10:09 46:24:17 2133 H1 B01 F4 TETE A JOSUE
+ 7:07:25 46:22:40 2328 H1 B01 F4 POINTE DES SEMELEYS
+ 7:08:16 46:22:50 2478 H1 B01 F4 CHATILLON
+ 7:08:51 46:22:56 2548 H1 B01 F4 LE TARENT
+ 7:09:09 46:22:59 2540 H1 B01 F4 LA PARA
+ 7:10:16 46:22:50 2352 H1 B01 F4 CAPE AU MOINE
+ 7:14:28 46:23:36 2050 H1 B01 G4 WALIGHUERLI
+ 7:13:56 46:22:56 2019 H1 B01 G4 BLATTISTAND
+ 7:13:37 46:22:42 2028 H1 B01 G4 STUEDELISTAND
+ 7:13:11 46:22:21 2070 H1 B01 G4 SEEBERGHORN
+ 7:11:57 46:22:02 2170 H1 B01 G4 LA PALETTE
+ 7:11:38 46:22:51 2211 H1 B01 G4 ARNENHORN
+ 7:11:02 46:22:35 2261 H1 B01 G4 LA CHAUX
+ 7:12:28 46:24:10 2097 H1 B01 G4 ARNATSCHISTAND
+ 7:12:05 46:23:37 2015 H1 B01 G4 TETE DE CLE
+ 7:15:44 46:21:30 2579 H1 B01 H4 SCHLUCHHORN
+ 7:16:15 46:21:47 2334 H1 B01 H4 MITTAGHORN
+ 7:22:23 46:23:59 2277 H1 B01 I4 ROTHORN
+ 7:18:37 46:22:31 2806 H1 B01 I4 SPITZHORN
+ 7:21:18 46:22:16 2834 H1 B01 I4 HAHNEN SCHRITTHORN
+ 7:18:36 46:22:59 2213 H1 B01 I4 CHLYS HUERI
+ 7:18:45 46:21:57 2697 H1 B01 I4 SCHAFHORN
+ 7:19:28 46:22:58 2312 H1 B01 I4 MUTTHORE
+ 7:20:50 46:22:57 2195 H1 B01 I4 FOLLHORE
+ 7:26:14 46:21:55 2798 H1 B01 J4 WETZSTEINHORN
+ 7:23:34 46:22:23 2937 H1 B01 J4 SCHNIDEHORN
+ 7:22:25 46:22:56 2776 H1 B01 J4 NIESEHORN
+ 7:24:09 46:23:36 2378 H1 B01 J4 IFFIGHORE
+ 7:29:23 46:23:23 2943 H1 B01 K4 GLETSCHERHORN
+ 7:28:23 46:23:01 2947 H1 B01 K4 WEISSHORN
+ 7:29:57 46:22:12 2934 H1 B01 K4 TOTHORN
+ 7:29:44 46:21:31 2826 H1 B01 K4 TUBANG
+ 7:29:33 46:24:31 2134 H1 B01 K4 FLUESEEHORN
+ 7:27:44 46:22:35 2950 H1 B01 K4 ROHRBACHSTEIN
+ 7:26:19 46:23:10 2686 H1 B01 K4 MITTAGHORN
+ 7:28:00 46:23:23 2718 H1 B01 K4 TIERBERGGRAT
+ 7:29:13 46:22:15 2927 H1 B01 K4 POINTE DE LA PLAINE MORTE
+ 7:28:26 46:23:58 2701 H1 B01 K4 LAUFBODENHORN
+ 7:31:37 46:22:29 2968 H1 B01 L4 LES FAVERGES
+ 7:34:04 46:22:52 3102 H1 B01 L4 ROTHORN
+ 7:33:19 46:23:20 3177 H1 B01 L4 SCHNEEHORN
+ 7:31:43 46:24:01 3243 H1 B01 L4 WILDSTRUBEL
+ 7:33:42 46:22:03 2839 H1 B01 L4 NUSEYHORN
+ 7:30:28 46:21:53 2995 H1 B01 L4 MONT BONVIN
+ 7:36:10 46:23:18 2941 H1 B01 M4 DAUBENHORN
+ 7:34:57 46:21:37 2777 H1 B01 M4 TSCHAJETUHORN
+ 7:34:19 46:22:12 2998 H1 B01 M4 TRUBELSTOCK
+ 7:34:48 46:23:03 3104 H1 B01 M4 SCHWARZHORN
+ 7:34:19 46:24:22 2861 H1 B01 M4 LAEMMERINHORN
+ 7:38:25 46:24:17 2830 H1 B01 N4 ALTE GEMMI
+ 7:41:20 46:23:29 3054 H1 B01 N4 MAJINGHORN
+ 7:40:44 46:22:39 2998 H1 B01 N4 TORRENTHORN
+ 7:38:01 46:24:11 2855 H1 B01 N4 PLATTENHOERNER
+ 6:58:29 46:26:42 1875 H1 B01 C5 DENT DE JAMAN
+ 6:58:23 46:26:15 1858 H1 B01 C5 LE MERDASSON
+ 6:58:34 46:25:55 2042 H1 B01 C5 ROCHERS DE NAYE
+ 7:02:09 46:27:00 1967 H1 B01 D5 DENT DE CORJON
+ 6:59:20 46:26:42 1871 H1 B01 D5 DENT DE HAUTAUDON
+ 7:00:17 46:25:03 2026 H1 B01 D5 POINTE D'AVENEYRE
+ 7:03:17 46:26:39 1925 H1 B01 E5 PLANACHAUX
+ 7:05:03 46:26:04 1749 H1 B01 E5 MONTS CHEVREUILS
+ 7:09:12 46:26:38 2097 H1 B01 F5 ROCHER DU MIDI
+ 7:10:12 46:26:06 2171 H1 B01 F5 LES SALAIRES
+ 7:09:52 46:26:05 2170 H1 B01 F5 LA DOUVE
+ 7:09:15 46:26:10 2048 H1 B01 F5 COUMATTA
+ 7:08:16 46:24:46 1879 H1 B01 F5 CORNE DES BRENLAIRES
+ 7:07:33 46:24:39 1789 H1 B01 F5 CORNE DU SOERE
+ 7:11:44 46:27:22 2255 H1 B01 G5 ROCHER PLAT
+ 7:12:40 46:27:47 2284 H1 B01 G5 LE RUBLI
+ 7:11:42 46:26:26 2458 H1 B01 G5 GUMMFLUH
+ 7:12:03 46:26:29 2391 H1 B01 G5 POINTES DE SUR COMBE
+ 7:11:22 46:26:22 2320 H1 B01 G5 BRECACA
+ 7:10:45 46:26:15 2293 H1 B01 G5 LE BIOLET
+ 7:11:46 46:26:50 2165 H1 B01 G5 POINTE DE LA VIDEMAN
+ 7:13:23 46:26:32 1893 H1 B01 G5 GUMMESEL
+ 7:13:49 46:25:22 2296 H1 B01 G5 FURGGENSPITZ
+ 7:12:35 46:24:58 2350 H1 B01 G5 WITTENBERGHORN
+ 7:15:25 46:27:22 1672 H1 B01 H5 VORDER EGGLI
+ 7:14:56 46:27:04 1596 H1 B01 H5 HINDER EGGLI
+ 7:17:35 46:26:15 1939 H1 B01 H5 STAND
+ 7:15:18 46:25:53 1922 H1 B01 H5 STALDEHORE
+ 7:14:40 46:25:13 2015 H1 B01 H5 SAEFENEFLUE
+ 7:21:12 46:27:04 2541 H1 B01 I5 GIFERSPITZ
+ 7:21:16 46:26:25 2477 H1 B01 I5 LAUENEHORE
+ 7:19:46 46:26:58 2191 H1 B01 I5 STAND
+ 7:20:51 46:27:26 2218 H1 B01 I5 BACHBERGGRAT
+ 7:19:36 46:27:11 2098 H1 B01 I5 WASSERNGRAT
+ 7:19:52 46:26:47 2203 H1 B01 I5 WANDELIFLUE
+ 7:20:05 46:26:34 2164 H1 B01 I5 BRUESCHEGRAT
+ 7:22:50 46:27:53 2227 H1 B01 J5 RUEMLISHORE
+ 7:24:22 46:27:48 2079 H1 B01 J5 FLOESCHHORE
+ 7:23:10 46:27:15 2362 H1 B01 J5 WISTAETTHORN
+ 7:23:46 46:27:15 2082 H1 B01 J5 WALLRITZGRAT
+ 7:24:51 46:26:06 1935 H1 B01 J5 MUELKERBAATTE
+ 7:26:04 46:25:54 1350 H1 B01 J5 AEBEHUESLI
+ 7:22:29 46:25:42 2109 H1 B01 J5 TUBE
+ 7:24:22 46:25:32 2001 H1 B01 J5 LEITERLI
+ 7:23:03 46:25:02 2109 H1 B01 J5 STUEBLENI
+ 7:27:23 46:25:05 1999 H1 B01 K5 OBERLAUBHORN
+ 7:28:09 46:27:14 1661 H1 B01 K5 BUELLBERG
+ 7:27:05 46:26:56 1098 H1 B01 K5 BURGBUEL
+ 7:30:16 46:26:32 2193 H1 B01 L5 REGEN BOLDSHORN
+ 7:33:45 46:24:45 3242 H1 B01 L5 GROSSSTRUBEL
+ 7:31:29 46:26:00 2613 H1 B01 L5 AMMERTENSPITZ
+ 7:32:16 46:26:36 2623 H1 B01 L5 ROTSTOCK
+ 7:31:02 46:25:02 2666 H1 B01 L5 AMMERTENHORN
+ 7:36:00 46:27:43 3049 H1 B01 M5 VORDER LOHNER
+ 7:35:34 46:26:44 2735 H1 B01 M5 TSCHINGEL LOCHTIGHORN
+ 7:35:23 46:25:34 2894 H1 B01 M5 TIERHOERNLI
+ 7:35:03 46:25:00 3146 H1 B01 M5 STEGHORN
+ 7:36:00 46:24:58 2840 H1 B01 M5 ROTER TOTZ
+ 7:36:37 46:25:43 2782 H1 B01 M5 FELSENHORN
+ 7:37:14 46:26:21 2472 H1 B01 M5 WYSSI FLUE
+ 7:38:35 46:25:33 3003 H1 B01 N5 CHLI RINDERHORN
+ 7:41:37 46:25:30 3699 H1 B01 N5 BALMHORN
+ 7:39:15 46:24:49 3453 H1 B01 N5 RINDERHORN
+ 7:40:42 46:25:44 3629 H1 B01 N5 ALTELS
+ 7:40:18 46:26:32 2962 H1 B01 N5 TATELISHORN
+ 7:38:49 46:27:50 2284 H1 B01 N5 GAELLIHORN
+ 6:56:06 46:30:44 1399 H1 B01 C6 CORBETTA
+ 6:58:18 46:30:27 1568 H1 B01 C6 PRALET
+ 6:58:24 46:30:16 1630 H1 B01 C6 LE BARLATTEY
+ 6:57:36 46:29:02 1753 H1 B01 C6 LE MOLARD
+ 6:57:03 46:28:45 1730 H1 B01 C6 LE FOLLY
+ 6:58:44 46:28:13 1944 H1 B01 C6 CAPE AU MOINE
+ 7:00:11 46:30:27 2015 H1 B01 D6 DENT DE LYS
+ 7:00:46 46:30:42 1908 H1 B01 D6 GRAND SEX
+ 7:01:05 46:31:04 1828 H1 B01 D6 VANIL BLANC
+ 6:59:32 46:29:31 1849 H1 B01 D6 FOLLIU BORNA
+ 6:59:14 46:28:56 1993 H1 B01 D6 VANIL DES ARTSES
+ 7:05:40 46:30:19 1886 H1 B01 E6 LES MILLETS
+ 7:06:01 46:29:13 2070 H1 B01 E6 POINTE DE CRAY
+ 7:08:14 46:30:48 2375 H1 B01 F6 POINTE DE PARAY
+ 7:07:35 46:30:11 2208 H1 B01 F6 GROS PERRE
+ 7:07:04 46:29:50 2195 H1 B01 F6 VANIL CARRE
+ 7:06:52 46:29:46 2198 H1 B01 F6 PRA DE CRAY
+ 7:09:46 46:29:26 1678 H1 B01 F6 LA LAITEMAIRE
+ 7:15:46 46:30:39 1831 H1 B01 H6 RELLERLIGRAT
+ 7:15:27 46:28:58 1280 H1 B01 H6 CHOLIS GRIND
+ 7:15:10 46:28:53 1366 H1 B01 H6 GRICHTSFLUE
+ 7:21:25 46:30:19 2079 H1 B01 I6 GANDLOUENEGRAT
+ 7:19:22 46:30:17 1558 H1 B01 I6 HASELOCH
+ 7:19:53 46:29:59 1960 H1 B01 I6 SAANERSLOCH FLUE
+ 7:18:54 46:29:20 1949 H1 B01 I6 HORNFLUE
+ 7:19:37 46:29:27 1926 H1 B01 I6 HUENERSPIL
+ 7:20:15 46:29:29 1993 H1 B01 I6 HORNTUBE
+ 7:29:16 46:29:53 2763 H1 B01 K6 ALBRISTHORN
+ 7:29:28 46:28:24 2371 H1 B01 K6 TIERBERG
+ 7:28:49 46:30:22 2232 H1 B01 K6 LUEGLE
+ 7:27:47 46:30:44 2139 H1 B01 K6 ALBRIST HUBEL
+ 7:29:58 46:29:53 2483 H1 B01 K6 HEMPLIGER
+ 7:28:15 46:29:47 2187 H1 B01 K6 GALM
+ 7:27:50 46:28:42 2070 H1 B01 K6 SCHATTHORE
+ 7:29:19 46:28:46 2467 H1 B01 K6 SEEMLIHORE
+ 7:30:54 46:30:19 2460 H1 B01 L6 SCHURTERITZE
+ 7:31:09 46:30:38 2709 H1 B01 L6 GSUER
+ 7:30:46 46:31:05 2490 H1 B01 L6 TUERMLIHORE
+ 7:31:29 46:30:53 2614 H1 B01 L6 LANDVOGTIHORE
+ 7:32:33 46:29:50 2025 H1 B01 L6 SCHWANDFAELL SPITZ
+ 7:32:49 46:28:04 1912 H1 B01 L6 HOECHSTHORN
+ 7:37:34 46:29:11 2587 H1 B01 M6 CHLYNE LOHNER
+ 7:36:34 46:28:10 3002 H1 B01 M6 MITTLERE LOHNER
+ 7:36:41 46:28:41 2717 H1 B01 M6 NUENIHORN
+ 7:36:11 46:28:59 2005 H1 B01 M6 SCHRYBER SCHRECK
+ 7:36:59 46:28:35 2778 H1 B01 M6 HINDERE LOHNER
+ 7:37:14 46:29:33 2546 H1 B01 M6 BUNDERSPITZ
+ 7:37:29 46:30:18 2229 H1 B01 M6 METSCHHORE
+ 7:37:35 46:30:36 2142 H1 B01 M6 WIDERHUBEL
+ 7:35:20 46:28:04 2678 H1 B01 M6 MITTAGHORN
+ 7:38:41 46:30:56 2320 H1 B01 N6 STAND
+ 7:39:17 46:29:20 1792 H1 B01 N6 HELLHORE
+ 7:38:35 46:30:17 2548 H1 B01 N6 FIRST
+ 7:38:40 46:30:33 2519 H1 B01 N6 HOMANG
+ 7:41:54 46:30:39 2502 H1 B01 N6 BIRE
+ 7:40:35 46:31:02 1053 H1 B01 N6 BUETSCHI
+ 7:38:40 46:29:13 2278 H1 B01 N6 ALPSCHELE HUBEL
+ 7:41:26 46:28:10 2787 H1 B01 N6 INNER FISISTOCK
+ 7:40:20 46:28:15 2154 H1 B01 N6 JAEGERTOSSE
+ 7:01:02 46:32:56 2002 H1 B01 D7 LE MOLESON
+ 6:59:47 46:32:03 1909 H1 B01 D7 TEYSACHAUX
+ 7:03:01 46:33:09 1670 H1 B01 E7 LA VUDALLA
+ 7:10:12 46:33:56 1884 H1 B01 F7 PLAN DE TISSINEVA
+ 7:10:29 46:33:03 2353 H1 B01 F7 DENT DE BRENLEIRE
+ 7:10:07 46:32:49 2340 H1 B01 F7 DENT DE FOLLIERAN
+ 7:08:54 46:31:43 2389 H1 B01 F7 VANIL NOIR
+ 7:08:37 46:31:20 2375 H1 B01 F7 VANIL DE L'ECRI
+ 7:07:33 46:32:47 1908 H1 B01 F7 LES MERLAS
+ 7:07:47 46:32:36 1966 H1 B01 F7 LE VAN
+ 7:08:24 46:32:16 2140 H1 B01 F7 TSERMON
+ 7:10:23 46:32:00 2161 H1 B01 F7 DENT DES BIMIS
+ 7:09:32 46:31:37 2260 H1 B01 F7 TOUR DE DORENA
+ 7:14:14 46:33:14 2236 H1 B01 G7 DENT DE RUTH
+ 7:13:36 46:32:59 2252 H1 B01 G7 DENT DE SAVIGNY
+ 7:12:50 46:32:15 2038 H1 B01 G7 CORNE AUBERT
+ 7:13:15 46:32:03 2039 H1 B01 G7 HAUTE COMBE
+ 7:12:14 46:31:40 2082 H1 B01 G7 DENT DE COMBETTE
+ 7:16:02 46:34:19 2076 H1 B01 H7 BIREFLUE
+ 7:15:35 46:33:48 2133 H1 B01 H7 WANDFLUE
+ 7:14:51 46:33:24 2132 H1 B01 H7 ZUCKER SPITZE
+ 7:16:25 46:34:00 1754 H1 B01 H7 VENNERS CHOEPFLI
+ 7:15:04 46:33:12 1998 H1 B01 H7 HUSEGG
+ 7:18:19 46:33:24 2047 H1 B01 H7 HUENDSRUGG
+ 7:14:40 46:32:58 2002 H1 B01 H7 AMELIER
+ 7:17:18 46:32:27 1937 H1 B01 H7 BIREHUBEL
+ 7:15:54 46:32:20 1960 H1 B01 H7 SCHNEITGRAT
+ 7:17:39 46:32:12 1942 H1 B01 H7 WANNEHOERLI
+ 7:16:17 46:31:45 1879 H1 B01 H7 PLANIHUBEL
+ 7:15:57 46:31:10 1897 H1 B01 H7 HUGELIGRAT
+ 7:20:28 46:32:25 1626 H1 B01 I7 GOLDE
+ 7:20:12 46:32:07 1533 H1 B01 I7 SCHAUEN EGG
+ 7:26:11 46:31:47 2239 H1 B01 J7 CHOERBELIHORE
+ 7:25:58 46:31:26 2155 H1 B01 J7 MIESCHFLUE
+ 7:26:01 46:31:42 2221 H1 B01 J7 BRUNNIHORE
+ 7:25:21 46:31:35 2112 H1 B01 J7 GANDHORE
+ 7:26:08 46:32:21 2252 H1 B01 J7 VORDERI SPILLGERTE
+ 7:22:55 46:34:18 1017 H1 B01 J7 MANNEBERG
+ 7:25:45 46:33:50 2125 H1 B01 J7 CHUMIGALM
+ 7:25:21 46:32:01 1888 H1 B01 J7 LERCHFLUE
+ 7:24:43 46:31:30 1966 H1 B01 J7 GYRSHUBEL
+ 7:26:48 46:32:12 2475 H1 B01 K7 HINDERI SPILLGERTE
+ 7:27:40 46:32:07 2410 H1 B01 K7 ROTHORN
+ 7:28:58 46:31:58 2322 H1 B01 K7 RAUFLIHORN
+ 7:29:19 46:32:33 2099 H1 B01 K7 ARBITHORE
+ 7:27:23 46:32:51 2033 H1 B01 K7 ANKESTOCK
+ 7:28:08 46:32:40 2095 H1 B01 K7 CHALBERHORI
+ 7:26:39 46:33:29 2170 H1 B01 K7 FROMATTGRAT
+ 7:27:41 46:34:01 2281 H1 B01 K7 SEEHORE
+ 7:26:28 46:34:24 2077 H1 B01 K7 MUNTIGGALM
+ 7:32:34 46:33:43 2460 H1 B01 L7 CHEIBEHORN
+ 7:31:24 46:33:21 2287 H1 B01 L7 CHIRGELISCHIBE
+ 7:32:31 46:33:08 2597 H1 B01 L7 SCHATTIGI SCHIBE
+ 7:32:47 46:33:05 2652 H1 B01 L7 MAENNLIFLUE
+ 7:33:10 46:32:53 2608 H1 B01 L7 WINTERHORE
+ 7:33:42 46:33:09 2487 H1 B01 L7 LADHOLZHORE
+ 7:32:55 46:32:36 2508 H1 B01 L7 ERBITHORE
+ 7:32:33 46:32:05 2435 H1 B01 L7 WYSSI FLUE
+ 7:32:19 46:31:52 2436 H1 B01 L7 DRUMANNLER
+ 7:31:43 46:31:55 2207 H1 B01 L7 UNDERE WANNERSPITZ
+ 7:31:45 46:32:47 2425 H1 B01 L7 GALMSCHIBE
+ 7:32:20 46:31:36 2354 H1 B01 L7 BODEZEHORE
+ 7:34:39 46:33:58 2354 H1 B01 M7 WYSSI FLUE
+ 7:34:15 46:33:20 2325 H1 B01 M7 LINTERHORE
+ 7:38:54 46:31:18 2162 H1 B01 N7 CHILCHHORE
+ 7:41:34 46:34:15 2127 H1 B01 N7 RUEDERIGSGRAT
+ 7:41:43 46:33:21 2245 H1 B01 N7 GIESIGRAT
+ 7:41:43 46:33:02 2376 H1 B01 N7 SATTELHORN
+ 7:38:23 46:32:05 2341 H1 B01 N7 ELSIGHORN
+ 7:44:14 46:08:59 3583 H1 B02 A0 INNERS BARRHORN
+ 7:44:02 46:09:21 3610 H1 B02 A0 UESSERS BARRHORN
+ 7:44:08 46:09:42 3411 H1 B02 A0 GASSISPITZ
+ 7:44:23 46:10:20 3308 H1 B02 A0 BRAENDJIHORN
+ 7:44:57 46:10:24 3343 H1 B02 A0 WASUHORN
+ 7:43:58 46:10:52 3278 H1 B02 A0 ROTHORN
+ 7:44:07 46:11:38 3162 H1 B02 A0 FURGG WANGHORN
+ 7:43:27 46:11:01 3007 H1 B02 A0 HUNGERLIHORLI
+ 7:43:00 46:10:57 2850 H1 B02 A0 BRAENDJISPITZ
+ 7:49:33 46:09:19 2712 H1 B02 B0 MITTELBERG
+ 7:45:57 46:10:37 3092 H1 B02 B0 FESTIHORN
+ 7:46:09 46:11:01 2988 H1 B02 B0 SPARRUHORN
+ 7:52:13 46:08:43 3626 H1 B02 C0 BIGERHORN
+ 7:51:31 46:09:20 3290 H1 B02 C0 FAERICHHORN
+ 7:51:41 46:09:59 3246 H1 B02 C0 PLATTHORN
+ 7:51:31 46:10:16 3136 H1 B02 C0 GABELHORN
+ 7:52:14 46:11:10 2830 H1 B02 C0 DISTELHORN
+ 7:49:48 46:08:37 3178 H1 B02 C0 BREITHORN
+ 7:57:24 46:10:31 3147 H1 B02 D0 AUSSER ROTHORN
+ 7:53:40 46:09:16 3190 H1 B02 D0 LAMMENLIHORN
+ 8:00:11 46:09:26 4010 H1 B02 E0 LAGGINHORN
+ 7:58:13 46:09:06 3206 H1 B02 E0 JEGIHORN
+ 7:58:53 46:09:49 3455 H1 B02 E0 INNER ROTHORN
+ 8:00:12 46:10:05 3993 H1 B02 E0 FLETSCHHORN
+ 7:59:44 46:10:45 3606 H1 B02 E0 SENGGCHUPPA
+ 7:59:04 46:09:44 3451 H1 B02 E0 JEGIGRAT
+ 8:03:01 46:10:43 2587 H1 B02 F0 WENGHORN
+ 8:03:42 46:08:42 2636 H1 B02 F0 GRAUHORN
+ 8:01:50 46:10:13 3108 H1 B02 F0 ROTHORN
+ 8:06:58 46:10:57 2439 H1 B02 G0 SEEHORN
+ 8:05:17 46:09:54 2351 H1 B02 G0 GUGGILIHORN
+ 8:05:12 46:08:54 2577 H1 B02 G0 GALIHORN
+ 8:07:38 46:08:47 2458 H1 B02 G0 IRGILIHORN
+ 8:09:35 46:10:30 2612 H1 B02 H0 CAMOSCELLAHORN
+ 8:09:23 46:08:49 2444 H1 B02 H0 CIMA VEROSSO
+ 8:24:23 46:09:54 2127 H1 B02 K0 MONTE LOCCIA DI PEVE
+ 8:24:55 46:11:03 2466 H1 B02 L0 PIZZO LA SCHEGGIA
+ 8:24:40 46:10:52 2340 H1 B02 L0 LOCCIABELLA
+ 8:25:36 46:09:41 2026 H1 B02 L0 MONTE MATER
+ 8:24:51 46:09:37 2017 H1 B02 L0 MONTE MARGINETA
+ 8:29:04 46:10:54 2163 H1 B02 M0 SCHEGGE DI MUINO
+ 8:31:03 46:10:31 2085 H1 B02 M0 CIMA DEL SASSONE
+ 8:29:35 46:10:23 2062 H1 B02 M0 CIMA TRUBBIO
+ 8:32:03 46:09:48 1967 H1 B02 M0 MONTE ZICCHER
+ 8:35:34 46:10:39 2004 H1 B02 N0 PIZZO RUSCADA
+ 8:34:05 46:10:26 1785 H1 B02 N0 PUNTA DELLA FORCOLETTA
+ 7:45:37 46:12:14 3164 H1 B02 A1 STEIFALHORN
+ 7:45:24 46:13:00 3201 H1 B02 A1 SCHWARZHORN
+ 7:45:44 46:13:19 3052 H1 B02 A1 DREIZEHNTENHORN
+ 7:45:06 46:13:50 2975 H1 B02 A1 SCHWARZI BLATTE
+ 7:44:25 46:14:13 3026 H1 B02 A1 GINALSHORN
+ 7:44:54 46:11:56 3168 H1 B02 A1 WYSSEGGA
+ 7:47:31 46:14:35 2876 H1 B02 B1 VIOLENHORN
+ 7:47:43 46:14:06 2972 H1 B02 B1 AUGSTBORDHORN
+ 7:46:53 46:13:15 2960 H1 B02 B1 AUGSTBORDGRAT
+ 7:56:27 46:13:14 2912 H1 B02 D1 OCHSEHORN
+ 7:57:20 46:11:55 3245 H1 B02 D1 MATTWALDHORN
+ 7:56:32 46:11:57 3124 H1 B02 D1 SIMELIHORN
+ 7:58:50 46:14:01 2621 H1 B02 E1 MAGEHORN
+ 7:58:58 46:13:20 2797 H1 B02 E1 GALEHORN
+ 7:59:04 46:12:37 2845 H1 B02 E1 SIRWOLTEHORN
+ 8:00:22 46:12:30 2795 H1 B02 E1 SCHILTHORN
+ 7:59:35 46:11:56 3268 H1 B02 E1 RAUTHORN
+ 8:03:26 46:14:17 3192 H1 B02 F1 HUEBSCHHORN
+ 8:04:52 46:14:02 3366 H1 B02 F1 BREITHORN
+ 8:04:53 46:13:06 2981 H1 B02 F1 CHESSELHORN
+ 8:05:08 46:12:42 2923 H1 B02 F1 CHELLIHORN
+ 8:09:00 46:14:49 2529 H1 B02 G1 PIZZO VALGRANDE
+ 8:08:20 46:13:34 2856 H1 B02 G1 PUNTA VALGRANDE
+ 8:07:27 46:13:53 2933 H1 B02 G1 PIZZO FNE
+ 8:23:28 46:14:07 2203 H1 B02 K1 PIZZO DI LOCCIASTESA
+ 8:26:03 46:14:18 2548 H1 B02 L1 PIZZO D'APTEGIA
+ 8:26:10 46:14:38 2580 H1 B02 L1 PIZZO LOCCIATENERA
+ 8:27:50 46:14:41 2467 H1 B02 L1 PIZZO DI PORCARESE
+ 8:28:07 46:13:59 2551 H1 B02 L1 PIZZO DI MADEI
+ 8:28:00 46:13:45 2490 H1 B02 L1 PIZZO DEL FORNALE
+ 8:27:33 46:13:24 2429 H1 B02 L1 PUNTA DI PEZZA COMUNE
+ 8:24:50 46:12:28 2350 H1 B02 L1 CIMA DI CANOGIA
+ 8:26:57 46:12:50 2306 H1 B02 L1 PIZZO DI CAMPOLATE
+ 8:27:03 46:12:21 2265 H1 B02 L1 PIZZO DELLA FONTANALBA
+ 8:27:59 46:11:59 2200 H1 B02 L1 PIZZO DI FONTANALBA
+ 8:26:53 46:11:44 2430 H1 B02 L1 PIODA DI CRANA
+ 8:25:17 46:11:35 2417 H1 B02 L1 CIMA DEI CASALETI
+ 8:28:58 46:11:34 2289 H1 B02 M1 PIZZO RUGGIA
+ 8:31:10 46:13:17 2207 H1 B02 M1 PONCIONE DEL ROSSO
+ 8:31:57 46:13:06 2192 H1 B02 M1 PILONE
+ 8:29:12 46:13:09 2141 H1 B02 M1 MONTE CASTELLO
+ 8:34:41 46:13:11 1899 H1 B02 N1 PIZZO ZUCCHERO
+ 8:32:34 46:13:19 2152 H1 B02 N1 MOTTO DEI CIAPITT
+ 8:33:00 46:13:05 2061 H1 B02 N1 MUNZELUM
+ 8:33:01 46:13:24 2060 H1 B02 N1 CRESTE
+ 8:35:50 46:12:49 1769 H1 B02 N1 MOTTONE
+ 7:44:22 46:15:43 2849 H1 B02 A2 ERGISCHALPHORN
+ 7:44:47 46:15:20 2911 H1 B02 A2 SIGNALHORN
+ 7:50:37 46:15:26 2125 H1 B02 C2 GOLDBIEL
+ 7:56:40 46:15:43 2297 H1 B02 D2 CHRIZER HORLINI
+ 7:59:30 46:17:02 2525 H1 B02 E2 GLISHORN
+ 7:59:05 46:16:37 2678 H1 B02 E2 FUELHORN
+ 7:58:50 46:15:53 2737 H1 B02 E2 SPITZHORLI
+ 7:59:18 46:15:50 2680 H1 B02 E2 AREZHORN
+ 8:00:03 46:15:24 2661 H1 B02 E2 TOCHUHORN
+ 8:01:14 46:15:45 2462 H1 B02 E2 STALDHORN
+ 8:05:08 46:15:59 3246 H1 B02 F2 WASENHORN
+ 8:05:05 46:16:32 2713 H1 B02 F2 ISENMEGG
+ 8:04:15 46:15:32 2887 H1 B02 F2 MADERLICKE
+ 8:04:14 46:15:30 2895 H1 B02 F2 MAEDERHORN
+ 8:04:12 46:16:39 2409 H1 B02 F2 HOHTURE
+ 8:03:20 46:16:45 2101 H1 B02 F2 BAERUFALLE
+ 8:03:34 46:16:27 2269 H1 B02 F2 CHASTELEGGA
+ 8:06:36 46:14:58 3553 H1 B02 G2 MONTE LEONE
+ 8:05:40 46:16:14 2903 H1 B02 G2 TUNNELSPITZ
+ 8:06:19 46:16:47 2985 H1 B02 G2 FURGGUBAEUM HORN
+ 8:07:01 46:17:07 2858 H1 B02 G2 CIMA VALLAPERTA
+ 8:07:32 46:17:41 3193 H1 B02 G2 BORTELHORN
+ 8:07:51 46:17:22 2772 H1 B02 G2 PUNTA TARAMONA
+ 8:06:04 46:17:07 2601 H1 B02 G2 SPITZHOERNLI
+ 8:10:48 46:17:52 3080 H1 B02 H2 CIMA DELLE PIODELLE
+ 8:11:58 46:18:01 3207 H1 B02 H2 PUNTA DI BOCCARECCHIO
+ 8:12:09 46:17:52 3027 H1 B02 H2 PIZZO DI BOCCARECCIO
+ 8:11:41 46:17:04 2948 H1 B02 H2 PIZZO MORO
+ 8:11:44 46:16:23 2693 H1 B02 H2 CIMA DI VALTENDRA
+ 8:11:07 46:16:14 2666 H1 B02 H2 PUNTA SALARIOLI
+ 8:10:05 46:15:53 2323 H1 B02 H2 PUNTA MAROR
+ 8:12:44 46:16:08 2464 H1 B02 H2 PIZZO DELLA SELLA
+ 8:13:02 46:17:07 2447 H1 B02 I2 PUNTA D'OROGNA
+ 8:14:15 46:17:42 2330 H1 B02 I2 MONTE CAZZOLA
+ 8:14:17 46:15:53 2906 H1 B02 I2 PIZZO DIEI
+ 8:15:59 46:15:18 2688 H1 B02 I2 CORNO CISTELLA
+ 8:15:13 46:15:30 2880 H1 B02 I2 MONTE CISTELLA
+ 8:13:56 46:15:21 2573 H1 B02 I2 PIZZO DEL BALZO
+ 8:19:26 46:17:42 2593 H1 B02 J2 MONTE FORNO
+ 8:19:14 46:17:20 2450 H1 B02 J2 LOCCIA DEL ROBBI
+ 8:24:09 46:17:03 2709 H1 B02 K2 PIZZO DEI CROSELLI
+ 8:23:28 46:16:13 2678 H1 B02 K2 PIZZO DI PIODA
+ 8:23:19 46:15:30 2695 H1 B02 K2 PIZZO DEL FORNO
+ 8:23:06 46:15:04 2502 H1 B02 K2 PIZZO DI BRONZO
+ 8:25:40 46:17:54 2792 H1 B02 L2 PIZZO QUADRO
+ 8:25:05 46:17:55 2792 H1 B02 L2 CORONA DI GROPPO
+ 8:26:55 46:15:41 2395 H1 B02 L2 TRAMALITT
+ 8:28:28 46:15:00 2280 H1 B02 L2 PIZZO DELLA CAVEGNA
+ 8:26:35 46:15:06 2613 H1 B02 L2 PIZZO DEL ALPE GELATO
+ 8:30:00 46:16:17 2219 H1 B02 M2 OM CUPIGN
+ 8:31:06 46:15:31 2528 H1 B02 M2 CIMA DI CREGNELL
+ 8:31:47 46:15:40 2541 H1 B02 M2 ROSSO DI RIBIA
+ 8:29:40 46:15:11 2376 H1 B02 M2 PIANCA
+ 8:33:56 46:17:29 2057 H1 B02 N2 PIZZO SASCOLA
+ 8:34:34 46:16:39 2262 H1 B02 N2 PIZZO ALZASCA
+ 8:33:45 46:16:54 2223 H1 B02 N2 PIZZO MEZZODI
+ 8:33:19 46:16:06 2398 H1 B02 N2 CIMA DI CATOEGN
+ 8:34:09 46:16:02 2292 H1 B02 N2 PIZZO MOLINERA
+ 8:35:58 46:15:39 2168 H1 B02 N2 CRAMALINA
+ 8:33:16 46:15:16 2316 H1 B02 N2 SALARIEL
+ 7:47:05 46:20:53 2785 H1 B02 B3 CHISTEHORN
+ 7:48:56 46:20:54 2680 H1 B02 B3 SCHWARZHORN
+ 7:51:22 46:21:18 3001 H1 B02 C3 WIWANNIHORN
+ 7:51:05 46:20:55 2881 H1 B02 C3 OEUGSTCHUMMUHORN
+ 7:55:00 46:20:49 2964 H1 B02 D3 GAERSTHORN
+ 7:56:58 46:21:10 2569 H1 B02 D3 FOGGENHORN
+ 8:05:12 46:19:35 2923 H1 B02 F3 GROSSE HUMETZ
+ 8:04:37 46:20:00 2606 H1 B02 F3 TUNNETSCH HORN
+ 8:04:14 46:19:22 2738 H1 B02 F3 FUELHORN
+ 8:03:59 46:19:15 2656 H1 B02 F3 FOLLUHORN
+ 8:08:26 46:18:11 3181 H1 B02 G3 HILLEHORN
+ 8:07:49 46:18:42 2813 H1 B02 G3 ROTHORN
+ 8:08:12 46:19:04 2698 H1 B02 G3 GIBELHORN
+ 8:05:25 46:20:36 2535 H1 B02 G3 CHRIESIHORN
+ 8:05:38 46:19:57 2992 H1 B02 G3 BAETTLIHORN
+ 8:05:56 46:20:17 2802 H1 B02 G3 MILIHORN
+ 8:06:30 46:20:33 2647 H1 B02 G3 LETIHORN
+ 8:08:45 46:19:26 2451 H1 B02 G3 WITENTIR
+ 8:07:54 46:21:19 2573 H1 B02 G3 BREITHORN
+ 8:05:40 46:19:15 2613 H1 B02 G3 GRAUS HORLI
+ 8:06:50 46:18:53 2756 H1 B02 G3 OBER BLATTHORN
+ 8:06:11 46:18:51 2733 H1 B02 G3 SEEMJIHORN
+ 8:12:51 46:20:45 2612 H1 B02 H3 STOCKHORN
+ 8:12:17 46:19:45 2866 H1 B02 H3 WANNIHORN
+ 8:13:02 46:19:59 3004 H1 B02 H3 FLESCHHORN
+ 8:10:55 46:18:53 3106 H1 B02 H3 VORDER HELSE
+ 8:12:54 46:18:59 3080 H1 B02 H3 GISCHIHORN
+ 8:12:55 46:19:13 3037 H1 B02 H3 PUNTA DEVERO
+ 8:11:30 46:18:17 3272 H1 B02 H3 HELSENHORN
+ 8:12:48 46:18:07 2714 H1 B02 H3 GUGLIE DI CORNERA
+ 8:14:55 46:20:25 2888 H1 B02 I3 ROTHORN
+ 8:15:46 46:20:45 2764 H1 B02 I3 GRAMPIELHORN
+ 8:16:07 46:20:23 2766 H1 B02 I3 PIZZO CRAMPIOLO
+ 8:16:09 46:19:57 2415 H1 B02 I3 PIZZO STANGE
+ 8:13:27 46:20:04 3108 H1 B02 I3 PUNTA MARANI
+ 8:13:31 46:19:58 3087 H1 B02 I3 PUNTA GERLA
+ 8:13:23 46:19:27 3210 H1 B02 I3 PUNTA CERVANDONE
+ 8:20:21 46:21:00 2727 H1 B02 J3 PIZZI DEL BUSIN
+ 8:19:35 46:19:52 2667 H1 B02 J3 PUNTA DELLA VALLE
+ 8:20:31 46:19:58 2668 H1 B02 J3 PUNTA DI TANZONIA
+ 8:20:38 46:19:34 2773 H1 B02 J3 PIZZO POJALA
+ 8:17:56 46:18:53 2387 H1 B02 J3 MONTE DEL SANGIATO
+ 8:18:32 46:19:25 2578 H1 B02 J3 MONTE CORBERNAS
+ 8:19:54 46:18:38 2480 H1 B02 J3 PIZZO TOPERA
+ 8:23:18 46:20:55 2682 H1 B02 K3 PIZZO MARTELLO
+ 8:27:52 46:20:38 2856 H1 B02 L3 PIZZO BIELA
+ 8:27:36 46:19:42 2688 H1 B02 L3 PIZZO STELLA
+ 8:26:37 46:19:10 2591 H1 B02 L3 RITZBERG
+ 8:26:26 46:18:15 2748 H1 B02 L3 BATNALL
+ 8:24:55 46:18:12 2729 H1 B02 L3 CORNO DI CRAMEC
+ 8:30:24 46:20:21 2664 H1 B02 M3 PIZZO D'ORSALIA
+ 8:28:47 46:20:28 2781 H1 B02 M3 STRAHLBANN
+ 8:31:21 46:20:10 2489 H1 B02 M3 CAMINO
+ 8:32:10 46:20:37 2476 H1 B02 M3 PIZZO D'ORSALIETTA
+ 8:29:50 46:18:17 2331 H1 B02 M3 PIZZO BOMBOGN
+ 8:34:12 46:20:35 2121 H1 B02 N3 MADONINO
+ 8:33:49 46:19:50 2445 H1 B02 N3 MADONE DI CAMEDO
+ 8:33:03 46:20:12 2482 H1 B02 N3 PIZZO DELLA ROSSA
+ 8:33:17 46:20:00 2483 H1 B02 N3 MADONINO
+ 7:44:10 46:23:15 2329 H1 B02 A4 ALPLIGHORN
+ 7:42:38 46:23:28 2931 H1 B02 A4 SCHWARZHORN
+ 7:42:10 46:22:57 2969 H1 B02 A4 RESTIROTHORN
+ 7:42:45 46:21:40 2769 H1 B02 A4 EINIGS ALICHJI
+ 7:42:26 46:21:56 2832 H1 B02 A4 FALDUMROTHORN
+ 7:42:18 46:22:24 2843 H1 B02 A4 LOICHERSPITZA
+ 7:42:26 46:24:30 3180 H1 B02 A4 FERDENROTHORN
+ 7:47:28 46:21:53 3161 H1 B02 B4 DRILLINGE
+ 7:47:35 46:22:03 3194 H1 B02 B4 STRAHLHORN
+ 7:47:36 46:22:15 3278 H1 B02 B4 HOGLEIFA
+ 7:47:46 46:22:32 3185 H1 B02 B4 CHASTLERHORN
+ 7:48:38 46:22:43 3307 H1 B02 B4 WILERHORN
+ 7:48:52 46:22:26 3222 H1 B02 B4 GLETSCHERHORN
+ 7:48:51 46:22:14 3202 H1 B02 B4 JOLIHORN
+ 7:49:04 46:21:55 3077 H1 B02 B4 JEGIHORN
+ 7:48:58 46:21:30 2996 H1 B02 B4 GROSSHORN
+ 7:47:31 46:23:27 2225 H1 B02 B4 WILERCHNUBEL
+ 7:46:37 46:22:47 2450 H1 B02 B4 GATTUNMANDLI
+ 7:48:50 46:23:00 3126 H1 B02 B4 SCHWARZHORN
+ 7:47:30 46:21:47 3115 H1 B02 B4 WANNIHORN
+ 7:53:03 46:24:03 3406 H1 B02 C4 JAEGIHORN
+ 7:51:36 46:24:19 3381 H1 B02 C4 AELWE RIGG
+ 7:51:03 46:23:30 3934 H1 B02 C4 BIETSCHHORN
+ 7:52:37 46:22:57 3211 H1 B02 C4 STOCKHORN
+ 7:51:33 46:22:23 3075 H1 B02 C4 TIEREGGHORN
+ 7:51:24 46:22:03 2983 H1 B02 C4 DUEBIHORN
+ 7:51:14 46:21:28 3020 H1 B02 C4 CHRUETIGHORN
+ 7:49:46 46:23:27 3240 H1 B02 C4 SCHAFBAERG
+ 7:50:26 46:23:48 3336 H1 B02 C4 KLEIN NESTHORN
+ 7:54:33 46:23:36 3192 H1 B02 D4 GRUEEBHORN
+ 7:54:31 46:23:21 3145 H1 B02 D4 HERDHORN
+ 7:54:29 46:23:10 3200 H1 B02 D4 STRAHLHORN
+ 7:54:31 46:22:02 3144 H1 B02 D4 ALPJUHORN
+ 7:54:43 46:21:38 3122 H1 B02 D4 SCHILTHORN
+ 7:56:22 46:24:20 3554 H1 B02 D4 UNTERBAECHHORN
+ 7:56:15 46:23:45 3293 H1 B02 D4 GAENDERHORN
+ 7:56:22 46:23:15 3177 H1 B02 D4 GRISIGHORN
+ 7:56:24 46:22:27 2845 H1 B02 D4 HOFATHORN
+ 7:57:48 46:24:24 3226 H1 B02 E4 HOHSTOCK
+ 7:59:02 46:24:16 3021 H1 B02 E4 SPARRHORN
+ 8:00:58 46:22:17 2230 H1 B02 E4 RIEDERHORN
+ 8:08:19 46:21:24 2599 H1 B02 G4 BREITHORN
+ 8:11:01 46:23:00 2503 H1 B02 H4 EGGERHORN
+ 8:12:40 46:23:18 2678 H1 B02 H4 GROSSES FULHORN
+ 8:14:54 46:24:14 2986 H1 B02 I4 HOLZJIHORN
+ 8:15:57 46:24:09 3007 H1 B02 I4 TURBECHEPF
+ 8:15:08 46:23:32 2656 H1 B02 I4 HOLZERSPITZ
+ 8:16:22 46:22:01 2770 H1 B02 I4 BOCHTEHORN
+ 8:15:40 46:21:40 2939 H1 B02 I4 GROSSES SCHINHORN
+ 8:15:47 46:21:47 2917 H1 B02 I4 KLEINES SCHINHORN
+ 8:16:49 46:24:29 3245 H1 B02 I4 TURBHORN
+ 8:17:00 46:21:49 2885 H1 B02 J4 ALBRUNHORN
+ 8:17:29 46:24:26 3204 H1 B02 J4 STRAHLGRAT
+ 8:18:35 46:24:14 3182 H1 B02 J4 HOHSANDHORN
+ 8:20:34 46:23:53 2935 H1 B02 J4 PUNTA LEBENDUN
+ 8:20:16 46:23:22 2840 H1 B02 J4 TORRI DEL VANNINO
+ 8:19:07 46:23:11 3235 H1 B02 J4 OFENHORN
+ 8:19:17 46:22:53 3045 H1 B02 J4 CIMA CUST
+ 8:19:46 46:22:31 2903 H1 B02 J4 PUNTE DEL FORNO
+ 8:20:08 46:22:21 2720 H1 B02 J4 PUNTA DI CURZALMA
+ 8:20:27 46:22:09 2720 H1 B02 J4 PUNTA DELLA SCATTA
+ 8:20:28 46:21:46 2800 H1 B02 J4 MONTE MINOIA
+ 8:20:48 46:21:27 2830 H1 B02 J4 PIZZI DELLA SATTA
+ 8:21:04 46:24:04 2950 H1 B02 K4 PIZZO DEL COSTONE
+ 8:21:28 46:24:00 2975 H1 B02 K4 PUNTA DEL GHIACCIO DEL BAN
+ 8:22:46 46:23:44 2951 H1 B02 K4 CORNI DI NEFELGIU
+ 8:23:36 46:23:19 2726 H1 B02 K4 CIMA DELLA FREGHERA
+ 8:22:46 46:22:02 2967 H1 B02 K4 PUNTA CLOGSTAFEL
+ 8:23:17 46:21:41 3009 H1 B02 K4 MONTE GIOVE
+ 8:27:49 46:24:16 3087 H1 B02 L4 TAMIERHORN
+ 8:28:16 46:23:45 2957 H1 B02 L4 PIZZO MEDOLA
+ 8:27:39 46:23:11 2805 H1 B02 L4 KALBERHORN
+ 8:28:00 46:22:39 2921 H1 B02 L4 PIZZO FIORERA
+ 8:27:53 46:21:30 2756 H1 B02 L4 PIZZO CAZZOLA
+ 8:29:48 46:22:50 2697 H1 B02 M4 PIZZO SOLOEGNA
+ 8:35:17 46:23:01 2640 H1 B02 N4 PIZZO MALORA
+ 8:36:26 46:23:10 2498 H1 B02 N4 PIZZO ROSSO
+ 8:34:27 46:23:26 2604 H1 B02 N4 PIZZO D'OGLIE
+ 8:32:45 46:21:11 2349 H1 B02 N4 PIZZO DELLA CAZZANA
+ 7:44:39 46:25:42 3293 H1 B02 A5 HOCKENHORN
+ 7:47:21 46:27:11 3243 H1 B02 B5 BIRGHORN
+ 7:46:50 46:26:50 3211 H1 B02 B5 ELWERTAETSCH
+ 7:49:00 46:27:05 3082 H1 B02 B5 TELLSPITZA
+ 7:45:58 46:26:24 3212 H1 B02 B5 SACKHORN
+ 7:47:12 46:26:07 3013 H1 B02 B5 TENNBACHHORN
+ 7:53:38 46:25:08 3785 H1 B02 C5 BREITHORN
+ 7:53:05 46:24:54 3624 H1 B02 C5 TYFELSGRAT
+ 7:52:53 46:24:46 3655 H1 B02 C5 BREITLAUIHORN
+ 7:50:39 46:27:11 3017 H1 B02 C5 CHRINDELSPITZA
+ 7:55:34 46:24:48 3824 H1 B02 D5 NESTHORN
+ 7:56:48 46:27:06 3797 H1 B02 D5 SCHINHORN
+ 7:57:13 46:26:46 3625 H1 B02 D5 WYSSHORN
+ 7:57:23 46:25:44 3023 H1 B02 D5 TORBERG
+ 7:56:57 46:27:20 3716 H1 B02 D5 DISTLIGHORN
+ 7:55:43 46:26:26 3292 H1 B02 D5 BEICHGRAT
+ 7:57:16 46:26:36 3542 H1 B02 D5 WYSSHORN
+ 7:54:15 46:25:26 3560 H1 B02 D5 LONZAHOERNER
+ 7:53:38 46:25:08 3785 H1 B02 D5 BREITHORN
+ 8:00:20 46:26:28 3740 H1 B02 E5 GEISSHORN
+ 8:00:28 46:26:37 3724 H1 B02 E5 SATTELHORN
+ 8:00:06 46:26:07 3701 H1 B02 E5 ROTSTOCK
+ 7:59:52 46:25:50 3627 H1 B02 E5 GROSS FUSSHORN
+ 7:58:07 46:26:28 3127 H1 B02 E5 DISTELBERG
+ 8:03:08 46:27:14 3314 H1 B02 F5 OLMENHORN
+ 8:01:41 46:26:22 3386 H1 B02 F5 ZENBAECHENHORN
+ 8:04:49 46:24:52 2857 H1 B02 F5 BETTMERHORN
+ 8:09:15 46:27:47 2875 H1 B02 G5 RISIHORN
+ 8:05:39 46:25:53 2927 H1 B02 G5 EGGISHORN
+ 8:05:42 46:27:04 3026 H1 B02 G5 STRAHLHORN
+ 8:15:09 46:25:27 2774 H1 B02 I5 CHUMMEHORN
+ 8:16:03 46:24:54 3158 H1 B02 I5 RAPPEHORN
+ 8:16:11 46:24:38 3176 H1 B02 I5 OBER RAPPEHORN
+ 8:17:29 46:27:23 2602 H1 B02 J5 STOCKJI
+ 8:19:08 46:27:17 2863 H1 B02 J5 RITZBERGE
+ 8:19:47 46:27:02 3047 H1 B02 J5 RITZHOERNER
+ 8:18:33 46:26:21 3182 H1 B02 J5 MEREZEBACHSCHIJE
+ 8:18:28 46:25:33 3374 H1 B02 J5 BLINNENHORN
+ 8:19:41 46:25:42 3287 H1 B02 J5 ROTHORN
+ 8:21:10 46:27:33 2864 H1 B02 K5 FUELHORN
+ 8:23:05 46:27:08 2929 H1 B02 K5 KLEINES GRIESHORN
+ 8:23:35 46:27:05 2969 H1 B02 K5 GRIESHORN
+ 8:24:08 46:27:17 2968 H1 B02 K5 ROTENTALHORN
+ 8:24:31 46:26:48 2782 H1 B02 K5 CORNO MUTT
+ 8:23:54 46:26:45 2862 H1 B02 K5 CORNO BRUNNI
+ 8:21:44 46:25:14 2957 H1 B02 K5 PUNTA DELLA SABBIA
+ 8:22:29 46:24:54 2831 H1 B02 K5 PUNTA DI MORASCO
+ 8:21:43 46:24:41 2949 H1 B02 K5 GEMELLI DI BAN
+ 8:21:37 46:24:52 2914 H1 B02 K5 PIZZO DEL VALLONE
+ 8:21:04 46:26:29 3044 H1 B02 K5 BAETTELMATTHORN
+ 8:24:54 46:27:31 2837 H1 B02 L5 HELGENHORN
+ 8:28:04 46:27:20 2924 H1 B02 L5 PIZZO SAN GIACOMO
+ 8:27:45 46:26:55 2962 H1 B02 L5 MARCHHORN
+ 8:27:56 46:26:38 2925 H1 B02 L5 PIZZO FIORINA
+ 8:27:27 46:25:20 3128 H1 B02 L5 KASTELHORN
+ 8:27:56 46:24:56 3223 H1 B02 L5 PIZZO CAVERGNO
+ 8:28:07 46:24:41 3274 H1 B02 L5 BASODINO
+ 8:29:05 46:27:34 2836 H1 B02 M5 PIZZO CAVAGNOEOE
+ 8:32:35 46:26:04 2864 H1 B02 M5 PONCIONE DI BRAGA
+ 8:29:35 46:26:46 2755 H1 B02 M5 PIZZO DELL'ARZO
+ 8:33:26 46:27:05 2710 H1 B02 N5 CAVALLO DEL TORO
+ 8:32:48 46:26:32 2812 H1 B02 N5 MOTTONE
+ 8:32:51 46:25:25 2616 H1 B02 N5 PULPITO
+ 8:33:55 46:24:56 2808 H1 B02 N5 PIZZO CASTELLO
+ 8:33:48 46:24:36 2628 H1 B02 N5 PIZZO DEI FOIOI
+ 7:45:27 46:28:36 3368 H1 B02 A6 FRUENDENHORN
+ 7:44:57 46:31:02 2756 H1 B02 A6 BUNDSTOCK
+ 7:45:45 46:30:57 2786 H1 B02 A6 SCHWARZHORN
+ 7:44:05 46:28:08 3643 H1 B02 A6 DOLDENHORN
+ 7:42:34 46:30:57 2743 H1 B02 A6 ZALLERSHORN
+ 7:45:47 46:29:42 3297 H1 B02 A6 BLUEMLISALP ROTHORN
+ 7:42:15 46:28:25 2946 H1 B02 A6 FISISTOCK
+ 7:49:23 46:29:20 3034 H1 B02 B6 MUTTHORN
+ 7:49:39 46:30:42 3436 H1 B02 B6 GSPALTENHORN
+ 7:47:02 46:29:34 3650 H1 B02 B6 WYSSI FRAU
+ 7:46:48 46:30:14 3274 H1 B02 B6 WILDI FRAU
+ 7:46:19 46:30:02 3221 H1 B02 B6 UFEM STOCK
+ 7:46:02 46:29:02 3486 H1 B02 B6 OESCHINENHORN
+ 7:46:21 46:29:20 3663 H1 B02 B6 BLUEMLISALP
+ 7:47:32 46:29:43 3627 H1 B02 B6 MORGENHORN
+ 7:49:12 46:31:07 3192 H1 B02 B6 BUETLASSE
+ 7:53:28 46:29:00 3386 H1 B02 C6 ZUCKERSTOCK
+ 7:52:36 46:28:43 3785 H1 B02 C6 BREITHORN
+ 7:53:02 46:29:20 2849 H1 B02 C6 WAERMIETEHOREN
+ 7:51:48 46:31:03 2883 H1 B02 C6 ELLSTABHORN
+ 7:50:53 46:28:44 3576 H1 B02 C6 TSCHINGELHORN
+ 7:50:23 46:30:40 3323 H1 B02 C6 TSCHINGELSPITZ
+ 7:56:58 46:28:47 3591 H1 B02 D6 ANUCHNUBEL
+ 7:57:12 46:30:29 3962 H1 B02 D6 AEBENI FLUE
+ 7:55:57 46:29:54 3897 H1 B02 D6 MITTAGHORN
+ 7:54:41 46:28:08 3124 H1 B02 D6 JEGICHNUBEL
+ 7:54:36 46:29:13 3754 H1 B02 D6 GROSSHORN
+ 7:56:22 46:29:12 3714 H1 B02 D6 ANUNGRAT
+ 7:57:51 46:28:03 3741 H1 B02 E6 SATTELHORN
+ 7:58:37 46:28:03 3755 H1 B02 E6 KLEINES ALETSCHHORN
+ 7:58:04 46:30:46 3983 H1 B02 E6 GLETSCHERHORN
+ 7:59:38 46:27:54 4195 H1 B02 E6 ALETSCHHORN
+ 8:01:12 46:28:41 3811 H1 B02 E6 DREIECKHORN
+ 8:02:03 46:28:08 3639 H1 B02 F6 KLEINES DREIECKHORN
+ 8:03:35 46:30:04 3243 H1 B02 F6 FULBAERG
+ 8:04:44 46:30:07 3866 H1 B02 F6 CHAMM
+ 8:05:18 46:30:34 3595 H1 B02 F6 WYSSNOLLEN
+ 8:05:03 46:30:09 3876 H1 B02 F6 FIESCHER GABELHORN
+ 8:05:28 46:29:54 3854 H1 B02 G6 SCHOENBUEHLHORN
+ 8:06:02 46:28:25 3354 H1 B02 G6 SENFSPITZE
+ 8:06:17 46:29:01 3707 H1 B02 G6 KLEIN WANNENHORN
+ 8:05:49 46:29:38 3906 H1 B02 G6 GROSS WANNENHORN
+ 8:11:04 46:30:24 3517 H1 B02 H6 VORDER GALMIHORN
+ 8:09:56 46:29:52 3447 H1 B02 H6 WASENHORN
+ 8:09:38 46:28:34 3061 H1 B02 H6 SETZEHORN
+ 8:11:19 46:30:46 3486 H1 B02 H6 HINTER GALMIHORN
+ 8:13:07 46:30:40 2894 H1 B02 H6 GRAUHORN
+ 8:12:13 46:30:22 3182 H1 B02 H6 FIREHORN
+ 8:14:59 46:30:57 2671 H1 B02 I6 UNNERE STOCK
+ 8:13:50 46:30:01 2552 H1 B02 I6 FURGG ELTI
+ 8:13:18 46:29:36 2683 H1 B02 I6 CHLY CHASTELHORN
+ 8:19:06 46:28:51 2475 H1 B02 J6 MOSSMATTE STOCK
+ 8:20:20 46:29:24 2257 H1 B02 J6 UNNER CHIETALNOLLE
+ 8:20:26 46:29:14 2347 H1 B02 J6 MURMETEBAERGE
+ 8:19:30 46:29:07 2328 H1 B02 J6 CHIETALSTOCK
+ 8:20:30 46:28:57 2467 H1 B02 J6 CHIETALNOLLEN
+ 8:19:43 46:28:25 2743 H1 B02 J6 TELTSCHEHORN
+ 8:18:40 46:28:04 2791 H1 B02 J6 BRUDELHORN
+ 8:23:31 46:29:41 3061 H1 B02 K6 PIZZO GALLINA
+ 8:22:01 46:30:00 2777 H1 B02 K6 BLASHORN
+ 8:22:45 46:29:22 2747 H1 B02 K6 HAMMER
+ 8:23:41 46:29:07 2789 H1 B02 K6 CHILCHHORN
+ 8:24:40 46:30:08 2759 H1 B02 K6 METTLIHORN
+ 8:23:17 46:28:01 2866 H1 B02 K6 NUFENENSTOCK
+ 8:23:19 46:30:31 2433 H1 B02 K6 BALMENRITZ
+ 8:21:38 46:30:27 2355 H1 B02 K6 HOLLECHT
+ 8:21:36 46:30:04 2570 H1 B02 K6 HOREBODE
+ 8:23:07 46:29:47 3015 H1 B02 K6 MITTAGHORN
+ 8:24:40 46:29:33 2904 H1 B02 K6 PIZZO NERO
+ 8:21:04 46:28:40 2474 H1 B02 K6 RAEMINISTAFEL
+ 8:22:24 46:28:15 2147 H1 B02 K6 ALTSTAFEL
+ 8:24:13 46:28:10 2641 H1 B02 K6 SCAGLIA DI CORNO
+ 8:27:09 46:30:01 2860 H1 B02 L6 CASSINA BAGGIO
+ 8:25:10 46:29:31 2840 H1 B02 L6 FORCELLA
+ 8:26:10 46:29:49 2925 H1 B02 L6 PUNTE DI MANIO
+ 8:27:11 46:30:29 3070 H1 B02 L6 CHUEBODENHORN
+ 8:28:07 46:30:46 2965 H1 B02 L6 PONCIONE DI RUINO
+ 8:27:40 46:30:43 2764 H1 B02 L6 PASSO DI ROTONDO
+ 8:27:43 46:28:09 2241 H1 B02 L6 ALL'UOMO
+ 8:32:06 46:29:08 2662 H1 B02 M6 PIZZO FOLCRA
+ 8:31:36 46:28:45 2729 H1 B02 M6 PIZZO GARARESC
+ 8:32:12 46:27:53 2911 H1 B02 M6 CRISTALLINA
+ 8:31:53 46:27:38 2814 H1 B02 M6 CRESTA DEL CORO
+ 8:29:04 46:27:48 2774 H1 B02 M6 PIZZO GRANDINAGIA
+ 8:29:51 46:28:00 2821 H1 B02 M6 PONCIONE CAVAGNOLO
+ 8:29:57 46:27:54 2873 H1 B02 M6 PONCIONE DI VALLEGGIA
+ 8:30:33 46:27:59 2832 H1 B02 M6 CIMA DI LAGO
+ 8:30:04 46:28:23 2660 H1 B02 M6 PONCIONE VAL PIANA
+ 8:30:02 46:28:57 2252 H1 B02 M6 CROSINO
+ 8:32:01 46:28:13 2792 H1 B02 M6 PUNCIONE DELLA FORCA DI CRISTALLINA
+ 8:33:32 46:29:31 2756 H1 B02 N6 IL MADONE
+ 8:35:41 46:28:00 2616 H1 B02 N6 PUNTE DELLA BOLLA
+ 8:33:37 46:28:02 2486 H1 B02 N6 SASSO NERO
+ 8:35:30 46:30:38 1979 H1 B02 N6 L'UOMO
+ 8:36:03 46:30:37 1939 H1 B02 N6 MOTTONE
+ 8:35:32 46:30:24 2090 H1 B02 N6 MOTTONE DI COMASNE
+ 8:34:36 46:30:33 2049 H1 B02 N6 MOTTO DEL TORO
+ 8:34:41 46:30:24 2170 H1 B02 N6 MOTTO DI PIAN PIZZO
+ 8:33:16 46:30:03 2248 H1 B02 N6 SELLA DI SOPRA
+ 8:34:52 46:29:59 2717 H1 B02 N6 PUNTE DI VESPERO
+ 8:36:08 46:30:00 2653 H1 B02 N6 PIZZO DI MEZZODI
+ 8:33:20 46:29:50 2516 H1 B02 N6 PIZZO SELLA
+ 8:33:15 46:29:58 2320 H1 B02 N6 IL FORNO
+ 8:34:01 46:29:31 2768 H1 B02 N6 CAMPANILE
+ 8:33:13 46:28:37 2585 H1 B02 N6 PIZZO DEL NARET
+ 8:34:32 46:28:12 2648 H1 B02 N6 PIZZO DEL LAGO SCURO
+ 8:34:14 46:27:47 2119 H1 B02 N6 ZOTTA
+ 7:44:57 46:34:08 1918 H1 B02 A7 GOLDEREHORN
+ 7:43:46 46:31:13 2862 H1 B02 A7 DUENDENHORN
+ 7:43:18 46:31:44 2570 H1 B02 A7 SALZHORN
+ 7:42:48 46:32:30 2742 H1 B02 A7 AERMIGHORN
+ 7:42:45 46:34:04 2059 H1 B02 A7 NOLLE
+ 7:42:19 46:32:56 2412 H1 B02 A7 AERMIGCHNUBEL
+ 7:49:11 46:31:31 3063 H1 B02 B7 VORDERI BUETLASSE
+ 7:49:07 46:33:42 2833 H1 B02 B7 CHILCHFLUE
+ 7:47:50 46:32:52 2849 H1 B02 B7 WILD ANDRIST
+ 7:48:22 46:32:34 2929 H1 B02 B7 HUNDSHORN
+ 7:48:39 46:32:20 2860 H1 B02 B7 HUNDSFLUE
+ 7:47:16 46:33:12 2681 H1 B02 B7 ZAHM ANDRIST
+ 7:50:47 46:33:50 2790 H1 B02 C7 SCHWARZBIRG
+ 7:50:07 46:33:26 2970 H1 B02 C7 SCHILTHORN
+ 7:51:27 46:33:42 2677 H1 B02 C7 BIRG
+ 7:53:07 46:31:34 2210 H1 B02 C7 SPITZHORN
+ 7:51:49 46:31:24 2425 H1 B02 C7 GHUDELHOREN
+ 7:56:43 46:32:27 3643 H1 B02 D7 GOLDENHORN
+ 7:56:56 46:32:32 3695 H1 B02 D7 SILBERHORN
+ 7:55:56 46:32:59 2720 H1 B02 D7 ROTBRATTHOREN
+ 7:56:20 46:32:34 3386 H1 B02 D7 FELLENBERGFLIELI
+ 7:55:28 46:33:10 2648 H1 B02 D7 SCHWARZMOENCH
+ 8:00:55 46:32:48 3933 H1 B02 E7 TRUGBERG
+ 7:59:45 46:34:17 3472 H1 B02 E7 KLEIN EIGER
+ 7:59:50 46:33:30 4099 H1 B02 E7 MOENCH
+ 7:59:06 46:32:51 3569 H1 B02 E7 SPHINX
+ 7:57:43 46:32:57 3406 H1 B02 E7 SCHNEEHORN
+ 7:57:45 46:32:12 4158 H1 B02 E7 JUNGFRAU
+ 7:58:02 46:31:55 3975 H1 B02 E7 ROTTALHORN
+ 7:58:08 46:31:38 3770 H1 B02 E7 LOUWIHORN
+ 7:58:50 46:31:20 3742 H1 B02 E7 KRANZBERG
+ 8:04:54 46:31:05 3594 H1 B02 F7 GRUNHORNLI
+ 8:04:26 46:31:35 3860 H1 B02 F7 GRUNEGGHORN
+ 8:04:27 46:32:12 3913 H1 B02 F7 KLEIN GRUNHORN
+ 8:04:40 46:31:55 4043 H1 B02 F7 GROSS GRUNHORN
+ 8:04:33 46:33:20 3899 H1 B02 F7 KLEIN FIESCHERHORN
+ 8:03:41 46:33:05 4043 H1 B02 F7 GROSS FIESCHERHORN
+ 8:02:06 46:33:36 3692 H1 B02 F7 WALCHERHORN
+ 8:04:03 46:32:47 4025 H1 B02 F7 HINTER FIESCHERHORN
+ 8:08:54 46:31:04 3530 H1 B02 G7 FINSTERAARROTHORN
+ 8:08:52 46:31:58 3638 H1 B02 G7 STUDERHORN
+ 8:09:13 46:34:02 3473 H1 B02 G7 LAUTERAAR ROTHORNER
+ 8:07:54 46:33:15 3482 H1 B02 G7 NASSE STRAHLEGG
+ 8:07:34 46:32:14 4274 H1 B02 G7 FINSTERAARHORN
+ 8:06:52 46:32:48 3953 H1 B02 G7 AGASSIZHORN
+ 8:09:50 46:31:55 3468 H1 B02 H7 ALTMANN
+ 8:10:27 46:31:53 3637 H1 B02 H7 OBERAARHORN
+ 8:11:25 46:32:38 3462 H1 B02 H7 SCHEUCHZERHORN
+ 8:11:49 46:33:28 3078 H1 B02 H7 ESCHERHORN
+ 8:10:50 46:31:13 3477 H1 B02 H7 OBERAARROTHORN
+ 8:12:48 46:32:50 3205 H1 B02 H7 HINTER TIERBERG
+ 8:12:55 46:31:33 3111 H1 B02 H7 ROOSSEHOERNER
+ 8:13:40 46:31:35 3040 H1 B02 I7 TALSCHIEN
+ 8:14:13 46:31:37 3095 H1 B02 I7 LOEFFELHORN
+ 8:17:08 46:32:28 2879 H1 B02 I7 GROSS SIDELHORN
+ 8:13:43 46:33:00 3111 H1 B02 I7 VORDER TIERBERG
+ 8:16:57 46:33:03 2498 H1 B02 I7 BAREGG
+ 8:14:26 46:33:10 3041 H1 B02 I7 HINTERER ZINGGENSTOCK
+ 8:15:29 46:33:16 2915 H1 B02 I7 VORDERER ZINGGENSTOCK
+ 8:16:12 46:32:06 2886 H1 B02 I7 UELISTOCK
+ 8:18:46 46:33:09 2764 H1 B02 J7 SIDELHORN
+ 8:24:14 46:33:05 2875 H1 B02 K7 TAELLISTOCK
+ 8:23:34 46:32:51 2628 H1 B02 K7 TAELLIGRAT
+ 8:26:37 46:32:15 3062 H1 B02 L7 STOTZIG MUTTERHORN
+ 8:25:38 46:32:48 3099 H1 B02 L7 GROSS MUTTERHORN
+ 8:27:51 46:32:09 3065 H1 B02 L7 GROSS LECKINHORN
+ 8:28:02 46:32:01 3023 H1 B02 L7 CHLI LECKINHORN
+ 8:27:58 46:31:03 3192 H1 B02 L7 PIZZO ROTONDO
+ 8:25:55 46:31:34 3036 H1 B02 L7 SAASHOERNER
+ 8:25:12 46:33:47 2838 H1 B02 L7 GRIEGUFER GRAT
+ 8:26:17 46:32:58 2611 H1 B02 L7 MUTTENSTOECK
+ 8:27:58 46:32:32 2913 H1 B02 L7 ROTAELLIHORN
+ 8:26:03 46:32:31 3024 H1 B02 L7 CHLI MUTTENHORN
+ 8:27:45 46:32:24 2988 H1 B02 L7 STELLI BODENHORN
+ 8:28:25 46:31:43 3082 H1 B02 L7 WITEN WASSEREN STOCK
+ 8:28:39 46:31:29 3122 H1 B02 L7 PIZZO PESCIORA
+ 8:28:22 46:31:24 3078 H1 B02 L7 GERENHORN
+ 8:29:08 46:33:55 2167 H1 B02 M7 ABENDWEIDLI
+ 8:29:46 46:34:02 2003 H1 B02 M7 OBER CHAESEREN
+ 8:31:16 46:34:01 2685 H1 B02 M7 PIZZO DELL UOMO
+ 8:29:52 46:33:44 2078 H1 B02 M7 SUNNSBIEL
+ 8:30:49 46:33:33 2764 H1 B02 M7 SIWERBEN HORN
+ 8:28:55 46:32:55 2748 H1 B02 M7 TAELLIGRAT
+ 8:30:57 46:32:55 2821 H1 B02 M7 STEGENHORN
+ 8:32:18 46:32:51 2720 H1 B02 M7 PIZZO DELLA VALLETTA
+ 8:31:10 46:32:20 2963 H1 B02 M7 PIZZO LUCENDRO
+ 8:31:46 46:32:17 2662 H1 B02 M7 CRESTA DEL PONCIONETTO
+ 8:30:03 46:32:06 2765 H1 B02 M7 RONGGERGRAT
+ 8:28:59 46:31:56 2889 H1 B02 M7 HUENERSTOCK
+ 8:30:07 46:31:31 2472 H1 B02 M7 PONCIONETTO
+ 8:34:57 46:33:43 2723 H1 B02 N7 MONTE PROSA
+ 8:36:22 46:33:05 2523 H1 B02 N7 PIZZO CANARISCCIO
+ 8:32:51 46:32:34 2739 H1 B02 N7 FIBBIA
+ 8:39:03 46:10:50 1417 H1 B03 A0 AULA
+ 8:40:37 46:08:27 1660 H1 B03 B0 PIZZO LEONE
+ 8:58:43 46:08:09 1198 H1 B03 F0 MATRO
+ 9:01:53 46:08:51 1703 H1 B03 G0 PIZZO DI CORGELLA
+ 9:03:04 46:08:05 2034 H1 B03 G0 CIMA CALESCIO
+ 9:06:04 46:09:00 1956 H1 B03 H0 SCRIGNO DI POLTRINONE
+ 9:06:19 46:07:55 2130 H1 B03 H0 MOTTONE DELLA TAPPA
+ 9:03:51 46:08:06 2227 H1 B03 H0 CAMOGHE
+ 9:08:22 46:10:43 2201 H1 B03 I0 CIMA DELLE CICOGNE
+ 9:09:40 46:10:15 2237 H1 B03 I0 CIMA DI CUGN
+ 9:10:14 46:10:19 2316 H1 B03 I0 MARMONTANA
+ 9:08:07 46:09:13 2027 H1 B03 I0 MONTE ALBANO
+ 9:07:17 46:08:05 2078 H1 B03 I0 CIMA VERTA
+ 9:11:09 46:09:07 1809 H1 B03 I0 MOTTO DI PARAONE
+ 9:11:38 46:10:43 2245 H1 B03 J0 TORESELLA
+ 9:12:59 46:08:52 1668 H1 B03 J0 MONTE CORTAFON
+ 8:38:58 46:13:52 2064 H1 B03 A1 PIZZO PELOSO
+ 8:42:25 46:12:34 1560 H1 B03 B1 SALMONE
+ 8:47:51 46:14:20 2066 H1 B03 C1 PIZZO DI CORBE
+ 8:47:26 46:12:37 1869 H1 B03 C1 CIMA DELLA TROSA
+ 8:48:01 46:13:21 2039 H1 B03 D1 MADONE
+ 8:53:35 46:14:23 2442 H1 B03 E1 PIZZO DI VOGORNO
+ 8:55:01 46:14:19 2395 H1 B03 E1 MADONE
+ 8:54:21 46:12:27 1891 H1 B03 E1 CIMA DI SASSELLO
+ 8:56:18 46:13:59 2390 H1 B03 F1 CIMA DELL'UOMO
+ 8:57:51 46:13:54 2267 H1 B03 F1 GAGGIO
+ 9:04:20 46:11:19 1695 H1 B03 H1 MOTTO D'ARBINO
+ 9:10:59 46:13:11 2093 H1 B03 I1 SASSO DELLA GUARDIA
+ 9:07:53 46:11:08 2227 H1 B03 I1 CORNO DI GESERO
+ 9:12:33 46:14:02 2440 H1 B03 J1 SASS MOGN
+ 9:13:09 46:13:54 2593 H1 B03 J1 PIZZO PAGLIA
+ 9:13:22 46:13:26 2482 H1 B03 J1 MATER DI PAIA
+ 9:14:16 46:13:59 2450 H1 B03 J1 PIZZO MARTEL
+ 9:14:45 46:13:56 2458 H1 B03 J1 PIZZO CAMPANILE
+ 9:14:59 46:13:18 2165 H1 B03 J1 CRESTA GRATELLA
+ 9:12:51 46:12:39 2520 H1 B03 J1 CARDINELLO
+ 9:12:07 46:12:31 2382 H1 B03 J1 CIMA DELLO STAGN
+ 9:15:46 46:13:58 2304 H1 B03 K1 PIZZO SAN PIO
+ 9:16:29 46:12:25 2146 H1 B03 K1 MONTE L'USCIOLO
+ 9:15:33 46:12:10 2264 H1 B03 K1 MONTE DURIA
+ 8:37:26 46:15:19 2322 H1 B03 A2 PIZZO CRAMALINA
+ 8:42:56 46:17:02 2065 H1 B03 B2 PIZZO MORISCIOEI
+ 8:45:12 46:16:55 2244 H1 B03 C2 PIZZO COSTISC
+ 8:45:56 46:16:42 2203 H1 B03 C2 CIMA DEL MASNEE
+ 8:44:25 46:17:33 2231 H1 B03 C2 PIZZO DROMEGIO
+ 8:46:34 46:16:05 2265 H1 B03 C2 MADOM DA SGIOF
+ 8:46:22 46:15:33 2191 H1 B03 C2 CIMA DI NIMI
+ 8:47:26 46:14:44 2218 H1 B03 C2 PIZZO D'ORGNANA
+ 8:49:25 46:17:32 2301 H1 B03 D2 PONCIONE D'ALNASCA
+ 8:49:58 46:16:45 2106 H1 B03 D2 FOEPIA
+ 8:51:59 46:17:34 2173 H1 B03 E2 MATARELLO
+ 8:54:22 46:17:09 2359 H1 B03 E2 CIMA DI PRECASTELLO
+ 8:54:42 46:16:21 2445 H1 B03 E2 PONCIONE DEI LAGHETTI
+ 8:54:48 46:16:10 2440 H1 B03 E2 CIMA DEL PICOLL
+ 8:54:25 46:16:28 2477 H1 B03 E2 PONCIONE DEL VENN
+ 8:53:30 46:16:11 2245 H1 B03 E2 CIMA PIANCA
+ 8:52:01 46:16:00 1729 H1 B03 E2 PIZZO D'EUS
+ 8:54:43 46:15:46 2394 H1 B03 E2 CIMA DEL SCENGIO DELLE PECORE
+ 8:55:28 46:15:14 2439 H1 B03 E2 PONCIONE DI PIOTTA
+ 8:57:38 46:16:28 1923 H1 B03 F2 CIMA DI VISGHED
+ 8:56:08 46:15:22 2115 H1 B03 F2 FILO DELLE LETTERE
+ 9:04:11 46:16:09 2288 H1 B03 H2 PIZ DE MOLINERA
+ 9:08:04 46:16:57 2000 H1 B03 I2 PIZ DI RENTEN
+ 9:12:49 46:16:43 2377 H1 B03 J2 PIZ CROCH
+ 9:13:22 46:16:51 2516 H1 B03 J2 SASS CASTEL
+ 9:15:02 46:15:59 2575 H1 B03 J2 PIZ DE CRESSIM
+ 9:12:36 46:15:09 2216 H1 B03 J2 IL PIZZET
+ 9:15:11 46:15:46 2416 H1 B03 J2 FIL DE SAMBROG
+ 9:14:56 46:15:21 2312 H1 B03 J2 PIZ DE SAMBROG
+ 9:14:54 46:14:50 2287 H1 B03 J2 PIZ D'URIA
+ 9:13:04 46:14:35 2208 H1 B03 J2 PIZZO D'AGNON
+ 9:11:51 46:14:29 2029 H1 B03 J2 TORRION
+ 9:15:32 46:16:42 2565 H1 B03 K2 PIZZO DI SAGGIOLO DI DENTRO
+ 9:16:09 46:17:02 2397 H1 B03 K2 PIZZO DE LA PIODELLA
+ 9:17:00 46:16:48 2238 H1 B03 K2 PIZZO DELLA PIAZZA
+ 9:17:02 46:15:05 2122 H1 B03 K2 MOTTI PELATI
+ 9:16:34 46:14:22 2535 H1 B03 K2 PIZZO CAVREGASCO
+ 8:39:49 46:19:29 2295 H1 B03 A3 SASSO BELLO
+ 8:39:50 46:19:15 2251 H1 B03 A3 PUNTA DI SPLUGA
+ 8:44:01 46:17:55 2360 H1 B03 B3 PONCIONE PIANCASCIA
+ 8:41:38 46:20:49 2444 H1 B03 B3 PIZZO DEI CHENT
+ 8:41:27 46:20:02 2339 H1 B03 B3 PIZZO DELL COCCO
+ 8:41:01 46:19:49 2385 H1 B03 B3 CIMA DI BROGLIO
+ 8:40:53 46:19:29 2381 H1 B03 B3 PIZZO DELLE PECORE
+ 8:43:50 46:20:08 2684 H1 B03 B3 RASIVA
+ 8:42:20 46:18:40 2257 H1 B03 B3 PIZZO MURETTO
+ 8:41:54 46:18:27 2222 H1 B03 B3 PIZZO COCA
+ 8:45:05 46:20:27 2230 H1 B03 C3 CIMA DI CARDED
+ 8:44:28 46:20:07 2544 H1 B03 C3 SGEMOEGNA
+ 8:45:50 46:19:35 2435 H1 B03 C3 CIMA DI CAZZAI
+ 8:45:03 46:19:39 2448 H1 B03 C3 SASSO ROSSO
+ 8:45:58 46:19:10 2454 H1 B03 C3 PONCIONE DELLA MARCIA
+ 8:51:45 46:20:45 2577 H1 B03 D3 CIMA D'EFRA
+ 8:50:49 46:19:37 2518 H1 B03 D3 CIMA DI GAGNONE
+ 8:50:14 46:19:48 2457 H1 B03 D3 SCAIEE
+ 8:50:13 46:18:46 2373 H1 B03 D3 PIZZO DEL MOTTO
+ 8:49:43 46:18:17 2267 H1 B03 D3 PIZZO DEL RABBIOSO
+ 8:55:11 46:19:47 2279 H1 B03 E3 PIZZO RICUCA
+ 8:54:57 46:19:31 2262 H1 B03 E3 CIMA DI PIATTO
+ 8:52:18 46:19:13 2461 H1 B03 E3 CIMA DI RIERNA
+ 8:55:35 46:18:06 2311 H1 B03 E3 CIMA DI STUELL
+ 8:54:42 46:17:57 2505 H1 B03 E3 PONCIONE ROSSO
+ 8:53:56 46:18:27 2488 H1 B03 E3 CIMA LUNGA
+ 8:53:03 46:18:18 2520 H1 B03 E3 CIMA DI BRI
+ 8:56:20 46:18:13 2182 H1 B03 F3 CIMA DI NEGROES
+ 9:01:21 46:20:46 2574 H1 B03 G3 CIMA DI BIASCA
+ 9:00:41 46:20:32 2505 H1 B03 G3 MASNAN
+ 9:02:10 46:20:35 2503 H1 B03 G3 CIMA DI MUESCIOI
+ 9:03:08 46:20:44 2820 H1 B03 G3 TORRONE DELLA MOTTA
+ 9:02:57 46:19:27 2383 H1 B03 G3 CIMA DI PIANCRA BELLA
+ 9:01:54 46:19:12 2169 H1 B03 G3 MOTTALE
+ 9:01:28 46:18:53 2027 H1 B03 G3 STEGNONE
+ 9:03:20 46:17:46 2727 H1 B03 G3 PIZZO DI CLARO
+ 9:00:56 46:18:36 1847 H1 B03 G3 CIMA CIOLTRO
+ 9:04:16 46:20:37 2950 H1 B03 H3 TORRONE ALTO
+ 9:03:59 46:20:11 2706 H1 B03 H3 CIMA D'OERZ
+ 9:03:57 46:19:27 2724 H1 B03 H3 PIZZO DI CAMPEDELL
+ 9:05:01 46:19:00 2578 H1 B03 H3 FORCEL
+ 9:04:29 46:18:47 2692 H1 B03 H3 MOTTONE
+ 9:03:47 46:18:03 2670 H1 B03 H3 TORRONE ROSSO
+ 9:09:28 46:20:25 2633 H1 B03 I3 CIMA DI NOMNOM
+ 9:09:33 46:19:06 2694 H1 B03 I3 PIZ DE GROVEN
+ 9:08:55 46:18:40 2603 H1 B03 I3 PIZZO DELLA MOLERA
+ 9:08:46 46:17:46 2247 H1 B03 I3 PIZ DI RUESS
+ 9:15:00 46:20:15 2177 H1 B03 J3 PIZ STABIUCH
+ 9:15:07 46:17:49 2308 H1 B03 J3 SCIMA DI LAGHIT
+ 9:15:43 46:19:55 2376 H1 B03 K3 PIZZO DE CAMPEL
+ 9:17:37 46:20:18 2653 H1 B03 K3 PIZZO CAMPANIN
+ 9:17:57 46:19:38 2591 H1 B03 K3 PIZASC
+ 9:17:37 46:18:59 2675 H1 B03 K3 PIZZO DELLA FORCOLA
+ 9:17:06 46:18:52 2631 H1 B03 K3 PIZZO PADION
+ 9:17:05 46:17:49 2459 H1 B03 K3 PIZ DE SETAG
+ 9:16:19 46:17:21 2393 H1 B03 K3 PIZZO DI SETAGGIOLO
+ 9:16:51 46:17:43 2476 H1 B03 K3 PIZ DE SETAG
+ 8:36:41 46:23:37 2245 H1 B03 A4 PIZZO DELLA VENNA NUOVA
+ 8:37:03 46:22:45 2429 H1 B03 A4 PIZZO DI BRUENESC
+ 8:36:32 46:22:07 2282 H1 B03 A4 PIZZO PARAULA
+ 8:42:56 46:23:39 2322 H1 B03 B4 SASSO DI LARECC
+ 8:43:56 46:23:06 2739 H1 B03 B4 MADAS
+ 8:43:56 46:22:32 2804 H1 B03 B4 CORONA DI REDORTA
+ 8:42:51 46:21:15 2735 H1 B03 B4 MONTE ZUCCHERO
+ 8:42:42 46:21:33 2591 H1 B03 B4 TRIANGOLINO
+ 8:41:06 46:21:22 2271 H1 B03 B4 PIZZO VAL MALA
+ 8:44:21 46:24:05 2801 H1 B03 C4 SCINGHIGN
+ 8:45:39 46:23:54 2769 H1 B03 C4 PIZZO DI PIANCOI
+ 8:46:12 46:23:45 2666 H1 B03 C4 PIZZO DELLA BEDEIA
+ 8:47:15 46:23:37 2443 H1 B03 C4 PIZZO DEI LAGHETTI
+ 8:45:58 46:22:07 2545 H1 B03 C4 CIMA DI CAGNOI
+ 8:48:54 46:23:37 2574 H1 B03 D4 PONCIONE CROARA
+ 8:48:44 46:23:16 2612 H1 B03 D4 CIMA BIANCA
+ 8:50:34 46:23:01 2476 H1 B03 D4 CIMA DI PIATEGN
+ 8:49:46 46:22:42 2708 H1 B03 D4 PIZZO DI MEZZODI
+ 8:49:52 46:22:00 2741 H1 B03 D4 MADOM GROESS
+ 8:50:35 46:21:47 2718 H1 B03 D4 PIZZO CRAMOSINO
+ 8:51:27 46:21:54 2459 H1 B03 D4 CIMA DI PARTEUS
+ 8:51:03 46:21:18 2620 H1 B03 D4 CIMA DI NEDRO
+ 8:51:06 46:21:10 2622 H1 B03 D4 CIMA DI NEDRO
+ 8:52:06 46:22:16 2254 H1 B03 E4 FOPP
+ 8:53:08 46:21:05 2303 H1 B03 E4 PIZZO PIAN FORNO
+ 9:01:49 46:24:00 2417 H1 B03 G4 BIASAGN
+ 9:00:31 46:21:41 2329 H1 B03 G4 PIZZO MAGN
+ 9:05:14 46:23:20 2911 H1 B03 H4 PIZ DI STREGA
+ 9:04:12 46:22:02 2265 H1 B03 H4 PIZZO BEDENSC
+ 9:05:34 46:22:03 2445 H1 B03 H4 PIZ RED
+ 9:04:55 46:20:56 2899 H1 B03 H4 PIZ DA TERMIN
+ 9:08:44 46:23:06 2453 H1 B03 I4 FIL DE CIAR
+ 9:08:28 46:22:51 2214 H1 B03 I4 PIZ DEL ROMONTON
+ 9:09:22 46:23:15 2619 H1 B03 I4 PIZ DEL LARGE
+ 9:10:29 46:23:03 2805 H1 B03 I4 CIMA DI GAGELA
+ 9:10:18 46:22:24 2786 H1 B03 I4 FIL DE DRAGIVA
+ 9:10:16 46:21:35 2507 H1 B03 I4 PIZ DE L'ARDION
+ 9:09:39 46:21:03 2349 H1 B03 I4 I CORN DI GOLIN
+ 9:11:42 46:23:51 2233 H1 B03 J4 PIZ DE FRONT
+ 9:16:32 46:23:42 2856 H1 B03 K4 CIMA DE VERCHENCA
+ 9:17:04 46:23:10 3015 H1 B03 K4 PIZZO QUADRO
+ 9:16:49 46:22:47 3025 H1 B03 K4 PIZ CORBET
+ 9:18:38 46:22:40 2723 H1 B03 K4 PIZZO TRUZZO
+ 9:16:34 46:22:04 2967 H1 B03 K4 PIZ POMBI
+ 9:17:46 46:21:20 2723 H1 B03 K4 PIZZO DEL TORTO
+ 9:17:45 46:20:57 2716 H1 B03 K4 CIMA DE LUGHEZZASCA
+ 9:17:55 46:20:47 2714 H1 B03 K4 PIZ PAPALIN
+ 9:17:04 46:20:54 2549 H1 B03 K4 MOTASC
+ 9:19:36 46:21:51 2467 H1 B03 L4 PIZZO CAMOSCIE
+ 9:25:17 46:22:54 3163 H1 B03 M4 PIZZO STELLA
+ 9:25:28 46:22:02 2813 H1 B03 M4 PIZZO SOMMA VALLE
+ 9:24:45 46:21:22 2479 H1 B03 M4 PIZ ALTO
+ 9:28:08 46:23:20 3016 H1 B03 N4 CIMA DA LA SOVRAENA
+ 9:27:48 46:22:49 3052 H1 B03 N4 PIZZO ROSSO
+ 9:27:41 46:22:32 3060 H1 B03 N4 CIMA DA LAEGH
+ 9:30:50 46:22:11 2966 H1 B03 N4 PIZZUN
+ 9:29:16 46:22:01 3107 H1 B03 N4 PIZZ GALLAGIUN
+ 9:28:26 46:21:15 2538 H1 B03 N4 PIZZO DELLO SCUDO
+ 9:28:09 46:20:52 2305 H1 B03 N4 MONTE SARAGIOLO
+ 8:36:49 46:27:08 2699 H1 B03 A5 PIZZO DI ROED
+ 8:37:49 46:27:05 2536 H1 B03 A5 PIZZO DEI TIRZ
+ 8:37:01 46:26:40 2580 H1 B03 A5 PIZZO DELLA VALLETTA
+ 8:37:06 46:26:06 2616 H1 B03 A5 PIZZO DEL PIATTO DI ROED
+ 8:37:33 46:25:33 2450 H1 B03 A5 PIZZO MASCARPINO
+ 8:41:30 46:26:51 2427 H1 B03 B5 CIMA DI SASSALTO
+ 8:42:26 46:27:06 2650 H1 B03 B5 MOGNOI
+ 8:43:34 46:25:47 3071 H1 B03 B5 PIZZO CAMPO TENCIA
+ 8:43:16 46:26:08 3012 H1 B03 B5 PIZZO CROSLINA
+ 8:42:46 46:26:24 2953 H1 B03 B5 PIZZO CANA
+ 8:44:17 46:25:38 3038 H1 B03 B5 PIZZO PENCA
+ 8:40:55 46:24:41 2556 H1 B03 B5 PIZZO RUESCADA
+ 8:46:37 46:25:59 2907 H1 B03 C5 PIZZO FORNO
+ 8:45:35 46:25:49 2767 H1 B03 C5 PONCIONE DEL LAGHETTO
+ 8:44:32 46:24:21 2864 H1 B03 C5 PIZZO BARONE
+ 8:44:29 46:24:37 2849 H1 B03 C5 PIZZO DEI PIODISC
+ 8:44:24 46:25:06 2857 H1 B03 C5 PIZZO DI SOVELTRA
+ 8:53:05 46:26:42 2356 H1 B03 E5 PIZZO ALTO
+ 8:54:40 46:25:18 2163 H1 B03 E5 PIANCA BELLA
+ 8:55:03 46:24:58 2166 H1 B03 E5 COGN
+ 8:55:28 46:24:37 2172 H1 B03 E5 MATRO
+ 9:00:02 46:26:53 2671 H1 B03 G5 CIMA DI PIANCABELLA
+ 9:05:31 46:26:56 3121 H1 B03 H5 PIZ PIOTTA
+ 9:05:13 46:26:37 3160 H1 B03 H5 CIMA ROSSA
+ 9:05:20 46:25:56 3062 H1 B03 H5 CIMA DEI COGN
+ 9:06:11 46:24:42 2832 H1 B03 H5 PIZZO PIANACCIO
+ 9:05:46 46:23:59 2914 H1 B03 H5 PIZZO DEL RAMULAZZ
+ 9:05:00 46:24:25 2682 H1 B03 H5 PIZZO CALDOEZZ
+ 9:08:10 46:26:51 2830 H1 B03 I5 I RODOND
+ 9:10:12 46:26:11 2377 H1 B03 I5 CIMA DE LA FOPELA
+ 9:09:53 46:25:40 2600 H1 B03 I5 PIZ D'ARBEOLA
+ 9:09:20 46:25:03 2689 H1 B03 I5 PIZ PIAN GRAND
+ 9:09:34 46:24:37 2626 H1 B03 I5 CIMA DE LA BEDOLETA
+ 9:10:36 46:24:41 2633 H1 B03 I5 ALTA BURASCA
+ 9:11:06 46:24:25 2581 H1 B03 I5 PIZ DE TRESCOLMEN
+ 9:09:25 46:24:26 2465 H1 B03 I5 PIZ DE CORNEIRA
+ 9:14:25 46:26:49 2871 H1 B03 J5 PIZ CURCIUSA
+ 9:15:29 46:27:00 3036 H1 B03 J5 PIZ BIANCH
+ 9:15:31 46:25:34 2851 H1 B03 J5 CIMA DI BALNISCIO
+ 9:15:48 46:27:02 3018 H1 B03 K5 PIZ DI ROSS
+ 9:15:49 46:25:14 2862 H1 B03 K5 CIMA DI BARNA
+ 9:16:31 46:25:10 2812 H1 B03 K5 MONTE BARDAN
+ 9:18:30 46:24:58 2376 H1 B03 K5 MONTE TIGNOSO
+ 9:16:55 46:24:06 2718 H1 B03 K5 PIZ DE MONTAGNIA
+ 9:22:55 46:25:12 2344 H1 B03 L5 LA COLMENETTA
+ 9:23:57 46:26:50 3025 H1 B03 M5 MONTE MATER
+ 9:23:59 46:24:51 2948 H1 B03 M5 PIZZO GROPPERA
+ 9:25:16 46:23:50 2780 H1 B03 M5 PIZZO PELOSO
+ 9:29:52 46:26:07 2868 H1 B03 N5 CHLIN HORN
+ 9:30:22 46:26:13 2903 H1 B03 N5 CIMA DI CAMUTSCH
+ 9:31:02 46:25:40 3019 H1 B03 N5 TSCHIESCHHORN
+ 9:27:42 46:24:33 2877 H1 B03 N5 SCHWARZSEEHORN
+ 9:28:00 46:23:53 3045 H1 B03 N5 PIZ BLES
+ 8:37:11 46:28:11 2326 H1 B03 A6 PIZZO SCIRESA
+ 8:37:32 46:29:32 2501 H1 B03 A6 PIZZO DI CORNO
+ 8:38:02 46:29:27 2479 H1 B03 A6 PIZZO DI SASSELLO
+ 8:39:15 46:28:52 2559 H1 B03 A6 PIZZO SCHEGGIA
+ 8:40:02 46:28:58 2581 H1 B03 A6 PONCIONE SAMBUCO
+ 8:40:59 46:28:34 2760 H1 B03 B6 PIZZO MASSARI
+ 8:41:22 46:28:28 2710 H1 B03 B6 PIZZO DELLA SASSADA
+ 8:42:01 46:28:58 2669 H1 B03 B6 PONCIONE DI TREMORGIO
+ 8:42:10 46:28:26 2614 H1 B03 B6 PIZZO MEDA
+ 8:43:46 46:28:34 2265 H1 B03 B6 PIZZO DI FILO
+ 8:43:10 46:27:34 2714 H1 B03 B6 PIZZO CAMPOLUNGO
+ 8:43:28 46:27:31 2680 H1 B03 B6 PIZZO LEI DI CIMA
+ 8:43:43 46:27:47 2496 H1 B03 B6 PIZZO VAROZZERA
+ 8:42:30 46:27:50 2558 H1 B03 B6 PIZZO DEL PREVAT
+ 8:44:28 46:27:31 2273 H1 B03 C6 CIMA DEL LAMBRO
+ 8:51:02 46:30:11 2471 H1 B03 D6 PONCIONE DI MEZZO
+ 8:51:54 46:29:48 2567 H1 B03 D6 PUNTA DI STOU
+ 8:51:54 46:29:19 2585 H1 B03 D6 PIZZO MOLARE
+ 8:51:44 46:29:01 2433 H1 B03 D6 PONCIONE DI NARA
+ 8:52:01 46:27:55 2302 H1 B03 D6 MOTTO CROSTEL
+ 8:53:52 46:30:21 2194 H1 B03 E6 PUNTA DI LARESCIA
+ 8:59:01 46:30:20 2390 H1 B03 F6 CIMA DI BRESCIANA
+ 8:59:02 46:28:19 2667 H1 B03 F6 CIMA DEI TOROI
+ 8:59:32 46:28:16 2842 H1 B03 F6 CIMA DI GANA BIANCA
+ 8:59:54 46:27:21 2787 H1 B03 F6 CIMA DI GANA ROSSA
+ 8:58:19 46:27:45 2580 H1 B03 F6 CIMA DEL SIMANO
+ 9:01:41 46:30:18 3260 H1 B03 G6 GRAUHORN
+ 9:01:04 46:30:10 2999 H1 B03 G6 CIMA DELLA NEGRA
+ 9:02:25 46:29:37 3402 H1 B03 G6 RHEINWALD HORN
+ 9:00:10 46:28:50 2582 H1 B03 G6 PIZZO FORCA
+ 9:02:53 46:29:03 2938 H1 B03 G6 PASSO DEI CADABI
+ 9:01:06 46:29:10 2674 H1 B03 G6 UOMO DI SASSO
+ 9:02:43 46:28:53 3079 H1 B03 G6 LOGIA
+ 9:03:55 46:28:42 3218 H1 B03 G6 VOGELBERG
+ 9:03:38 46:28:35 3130 H1 B03 G6 PIZZO CRAMORINO
+ 9:03:13 46:28:37 3037 H1 B03 G6 PIZZO BARATIN
+ 9:03:31 46:28:19 2994 H1 B03 G6 PIZZO NASS
+ 9:00:41 46:27:29 2628 H1 B03 G6 PIZZO DI SCERU
+ 9:07:39 46:29:07 3030 H1 B03 H6 BREITSTOCK
+ 9:04:25 46:28:49 3200 H1 B03 H6 RHEINQUELL HORN
+ 9:06:47 46:28:47 3152 H1 B03 H6 ZAPPORT HORN
+ 9:05:24 46:28:36 3136 H1 B03 H6 PIZ DE STABI
+ 9:05:06 46:28:15 3202 H1 B03 H6 PUNTONE DEI FRACION
+ 9:05:42 46:27:37 2984 H1 B03 H6 PUNTONE DELLA PARETE
+ 9:08:17 46:29:34 2962 H1 B03 I6 MARSCHOL HORN
+ 9:08:15 46:27:57 2967 H1 B03 I6 PIZ DE MUCIA
+ 9:10:15 46:27:16 2155 H1 B03 I6 MOTTON
+ 9:12:36 46:30:17 2873 H1 B03 J6 PIZ CAVRIOLA
+ 9:15:32 46:30:09 1935 H1 B03 J6 LA MOTTA
+ 9:11:55 46:30:00 2724 H1 B03 J6 PIZ UCCELLO
+ 9:13:08 46:29:35 2299 H1 B03 J6 MOTTA DE CASLASC
+ 9:14:17 46:29:20 2859 H1 B03 J6 PIZ VIGNUN
+ 9:13:31 46:28:52 2983 H1 B03 J6 PIZ DE LA LUMBREIDA
+ 9:14:10 46:28:21 2872 H1 B03 J6 PIZ DE VAL ROSSA
+ 9:13:31 46:28:00 2853 H1 B03 J6 PIZ MOTTON
+ 9:18:05 46:30:04 2858 H1 B03 K6 LATTENHORN
+ 9:17:00 46:29:49 3279 H1 B03 K6 PIZZO TAMBO
+ 9:18:16 46:29:37 2690 H1 B03 K6 MOTTO DEL BELVEDERE
+ 9:16:46 46:29:23 3092 H1 B03 K6 PIZZO ZOCCONE
+ 9:16:34 46:28:29 3004 H1 B03 K6 CIMA DE VAL LOGA
+ 9:16:48 46:27:42 3103 H1 B03 K6 PIZZO FERRE
+ 9:16:19 46:27:18 3158 H1 B03 K6 PIZ DI PIAN
+ 9:22:25 46:30:00 2835 H1 B03 L6 PIZ URSAREGLS
+ 9:22:06 46:29:39 2690 H1 B03 L6 PUNTA LEVIS
+ 9:20:23 46:29:53 2522 H1 B03 L6 PIZZO DELLA CASA
+ 9:22:30 46:29:16 2721 H1 B03 L6 PIZZO SPADOLAZZO
+ 9:19:47 46:28:31 2467 H1 B03 L6 MONTE CARDINE
+ 9:26:03 46:29:53 2835 H1 B03 M6 PIZ MIEZ
+ 9:25:42 46:29:31 2848 H1 B03 M6 PIZ DIL CROT
+ 9:25:22 46:28:31 3172 H1 B03 M6 PIZ DELLA PALU
+ 9:24:34 46:28:01 3209 H1 B03 M6 PIZ TIMUN
+ 9:24:04 46:27:18 2948 H1 B03 M6 PIZZO DI STERLA
+ 9:31:12 46:29:38 3053 H1 B03 N6 USSER WISSBERG
+ 9:29:52 46:26:57 2781 H1 B03 N6 GROSSHORN
+ 9:27:34 46:26:54 2726 H1 B03 N6 CIMA DEI ROSSI
+ 9:27:34 46:27:35 2636 H1 B03 N6 SCHIAHORN
+ 8:38:05 46:33:52 2776 H1 B03 A7 GIUEBIN
+ 8:37:31 46:33:33 2569 H1 B03 A7 PASSO POSMEDA
+ 8:37:01 46:33:19 2616 H1 B03 A7 POSMEDA
+ 8:40:24 46:32:36 2356 H1 B03 A7 CAMOGHE
+ 8:40:26 46:32:52 2361 H1 B03 A7 PIZZO TOM
+ 8:40:00 46:32:18 2261 H1 B03 A7 PIAN ALTO
+ 8:40:06 46:31:59 2208 H1 B03 A7 FOEISC
+ 8:39:15 46:31:49 1913 H1 B03 A7 CAP ALTO
+ 8:39:06 46:30:50 1428 H1 B03 A7 COSTA DI GIOF
+ 8:37:41 46:30:48 1619 H1 B03 A7 COSTONE
+ 8:36:56 46:30:50 1765 H1 B03 A7 GRASSO
+ 8:41:27 46:33:53 2714 H1 B03 B7 PUNTA NEGRA
+ 8:42:08 46:33:30 2667 H1 B03 B7 PIZZO TANEDA
+ 8:43:41 46:33:17 2659 H1 B03 B7 PIZ CORANDONI
+ 8:40:44 46:33:07 2442 H1 B03 B7 PIZZO STABBIELLO
+ 8:43:19 46:31:51 2414 H1 B03 B7 UOMO D'ARBIONE
+ 8:44:55 46:33:09 2747 H1 B03 C7 SCHENADUEI
+ 8:46:38 46:32:40 2663 H1 B03 C7 PIZZO DELL'UOMO
+ 8:46:22 46:32:10 2545 H1 B03 C7 PIZZO COLOMBE
+ 8:47:24 46:31:33 2542 H1 B03 C7 PARE DI SCUT
+ 8:46:04 46:31:30 2773 H1 B03 C7 PIZZO DEL SOLE
+ 8:45:14 46:31:30 2764 H1 B03 C7 PECIANETT
+ 8:45:14 46:31:17 2662 H1 B03 C7 PECIAN
+ 8:46:18 46:31:20 2666 H1 B03 C7 LE PIPE
+ 8:48:21 46:31:14 2595 H1 B03 C7 PIZZO PREDELP
+ 8:49:21 46:33:40 2567 H1 B03 D7 CIMA DEL MURO
+ 8:50:00 46:33:48 3015 H1 B03 D7 PIZZO DEL CORVO
+ 8:50:32 46:32:52 2516 H1 B03 D7 PIZZO DI CADREIGH
+ 8:49:06 46:31:16 2528 H1 B03 D7 PIZZO DEI TOROI
+ 8:50:16 46:30:43 2565 H1 B03 D7 CIMA DI GANA ROSSA
+ 8:49:37 46:30:57 2660 H1 B03 D7 PIZZO DI CAMPELLO
+ 8:48:43 46:31:07 2618 H1 B03 D7 PIZZO D'ERA
+ 8:55:11 46:32:39 2099 H1 B03 E7 PIZZO ROSSETTO
+ 8:58:05 46:33:21 2084 H1 B03 F7 FORCADONA
+ 8:58:48 46:32:59 2425 H1 B03 F7 STANGA
+ 8:57:07 46:32:52 2221 H1 B03 F7 SOSTO
+ 8:59:37 46:32:50 2832 H1 B03 F7 TORRONE DI NAV
+ 8:59:59 46:32:16 2884 H1 B03 F7 PIZZO SORDA
+ 8:58:14 46:31:39 2375 H1 B03 F7 CIMA SGIU
+ 8:58:37 46:30:48 2486 H1 B03 F7 CIMA DI PINADEE
+ 9:01:24 46:33:30 3041 H1 B03 G7 PLATTEN BERG
+ 9:01:45 46:33:23 2953 H1 B03 G7 GAREN STOCK
+ 9:03:41 46:33:02 2898 H1 B03 G7 ZERVREILA HORN
+ 9:03:51 46:32:03 3043 H1 B03 G7 FURGGELTI HORN
+ 9:01:22 46:32:16 3102 H1 B03 G7 PIZZO CASSINELLO
+ 9:03:32 46:31:51 2863 H1 B03 G7 GUEFER LUECKE
+ 9:01:06 46:31:44 3129 H1 B03 G7 PIZZO DI CASSIMOI
+ 9:03:26 46:31:27 3117 H1 B03 G7 SCHWARZ HORN
+ 9:01:15 46:31:23 3056 H1 B03 G7 CIMA DI FORNEE
+ 9:01:21 46:30:56 3129 H1 B03 G7 PIZ JUT
+ 9:03:14 46:31:03 3238 H1 B03 G7 LAENTA HORN
+ 9:03:47 46:30:45 3383 H1 B03 G7 GUEFERHORN
+ 9:07:14 46:33:14 2866 H1 B03 H7 WISSGRAETLI
+ 9:07:50 46:32:52 3124 H1 B03 H7 FANELLHORN
+ 9:07:32 46:32:05 3012 H1 B03 H7 ROT GRAETLI
+ 9:07:09 46:32:23 2838 H1 B03 H7 BROCHEN HORN
+ 9:07:41 46:31:37 3048 H1 B03 H7 LORENZ HORN
+ 9:07:08 46:31:16 3024 H1 B03 H7 ROESTI HORN
+ 9:06:52 46:31:11 3025 H1 B03 H7 SCHWARZ HORN
+ 9:06:32 46:30:28 2922 H1 B03 H7 GUGGERI
+ 9:05:14 46:30:33 2984 H1 B03 H7 SALAHORN
+ 9:09:57 46:32:43 2841 H1 B03 I7 WENGLI SPITZ
+ 9:10:06 46:31:55 2519 H1 B03 I7 SCHWARZ TURRA
+ 9:09:15 46:32:00 3040 H1 B03 I7 CHILCHALP HORN
+ 9:12:03 46:31:10 2363 H1 B03 J7 MITTAG HORN
+ 9:13:49 46:30:58 2944 H1 B03 J7 EINSHORN
+ 9:11:58 46:30:45 2618 H1 B03 J7 TEMPAHORN
+ 9:16:17 46:31:25 2886 H1 B03 K7 GUGGERNUELL
+ 9:18:48 46:30:56 2393 H1 B03 K7 ALPETLI STOCK
+ 9:22:24 46:32:37 2561 H1 B03 L7 MITTAG HORN
+ 9:21:57 46:32:02 2762 H1 B03 L7 SEEHORN
+ 9:22:56 46:31:24 2287 H1 B03 L7 ROTGRIND
+ 9:21:41 46:31:13 2890 H1 B03 L7 AEUSSER SCHWARZHOERNER
+ 9:21:15 46:30:51 2838 H1 B03 L7 MITTLER SCHWARZ HORN
+ 9:21:31 46:30:26 2984 H1 B03 L7 INNER SCHWARZ HORN
+ 9:23:03 46:30:34 3028 H1 B03 L7 PIZ POR
+ 9:21:45 46:30:34 3027 H1 B03 L7 SURETTA HORN
+ 9:26:27 46:32:51 1631 H1 B03 M7 CREST OLT
+ 9:27:26 46:31:55 2815 H1 B03 M7 PIZ LA MAZZA
+ 9:24:03 46:31:37 2855 H1 B03 M7 HUERELI
+ 9:23:41 46:30:50 2961 H1 B03 M7 PIZ MUTTALA
+ 9:29:57 46:32:54 2727 H1 B03 N7 PIZ SETTEMBRE
+ 9:28:22 46:31:52 3062 H1 B03 N7 PIZ GRISCH
+ 9:29:34 46:31:34 2854 H1 B03 N7 PIZ ALV
+ 9:27:57 46:31:28 2735 H1 B03 N7 PIZ STARLERA
+ 10:02:45 46:16:11 2805 H1 B04 I2 CORN DI MARSC
+ 10:03:21 46:15:54 2761 H1 B04 I2 PIZZO MURASCIO
+ 10:03:22 46:15:25 2779 H1 B04 I2 PIZ SAREGGIO
+ 10:03:52 46:15:34 2666 H1 B04 I2 PIZ MUERASC
+ 10:05:02 46:15:21 2514 H1 B04 I2 CORN DAL SOLCUN
+ 10:02:37 46:14:40 2741 H1 B04 I2 GANDA ROSSA
+ 10:03:21 46:14:35 2877 H1 B04 I2 PIZ MALAGINA
+ 10:05:00 46:13:35 2345 H1 B04 I2 CIMA BUZZI
+ 10:02:38 46:13:47 2901 H1 B04 I2 PIZ COMBUL
+ 10:02:32 46:13:11 2698 H1 B04 I2 MONTE CALIGHE
+ 10:06:05 46:13:40 2278 H1 B04 J2 VETTA SALARSA
+ 9:32:04 46:17:52 2677 H1 B04 A3 CIME DEL VALLON
+ 9:33:36 46:18:22 2774 H1 B04 A3 PIZZI DEI VANNI
+ 9:34:27 46:17:54 2918 H1 B04 A3 PIZZO TRUBINASCA
+ 9:34:23 46:17:07 3076 H1 B04 A3 PIZZO PORCELLIZZO
+ 9:31:02 46:17:42 2757 H1 B04 A3 CIMA DI CODERA
+ 9:36:21 46:19:36 2459 H1 B04 B3 PIZ GRAND
+ 9:37:45 46:19:27 2980 H1 B04 B3 PIZ CACCIABELLA
+ 9:37:51 46:18:59 2934 H1 B04 B3 PIZZO ERAVEDAR
+ 9:37:39 46:18:19 3169 H1 B04 B3 SCIORA DAFORA
+ 9:37:39 46:18:12 3238 H1 B04 B3 PUNTA PIODA
+ 9:37:34 46:18:06 3205 H1 B04 B3 AGO DI SCIORA
+ 9:37:28 46:17:50 3275 H1 B04 B3 SCIORA DADENT
+ 9:37:40 46:17:16 3234 H1 B04 B3 CIMA DELLA BONDASCA
+ 9:36:40 46:17:37 3262 H1 B04 B3 PIZZI GEMELLI
+ 9:36:07 46:17:42 3369 H1 B04 B3 PIZZO CENGALO
+ 9:35:34 46:17:37 3195 H1 B04 B3 PUNTA SERTORI
+ 9:35:11 46:17:43 3305 H1 B04 B3 PIZZO BADILE
+ 9:34:59 46:17:40 3171 H1 B04 B3 PIZZO BADILET
+ 9:34:50 46:17:30 3137 H1 B04 B3 PUNTA TORELLI
+ 9:39:39 46:19:57 2618 H1 B04 C3 PIZ DAL PAEL
+ 9:39:40 46:19:14 2825 H1 B04 C3 PUNTA DA L'ALBIGNA
+ 9:41:10 46:19:21 3040 H1 B04 C3 CACIADUR
+ 9:41:12 46:19:01 3164 H1 B04 C3 SCAELIN
+ 9:40:42 46:18:39 3354 H1 B04 C3 CIMA DAL CANTUN
+ 9:39:22 46:18:25 2924 H1 B04 C3 CASTEL
+ 9:40:10 46:17:47 3121 H1 B04 C3 PUNTA ALLIEVI
+ 9:40:37 46:18:11 3375 H1 B04 C3 CIMA DI CASTELLO
+ 9:40:54 46:17:50 3306 H1 B04 C3 PUNTA RASICA
+ 9:41:14 46:17:39 3351 H1 B04 C3 TORRONE OCCIDENTALE
+ 9:41:46 46:17:35 3290 H1 B04 C3 TORRONE CENTRALE
+ 9:42:06 46:17:27 3333 H1 B04 C3 TORRONE ORIENTALE
+ 9:41:43 46:17:28 3258 H1 B04 C3 PUNTA FERRARIO
+ 9:39:00 46:17:23 3174 H1 B04 C3 PIZZO DI ZOCCA
+ 9:43:05 46:19:23 3088 H1 B04 D3 MONTE ROSSO
+ 9:43:33 46:19:11 3033 H1 B04 D3 CIMA DI VAL BONA
+ 9:43:25 46:18:34 3301 H1 B04 D3 CIMA DI VAZZEDA
+ 9:43:06 46:18:23 3366 H1 B04 D3 CIMA DI ROSSO
+ 9:42:52 46:17:34 3330 H1 B04 D3 MONTE SISSONE
+ 9:43:16 46:17:17 3204 H1 B04 D3 PUNTA BARONI
+ 9:43:35 46:17:01 3107 H1 B04 D3 CIME DI CHIAREGGIA
+ 9:59:09 46:19:14 2812 H1 B04 H3 PIZ CANFINAL
+ 10:00:00 46:18:47 2808 H1 B04 H3 CORNO CAMPASCIO
+ 10:01:22 46:16:42 2741 H1 B04 H3 CRESTI DA VARTEGNA
+ 9:59:59 46:17:00 3103 H1 B04 H3 PIZ CANCIAN
+ 9:59:03 46:16:39 3202 H1 B04 H3 CIMA FONTANA
+ 9:58:25 46:16:43 3323 H1 B04 H3 PIZZO SCALINO
+ 10:06:46 46:19:22 2855 H1 B04 J3 PIZ DI SASSIGLION
+ 10:07:00 46:18:51 2789 H1 B04 J3 L'OM
+ 10:08:47 46:19:06 2539 H1 B04 J3 MONTE PEDRUNA
+ 10:08:16 46:18:04 2823 H1 B04 J3 PIZ TREVISINA
+ 10:09:14 46:17:11 2831 H1 B04 J3 CIMA DA LI GANDI ROSSI
+ 10:09:47 46:16:19 2795 H1 B04 J3 BANDEROLA
+ 9:33:50 46:23:25 3083 H1 B04 A4 PIZZO PREDAROSSA
+ 9:33:38 46:23:15 3107 H1 B04 A4 GLETSCHERHORN
+ 9:35:00 46:22:31 3131 H1 B04 A4 PIZ DUAN
+ 9:32:44 46:22:15 2948 H1 B04 A4 PIZ DAL MAERC
+ 9:37:23 46:23:00 2599 H1 B04 B4 PIZZI DI MAROZ
+ 9:38:19 46:23:11 2518 H1 B04 B4 PIZ LIZUN
+ 9:36:39 46:22:12 2634 H1 B04 B4 PIZ CAM
+ 9:38:18 46:20:19 2487 H1 B04 B4 SPAZZACALDEIRA
+ 9:41:16 46:22:39 2599 H1 B04 C4 PIZ SALACINA
+ 9:41:20 46:22:04 2774 H1 B04 C4 PIZ MURTAIRA
+ 9:41:32 46:21:52 2858 H1 B04 C4 CIMA DA MURTAIRA
+ 9:41:15 46:21:27 2961 H1 B04 C4 PIZ BREGAGLIA
+ 9:41:21 46:21:09 3036 H1 B04 C4 PIZ CASACCIA
+ 9:41:15 46:21:02 3046 H1 B04 C4 CIMA DA SPLUEGA
+ 9:40:55 46:20:49 3188 H1 B04 C4 CIMA DAL LAGH
+ 9:40:56 46:20:32 3244 H1 B04 C4 PIZ BACUN
+ 9:41:02 46:20:10 3189 H1 B04 C4 PIZ CASNIL
+ 9:39:52 46:20:13 2869 H1 B04 C4 PIZ BALZET
+ 9:43:48 46:22:55 3158 H1 B04 D4 PIZ DA LA MARGNA
+ 9:46:01 46:22:16 2824 H1 B04 D4 PIZ SALATSCHINA
+ 9:46:21 46:21:40 3087 H1 B04 D4 PIZ LED
+ 9:46:24 46:21:22 3168 H1 B04 D4 PIZ GUEZ
+ 9:44:27 46:21:35 3190 H1 B04 D4 PIZ FEDOZ
+ 9:44:36 46:21:07 3104 H1 B04 D4 PIZZO DEL MURETTO
+ 9:45:44 46:20:22 3155 H1 B04 D4 MONTE DELL'ORO
+ 9:43:29 46:20:18 3214 H1 B04 D4 MONTE DEL FORNO
+ 9:43:06 46:20:48 3027 H1 B04 D4 PIZZI DEI ROSSI
+ 9:49:09 46:22:29 3386 H1 B04 E4 IL CHAPUETSCHIN
+ 9:50:24 46:21:45 3594 H1 B04 E4 PIZ GLUESCHAINT
+ 9:49:33 46:22:02 3415 H1 B04 E4 LA MUONGIA
+ 9:49:18 46:21:07 3441 H1 B04 E4 PIZ TREMOGGIA
+ 9:49:46 46:20:53 3438 H1 B04 E4 PIZZO MALENCO
+ 9:50:11 46:20:32 3331 H1 B04 E4 SASSO D'ENTOVA
+ 9:47:05 46:20:27 3363 H1 B04 E4 PIZ FORA
+ 9:52:06 46:21:45 3511 H1 B04 F4 PIZ SELLA
+ 9:54:29 46:22:56 4049 H1 B04 F4 PIZ BERNINA
+ 9:52:59 46:22:25 3937 H1 B04 F4 PIZ ROSEG
+ 9:51:35 46:21:49 3501 H1 B04 F4 DSCHIMELS
+ 9:50:55 46:21:49 3584 H1 B04 F4 LA SELLA
+ 9:54:03 46:22:42 3971 H1 B04 F4 PIZ SCERSCEN
+ 9:55:11 46:20:40 3182 H1 B04 G4 PUNTA MARINELLI
+ 9:55:31 46:21:58 3945 H1 B04 G4 PIZ ARGIENT
+ 9:55:53 46:22:06 3996 H1 B04 G4 PIZ ZUPO
+ 9:57:35 46:22:43 3920 H1 B04 G4 PIZ PALUE
+ 9:55:01 46:22:13 3854 H1 B04 G4 CRAST AGUEZZA
+ 9:57:31 46:21:20 3482 H1 B04 G4 SASSO ROSA
+ 9:55:11 46:20:04 3136 H1 B04 G4 CIME DI MUSELLA
+ 10:01:07 46:21:26 2809 H1 B04 H4 CURNASEL
+ 9:59:58 46:21:40 3111 H1 B04 H4 PIZ CANTON
+ 9:58:55 46:21:15 3416 H1 B04 H4 SASSO ROSSO
+ 9:59:37 46:21:09 3453 H1 B04 H4 PIZ VARUNA
+ 9:58:45 46:20:19 3070 H1 B04 H4 CIMA VAL FONTANA
+ 10:05:57 46:20:01 2862 H1 B04 I4 SASSALB
+ 10:07:34 46:22:11 3049 H1 B04 J4 PIZ DAL TEO
+ 10:09:46 46:22:36 2962 H1 B04 J4 PIZZO RICOLDA
+ 10:06:36 46:21:11 3075 H1 B04 J4 PIZ SENA
+ 10:07:11 46:21:27 2893 H1 B04 J4 CRESTA DELLA SPERELLA
+ 10:06:24 46:20:28 2858 H1 B04 J4 SASSA NERA
+ 10:09:39 46:20:44 2780 H1 B04 J4 SASSO FARINACCIO
+ 10:07:26 46:19:35 2680 H1 B04 J4 PUNTA LAVINALE
+ 9:33:59 46:25:46 2883 H1 B04 A5 SCHINETALHOERNER
+ 9:34:03 46:25:59 2848 H1 B04 A5 WENGAHORN
+ 9:34:33 46:25:14 2967 H1 B04 A5 JUFER HORN
+ 9:34:45 46:25:09 2967 H1 B04 A5 MINGALUNHORN
+ 9:34:41 46:24:54 3012 H1 B04 A5 GRAUHOERNER
+ 9:34:03 46:23:37 3046 H1 B04 A5 PIZ MUNGIROI
+ 9:31:43 46:23:35 2980 H1 B04 A5 WISSBERG
+ 9:31:21 46:24:26 2952 H1 B04 A5 BOEDENGRAT
+ 9:36:13 46:26:13 2774 H1 B04 B5 UF DA FLUE
+ 9:36:49 46:24:58 2939 H1 B04 B5 PIZ FORCELLINA
+ 9:36:20 46:24:37 3018 H1 B04 B5 PIZ TURBA
+ 9:36:25 46:24:15 3001 H1 B04 B5 PIZ MAEDER
+ 9:38:54 46:24:48 2637 H1 B04 B5 MOTTA DA SETT
+ 9:35:13 46:24:10 3053 H1 B04 B5 PIZ PIOT
+ 9:41:37 46:26:08 2967 H1 B04 C5 PIZ MATERDELL
+ 9:42:14 46:26:27 2927 H1 B04 C5 PIZ D'EMMAT DADAINT
+ 9:40:28 46:25:22 2932 H1 B04 C5 PIZ GREVASALVAS
+ 9:40:13 46:24:38 2780 H1 B04 C5 PIZ LUNGHIN
+ 9:39:39 46:24:36 2733 H1 B04 C5 PIZ DAL SASC
+ 9:43:23 46:23:27 2785 H1 B04 D5 LA MARGNETA
+ 9:48:16 46:24:42 2937 H1 B04 E5 FURTSCHELLAS
+ 9:48:58 46:24:30 3451 H1 B04 E5 PIZ CORVATSCH
+ 9:49:12 46:24:46 3433 H1 B04 E5 PIZ MURTEL
+ 9:49:03 46:23:47 3304 H1 B04 E5 CRASTA DAL LEJ SCRISCHUS
+ 9:48:54 46:23:13 3197 H1 B04 E5 PIZ DEL LEJ ALV
+ 9:47:40 46:23:47 2689 H1 B04 E5 PIZ CHUERN
+ 9:54:28 46:23:48 3610 H1 B04 F5 PIZ PRIEVLUS
+ 9:54:06 46:24:09 3751 H1 B04 F5 PIZ MORTERATSCH
+ 9:53:39 46:25:35 3249 H1 B04 F5 PIZ MISAUN
+ 9:54:01 46:26:15 3091 H1 B04 F5 PIZ MANDRA
+ 9:54:09 46:25:03 3353 H1 B04 F5 PIZ BOVAL
+ 9:53:10 46:24:52 3546 H1 B04 F5 PIZ TSCHIERVA
+ 9:54:24 46:23:05 3995 H1 B04 F5 PIZ ALB
+ 9:58:14 46:24:21 3146 H1 B04 G5 PIZ TROVAT
+ 9:57:13 46:25:17 3207 H1 B04 G5 MUNT PERS
+ 9:58:22 46:24:39 3066 H1 B04 G5 SASS QUEDER
+ 10:01:25 46:25:54 2959 H1 B04 H5 PIZ LAGALB
+ 9:59:00 46:23:47 3350 H1 B04 H5 PIZ D'ARLAS
+ 10:00:50 46:23:24 3031 H1 B04 H5 SASSAL MASON
+ 9:59:29 46:23:08 3421 H1 B04 H5 PIZ CARAL
+ 9:58:53 46:23:15 3604 H1 B04 H5 PIZ CAMBRENA
+ 10:04:49 46:25:31 3032 H1 B04 I5 PIZ URSERA
+ 10:02:40 46:23:48 2599 H1 B04 I5 PIZ CAMPASC
+ 10:05:51 46:24:16 2819 H1 B04 I5 CORN DA MURASCIOLA
+ 10:07:55 46:26:00 3188 H1 B04 J5 PIZ VAL NERA
+ 10:07:07 46:25:44 3294 H1 B04 J5 CIMA VALETA
+ 10:07:02 46:25:34 3302 H1 B04 J5 PIZ PARADISIN
+ 10:06:58 46:25:18 3169 H1 B04 J5 LA PALA
+ 10:06:28 46:25:03 3232 H1 B04 J5 CORN DA CAMP
+ 10:08:35 46:25:42 2904 H1 B04 J5 PIZ CUNFIN
+ 10:10:05 46:25:52 2827 H1 B04 J5 PIZZO BIANCO
+ 10:10:11 46:24:28 3232 H1 B04 J5 CORNO DI DOSDE
+ 10:08:58 46:24:46 2528 H1 B04 J5 MOTON
+ 10:09:50 46:23:46 3099 H1 B04 J5 PUNTA DAL DUGURAL
+ 10:09:29 46:23:08 3264 H1 B04 J5 SCIMA DA SAOSEO
+ 10:07:57 46:22:49 2987 H1 B04 J5 CIMA DA RUGIUL
+ 9:32:49 46:29:18 3043 H1 B04 A6 TAELLIGRAT
+ 9:33:42 46:29:14 3392 H1 B04 A6 PIZ PLATTA
+ 9:31:45 46:29:09 3002 H1 B04 A6 MITTLER WISSBERG
+ 9:32:02 46:28:51 2948 H1 B04 A6 INNER WISSBERG
+ 9:33:41 46:28:42 3164 H1 B04 A6 TAELLIHORN
+ 9:34:03 46:28:02 3155 H1 B04 A6 JUPPER HORN
+ 9:34:26 46:27:54 3164 H1 B04 A6 MAZZASPITZ
+ 9:35:43 46:27:55 3078 H1 B04 B6 PIZ SCALOTTA
+ 9:41:39 46:29:43 2825 H1 B04 C6 PIZ CAMPAGNUNG
+ 9:43:01 46:29:40 2980 H1 B04 C6 CORN ALV
+ 9:40:48 46:29:04 2909 H1 B04 C6 PIZ NEIR
+ 9:42:10 46:28:56 2839 H1 B04 C6 PIZ BARDELLA
+ 9:41:58 46:26:46 2851 H1 B04 C6 PIZ D'EMMET DADORA
+ 9:40:53 46:26:52 2731 H1 B04 C6 ROCCABELLA
+ 9:45:38 46:29:41 3158 H1 B04 D6 PIZ GUEGLIET
+ 9:46:25 46:28:52 3099 H1 B04 D6 PIZ ALBANA
+ 9:45:35 46:29:28 3380 H1 B04 D6 PIZ JULIER
+ 9:43:55 46:29:01 2918 H1 B04 D6 PIZ VALLETTA
+ 9:43:42 46:28:43 2809 H1 B04 D6 CHUEERN NAIR
+ 9:44:28 46:27:50 2687 H1 B04 D6 SPEDLA
+ 9:43:26 46:27:42 2808 H1 B04 D6 PIZ DA LAS COLUONNAS
+ 9:45:11 46:27:39 3013 H1 B04 D6 PIZ POLASCHIN
+ 9:43:22 46:26:45 3164 H1 B04 D6 PIZ LAGREV
+ 9:44:09 46:26:42 2974 H1 B04 D6 PIZ MEZ
+ 9:50:47 46:28:08 2716 H1 B04 E6 PIZ DA L'OVA COTSCHNA
+ 9:50:35 46:27:12 3188 H1 B04 E6 PIZ SURLEJ
+ 9:50:34 46:26:36 3127 H1 B04 E6 MUNT ARLAS
+ 9:52:12 46:28:23 2847 H1 B04 F6 PIZ DA STAZ
+ 9:51:48 46:28:13 2992 H1 B04 F6 PIZ MEZDI
+ 9:51:13 46:27:37 3123 H1 B04 F6 PIZ ROSATSCH
+ 9:50:53 46:27:28 3134 H1 B04 F6 PIZ SAN GIAN
+ 9:54:21 46:27:05 3154 H1 B04 F6 PIZ CHALCHAGN
+ 9:52:10 46:26:32 2101 H1 B04 F6 MUOT DA CRASTA
+ 9:57:23 46:29:18 3262 H1 B04 G6 PIZ LANGUARD
+ 9:57:59 46:28:42 3027 H1 B04 G6 MUOT DA LA PISCHA
+ 9:57:16 46:28:02 2998 H1 B04 G6 PAUN DA ZUECHER
+ 9:57:49 46:27:50 3166 H1 B04 G6 PIZ ALBRIS
+ 9:58:09 46:27:36 3032 H1 B04 G6 CRASTA D'ALBRIS
+ 9:59:14 46:29:14 3153 H1 B04 H6 PIZ PRUENA
+ 10:00:43 46:29:21 2990 H1 B04 H6 PIZ PRUENELLA
+ 10:00:01 46:28:30 2945 H1 B04 H6 PIZ SAGLIAINT
+ 9:59:02 46:28:38 3138 H1 B04 H6 PIZ PISCHA
+ 10:01:00 46:28:41 2986 H1 B04 H6 PIZ CHATSCHEDERS
+ 9:59:21 46:28:13 2908 H1 B04 H6 PIZ DAL FAIN
+ 10:01:47 46:27:30 2878 H1 B04 H6 MUOT ARDUOND
+ 10:01:42 46:27:04 3049 H1 B04 H6 PIZ MINOR
+ 10:02:14 46:26:54 3042 H1 B04 H6 PIZ DALS LEJS
+ 9:59:58 46:26:58 2975 H1 B04 H6 PIZ ALV
+ 10:02:53 46:29:17 3030 H1 B04 I6 MONTE GARONE
+ 10:02:41 46:28:36 3104 H1 B04 I6 MONTE BREVA
+ 10:04:31 46:28:23 2791 H1 B04 I6 MONTE GANDA
+ 10:04:44 46:26:27 3059 H1 B04 I6 MONTE VAGO
+ 10:09:11 46:28:46 2954 H1 B04 J6 COSTA DELLE MINE
+ 10:07:10 46:28:25 2768 H1 B04 J6 MONTE DEL BUON CURATO
+ 10:09:47 46:27:27 3133 H1 B04 J6 PIZZO FILONE
+ 10:09:31 46:26:46 3089 H1 B04 J6 PIZZO ZEMBRASCA
+ 10:10:09 46:26:31 2988 H1 B04 J6 PIZZO DELLA VALLE
+ 10:07:55 46:26:00 3188 H1 B04 J6 PIX VAL NERA
+ 9:35:03 46:32:51 2454 H1 B04 A7 DAVOS MOTS
+ 9:34:37 46:32:08 3203 H1 B04 A7 PIZ ARBATSCH
+ 9:33:33 46:31:13 3262 H1 B04 A7 PIZ FORBESCH
+ 9:32:18 46:30:24 2970 H1 B04 A7 PIZ CAGNIEL
+ 9:42:59 46:32:33 3251 H1 B04 C7 PIZ JENATSCH
+ 9:41:29 46:32:43 3378 H1 B04 C7 PIZ D'ERR
+ 9:41:45 46:32:11 3397 H1 B04 C7 PIZ CALDERAS
+ 9:41:03 46:31:55 3051 H1 B04 C7 PIZ CUCARNEGL
+ 9:42:29 46:31:26 3333 H1 B04 C7 PIZ PICUOGL
+ 9:41:59 46:31:18 3302 H1 B04 C7 TSCHIMA DA FLIX
+ 9:41:51 46:30:53 3065 H1 B04 C7 FUORCLA DA FLIX
+ 9:42:08 46:30:41 3205 H1 B04 C7 PIZ D'ANGEL
+ 9:40:53 46:30:22 2739 H1 B04 C7 PIZ CUGNETS
+ 9:44:23 46:32:47 2981 H1 B04 D7 PIZ CHEMBELS
+ 9:43:46 46:32:12 3029 H1 B04 D7 CRASTA JENATSCH
+ 9:45:33 46:31:21 3230 H1 B04 D7 PIZ BEVER
+ 9:43:47 46:30:54 3151 H1 B04 D7 PIZ TRAUNTER OVAS
+ 9:45:31 46:30:53 3144 H1 B04 D7 PIZ SUVRETTA
+ 9:44:53 46:29:49 2951 H1 B04 D7 IL NES
+ 9:45:14 46:29:58 3017 H1 B04 D7 CORN CHAMUOTSCH
+ 9:45:19 46:30:38 2966 H1 B04 D7 FUORCLA SUVRETTA
+ 9:43:30 46:30:37 3197 H1 B04 D7 PIZ SURGONDA
+ 9:44:57 46:30:17 3072 H1 B04 D7 CORN SUVRETTA
+ 9:44:18 46:30:19 3035 H1 B04 D7 CORN MARGUN
+ 9:44:06 46:29:56 2832 H1 B04 D7 CRAP ALV
+ 9:49:37 46:32:52 2883 H1 B04 E7 PIZ SPINAS
+ 9:49:10 46:32:35 3044 H1 B04 E7 LAS SET ROESAS
+ 9:48:37 46:32:36 3246 H1 B04 E7 PIZ OT
+ 9:47:16 46:32:27 2966 H1 B04 E7 CHO D'SUVRETTA
+ 9:47:34 46:32:04 3120 H1 B04 E7 PIZ MARSCH
+ 9:48:42 46:32:15 3092 H1 B04 E7 PIZ DE LA FUNTAUNA
+ 9:49:52 46:31:53 2884 H1 B04 E7 PIZ PADELLA
+ 9:49:00 46:31:55 2955 H1 B04 E7 PIZ DAL BUEZ
+ 9:47:43 46:31:50 3159 H1 B04 E7 PIZ SALUVER
+ 9:48:50 46:31:35 2762 H1 B04 E7 SASS NAIR
+ 9:47:18 46:31:36 3102 H1 B04 E7 PIZ GLUENA
+ 9:47:18 46:31:17 3060 H1 B04 E7 PIZ CORVIGLIA
+ 9:47:07 46:31:03 3098 H1 B04 E7 PIZ GRISCH
+ 9:47:58 46:30:58 2862 H1 B04 E7 SAAS CORVIGLIA
+ 9:47:28 46:30:54 3004 H1 B04 E7 PIZ SCHLATTAIN
+ 9:49:35 46:30:35 2448 H1 B04 E7 SASS RUNZOEL
+ 9:50:00 46:30:44 2364 H1 B04 E7 SASS DA MUOTTAS
+ 9:48:01 46:30:28 2877 H1 B04 E7 PIZ NAIR PITSCHEN
+ 9:47:14 46:30:23 3056 H1 B04 E7 PIZ NAIR
+ 9:56:02 46:32:02 2764 H1 B04 G7 FUORCLA MUESELLA
+ 9:56:58 46:31:47 2993 H1 B04 G7 PIZ MALAT
+ 9:55:55 46:31:49 2967 H1 B04 G7 PIZ UTER
+ 9:56:44 46:31:24 3134 H1 B04 G7 CRESTA BURDUN
+ 9:57:00 46:31:09 2976 H1 B04 G7 FUORCLA BURDUN
+ 9:56:51 46:30:58 3138 H1 B04 G7 IL CORN
+ 9:57:03 46:30:32 3199 H1 B04 G7 PIZ VADRET
+ 9:57:09 46:30:41 3175 H1 B04 G7 PIZ DE LAS STERLAS
+ 9:55:41 46:30:04 3008 H1 B04 G7 LAS SOURS
+ 9:56:14 46:29:52 3157 H1 B04 G7 PIZ MURAGL
+ 9:56:37 46:29:44 3131 H1 B04 G7 PIZ CLUEX
+ 10:02:32 46:30:36 3104 H1 B04 H7 MUNT COTSCHEN
+ 10:05:27 46:31:34 2796 H1 B04 I7 VETTA BLESACCIA
+ 10:03:06 46:31:37 3058 H1 B04 I7 PIZ LAVIRUN
+ 10:05:40 46:30:38 2705 H1 B04 I7 MORTEIR
+ 10:04:53 46:30:12 2904 H1 B04 I7 PIZZO CANTONE
+ 10:04:21 46:29:56 3007 H1 B04 I7 MONTE CAMPACCI
+ 10:05:42 46:29:50 2858 H1 B04 I7 MONTE DELLE REZZE
+ 10:09:44 46:31:55 2349 H1 B04 J7 IL MOTTOLINO
+ 10:09:28 46:30:56 2576 H1 B04 J7 MONTE SPONDA
+ 10:08:58 46:30:32 2785 H1 B04 J7 MONTE DELLA NEVE
+ 10:08:41 46:29:38 2883 H1 B04 J7 MONTE DELLE MINE
+ 7:10:03 46:36:08 1462 H1 C01 F0 VANIL DE LA MONSE
+ 7:07:40 46:35:19 1829 H1 C01 F0 DENT DE BROC
+ 7:08:07 46:35:03 1830 H1 C01 F0 DENT DU CHAMOIS
+ 7:08:23 46:34:32 1909 H1 C01 F0 DENT DU BOURGO
+ 7:13:03 46:37:23 1806 H1 C01 G0 LES DENTS VERTES
+ 7:12:28 46:37:34 1626 H1 C01 G0 VOUNETSE
+ 7:14:27 46:37:04 2084 H1 C01 G0 VANIL D'ARPILLE
+ 7:13:31 46:36:31 1803 H1 C01 G0 VANILS DE RAVEIRES
+ 7:13:18 46:34:35 2152 H1 C01 G0 HOCHMATT
+ 7:12:40 46:34:58 1771 H1 C01 G0 LE VERDY
+ 7:15:02 46:37:21 2104 H1 C01 H0 SCHOPFENSPITZ
+ 7:16:53 46:35:03 1996 H1 C01 H0 GASTLOSEN
+ 7:16:05 46:34:24 2123 H1 C01 H0 RUDIGENSPITZE
+ 7:19:39 46:36:48 2008 H1 C01 I0 BAEDERHORN
+ 7:24:36 46:36:02 1824 H1 C01 J0 HORNGUGER
+ 7:25:48 46:35:35 2078 H1 C01 J0 NIDERHORN
+ 7:27:46 46:36:47 1949 H1 C01 K0 PUNTELGABEL
+ 7:28:56 46:35:30 1949 H1 C01 K0 MENIGGRAT
+ 7:26:28 46:34:24 2077 H1 C01 K0 MUNTIGGALM
+ 7:31:29 46:37:20 1851 H1 C01 L0 ABENDBERG
+ 7:33:06 46:36:20 1710 H1 C01 L0 SCHWARZENBERG
+ 7:30:55 46:35:34 1886 H1 C01 L0 HOMAD
+ 7:31:47 46:34:49 2304 H1 C01 L0 WIRIEHORN
+ 7:31:18 46:34:25 2242 H1 C01 L0 TIERLAUFHORN
+ 7:36:50 46:37:08 2339 H1 C01 M0 STANDHORE
+ 7:37:09 46:37:33 2408 H1 C01 M0 DRUNENGALM
+ 7:36:34 46:36:30 2321 H1 C01 M0 STEISCHLAGHORE
+ 7:36:18 46:36:15 2398 H1 C01 M0 TSCHIPPERAELLENHORE
+ 7:35:29 46:35:26 2311 H1 C01 M0 SCHMELIHORE
+ 7:35:59 46:35:48 2347 H1 C01 M0 MAEGGISSEREHORE
+ 7:34:59 46:34:39 2454 H1 C01 M0 HOHNIESEN
+ 7:41:31 46:34:26 2130 H1 C01 N0 GEHRIHORN
+ 7:08:18 46:38:21 1562 H1 C01 F1 VANIL DES COURS
+ 7:11:02 46:40:33 1719 H1 C01 G1 LA BERRA
+ 7:14:21 46:40:07 1616 H1 C01 G1 LA PATTA
+ 7:14:30 46:38:22 1916 H1 C01 G1 PATRAFLON
+ 7:16:36 46:38:24 1951 H1 C01 H1 SPITZFLUE
+ 7:16:08 46:37:47 2102 H1 C01 H1 CHOERBLISPITZ
+ 7:16:27 46:38:11 1975 H1 C01 H1 FOCHSENFLUE
+ 7:14:37 46:37:56 1976 H1 C01 H1 POINTE DE BALACHAUX
+ 7:22:08 46:39:19 2107 H1 C01 I1 SCHAFARNISCH
+ 7:19:53 46:39:19 2160 H1 C01 I1 STIERENGRAT
+ 7:19:08 46:39:09 2185 H1 C01 I1 KAISEREGG
+ 7:21:02 46:39:06 2174 H1 C01 I1 WIDDERGALM
+ 7:21:59 46:38:23 1946 H1 C01 I1 HOLZERHORN
+ 7:21:33 46:38:17 1981 H1 C01 I1 TRUEMELHORN
+ 7:22:03 46:38:09 1866 H1 C01 I1 MITTAGFLUE
+ 7:21:46 46:37:54 1665 H1 C01 I1 CHIENHORN
+ 7:21:24 46:37:56 1691 H1 C01 I1 CHLUSHORN
+ 7:21:32 46:38:08 1878 H1 C01 I1 CHEMIFLUE
+ 7:18:57 46:38:13 2234 H1 C01 I1 SCHAFBERG
+ 7:22:34 46:40:29 2087 H1 C01 J1 MAERE
+ 7:23:34 46:40:21 2151 H1 C01 J1 SCHIBE
+ 7:24:25 46:40:39 2104 H1 C01 J1 WIDDERSGRIND
+ 7:25:34 46:40:43 2021 H1 C01 J1 HOMAEDLI
+ 7:29:54 46:40:38 1847 H1 C01 K1 LOOHERENHUERLI
+ 7:29:34 46:37:42 2079 H1 C01 K1 TURNEN
+ 7:30:56 46:40:46 1948 H1 C01 L1 STOCKENFLUE
+ 7:30:25 46:37:51 1956 H1 C01 L1 PFAFFEN
+ 7:37:46 46:37:58 2394 H1 C01 M1 FROMBERGHORE
+ 7:39:09 46:38:47 2362 H1 C01 N1 NIESEN
+ 7:16:14 46:42:02 1665 H1 C01 H2 GROSS SCHWYBERG
+ 7:19:39 46:41:16 1612 H1 C01 I2 AETTENBERG
+ 7:25:54 46:42:43 1850 H1 C01 J2 BIREHUBEL
+ 7:25:57 46:42:11 2165 H1 C01 J2 BUERGLEN
+ 7:25:07 46:41:56 2188 H1 C01 J2 OCHSEN
+ 7:22:48 46:41:50 1706 H1 C01 J2 STAECKHUETTENGHOERN
+ 7:25:08 46:41:35 2114 H1 C01 J2 ALPIGLEGALM
+ 7:24:37 46:41:00 2019 H1 C01 J2 HANEN
+ 7:29:40 46:42:19 2076 H1 C01 K2 HOHMAD
+ 7:27:01 46:42:18 2175 H1 C01 K2 GANTRISCH
+ 7:26:47 46:41:57 2060 H1 C01 K2 SCHIBENSPITZ
+ 7:28:21 46:42:24 2074 H1 C01 K2 GUSTISPITZ
+ 7:28:44 46:42:17 2079 H1 C01 K2 SCHITERWANG
+ 7:27:38 46:41:12 2007 H1 C01 K2 SCHWIDENEGG
+ 7:28:52 46:41:20 1666 H1 C01 K2 HAAGGEN
+ 7:31:34 46:42:07 1919 H1 C01 L2 WALALPGRAT
+ 7:32:14 46:41:38 2190 H1 C01 L2 STOCKHORN
+ 7:33:06 46:41:32 2016 H1 C01 L2 SOLHORN
+ 7:30:30 46:41:14 1957 H1 C01 L2 SATTELSPITZ
+ 7:31:42 46:41:04 1952 H1 C01 L2 CHEIBENHORN
+ 7:33:30 46:41:25 2019 H1 C01 L2 LASENBERG
+ 7:32:16 46:40:56 1840 H1 C01 L2 MIESCHFLUE
+ 7:20:42 46:46:13 1296 H1 C01 I3 SCHWENDELBERG
+ 7:20:03 46:46:12 1283 H1 C01 I3 GUGGERSHORN
+ 7:24:48 46:44:09 1720 H1 C01 J3 SCHUPFENFLUE
+ 7:27:44 46:44:56 1548 H1 C01 K3 OBER GURNIGEL
+ 7:31:31 46:46:13 753 H1 C01 L3 RIEDHUBEL
+ 7:32:06 46:45:51 707 H1 C01 L3 GEISTHUBEL
+ 7:34:45 46:45:21 603 H1 C01 M3 RAEBERG
+ 7:44:36 46:36:29 2007 H1 C02 A0 WAETTERLATTE
+ 7:45:35 46:35:34 2520 H1 C02 A0 DREISPITZ
+ 7:47:37 46:37:20 2249 H1 C02 B0 MORGENBERGHORN
+ 7:46:10 46:35:58 2440 H1 C02 B0 FIRST
+ 7:46:09 46:35:45 2421 H1 C02 B0 LATREJESPITZ
+ 7:49:01 46:35:35 2777 H1 C02 B0 SCHWALMERE
+ 7:49:20 46:35:20 2777 H1 C02 B0 HOGANTHORN
+ 7:49:26 46:34:57 2794 H1 C02 B0 DRAETTEHORN
+ 7:48:09 46:35:19 2521 H1 C02 B0 GLUETSCHHOERELI
+ 7:49:33 46:34:27 2590 H1 C02 B0 CHIENEGG
+ 7:47:24 46:34:35 2119 H1 C02 B0 GLUETSCHSTOCK
+ 7:51:06 46:37:17 2413 H1 C02 C0 SULEGG
+ 7:50:36 46:36:08 2566 H1 C02 C0 LOEBHOERNER
+ 7:50:34 46:35:25 2526 H1 C02 C0 SPALTENHORN
+ 7:49:59 46:34:56 2607 H1 C02 C0 MARA
+ 7:51:53 46:34:37 2756 H1 C02 C0 BIETENHORN
+ 7:56:17 46:37:06 2342 H1 C02 D0 MAENNLICHEN
+ 7:56:59 46:36:01 2520 H1 C02 D0 TSCHUGGEN
+ 7:56:53 46:35:33 2472 H1 C02 D0 LAUBERHORN
+ 8:00:19 46:34:39 3970 H1 C02 E0 EIGER
+ 7:59:01 46:34:38 2663 H1 C02 E0 ROTSTOCK
+ 7:57:58 46:34:47 2172 H1 C02 E0 FALLBODENHUBEL
+ 8:05:28 46:36:17 3164 H1 C02 F0 GROAECHTA
+ 8:05:07 46:36:17 3164 H1 C02 F0 ANKENBAELLI
+ 8:04:44 46:36:31 3104 H1 C02 F0 MAETTENBERG
+ 8:08:21 46:34:44 3737 H1 C02 G0 KLEIN LAUTERAARHORN
+ 8:07:42 46:35:00 4042 H1 C02 G0 LAUTERAARHORN
+ 8:07:05 46:35:24 4078 H1 C02 G0 SCHRECKHORN
+ 8:06:41 46:35:41 3741 H1 C02 G0 NAESSIHORN
+ 8:06:08 46:36:06 3494 H1 C02 G0 KLEIN SCHRECKHORN
+ 8:08:27 46:36:54 3656 H1 C02 G0 BAERGLISTOCK
+ 8:07:05 46:34:32 3461 H1 C02 G0 STRAHLEGGHORN
+ 8:10:07 46:35:50 3329 H1 C02 H0 EWIGSCHNEEHORN
+ 8:11:08 46:36:18 2686 H1 C02 H0 GRIENBAERGLI
+ 8:10:41 46:35:31 3230 H1 C02 H0 TRIFTHORN
+ 8:12:23 46:35:09 3244 H1 C02 H0 HUBELHORN
+ 8:13:06 46:35:12 3307 H1 C02 H0 HIENDERSTOCK
+ 8:13:11 46:34:35 3003 H1 C02 H0 ROTHOREN
+ 8:13:41 46:37:20 2038 H1 C02 I0 GUMMEN
+ 8:15:27 46:37:27 3137 H1 C02 I0 GRAUGRAT
+ 8:15:17 46:37:04 3162 H1 C02 I0 STEINLAUIHORN
+ 8:15:00 46:36:56 3077 H1 C02 I0 GOLEGGHORN
+ 8:14:13 46:36:01 3179 H1 C02 I0 HIENDER TELLIHORN
+ 8:14:36 46:35:33 3162 H1 C02 I0 GROSS DIAMANTSTOCK
+ 8:16:01 46:35:47 2839 H1 C02 I0 CHLYNE DIAMANTSTOCK
+ 8:16:55 46:35:42 2878 H1 C02 I0 ALPLISTOCK
+ 8:14:22 46:35:12 3247 H1 C02 I0 BAECHLISTOCK
+ 8:15:27 46:34:54 3108 H1 C02 I0 BRANDLAMMHORN
+ 8:16:38 46:34:33 2982 H1 C02 I0 BRUNBERG
+ 8:19:15 46:36:54 1893 H1 C02 J0 OCHSENWANG
+ 8:20:19 46:36:28 2684 H1 C02 J0 SCHOIBHOREN
+ 8:17:27 46:36:20 2453 H1 C02 J0 ARLENHOREN
+ 8:19:12 46:36:10 1727 H1 C02 J0 STOCK
+ 8:17:58 46:34:40 2742 H1 C02 J0 BRUENGRAT
+ 8:18:30 46:34:50 2590 H1 C02 J0 JUCHLISTOCK
+ 8:21:13 46:34:53 2771 H1 C02 K0 HOHHOREN
+ 8:23:09 46:37:22 3185 H1 C02 K0 TAELLISTOCK
+ 8:25:00 46:36:46 3583 H1 C02 K0 GALENSTOCK
+ 8:24:28 46:35:58 3217 H1 C02 K0 SIDELENHORN
+ 8:24:37 46:35:48 3169 H1 C02 K0 GROSS FURKAHORN
+ 8:24:30 46:35:32 3115 H1 C02 K0 SIDELENGRAT
+ 8:24:23 46:35:09 3026 H1 C02 K0 FURKAHORN
+ 8:24:58 46:36:25 3363 H1 C02 K0 GALENGRAT
+ 8:24:45 46:34:32 2665 H1 C02 K0 FURKASTOCK
+ 8:21:44 46:34:15 2177 H1 C02 K0 SATTELEGG
+ 8:25:14 46:37:07 3438 H1 C02 L0 TIEFENSATTEL
+ 8:27:15 46:37:13 3203 H1 C02 L0 WINTERSTOCK
+ 8:28:58 46:37:07 2865 H1 C02 L0 BLAUBERG STOCK
+ 8:25:41 46:36:14 3207 H1 C02 L0 GROSS BIELERHORN
+ 8:28:35 46:36:42 2305 H1 C02 L0 SAASEGG
+ 8:26:05 46:35:56 2940 H1 C02 L0 CHLI BIELENHORN
+ 8:29:24 46:37:17 2955 H1 C02 M0 BLAUBERG
+ 8:32:21 46:35:13 2660 H1 C02 M0 WINTERHORN
+ 8:31:31 46:34:40 2603 H1 C02 M0 PIZZO D'ORSIRORA
+ 8:32:20 46:34:25 2426 H1 C02 M0 OVI D'ORSINO
+ 8:32:11 46:34:09 2445 H1 C02 M0 OVI D'ORSIRORA
+ 8:31:57 46:34:09 2475 H1 C02 M0 VALLETTA
+ 8:31:46 46:34:08 2432 H1 C02 M0 LAGHI DELLA VALLETTA
+ 8:30:29 46:34:10 2389 H1 C02 M0 GATSCHOLAEGG
+ 8:29:39 46:34:18 1984 H1 C02 M0 HOEHENBIEL
+ 8:35:41 46:36:21 2454 H1 C02 N0 FIRNSTOCK
+ 8:35:16 46:36:19 2542 H1 C02 N0 GAMSSTOCK
+ 8:36:41 46:36:08 2961 H1 C02 N0 GEMSSTOCK
+ 8:35:52 46:35:42 2973 H1 C02 N0 CHASTELHORN
+ 8:36:42 46:35:40 2933 H1 C02 N0 ROTHORN
+ 8:36:42 46:34:58 2951 H1 C02 N0 ROTSTOCK
+ 8:34:40 46:34:51 2729 H1 C02 N0 BLAUBERG
+ 8:36:41 46:34:30 2925 H1 C02 N0 GAMSSPITZ
+ 8:36:12 46:34:27 2828 H1 C02 N0 SELLABOEDELI
+ 8:34:53 46:34:38 2745 H1 C02 N0 SCHWARZ LOCHHORN
+ 8:35:17 46:34:29 2811 H1 C02 N0 GLOGGEN TUERMLI
+ 7:48:18 46:37:55 2035 H1 C02 B1 SCHIFFLI
+ 7:51:29 46:37:52 2095 H1 C02 C1 BAELLEHOECHST
+ 7:56:15 46:38:58 1813 H1 C02 D1 SCHILT
+ 7:56:40 46:39:25 2077 H1 C02 D1 STELLIHORN
+ 7:57:20 46:39:58 2423 H1 C02 D1 USSRI SAEGISSA
+ 7:56:05 46:40:00 2230 H1 C02 D1 LOUCHERHORN
+ 7:54:29 46:39:19 2100 H1 C02 D1 SCHYNIGE PLATTE
+ 7:54:52 46:39:32 2069 H1 C02 D1 OBERBERGHORN
+ 7:58:52 46:39:13 2207 H1 C02 E1 BURG
+ 8:00:42 46:39:54 2757 H1 C02 E1 REETI
+ 8:00:27 46:40:04 2751 H1 C02 E1 SIMELIHORN
+ 7:59:57 46:40:29 2681 H1 C02 E1 FAULHORN
+ 8:00:54 46:40:38 2617 H1 C02 E1 GASSENHORN
+ 7:58:26 46:39:59 2572 H1 C02 E1 WINTEREGG
+ 8:05:29 46:38:08 2167 H1 C02 F1 BYHORN
+ 8:01:46 46:39:26 2381 H1 C02 F1 NATERWENGLI
+ 8:02:30 46:40:24 2623 H1 C02 F1 GROSSENEGG
+ 8:04:38 46:40:38 2658 H1 C02 F1 GEMSCHBERG
+ 8:08:14 46:37:55 3689 H1 C02 G1 ROSENHORN
+ 8:08:31 46:39:21 3192 H1 C02 G1 WELLHORN
+ 8:07:29 46:38:07 3704 H1 C02 G1 MITTELHORN
+ 8:06:14 46:39:17 2035 H1 C02 G1 SCHAFHUBEL
+ 8:05:49 46:37:58 2736 H1 C02 G1 CHRINNENHORN
+ 8:06:56 46:38:19 3701 H1 C02 G1 WETTERHORN
+ 8:10:25 46:40:43 2337 H1 C02 H1 SATTELSPITZEN
+ 8:10:35 46:40:32 2621 H1 C02 H1 KINGSPITZ
+ 8:10:48 46:40:20 2782 H1 C02 H1 GROSSES ENGELHORN
+ 8:11:06 46:40:39 2643 H1 C02 H1 CHLYS ENGELHORN
+ 8:11:00 46:40:21 2767 H1 C02 H1 URBACHS ENGELHORN
+ 8:10:35 46:40:02 2736 H1 C02 H1 AEBNISGRAT
+ 8:10:29 46:39:43 2855 H1 C02 H1 GSTELLIHORN
+ 8:09:55 46:39:10 2879 H1 C02 H1 DOSSENGRAT
+ 8:09:47 46:38:55 3138 H1 C02 H1 DOSSEN
+ 8:09:45 46:38:42 3144 H1 C02 H1 DOSSEN
+ 8:09:54 46:38:01 3259 H1 C02 H1 RAENFENHORN
+ 8:10:57 46:37:46 3292 H1 C02 H1 HANGEND GLETSCHERHORN
+ 8:09:49 46:40:24 1759 H1 C02 H1 GLETSCHER HUBEL
+ 8:10:59 46:38:54 2379 H1 C02 H1 SCHWARZE DOSSEN
+ 8:12:54 46:38:29 1677 H1 C02 H1 LEIMIGER
+ 8:12:15 46:37:37 2689 H1 C02 H1 CHIPFESTOCK
+ 8:13:51 46:40:16 2135 H1 C02 I1 GLOGGHUES
+ 8:13:46 46:39:45 2535 H1 C02 I1 BAETTLERHORN
+ 8:14:05 46:39:07 2869 H1 C02 I1 GALLAUISTOECK
+ 8:14:34 46:38:50 2855 H1 C02 I1 SCHAFLAEGER STOECK
+ 8:15:31 46:38:00 3263 H1 C02 I1 RITZLIHORN
+ 8:15:32 46:37:55 3282 H1 C02 I1 RITZLIHORN
+ 8:16:59 46:37:28 2552 H1 C02 I1 STAMPFHOREN
+ 8:16:45 46:38:16 2401 H1 C02 I1 WACHTLAMM STOCK
+ 8:17:02 46:40:08 1575 H1 C02 I1 SUMPF
+ 8:15:06 46:40:00 1279 H1 C02 I1 FURGGISEGG
+ 8:15:21 46:39:15 2194 H1 C02 I1 BIRGLISTOCK
+ 8:15:06 46:39:02 2250 H1 C02 I1 UFEM BUGLI
+ 8:20:50 46:39:25 3214 H1 C02 J1 GWAECHTENHORN
+ 8:20:14 46:39:50 3114 H1 C02 J1 CHILCHLISTOCK
+ 8:19:56 46:40:04 3121 H1 C02 J1 STEINHUESHORN
+ 8:20:01 46:38:56 2943 H1 C02 J1 OFENHOREN
+ 8:19:45 46:37:43 2631 H1 C02 J1 GELMERHORN
+ 8:21:44 46:39:44 3035 H1 C02 K1 TRIFTSTOECK
+ 8:21:36 46:38:53 3389 H1 C02 K1 DIECHTERHORN
+ 8:22:18 46:38:02 3383 H1 C02 K1 TIERALPLISTOCK
+ 8:24:02 46:40:20 3401 H1 C02 K1 MAASPLANGG STOCK
+ 8:23:56 46:39:15 3398 H1 C02 K1 WYSSE NOLLEN
+ 8:23:12 46:38:26 3189 H1 C02 K1 LIMISTOCK
+ 8:28:19 46:40:15 3175 H1 C02 L1 HOCH HOREFELLISTOCK
+ 8:28:31 46:40:10 3161 H1 C02 L1 SCHIJENSTOCK
+ 8:25:06 46:39:07 3556 H1 C02 L1 EGGSTOCK
+ 8:25:19 46:38:52 3608 H1 C02 L1 SCHNEESTOCK
+ 8:25:16 46:38:36 3630 H1 C02 L1 DAMMASTOCK
+ 8:25:10 46:38:04 3596 H1 C02 L1 RHONESTOCK
+ 8:25:20 46:37:38 3515 H1 C02 L1 TIEFENSTOCK
+ 8:27:20 46:38:47 2582 H1 C02 L1 MOOSSTOCK
+ 8:27:26 46:38:27 2232 H1 C02 L1 DAMMASTAFEL
+ 8:27:00 46:38:06 2373 H1 C02 L1 GEMSCHI STOECKLI
+ 8:28:05 46:37:31 3074 H1 C02 L1 LOCHBERG
+ 8:28:24 46:37:50 2823 H1 C02 L1 PLANGGEN STOCK
+ 8:29:08 46:40:28 2689 H1 C02 M1 HOREFELLISTOCK
+ 8:32:06 46:40:21 2303 H1 C02 M1 OBER HOHENBERG
+ 8:29:08 46:39:49 2815 H1 C02 M1 BERGSEE SCHIJEN
+ 8:29:41 46:39:48 2634 H1 C02 M1 HOCH SCHIJEN
+ 8:30:37 46:39:44 2388 H1 C02 M1 GAND SCHIJEN
+ 8:32:13 46:38:35 2490 H1 C02 M1 VORDER LOCHSTOCK
+ 8:32:22 46:38:16 2804 H1 C02 M1 ROSSMETTLEN GRAT
+ 8:31:38 46:37:55 2934 H1 C02 M1 SPITZBERG
+ 8:31:56 46:38:25 2557 H1 C02 M1 HINTER LOCHSTOCK
+ 8:30:44 46:37:57 2989 H1 C02 M1 MITTAGSTOCK
+ 8:29:53 46:37:29 3066 H1 C02 M1 MUETERLISHORN
+ 8:31:02 46:38:16 2534 H1 C02 M1 SCHWARZ STOECKLI
+ 8:29:37 46:37:53 2828 H1 C02 M1 VORDER FELDSCHIJEN
+ 8:30:00 46:37:40 3021 H1 C02 M1 HINTER FELDSCHIJEN
+ 8:36:42 46:39:17 2325 H1 C02 N1 OBER GUETSCH
+ 8:33:27 46:38:18 2288 H1 C02 N1 CHALBERBIEL
+ 8:36:11 46:37:59 1550 H1 C02 N1 FLIESGADEN
+ 7:45:44 46:43:41 1954 H1 C02 A2 MERRA
+ 7:46:13 46:43:50 2049 H1 C02 B2 SIGRISWILER ROTHORN
+ 7:48:24 46:43:54 2061 H1 C02 B2 GEMMENALPHORN
+ 7:47:42 46:43:21 2062 H1 C02 B2 BURGFELDSTAND
+ 7:46:24 46:42:39 1950 H1 C02 B2 NIEDERHORN
+ 7:52:46 46:42:59 1731 H1 C02 C2 ROTEFLUE
+ 7:51:39 46:42:15 1585 H1 C02 C2 WANNICHNUBEL
+ 7:54:17 46:43:27 1808 H1 C02 D2 HORETEGG
+ 7:57:28 46:40:53 2295 H1 C02 D2 ROTEFLUE
+ 7:59:34 46:41:58 2068 H1 C02 E2 LITSCHGIBURG
+ 7:59:14 46:41:52 2134 H1 C02 E2 BAETTENALPBURG
+ 7:59:22 46:41:01 2373 H1 C02 E2 SCHWABHORN
+ 7:57:56 46:41:08 2167 H1 C02 E2 FURGGENHORN
+ 8:04:45 46:42:59 2233 H1 C02 F2 OLTSCHIBURG
+ 8:03:39 46:42:37 2321 H1 C02 F2 AXALPHORN
+ 8:02:51 46:42:24 2244 H1 C02 F2 TSCHINGEL
+ 8:03:34 46:41:34 2798 H1 C02 F2 GAERSTENHORN
+ 8:04:28 46:41:34 2891 H1 C02 F2 WILDGAERST
+ 8:04:32 46:41:10 2928 H1 C02 F2 SCHWARZHORN
+ 8:06:47 46:42:45 2304 H1 C02 G2 WANDELHORN
+ 8:05:56 46:42:05 2709 H1 C02 G2 GARZEN
+ 8:08:27 46:42:14 2326 H1 C02 G2 TSCHINGEL
+ 8:10:58 46:42:25 1365 H1 C02 H2 HOHBALM
+ 8:11:10 46:40:51 2639 H1 C02 H2 HOHJEGIBURG
+ 8:11:18 46:41:03 2519 H1 C02 H2 TENNHORN
+ 8:11:30 46:41:18 2293 H1 C02 H2 MITTAGHIRI
+ 8:09:31 46:41:55 1811 H1 C02 H2 ROTEFLUE
+ 8:10:03 46:41:38 1337 H1 C02 H2 GEISSHELL HUBEL
+ 8:09:43 46:41:01 1432 H1 C02 H2 GIRMSCHENEGG
+ 8:10:43 46:41:36 1575 H1 C02 H2 GROSS RYCHENBACH
+ 8:11:57 46:41:30 2061 H1 C02 H2 BIM SIGNAL
+ 8:10:51 46:40:55 2482 H1 C02 H2 SIMELISTOCK
+ 8:10:18 46:40:45 2255 H1 C02 H2 ROSENLAUISTOCK
+ 8:13:44 46:43:41 1384 H1 C02 I2 GROIGGI
+ 8:16:28 46:43:27 1510 H1 C02 I2 ORTFLUE
+ 8:15:05 46:43:28 1568 H1 C02 I2 OBERARNI
+ 8:14:45 46:43:32 1691 H1 C02 I2 CHRAEJEREN
+ 8:13:38 46:42:56 1039 H1 C02 I2 RIEBGARTI
+ 8:14:45 46:41:13 886 H1 C02 I2 ALAUENEN
+ 8:14:17 46:42:43 836 H1 C02 I2 RIGLISFLIE
+ 8:15:46 46:42:36 990 H1 C02 I2 AEBNET
+ 8:15:16 46:42:06 1642 H1 C02 I2 WILERDUEMEN
+ 8:16:41 46:41:33 2530 H1 C02 I2 BAENZLAUISTOCK
+ 8:15:55 46:41:46 2159 H1 C02 I2 STIERGRIND
+ 8:15:17 46:41:56 1849 H1 C02 I2 PFAFFENCHOPF
+ 8:14:59 46:41:51 1362 H1 C02 I2 BLATTENSTOCK
+ 8:15:01 46:41:58 1540 H1 C02 I2 BOTTIGER DUEMEN
+ 8:13:56 46:41:37 872 H1 C02 I2 UNDERSTOCK
+ 8:14:06 46:41:26 905 H1 C02 I2 SOLEGG
+ 8:14:31 46:41:34 744 H1 C02 I2 SCHONHUBEL
+ 8:17:09 46:41:14 2144 H1 C02 I2 SEEFLUE
+ 8:17:10 46:41:34 2216 H1 C02 I2 BAENZLAUISEE
+ 8:15:24 46:41:33 1614 H1 C02 I2 BLATTEN
+ 8:13:34 46:41:21 938 H1 C02 I2 GEISS GADMER
+ 8:13:49 46:40:49 1688 H1 C02 I2 LOIBSTOCK
+ 8:15:03 46:41:04 1034 H1 C02 I2 HOHBIEL
+ 8:17:53 46:40:54 2103 H1 C02 J2 WANNIS BORDSEE
+ 8:19:33 46:43:39 1386 H1 C02 J2 SOLEGG
+ 8:18:54 46:43:25 1102 H1 C02 J2 ROSSWEIDLI HUBEL
+ 8:20:48 46:42:45 2412 H1 C02 J2 SUNNINGHORN
+ 8:19:31 46:42:50 1301 H1 C02 J2 ERGGELI HUBEL
+ 8:18:44 46:42:11 2191 H1 C02 J2 FLESCHEN HUBEL
+ 8:19:01 46:42:10 2328 H1 C02 J2 FLESCHHOREN
+ 8:18:39 46:41:31 2922 H1 C02 J2 MAEHRENHORN
+ 8:18:47 46:41:06 2825 H1 C02 J2 FURTWANG STOCK
+ 8:18:55 46:41:07 2823 H1 C02 J2 WYSSE SCHIJEN
+ 8:20:58 46:42:08 2001 H1 C02 J2 MALCHSTEINEN
+ 8:17:53 46:41:36 2689 H1 C02 J2 GRAUSTOCK
+ 8:17:29 46:41:41 2519 H1 C02 J2 BRUNNENSTOCK
+ 8:17:42 46:41:12 2406 H1 C02 J2 HOMADGRAT
+ 8:19:47 46:41:20 2766 H1 C02 J2 WINDEGG HORN
+ 8:19:25 46:41:24 2777 H1 C02 J2 STOTZIGE GRAT
+ 8:19:48 46:40:57 2269 H1 C02 J2 TAELLISEELI
+ 8:20:49 46:41:05 2166 H1 C02 J2 GLAECK BLATTEN
+ 8:23:57 46:43:22 2195 H1 C02 K2 CHUEBERGLI
+ 8:21:25 46:43:15 2155 H1 C02 K2 GADEN LAUISEE
+ 8:21:19 46:42:52 2603 H1 C02 K2 RADLEFSHORN
+ 8:22:13 46:42:45 2776 H1 C02 K2 GRAUI STOECKLI
+ 8:22:36 46:42:30 2822 H1 C02 K2 DROSISTOCK
+ 8:22:16 46:43:19 2353 H1 C02 K2 WANGHORN
+ 8:23:12 46:42:35 2900 H1 C02 K2 GIGLISTOCK
+ 8:21:24 46:42:40 2444 H1 C02 K2 SANDHUEBEL
+ 8:21:44 46:42:29 2609 H1 C02 K2 MURWETE STOCK
+ 8:23:45 46:42:38 2763 H1 C02 K2 BRUNNEN STOCK
+ 8:23:50 46:41:54 3091 H1 C02 K2 VORDER TIERBERG
+ 8:24:48 46:41:27 3420 H1 C02 K2 GWAECHTENHORN
+ 8:23:55 46:41:30 3311 H1 C02 K2 MITTLER TIERBERG
+ 8:23:56 46:40:54 3447 H1 C02 K2 HINTER TIERBERG
+ 8:22:30 46:40:47 2592 H1 C02 K2 TELLTISTOCK
+ 8:25:26 46:43:27 2099 H1 C02 L2 SEEBODEN
+ 8:28:37 46:43:38 2851 H1 C02 L2 CHLI GRIESSENHORN
+ 8:26:50 46:43:04 2931 H1 C02 L2 SUSTENSPITZ
+ 8:25:48 46:43:05 2134 H1 C02 L2 CHUEBERGLI
+ 8:27:56 46:42:58 2656 H1 C02 L2 SUSTENJOCH
+ 8:27:14 46:42:39 3318 H1 C02 L2 CHLI SUSTENHORN
+ 8:27:19 46:41:56 3503 H1 C02 L2 SUSTENHORN
+ 8:27:11 46:41:29 3331 H1 C02 L2 VORDER SUSTENLIMIHORN
+ 8:26:05 46:41:12 3183 H1 C02 L2 ROT STOCK
+ 8:27:17 46:41:11 3216 H1 C02 L2 HINTER SUSTENLIMIHORN
+ 8:27:22 46:41:02 3092 H1 C02 L2 CHELEN ALPLUECKE
+ 8:27:27 46:40:56 3211 H1 C02 L2 BRUNNENSTOCK
+ 8:27:49 46:40:46 3203 H1 C02 L2 VORALPHORN
+ 8:27:53 46:40:37 3202 H1 C02 L2 CHELEN ALPHORN
+ 8:29:57 46:43:37 2520 H1 C02 M2 DRIESTOCK
+ 8:31:26 46:43:11 2532 H1 C02 M2 LITZIGSTOCK
+ 8:31:04 46:42:57 2840 H1 C02 M2 FEDISTOCK
+ 8:29:51 46:42:27 3416 H1 C02 M2 FLECKISTOCK
+ 8:30:32 46:41:45 3207 H1 C02 M2 WINTERBERG
+ 8:31:13 46:41:29 3193 H1 C02 M2 ROTHORN
+ 8:31:22 46:41:26 3220 H1 C02 M2 RORSPITZLI
+ 8:31:46 46:40:50 2981 H1 C02 M2 SALBIT SCHIJEN
+ 8:29:13 46:43:01 3308 H1 C02 M2 SUCKLISTOCK
+ 8:32:56 46:42:10 2635 H1 C02 M2 SCHWARZ STOCK
+ 8:31:52 46:41:51 3011 H1 C02 M2 SPITZLI
+ 8:35:16 46:43:36 2144 H1 C02 N2 MUTSCHEN
+ 8:33:42 46:42:22 2506 H1 C02 N2 MITTAGSTOCK
+ 8:34:50 46:41:04 1735 H1 C02 N2 OBER RISCHI
+ 7:44:57 46:45:00 1427 H1 C02 A3 ZUESSENEGGHUBEL
+ 7:42:38 46:44:50 1396 H1 C02 A3 SCHWENDIBLUME
+ 7:49:10 46:45:32 1952 H1 C02 B3 SIEBEN HENGSTE
+ 7:48:28 46:44:58 1954 H1 C02 B3 SCHIBE
+ 7:48:05 46:45:13 1969 H1 C02 B3 BURST
+ 7:46:44 46:44:18 2014 H1 C02 B3 MITTAGHORN
+ 7:51:34 46:46:44 1972 H1 C02 C3 TROGENHORN
+ 7:53:01 46:45:11 1799 H1 C02 C3 BOLBERG
+ 7:54:06 46:47:17 2197 H1 C02 D3 FURGGENGUETSCH
+ 7:56:43 46:45:05 1965 H1 C02 D3 BLASENHUBEL
+ 7:57:19 46:45:31 2040 H1 C02 D3 GUMMHORN
+ 7:55:43 46:44:32 2137 H1 C02 D3 AUGSTMATTHORN
+ 7:55:15 46:44:05 2085 H1 C02 D3 SUGGITURE
+ 7:59:04 46:46:30 2221 H1 C02 E3 TANNHORN
+ 7:58:21 46:46:06 2047 H1 C02 E3 AELLGAEUHORN
+ 7:57:54 46:45:52 2069 H1 C02 E3 SCHNIERENHORN
+ 8:00:17 46:46:59 2165 H1 C02 E3 BRIEFENHORN
+ 8:02:49 46:47:14 2350 H1 C02 F3 BRIENZER ROTHORN
+ 8:02:11 46:46:45 1957 H1 C02 F3 DIRRENGRIND
+ 8:06:33 46:46:25 2005 H1 C02 G3 WILERHORN
+ 8:11:38 46:46:54 1858 H1 C02 H3 HORN
+ 8:10:44 46:46:40 1581 H1 C02 H3 SCHILD
+ 8:11:23 46:46:13 2035 H1 C02 H3 GIBEL
+ 8:12:04 46:46:26 1711 H1 C02 H3 ERZBIEL
+ 8:12:24 46:46:10 2118 H1 C02 H3 CHINGSTUEL
+ 8:13:14 46:45:41 2037 H1 C02 H3 HOHBIEL
+ 8:09:36 46:45:26 1353 H1 C02 H3 SCHLOSS HUBEL
+ 8:11:19 46:45:24 1466 H1 C02 H3 RISETLI
+ 8:10:12 46:44:57 1099 H1 C02 H3 BURG
+ 8:11:47 46:44:28 1149 H1 C02 H3 GMEINDI
+ 8:13:41 46:47:01 2129 H1 C02 I3 SEEFELDSTOCK
+ 8:15:03 46:47:07 2254 H1 C02 I3 MURMELCHOPF
+ 8:14:18 46:46:24 2481 H1 C02 I3 HOCHSTOLLEN
+ 8:14:49 46:46:03 2381 H1 C02 I3 FULENBERG
+ 8:15:45 46:45:38 2534 H1 C02 I3 GLOGGHUS
+ 8:16:07 46:45:19 2525 H1 C02 I3 ROTHORN
+ 8:16:36 46:46:43 2026 H1 C02 I3 NOLLEN
+ 8:14:02 46:46:48 2263 H1 C02 I3 ABGSCHUETZ
+ 8:13:43 46:46:37 2107 H1 C02 I3 SCHAFLECHI
+ 8:14:55 46:46:22 1989 H1 C02 I3 SPAETBUEL
+ 8:15:54 46:46:06 2026 H1 C02 I3 VOGELBIEL
+ 8:14:28 46:45:50 2221 H1 C02 I3 HOHSTRAESS
+ 8:17:05 46:45:34 2227 H1 C02 I3 MELCHSEE STOCK
+ 8:14:03 46:45:18 1973 H1 C02 I3 LEITISTOECK
+ 8:16:11 46:45:04 2491 H1 C02 I3 LAEUBER
+ 8:16:10 46:44:57 2439 H1 C02 I3 HOEHI EGG
+ 8:16:42 46:45:21 2297 H1 C02 I3 TALISTOCK
+ 8:16:02 46:44:47 2329 H1 C02 I3 NOLLEN
+ 8:17:00 46:45:11 2255 H1 C02 I3 BALMER EGGHORN
+ 8:16:18 46:44:28 1947 H1 C02 I3 RINDERMAD
+ 8:15:07 46:43:59 2195 H1 C02 I3 GUMMENHUBEL
+ 8:17:30 46:46:38 2169 H1 C02 J3 BONISTOCK
+ 8:17:49 46:46:43 2185 H1 C02 J3 TANNENSCHILD
+ 8:19:47 46:46:57 2073 H1 C02 J3 VOGELBUEL
+ 8:17:28 46:45:29 2199 H1 C02 J3 ERZEGG
+ 8:19:30 46:44:44 2580 H1 C02 J3 TAELLISTOCK
+ 8:19:40 46:45:02 2434 H1 C02 J3 CHLINE TAELLI
+ 8:24:03 46:45:59 3003 H1 C02 K3 REISSEND NOLLEN
+ 8:22:49 46:45:42 3042 H1 C02 K3 WENDENSTOECKER
+ 8:22:26 46:45:31 3009 H1 C02 K3 PFAFFENHUET
+ 8:22:09 46:45:27 2970 H1 C02 K3 MAEHREN
+ 8:21:35 46:45:23 2778 H1 C02 K3 MERLEN
+ 8:22:44 46:47:04 2522 H1 C02 K3 SCHAFBERG
+ 8:22:56 46:46:49 2309 H1 C02 K3 ROT NOLLEN
+ 8:23:29 46:46:46 2343 H1 C02 K3 OCHSENHORN
+ 8:23:43 46:46:18 2563 H1 C02 K3 JOCHSTOCK
+ 8:22:24 46:45:55 2539 H1 C02 K3 HIENSTOCK
+ 8:25:05 46:44:21 2495 H1 C02 K3 PFRIENDLER
+ 8:24:48 46:45:11 2111 H1 C02 K3 URATHUBEL
+ 8:23:48 46:44:38 2065 H1 C02 K3 GRAETLI
+ 8:23:29 46:44:12 1630 H1 C02 K3 FELDMOOS HUBEL
+ 8:26:16 46:46:19 3238 H1 C02 L3 TITLIS
+ 8:27:53 46:46:53 2214 H1 C02 L3 RUCHBERG
+ 8:25:33 46:46:40 2901 H1 C02 L3 ROTSTOECKLI
+ 8:25:31 46:46:14 3065 H1 C02 L3 KLEIN TITLIS
+ 8:26:48 46:46:13 2647 H1 C02 L3 TIERBERG
+ 8:28:23 46:46:04 2940 H1 C02 L3 STROESSEN STOCK
+ 8:28:59 46:46:10 2906 H1 C02 L3 GRASSENGRAT
+ 8:28:22 46:45:56 2974 H1 C02 L3 WICHELPLANGG STOECK
+ 8:28:33 46:45:40 2864 H1 C02 L3 MURMETS PLANGG STOECK
+ 8:26:54 46:45:48 2946 H1 C02 L3 GRASSEN
+ 8:26:50 46:45:29 2932 H1 C02 L3 WASENHORN
+ 8:26:25 46:44:34 2785 H1 C02 L3 HEUBERG
+ 8:26:06 46:45:17 2911 H1 C02 L3 URATSTOCK
+ 8:26:10 46:45:08 2994 H1 C02 L3 FUNF FINGER STOCK
+ 8:25:28 46:44:50 2739 H1 C02 L3 UNTERTAL STOCK
+ 8:26:37 46:45:14 3023 H1 C02 L3 WENDENDORN
+ 8:28:15 46:45:06 2257 H1 C02 L3 SUSTLI HUETTE
+ 8:26:36 46:44:53 2916 H1 C02 L3 SUSTENLOCH SPITZ
+ 8:27:23 46:44:38 2487 H1 C02 L3 GUFERSTOCK
+ 8:26:11 46:44:52 2833 H1 C02 L3 OBERTAL STOCK
+ 8:25:38 46:45:10 2698 H1 C02 L3 SCHATTMIGE STOCK
+ 8:30:26 46:44:18 1648 H1 C02 M3 BAERFALLEN
+ 8:31:01 46:46:49 3140 H1 C02 M3 CHLI SPANNORT
+ 8:30:59 46:46:13 2770 H1 C02 M3 JAZFADSTOCK
+ 8:31:25 46:46:45 3048 H1 C02 M3 GLATT STOCK
+ 8:32:12 46:46:35 3079 H1 C02 M3 ZWAECHTEN
+ 8:33:05 46:46:58 2860 H1 C02 M3 SCHNEE HUEENERSTOCK
+ 8:30:12 46:46:19 2796 H1 C02 M3 CHUEEFAD STOCK
+ 8:29:29 46:46:21 2857 H1 C02 M3 BAEREN GRUEBEN CHOEPFLI
+ 8:32:39 46:45:36 2822 H1 C02 M3 SPITZ PLANGGEN STOCK
+ 8:32:43 46:45:23 2874 H1 C02 M3 MIES PLANGGEN STOCK
+ 8:32:45 46:45:07 2840 H1 C02 M3 SCHAF SCHIJEN
+ 8:32:27 46:44:53 2510 H1 C02 M3 HELGENFLUEE
+ 8:32:12 46:46:05 3008 H1 C02 M3 BAECHENSTOCK
+ 8:31:55 46:45:48 2965 H1 C02 M3 HOH SEWEN
+ 8:29:37 46:45:12 2460 H1 C02 M3 HOHBERG STOECKLI
+ 8:36:04 46:45:04 2392 H1 C02 N3 WITENSTOCK
+ 8:36:14 46:44:37 2131 H1 C02 N3 SCHNUERSTOCK
+ 8:36:28 46:44:21 1868 H1 C02 N3 SCHWARZ BERG
+ 8:35:15 46:45:36 2414 H1 C02 N3 ERZSTOCK
+ 8:34:28 46:46:00 2773 H1 C02 N3 SCHROTEN STOCK
+ 8:34:26 46:46:22 2764 H1 C02 N3 GRUEEN PLAENGGI STOCK
+ 8:35:14 46:46:26 2767 H1 C02 N3 WICHELHORN
+ 8:36:11 46:46:29 2584 H1 C02 N3 MITTELSTOCK
+ 8:36:32 46:46:34 2413 H1 C02 N3 FURTSTOCK
+ 8:34:25 46:46:34 2829 H1 C02 N3 SCHNEE HUEENER STOECKLI
+ 8:34:10 46:46:56 3107 H1 C02 N3 KROENTEN
+ 8:33:23 46:46:52 2945 H1 C02 N3 SCHNEE HUEENER STOCK
+ 8:33:46 46:46:26 2455 H1 C02 N3 SAAS SEELI
+ 8:34:58 46:46:58 2839 H1 C02 N3 SUNNIG
+ 8:33:29 46:44:40 2553 H1 C02 N3 LAUCHERSTOCK
+ 8:34:20 46:44:26 2591 H1 C02 N3 APRIGEN STOCK
+ 8:34:34 46:44:10 2441 H1 C02 N3 ROTE GRATE
+ 8:34:43 46:44:02 2432 H1 C02 N3 SCHROTISTOCK
+ 8:34:56 46:43:53 2418 H1 C02 N3 LEID STOCK
+ 8:33:41 46:44:29 2480 H1 C02 N3 RINISTOCK
+ 7:48:17 46:48:12 1546 H1 C02 B4 HONEGG
+ 7:57:27 46:50:03 2092 H1 C02 D4 HENGST
+ 7:56:53 46:48:50 2037 H1 C02 D4 SCHIBENGUETSCH
+ 7:54:54 46:47:21 1950 H1 C02 D4 JURTENFLUE
+ 7:56:00 46:47:38 1790 H1 C02 D4 BRUENNELIGRIND
+ 8:02:33 46:50:12 1948 H1 C02 F4 HIRSWAENGI
+ 8:03:21 46:49:50 1901 H1 C02 F4 NUENALPSTOCK
+ 8:04:10 46:49:25 1788 H1 C02 F4 ROTSPITZ
+ 8:04:41 46:47:52 2005 H1 C02 F4 ARNITRISTE
+ 8:04:23 46:47:27 2219 H1 C02 F4 ARNIHAAGGEN
+ 8:05:24 46:47:16 2205 H1 C02 F4 HOECH GUMME
+ 8:03:18 46:47:55 1820 H1 C02 F4 NESSLENSTOCK
+ 8:02:25 46:47:34 2114 H1 C02 F4 BRAETTERSTOCK
+ 8:02:11 46:47:20 2320 H1 C02 F4 SCHONGUETSCH
+ 8:06:25 46:48:44 2011 H1 C02 G4 SCHAFNASE
+ 8:06:25 46:48:20 2073 H1 C02 G4 ROSSFLUE
+ 8:08:37 46:48:34 1549 H1 C02 G4 ANKENHUBEL
+ 8:07:54 46:47:23 1562 H1 C02 G4 TURREN
+ 8:06:21 46:47:51 2060 H1 C02 G4 MAENDLI
+ 8:12:08 46:50:14 881 H1 C02 H4 ENET STOCKEN
+ 8:10:05 46:48:55 746 H1 C02 H4 IFANG
+ 8:11:43 46:47:46 2043 H1 C02 H4 GUEPFI
+ 8:11:44 46:48:30 1922 H1 C02 H4 HOEH GRAT
+ 8:14:52 46:49:22 2104 H1 C02 I4 WANDELEN
+ 8:14:42 46:48:23 2073 H1 C02 I4 BOCKI
+ 8:14:03 46:49:27 2015 H1 C02 I4 HANEN
+ 8:14:39 46:49:25 2099 H1 C02 I4 WENGENHORN
+ 8:15:02 46:48:39 2146 H1 C02 I4 HEITLISTOCK
+ 8:16:20 46:49:09 1717 H1 C02 I4 CHNEBELHORN
+ 8:16:12 46:49:00 1862 H1 C02 I4 RAEMISGUETSCH
+ 8:15:10 46:47:14 2311 H1 C02 I4 HAUPT
+ 8:20:41 46:50:09 2102 H1 C02 J4 HOHLIECHT
+ 8:19:57 46:50:02 2351 H1 C02 J4 WIDDERFELD STOCK
+ 8:20:31 46:49:42 2206 H1 C02 J4 BOCKIGGRAT
+ 8:21:13 46:49:38 2078 H1 C02 J4 SCHEIDEGG STOCK
+ 8:19:32 46:49:26 2384 H1 C02 J4 NUENALPHORN
+ 8:19:54 46:48:42 2676 H1 C02 J4 HUETSTOCK
+ 8:20:36 46:48:16 2679 H1 C02 J4 HANGHORN
+ 8:20:38 46:48:02 2699 H1 C02 J4 ROTSAND NOLLEN
+ 8:21:14 46:47:43 2638 H1 C02 J4 HENGLIHORN
+ 8:19:55 46:47:48 2669 H1 C02 J4 BARGLEN
+ 8:19:14 46:47:28 2491 H1 C02 J4 HOHMAD
+ 8:19:03 46:47:48 2197 H1 C02 J4 GROSS SCHINDER
+ 8:18:36 46:47:38 2085 H1 C02 J4 SCHILD
+ 8:23:07 46:47:54 1845 H1 C02 K4 CHRUEZ HUBEL
+ 8:23:26 46:48:02 1895 H1 C02 K4 BITZI STOCK
+ 8:23:44 46:47:41 1829 H1 C02 K4 BURGHUBEL
+ 8:22:08 46:47:17 2661 H1 C02 K4 GRAUSTOCK
+ 8:27:47 46:50:09 2518 H1 C02 L4 GROSS GEMSISPIL
+ 8:29:00 46:49:37 2645 H1 C02 L4 STOTZIG BERG GRAT
+ 8:28:57 46:49:07 2739 H1 C02 L4 STOTZIG BERG
+ 8:28:41 46:48:50 2627 H1 C02 L4 WISSBERG
+ 8:28:28 46:49:39 2514 H1 C02 L4 FULEN WASSER GRAT
+ 8:27:20 46:49:26 2606 H1 C02 L4 HAHNEN
+ 8:29:35 46:50:15 2727 H1 C02 M4 LEIST
+ 8:30:21 46:50:04 2351 H1 C02 M4 ROT SCHUTZ
+ 8:31:46 46:50:03 2367 H1 C02 M4 TURM
+ 8:33:05 46:49:40 2464 H1 C02 M4 BREIT STOCK
+ 8:32:49 46:48:59 2871 H1 C02 M4 VORDER SCHLOSS
+ 8:32:31 46:48:50 2931 H1 C02 M4 VORDER SCHLOSS
+ 8:31:37 46:48:09 3132 H1 C02 M4 HINTER SCHLOSS
+ 8:33:07 46:49:55 2448 H1 C02 M4 EGGEN MANDLI
+ 8:29:42 46:49:44 2127 H1 C02 M4 GRUEEN BIEL
+ 8:30:47 46:49:31 1773 H1 C02 M4 BLACKEN KAPPELI
+ 8:31:28 46:47:12 3198 H1 C02 M4 GROSS SPANNORT
+ 8:34:32 46:47:03 2910 H1 C02 N4 CHLI KROENTEN
+ 8:34:45 46:47:15 2718 H1 C02 N4 ROT STOCK
+ 8:35:17 46:47:13 2876 H1 C02 N4 MAENTLISER
+ 8:35:06 46:47:38 2508 H1 C02 N4 HINTER PAEUGGER STOECKLI
+ 8:35:08 46:47:55 2359 H1 C02 N4 VORDER PAEUGGEN STOECKLI
+ 8:34:12 46:47:20 2484 H1 C02 N4 RUND STOCK
+ 8:33:24 46:49:58 2291 H1 C02 N4 OBER NAGELDACH
+ 8:34:01 46:49:12 2713 H1 C02 N4 AELPLISTOCK
+ 8:34:32 46:49:17 2710 H1 C02 N4 FLAEUGENFAD HORN
+ 8:35:25 46:49:32 2459 H1 C02 N4 RUND STOCK
+ 8:35:47 46:49:34 2395 H1 C02 N4 HOCH GEISSBERG
+ 8:36:47 46:49:43 1848 H1 C02 N4 WANNELI HORN
+ 8:34:50 46:49:46 2027 H1 C02 N4 RUNS STOECKLI
+ 8:34:47 46:48:38 1518 H1 C02 N4 FRUTTEGG
+ 8:36:58 46:48:12 1779 H1 C02 N4 RUND HORN
+ 8:33:41 46:48:01 2227 H1 C02 N4 OBERSEE MANDLI
+ 8:35:57 46:47:29 2623 H1 C02 N4 RUCHEN
+ 8:36:40 46:47:51 2265 H1 C02 N4 GWASMET
+ 8:36:45 46:47:35 2505 H1 C02 N4 JAKOBIGER
+ 7:51:28 46:52:15 1315 H1 C02 C5 PFYFFER
+ 7:52:10 46:51:49 1274 H1 C02 C5 OBER MEISENEGG
+ 7:52:11 46:50:50 1415 H1 C02 C5 WACHTHUBEL
+ 7:56:23 46:50:52 1597 H1 C02 D5 HUERNLIEGG
+ 7:59:08 46:51:16 1946 H1 C02 E5 STRICK
+ 7:58:16 46:50:44 2091 H1 C02 E5 HAECHLEN
+ 8:02:14 46:53:16 1797 H1 C02 F5 SCHWAENDILIFLUE
+ 8:04:11 46:53:27 1994 H1 C02 F5 CHLI FURSTEIN
+ 8:05:24 46:53:42 1943 H1 C02 F5 RICKHUBEL
+ 8:05:24 46:52:34 1821 H1 C02 F5 TROGENEGG
+ 8:04:26 46:52:09 1769 H1 C02 F5 SATTELSTOCK
+ 8:02:40 46:51:24 1681 H1 C02 F5 BLEIKENCHOPF
+ 8:04:20 46:51:42 1799 H1 C02 F5 BAERENTURM
+ 8:04:19 46:50:37 1793 H1 C02 F5 HALDIMATTSTOCK
+ 8:06:40 46:53:32 1690 H1 C02 G5 GLAUBENSTOCK
+ 8:06:58 46:52:30 1787 H1 C02 G5 RIEDMATTSTOCK
+ 8:05:47 46:52:19 1891 H1 C02 G5 MIESENSTOCK
+ 8:06:10 46:51:46 1757 H1 C02 G5 RIEDMATTSTOECKLI
+ 8:12:28 46:52:54 850 H1 C02 H5 RISEGG
+ 8:12:53 46:50:42 841 H1 C02 H5 OBSTOCKEN
+ 8:15:44 46:52:11 740 H1 C02 I5 IFANG
+ 8:15:53 46:50:27 1934 H1 C02 I5 HOHMAD
+ 8:16:19 46:50:45 1877 H1 C02 I5 HOCH DOSSEN
+ 8:19:41 46:52:23 2050 H1 C02 J5 GRAEFIMATT STAND
+ 8:20:11 46:52:20 2005 H1 C02 J5 LAUCHEREN STOCK
+ 8:21:13 46:52:59 1659 H1 C02 J5 PLATTENEGG
+ 8:19:42 46:52:41 2034 H1 C02 J5 GRAEFIMATT NOLLEN
+ 8:20:52 46:53:02 1756 H1 C02 J5 WINTERHALTEN GRAT
+ 8:19:07 46:52:22 2019 H1 C02 J5 HOECHGRAT
+ 8:20:01 46:52:01 2106 H1 C02 J5 SCHLUCK BERG
+ 8:20:04 46:51:53 2055 H1 C02 J5 WAGENLEIS
+ 8:19:40 46:50:49 1872 H1 C02 J5 STOREGG HORN
+ 8:21:18 46:50:25 1896 H1 C02 J5 SALISTOCK
+ 8:21:33 46:53:20 1576 H1 C02 K5 HOERNLI
+ 8:24:30 46:51:32 2341 H1 C02 K5 VORDER WALENSTOCK
+ 8:25:10 46:51:08 2593 H1 C02 K5 RIGIDAL STOCK
+ 8:26:52 46:53:28 1825 H1 C02 L5 RINDERBALM
+ 8:28:36 46:53:15 1924 H1 C02 L5 SCHONEGRAT
+ 8:28:04 46:52:38 2401 H1 C02 L5 CHAISERSTUEL
+ 8:27:12 46:52:33 2039 H1 C02 L5 WILDALPELI
+ 8:28:08 46:51:34 2720 H1 C02 L5 HASENSTOCK
+ 8:28:15 46:51:23 2814 H1 C02 L5 RUCHSTOCK
+ 8:26:56 46:51:35 2372 H1 C02 L5 SCHINBERG
+ 8:25:35 46:51:04 2578 H1 C02 L5 SPITZ MANN
+ 8:25:49 46:51:01 2568 H1 C02 L5 SCHYEGG STOCK
+ 8:26:14 46:51:11 2636 H1 C02 L5 GROSS SAETTELISTOCK
+ 8:27:33 46:51:18 2638 H1 C02 L5 LAUCHEREN STOCK
+ 8:28:48 46:51:26 2782 H1 C02 L5 OBERBERG
+ 8:29:06 46:51:18 2729 H1 C02 L5 HASENSTOCK
+ 8:27:32 46:51:37 2302 H1 C02 L5 FIRLEGGI
+ 8:25:52 46:51:21 2294 H1 C02 L5 SATTELI TEUFI
+ 8:27:39 46:50:20 2135 H1 C02 L5 RINDERBUEEL
+ 8:30:13 46:53:11 2107 H1 C02 M5 BAERENSTOCK
+ 8:32:11 46:53:28 2057 H1 C02 M5 FULEN
+ 8:32:09 46:52:43 2155 H1 C02 M5 CHLI SCHLIEREN
+ 8:32:02 46:52:03 2830 H1 C02 M5 SCHLIEREN
+ 8:32:07 46:51:42 2928 H1 C02 M5 URI ROTSTOCK
+ 8:29:56 46:52:04 2197 H1 C02 M5 CHLI RIMISTOCK
+ 8:29:52 46:51:14 2818 H1 C02 M5 ENGELBERGER ROTSTOCK
+ 8:30:25 46:50:44 2887 H1 C02 M5 WISSIG STOCK
+ 8:30:52 46:51:09 2662 H1 C02 M5 SCHLOSS STOCK
+ 8:33:00 46:50:52 2952 H1 C02 M5 BRUNNISTOCK
+ 8:32:16 46:50:27 2930 H1 C02 M5 BLACKEN STOCK
+ 8:30:09 46:50:25 2822 H1 C02 M5 SCHUFLEN
+ 8:33:58 46:53:26 1579 H1 C02 N5 HINTER WANG
+ 8:34:31 46:52:38 2511 H1 C02 N5 GITSCHEN
+ 8:33:59 46:52:14 2519 H1 C02 N5 HINTER GAEMSCHFELD
+ 8:33:31 46:51:39 2673 H1 C02 N5 ROT GITSCHEN
+ 8:35:15 46:51:01 1875 H1 C02 N5 HINTER HOHNAETSCH
+ 8:33:45 46:50:29 2070 H1 C02 N5 ANGISTOCK
+ 8:33:59 46:50:37 1953 H1 C02 N5 NUSSFRUTTLI
+ 8:35:39 46:50:36 1703 H1 C02 N5 CHRAEIEN HOERELI
+ 7:56:56 46:56:45 1147 H1 C02 D6 BRANDSEGG
+ 7:55:24 46:55:48 1253 H1 C02 D6 BOCKSHORN
+ 7:54:45 46:56:00 1215 H1 C02 D6 TURNER
+ 7:58:24 46:53:52 1769 H1 C02 E6 BEICHLEN
+ 8:02:30 46:56:03 1572 H1 C02 F6 OBER FARNEREN
+ 8:03:49 46:54:44 1979 H1 C02 F6 SCHAFMATT
+ 8:04:12 46:53:45 2039 H1 C02 F6 FURSTEIN
+ 8:02:53 46:53:57 1946 H1 C02 F6 GRONFLUE
+ 8:06:50 46:56:23 1815 H1 C02 G6 SCHINBRIG
+ 8:08:05 46:55:21 1748 H1 C02 G6 SCHLIERENGRAT
+ 8:08:32 46:53:47 1726 H1 C02 G6 WIELESCHIEGG
+ 8:13:01 46:55:51 1028 H1 C02 H6 FALHOERNLI
+ 8:12:29 46:56:27 1515 H1 C02 H6 ETTLISMATT GRAT
+ 8:11:09 46:56:29 1671 H1 C02 H6 MEIEN GRAETLI
+ 8:12:04 46:54:54 1626 H1 C02 H6 BUCK
+ 8:11:32 46:54:55 1702 H1 C02 H6 HOHFLUE
+ 8:10:57 46:54:45 1663 H1 C02 H6 CHAESEREN GUETSCH
+ 8:10:17 46:54:44 1737 H1 C02 H6 JANZI
+ 8:09:52 46:54:30 1728 H1 C02 H6 HUEENER GUETSCH
+ 8:17:20 46:55:13 614 H1 C02 I6 BRANDI GUETSCH
+ 8:17:06 46:53:58 683 H1 C02 I6 BURGFLUE
+ 8:20:25 46:55:47 1898 H1 C02 J6 STANZERHORN
+ 8:20:28 46:55:34 1786 H1 C02 J6 CHLI HORN
+ 8:18:22 46:54:32 829 H1 C02 J6 OBER EI
+ 8:22:02 46:56:06 1583 H1 C02 K6 BLATTI
+ 8:21:57 46:54:10 1614 H1 C02 K6 VORDER GUMMEN
+ 8:25:43 46:56:44 1807 H1 C02 L6 BUOCHSER HORN
+ 8:29:20 46:56:22 1677 H1 C02 L6 STOLLEN
+ 8:28:42 46:56:01 1748 H1 C02 L6 KLEMENSTOCK
+ 8:28:23 46:56:25 1593 H1 C02 L6 GUGGEREGG
+ 8:26:29 46:55:50 1785 H1 C02 L6 MUSENALPER GRAT
+ 8:27:02 46:56:03 1488 H1 C02 L6 BOES EGG
+ 8:27:53 46:56:01 1595 H1 C02 L6 BACH SCHEITI STOCK
+ 8:28:04 46:55:13 1781 H1 C02 L6 SCHEIDEGG
+ 8:26:58 46:55:14 1474 H1 C02 L6 BRAENDLIS BODEN
+ 8:28:35 46:54:47 2145 H1 C02 L6 SCHINBERG
+ 8:25:57 46:54:14 1923 H1 C02 L6 GIRI
+ 8:25:43 46:54:21 1875 H1 C02 L6 GIGICHRUEZ
+ 8:26:47 46:54:22 1794 H1 C02 L6 DRAECKGADEN
+ 8:28:53 46:54:31 2290 H1 C02 L6 RISETEN STOCK
+ 8:27:30 46:53:56 2404 H1 C02 L6 BRISEN
+ 8:28:27 46:53:36 2145 H1 C02 L6 MAISANDER
+ 8:27:56 46:53:51 2413 H1 C02 L6 HOH BRISEN
+ 8:29:49 46:56:45 1273 H1 C02 M6 FAERLIBODEN
+ 8:31:32 46:56:32 1464 H1 C02 M6 HOHBERG BUEEL
+ 8:31:53 46:56:31 1508 H1 C02 M6 SCHOENEN BUEEL
+ 8:32:19 46:56:30 1528 H1 C02 M6 SEELIBODEN
+ 8:31:38 46:56:07 1393 H1 C02 M6 ROSSGRABEN EGG
+ 8:32:23 46:56:07 1687 H1 C02 M6 FULBERG
+ 8:32:40 46:55:40 2116 H1 C02 M6 OBER BAUENSTOCK
+ 8:29:37 46:55:07 2246 H1 C02 M6 SCHWALMIS
+ 8:29:27 46:55:44 1778 H1 C02 M6 HEITLIBERG
+ 8:29:26 46:53:47 1854 H1 C02 M6 ALPELER
+ 8:30:20 46:54:12 1603 H1 C02 M6 SCHRINDI
+ 8:33:55 46:55:02 1407 H1 C02 N6 SCHEIDEGG
+ 8:34:06 46:53:55 1693 H1 C02 N6 SCHARTI HOERELI
+ 7:52:18 46:59:53 1345 H1 C02 C7 GEISSGRATFLUE
+ 7:54:19 46:59:46 1316 H1 C02 D7 HOCHSUREBODEN
+ 7:55:54 46:59:54 1310 H1 C02 D7 GRUEBLI
+ 7:56:38 46:58:22 1261 H1 C02 D7 CHAMPECHNUBEL
+ 7:59:04 46:59:55 1209 H1 C02 E7 BREITAEBNIT
+ 7:58:26 46:57:31 1163 H1 C02 E7 BACHEGG
+ 8:08:16 46:58:09 1395 H1 C02 G7 OBER HEUBODEN
+ 8:09:01 46:57:28 1759 H1 C02 G7 RISETENSTOCK
+ 8:09:52 46:58:37 1388 H1 C02 H7 STAEFELIEGG
+ 8:12:15 46:59:27 1582 H1 C02 H7 REGENFLUEELI
+ 8:12:07 46:59:11 1603 H1 C02 H7 STUDBERG
+ 8:11:23 46:59:05 1594 H1 C02 H7 OCHS
+ 8:10:59 46:59:01 1577 H1 C02 H7 HUEENER HUBEL
+ 8:09:52 46:59:00 1297 H1 C02 H7 FELDI MOOSEGG
+ 8:11:15 46:58:18 1916 H1 C02 H7 GNEPFSTEIN
+ 8:11:42 46:58:07 1827 H1 C02 H7 NAETSCH
+ 8:09:52 46:57:53 1922 H1 C02 H7 STAEFELI FLUE
+ 8:09:58 46:57:07 1682 H1 C02 H7 FIRST
+ 8:11:24 46:57:19 1442 H1 C02 H7 LAENGEN SCHWAND GRAT
+ 8:12:06 46:58:02 1776 H1 C02 H7 ROT DOSSEN
+ 8:15:00 46:59:00 1907 H1 C02 I7 KLIMSEN HORN
+ 8:15:22 46:58:45 2120 H1 C02 I7 ESEL
+ 8:15:45 46:58:41 1968 H1 C02 I7 STEIGLIHORN
+ 8:13:44 46:58:12 2075 H1 C02 I7 WIDDERFELD
+ 8:14:28 46:58:26 2128 H1 C02 I7 TOMLISHORN
+ 8:15:10 46:58:14 2042 H1 C02 I7 MATTHORN
+ 8:18:26 46:58:33 961 H1 C02 J7 HASLIHORN
+ 8:20:11 46:57:51 672 H1 C02 J7 ROTZBERG
+ 8:19:09 46:57:16 859 H1 C02 J7 DRACHENFLUE
+ 8:22:37 46:59:46 894 H1 C02 K7 BURGENSTOCK
+ 8:23:54 47:00:01 1128 H1 C02 K7 HAMMETSCHWAND
+ 8:23:49 46:59:35 929 H1 C02 K7 GIGEREGG
+ 8:22:16 46:59:38 926 H1 C02 K7 CHAPPELMATT
+ 8:23:03 46:59:09 999 H1 C02 K7 AETSCHEN RIEDGRAT
+ 8:21:55 46:58:38 1003 H1 C02 K7 SEEMLIGGRAT
+ 8:23:25 46:57:45 523 H1 C02 K7 VORDER ENNERBERG
+ 8:25:43 46:59:57 805 H1 C02 L7 SCHLUSSEL HORN
+ 8:26:15 46:59:56 800 H1 C02 L7 RAPPERSFLUE
+ 8:26:50 46:59:57 779 H1 C02 L7 SCHARTIGRAT
+ 8:28:54 46:59:47 630 H1 C02 L7 UNTER LINDEN
+ 8:26:10 46:57:13 1553 H1 C02 L7 GUBEREN TOSSEN
+ 8:26:19 46:57:21 1522 H1 C02 L7 GROSS HORNZUG
+ 8:29:46 46:59:40 741 H1 C02 M7 OBER RAENGG
+ 8:34:20 46:57:32 738 H1 C02 N7 SEELI
+ 8:34:34 46:58:17 1108 H1 C02 N7 BRANDEGG
+ 8:34:04 46:57:50 1005 H1 C02 N7 SCHEIDEGG
+ 8:33:25 46:56:52 1923 H1 C02 N7 NIEDERBAUEN CHULM
+ 8:39:43 46:36:44 2393 H1 C03 A0 GLOGGESPITZ
+ 8:40:40 46:36:34 2763 H1 C03 A0 SCHWARZBERG
+ 8:40:36 46:37:12 2708 H1 C03 A0 PIZ TAGLIOLA
+ 8:37:35 46:36:33 2585 H1 C03 A0 AELPETLI GRAT
+ 8:40:38 46:36:06 2752 H1 C03 A0 PORTGEREN STOCK
+ 8:37:47 46:36:10 2719 H1 C03 A0 GAFALLEN GRAT
+ 8:37:03 46:36:25 2865 H1 C03 A0 GURSCHEN STOCK
+ 8:36:54 46:34:41 2999 H1 C03 A0 PIZZO CENTRALE
+ 8:40:01 46:34:36 2792 H1 C03 A0 LA ROSSA
+ 8:37:46 46:34:26 2876 H1 C03 A0 PIZZO PREVAT
+ 8:37:56 46:34:30 2858 H1 C03 A0 ROTSTOCK
+ 8:39:31 46:34:14 2808 H1 C03 A0 PIZZO BARBERERA
+ 8:39:51 46:34:28 2690 H1 C03 A0 BASSA DELLA ROSSA
+ 8:43:46 46:37:01 2859 H1 C03 B0 TUORS PARADIS
+ 8:44:39 46:37:05 2765 H1 C03 B0 TGIERN TUMA
+ 8:44:08 46:36:41 2884 H1 C03 B0 PIZ PARADIS
+ 8:42:04 46:36:46 2725 H1 C03 B0 PIZ PIOGN CRAP
+ 8:41:58 46:36:29 2766 H1 C03 B0 PIZ PLAUNCA COTSCHNA
+ 8:44:05 46:36:09 2912 H1 C03 B0 PIZ FUORCLA
+ 8:42:13 46:36:09 2845 H1 C03 B0 PIZ ALPETTA
+ 8:44:01 46:35:46 2986 H1 C03 B0 PIZ SERENGIA
+ 8:42:13 46:35:30 2944 H1 C03 B0 TGIERN RAVETSCH
+ 8:43:53 46:35:22 2968 H1 C03 B0 PIZ GIT
+ 8:43:52 46:35:03 3013 H1 C03 B0 PIZ UFFIERN
+ 8:42:11 46:35:04 3007 H1 C03 B0 PIZ RAVETSCH
+ 8:41:58 46:34:56 2952 H1 C03 B0 PIZ BOREL
+ 8:42:10 46:34:44 2907 H1 C03 B0 FIL CURNERA
+ 8:40:43 46:34:45 2769 H1 C03 B0 PIZ ALV
+ 8:43:05 46:34:17 2847 H1 C03 B0 PIZ TANELIN
+ 8:43:41 46:34:38 3019 H1 C03 B0 PIZ BLAS
+ 8:43:23 46:34:26 2956 H1 C03 B0 PIZ DENTER
+ 8:42:19 46:34:26 2796 H1 C03 B0 PIZ CURNERA
+ 8:48:06 46:37:07 2677 H1 C03 C0 TGIERN SOGN GIONS
+ 8:47:12 46:36:43 3039 H1 C03 C0 PIZ GANNARETSCH
+ 8:46:15 46:36:22 2983 H1 C03 C0 PIZ VATGIRA
+ 8:45:55 46:35:52 2961 H1 C03 C0 PIZ LAI BLAU
+ 8:45:22 46:35:25 2819 H1 C03 C0 PIZ DALLA VAL
+ 8:45:11 46:35:06 2780 H1 C03 C0 FIL RONDADURA
+ 8:45:05 46:34:56 2707 H1 C03 C0 FUORCLA RONDADURA
+ 8:45:24 46:34:50 2767 H1 C03 C0 SCALA DA MARMEL
+ 8:45:03 46:34:34 3016 H1 C03 C0 PIZ RONDADURA
+ 8:45:46 46:34:28 2741 H1 C03 C0 PIZ SCALA
+ 8:50:02 46:37:00 2247 H1 C03 D0 PIZ CURVET
+ 8:51:49 46:36:57 2711 H1 C03 D0 PIZ STARLERA
+ 8:50:04 46:36:19 2492 H1 C03 D0 FIL DA GARVIEL
+ 8:49:56 46:35:37 2736 H1 C03 D0 PIZ GARVIEL
+ 8:49:55 46:34:54 3109 H1 C03 D0 PIZ VALLATSCHA
+ 8:49:34 46:35:01 2805 H1 C03 D0 FUORN DIL VIGELI
+ 8:51:47 46:34:23 2893 H1 C03 D0 CIMA DELLA BIANCA
+ 8:49:55 46:34:35 3119 H1 C03 D0 PIZ MIEZ
+ 8:49:48 46:34:18 3189 H1 C03 D0 SCOPI
+ 8:52:50 46:36:59 3023 H1 C03 E0 PIZ DALLA SIALA
+ 8:52:55 46:36:35 3128 H1 C03 E0 PIZ CRISTALLINA
+ 8:54:22 46:36:36 3172 H1 C03 E0 CIMA DI CAMADRA
+ 8:53:37 46:36:36 3151 H1 C03 E0 PIZ UFFIERN
+ 8:52:47 46:36:44 3109 H1 C03 E0 PIZ A SPESCHA
+ 8:54:13 46:35:03 2780 H1 C03 E0 CIMA DI GARINA
+ 8:58:23 46:36:09 2785 H1 C03 F0 PIZZO COROI
+ 8:59:41 46:35:30 2356 H1 C03 F0 LUNGADERA
+ 8:57:35 46:35:55 2790 H1 C03 F0 PIZZO MARUMO
+ 8:57:33 46:35:27 2515 H1 C03 F0 CIMA DI SASSINA
+ 8:58:34 46:35:33 2520 H1 C03 F0 TOROI
+ 8:58:44 46:35:16 2439 H1 C03 F0 FILO DI STANGA
+ 8:57:43 46:34:35 2376 H1 C03 F0 PIZZO PIANCA
+ 9:01:29 46:36:41 2846 H1 C03 G0 PIZ CANAL
+ 9:00:42 46:36:26 2766 H1 C03 G0 PIZ NER
+ 9:00:58 46:36:12 2845 H1 C03 G0 PIXXO DI GUIDA
+ 9:02:03 46:36:00 3149 H1 C03 G0 PIZ TERRI
+ 9:02:30 46:35:23 2979 H1 C03 G0 PIZ ALPETTAS
+ 9:03:00 46:34:49 3122 H1 C03 G0 PIZ SCHARBODA
+ 9:02:38 46:35:00 2988 H1 C03 G0 PIZ TREIS FUORCLAS
+ 9:03:16 46:34:38 3051 H1 C03 G0 PIZ VAL NOVA
+ 9:03:50 46:34:41 2780 H1 C03 G0 PIZ LA CAPIALA
+ 9:01:48 46:34:17 3017 H1 C03 G0 TORRONE DI GARZORA
+ 9:00:39 46:34:17 2556 H1 C03 G0 TORNO
+ 9:01:36 46:33:45 3043 H1 C03 G0 VERNOK HOERNER
+ 9:06:24 46:36:27 2944 H1 C03 H0 SCHWARZHORN
+ 9:06:54 46:36:45 3022 H1 C03 H0 FALTSCHEN HORN
+ 9:05:20 46:35:10 3030 H1 C03 H0 FRUNTHORN
+ 9:04:16 46:34:39 2795 H1 C03 H0 PIZ CONTESCHA
+ 9:10:16 46:34:55 2462 H1 C03 I0 HOHBUEEL
+ 9:09:30 46:34:10 2802 H1 C03 I0 AMPERVREIL HORN
+ 9:08:43 46:34:09 2668 H1 C03 I0 HENNEN SAEDEL
+ 9:09:03 46:33:52 2908 H1 C03 I0 GURALETSCH HORN
+ 9:14:59 46:35:56 2558 H1 C03 J0 STRAETCHER HORN
+ 9:13:01 46:35:28 2688 H1 C03 J0 TEISCHER
+ 9:13:55 46:34:32 2929 H1 C03 J0 BAERENHORN
+ 9:13:43 46:34:00 2820 H1 C03 J0 TAELLIHORN
+ 9:12:30 46:33:37 2886 H1 C03 J0 VALSERHORN
+ 9:18:57 46:35:56 3000 H1 C03 K0 PIZZAS D'ANAROSA
+ 9:17:50 46:35:39 2698 H1 C03 K0 BODENHORN
+ 9:17:36 46:35:03 2988 H1 C03 K0 WISSHORN
+ 9:18:58 46:35:02 2980 H1 C03 K0 STEILER HORN
+ 9:18:25 46:35:13 3039 H1 C03 K0 ALPER SCHAELLIHORN
+ 9:19:07 46:34:34 2973 H1 C03 K0 TEURIHORN
+ 9:16:27 46:33:51 2732 H1 C03 K0 SCHOLLEN HORN
+ 9:22:56 46:36:07 2471 H1 C03 L0 PIZ VIZAN
+ 9:22:23 46:35:56 2512 H1 C03 L0 VIZAN PINTG
+ 9:20:02 46:35:42 2799 H1 C03 L0 CUFERCAL HORN
+ 9:20:36 46:35:24 2548 H1 C03 L0 VERSANGGA
+ 9:21:38 46:35:48 2556 H1 C03 L0 PIZ CALANDARI
+ 9:22:37 46:35:34 2370 H1 C03 L0 TSCHAINGEL MELLEN
+ 9:21:04 46:34:35 2131 H1 C03 L0 STUTZHORN
+ 9:20:05 46:34:33 2548 H1 C03 L0 RUNDHORN
+ 9:23:33 46:33:49 1650 H1 C03 L0 SCHWARZWALD CHOPF
+ 9:24:08 46:34:32 1997 H1 C03 M0 MUTTANS
+ 9:29:15 46:36:26 2721 H1 C03 N0 CURVER PINTG DA NEAZA
+ 9:29:50 46:36:12 2972 H1 C03 N0 PIZ CURVER
+ 9:31:19 46:34:26 2631 H1 C03 N0 PIZ BOVS
+ 9:30:51 46:34:09 2711 H1 C03 N0 PIZ CARTAS
+ 9:28:46 46:33:56 2641 H1 C03 N0 NOLLA
+ 9:29:20 46:33:31 2844 H1 C03 N0 PIZ DIGL GURSCHUS
+ 9:29:33 46:33:36 2880 H1 C03 N0 PIZ DIGL GURSCHUS
+ 9:30:06 46:33:51 2829 H1 C03 N0 SUR CARUNGAS
+ 8:38:31 46:40:27 2888 H1 C03 A1 BRUNNEN STOCK
+ 8:39:20 46:40:19 2773 H1 C03 A1 UNGHUER STOECKLI
+ 8:38:18 46:40:05 2785 H1 C03 A1 GROSS SCHIJEN
+ 8:37:43 46:39:50 2606 H1 C03 A1 CHLI SCHIJEN
+ 8:39:29 46:38:52 2740 H1 C03 A1 PAZOLA STOCK
+ 8:39:27 46:38:30 2743 H1 C03 A1 TUEMSLI
+ 8:39:04 46:38:07 2835 H1 C03 A1 ROSSBODEN STOCK
+ 8:39:23 46:37:52 2767 H1 C03 A1 PARLET
+ 8:39:28 46:37:42 2784 H1 C03 A1 PIZ TUMA
+ 8:39:49 46:37:21 2928 H1 C03 A1 SIX MADUN
+ 8:41:03 46:39:33 2309 H1 C03 B1 CALMUT
+ 8:43:52 46:38:38 2489 H1 C03 B1 PIZ VAL RUINATSCH
+ 8:44:35 46:38:23 2585 H1 C03 B1 UMCRAP
+ 8:41:38 46:37:52 2612 H1 C03 B1 PIZ CAVRADI
+ 8:43:56 46:38:01 2790 H1 C03 B1 PIZ MALER
+ 8:43:51 46:37:14 2762 H1 C03 B1 PIZ NER
+ 8:44:52 46:38:46 2492 H1 C03 C1 GARVERS DIL TGOM
+ 8:48:16 46:37:54 2665 H1 C03 C1 PIZ VAL AULTA
+ 8:47:14 46:37:15 2940 H1 C03 C1 PIZ GIERM
+ 8:47:12 46:37:51 2689 H1 C03 C1 ILS COTSCHENS
+ 8:48:48 46:38:24 2602 H1 C03 D1 MUSCHANERAS
+ 8:48:53 46:38:42 2581 H1 C03 D1 PIZ PAZZOLA
+ 8:52:24 46:38:55 2471 H1 C03 D1 PIZ AULT
+ 8:48:54 46:39:02 2455 H1 C03 D1 PIZ AULT
+ 8:54:22 46:40:19 2897 H1 C03 E1 PIZ MURAUN
+ 8:54:32 46:39:31 2935 H1 C03 E1 PIZ CAZIRAUNS
+ 8:55:31 46:39:19 2881 H1 C03 E1 PIZ SANTERI
+ 8:55:00 46:39:17 2956 H1 C03 E1 PIZ CORNS
+ 8:54:39 46:39:22 2905 H1 C03 E1 DENTER CORNS
+ 8:54:16 46:39:05 2935 H1 C03 E1 PIZ CASCHLEGLIA
+ 8:54:59 46:37:53 3062 H1 C03 E1 FIL LIUNG
+ 8:53:11 46:37:53 2678 H1 C03 E1 PIZ LA BUORA
+ 8:54:20 46:37:32 2950 H1 C03 E1 REFUGI DA CAMUTSCHS
+ 8:53:37 46:37:20 2924 H1 C03 E1 DAVOS LA BUORA
+ 8:54:40 46:37:06 3211 H1 C03 E1 PIZ MEDEL
+ 8:57:11 46:39:34 2614 H1 C03 F1 PIZ RENTIERT
+ 8:56:35 46:39:26 2754 H1 C03 F1 PIZ STAVELATSCH
+ 8:59:14 46:38:19 2791 H1 C03 F1 PIZ MIEZDI
+ 8:57:55 46:38:27 2639 H1 C03 F1 PIZ VIGLIUTS
+ 8:57:10 46:37:57 3096 H1 C03 F1 PIZ VALDRAUS
+ 8:57:28 46:37:48 3121 H1 C03 F1 PIZ GAGLIANERA
+ 8:58:09 46:37:55 3168 H1 C03 F1 PIZ VIAL
+ 8:58:55 46:38:03 2992 H1 C03 F1 PIZ DA STIARLS
+ 9:00:55 46:39:59 2672 H1 C03 G1 PIZ CUGN
+ 9:03:36 46:39:30 2563 H1 C03 G1 PIZ DA VRIN
+ 9:01:43 46:39:26 2710 H1 C03 G1 LA CAPIALA
+ 9:01:11 46:39:21 2945 H1 C03 G1 PIZ CAVEL
+ 9:01:15 46:38:46 2858 H1 C03 G1 PIZ TGIETSCHEN
+ 9:00:55 46:38:34 2799 H1 C03 G1 PIZ LAS PALAS
+ 9:01:31 46:38:27 2691 H1 C03 G1 PIZ NER
+ 9:01:26 46:38:31 2586 H1 C03 G1 FUORCLA COTSCHNA
+ 9:02:32 46:38:17 2468 H1 C03 G1 ARTG DIESRUT
+ 9:01:35 46:37:54 2712 H1 C03 G1 PIZ STGIR
+ 9:01:17 46:37:19 2734 H1 C03 G1 PIZ ZAMUOR
+ 9:03:33 46:37:20 2545 H1 C03 G1 MUTAUN
+ 9:02:33 46:37:15 2477 H1 C03 G1 FIL BLENGIAS
+ 9:03:58 46:37:05 2469 H1 C03 G1 TGIERN DA VANESCHA
+ 9:08:12 46:39:03 2524 H1 C03 H1 PIZ REGINA
+ 9:06:52 46:38:40 2370 H1 C03 H1 PIZ MIEZDI
+ 9:07:00 46:38:20 2591 H1 C03 H1 PIZ DA RUINAS NERAS
+ 9:07:30 46:37:22 3121 H1 C03 H1 PIZ AUL
+ 9:09:16 46:39:04 2444 H1 C03 I1 WANNEN SPITZ
+ 9:08:35 46:38:42 2622 H1 C03 I1 PIZ NER
+ 9:08:41 46:38:30 2738 H1 C03 I1 BRANDER SPITZLI
+ 9:08:36 46:37:43 2864 H1 C03 I1 SATTELTI CHOPF
+ 9:08:47 46:38:00 2874 H1 C03 I1 PIZ SERENASTGA
+ 9:13:58 46:39:18 2861 H1 C03 J1 CRAP GRISCH
+ 9:14:18 46:38:48 2855 H1 C03 J1 TAELLIHORN
+ 9:13:42 46:37:24 2946 H1 C03 J1 PIZ TOMUEL
+ 9:19:13 46:39:12 2634 H1 C03 K1 VERDUSHORN
+ 9:18:57 46:38:41 2777 H1 C03 K1 CARNUSAHORN
+ 9:18:05 46:38:24 2624 H1 C03 K1 BRUSCHG SPITZ
+ 9:19:43 46:38:02 2834 H1 C03 K1 PIZ TUF
+ 9:18:24 46:37:52 3058 H1 C03 K1 BRUSCHG HORN
+ 9:18:23 46:37:17 3036 H1 C03 K1 GELBHORN
+ 9:18:09 46:37:04 3032 H1 C03 K1 SCHWARZHORN
+ 9:23:51 46:39:39 2292 H1 C03 L1 ZWOELFIHORN
+ 9:21:28 46:39:09 2997 H1 C03 L1 PIZ BEVERIN
+ 9:22:06 46:38:39 2587 H1 C03 L1 BEVERIN PINTG
+ 9:21:02 46:38:19 2705 H1 C03 L1 RUNAL
+ 9:20:29 46:38:05 2769 H1 C03 L1 PIZ TARANTSCHUN
+ 9:21:13 46:39:39 2483 H1 C03 L1 CHRAEJEN CHOEPF
+ 9:25:58 46:39:35 1798 H1 C03 M1 CORN L'ARSO
+ 9:29:11 46:39:00 2401 H1 C03 N1 MUTTNER HORN
+ 9:30:55 46:38:32 2170 H1 C03 N1 BOT SCHISCHLET
+ 9:29:56 46:37:29 2731 H1 C03 N1 CURVER PINTG
+ 9:31:30 46:37:07 2657 H1 C03 N1 PIZ TOISSA
+ 9:28:39 46:36:56 2626 H1 C03 N1 PIZ NEAZA
+ 8:39:49 46:43:28 2283 H1 C03 A2 POERTLISTOECK
+ 8:40:44 46:43:27 2812 H1 C03 A2 RUCHEN
+ 8:40:22 46:42:41 2734 H1 C03 A2 MAETTENBERG
+ 8:38:13 46:42:46 2313 H1 C03 A2 SCHWARZ BERG
+ 8:40:50 46:41:42 2971 H1 C03 A2 BRICH PLANGGEN STOCK
+ 8:40:25 46:41:18 2985 H1 C03 A2 FEDENSTOCK
+ 8:40:30 46:41:02 2969 H1 C03 A2 FEDENAELPLER
+ 8:40:25 46:40:36 2918 H1 C03 A2 TIARMS
+ 8:37:33 46:40:54 2624 H1 C03 A2 STANDEL STOCK
+ 8:38:06 46:40:59 2957 H1 C03 A2 RIENZEN STOCK
+ 8:38:25 46:40:44 2944 H1 C03 A2 BAECHEN STOCK
+ 8:37:22 46:40:46 2576 H1 C03 A2 TRISTEL STOCK
+ 8:38:22 46:43:18 2125 H1 C03 A2 TAGHORN
+ 8:38:04 46:42:00 2658 H1 C03 A2 DIEDERBERGE
+ 8:41:00 46:42:46 2911 H1 C03 B2 SONNIG WICHEL
+ 8:41:33 46:42:07 3096 H1 C03 B2 SCHATTIG WICHEL
+ 8:41:26 46:41:54 3084 H1 C03 B2 ROT WICHEL
+ 8:41:46 46:43:30 2639 H1 C03 B2 STEINSTOCK
+ 8:42:18 46:43:25 2410 H1 C03 B2 STEINGRAT
+ 8:42:32 46:43:25 2461 H1 C03 B2 ROSSBODEN STOCK
+ 8:44:24 46:43:23 2505 H1 C03 B2 SCHAFSTOECKLI
+ 8:44:27 46:42:53 2707 H1 C03 B2 CHRUEZLI STOCK
+ 8:44:00 46:42:43 2602 H1 C03 B2 PIZ PALI
+ 8:42:56 46:42:31 2593 H1 C03 B2 CHLI MUTSCH
+ 8:42:15 46:42:08 2996 H1 C03 B2 HAELS
+ 8:43:03 46:42:15 2791 H1 C03 B2 MUTSCH
+ 8:41:53 46:40:34 2787 H1 C03 B2 CRISPALT PIGN
+ 8:42:51 46:41:28 2897 H1 C03 B2 CULMATSCH
+ 8:42:32 46:41:57 3059 H1 C03 B2 PIZ NAIR
+ 8:41:21 46:41:20 3076 H1 C03 B2 CRISPALT
+ 8:41:11 46:41:40 3061 H1 C03 B2 GIUV STOECKLI
+ 8:46:39 46:43:14 2980 H1 C03 C2 PIZ GENDUSAS
+ 8:47:01 46:43:25 2770 H1 C03 C2 CRAP BOSELGIA
+ 8:48:04 46:41:26 1995 H1 C03 C2 BOSTG
+ 8:49:22 46:43:18 2304 H1 C03 D2 MOTTA DIL TIR
+ 8:54:22 46:40:19 2897 H1 C03 E2 PIZ MURAUN
+ 8:58:55 46:43:16 1885 H1 C03 F2 TGIERN GROND
+ 8:59:21 46:43:28 1775 H1 C03 F2 TGIERN PIGN
+ 8:58:23 46:42:16 1878 H1 C03 F2 CUOLMS DA NADELS
+ 8:59:59 46:42:19 2304 H1 C03 F2 MUTTA
+ 8:59:42 46:42:05 2424 H1 C03 F2 CUVERS
+ 8:59:56 46:41:24 2789 H1 C03 F2 PIZ NADELS
+ 9:00:13 46:41:39 2741 H1 C03 F2 PIZ MIEZDI
+ 8:56:53 46:40:27 2198 H1 C03 F2 RENTIERT DAVON
+ 9:02:26 46:43:12 2157 H1 C03 G2 ROSSBODEN
+ 9:01:48 46:42:29 2550 H1 C03 G2 PIZ TITSCHAL
+ 9:01:43 46:42:07 2665 H1 C03 G2 PIZ LAD
+ 9:01:36 46:41:38 2819 H1 C03 G2 PIZ VAL GRONDA
+ 9:02:05 46:41:32 2763 H1 C03 G2 SCHAFCHOPF
+ 9:00:37 46:40:58 2815 H1 C03 G2 PIZ ZAVRAGIA
+ 9:01:57 46:41:00 2542 H1 C03 G2 BIM HIRT
+ 9:01:04 46:40:36 2852 H1 C03 G2 HIRELI
+ 9:01:22 46:40:39 2890 H1 C03 G2 PIZ GREN
+ 9:06:20 46:42:28 2310 H1 C03 H2 PIZ SEZNER
+ 9:04:29 46:41:35 2446 H1 C03 H2 GRENER BERG
+ 9:05:52 46:41:42 2181 H1 C03 H2 CREST LENTGAS
+ 9:13:10 46:41:18 2279 H1 C03 J2 PALA DA TGIERN
+ 9:13:06 46:40:37 2440 H1 C03 J2 CALASAGRAT
+ 9:17:03 46:43:09 2849 H1 C03 K2 GUENER HORN
+ 9:16:40 46:41:31 2581 H1 C03 K2 PIZ RADUN
+ 9:20:42 46:42:06 2180 H1 C03 L2 LUESCHGRAT
+ 9:20:17 46:41:10 2123 H1 C03 L2 GLASER GRAT
+ 9:26:39 46:41:30 946 H1 C03 M2 RUINE HOHENRAETIEN
+ 9:25:06 46:40:07 2114 H1 C03 M2 SCHERENKOPF
+ 9:24:44 46:39:52 2197 H1 C03 M2 RAPPAKOPF
+ 9:30:59 46:42:42 2151 H1 C03 N2 CRAP LA PALA
+ 9:28:45 46:40:45 2003 H1 C03 N2 MUTTNER HOEHI
+ 8:39:19 46:46:15 1097 H1 C03 A3 UNTER AXELI
+ 8:40:52 46:44:13 3072 H1 C03 A3 BRISTEN
+ 8:47:49 46:46:50 1915 H1 C03 C3 HINTERBALM
+ 8:48:01 46:46:34 2009 H1 C03 C3 HOCH RINDERBIEL
+ 8:47:40 46:46:04 2604 H1 C03 C3 HOCHBOCKI
+ 8:47:16 46:45:49 2838 H1 C03 C3 FRUTTSTOCK
+ 8:46:54 46:45:39 2808 H1 C03 C3 BAENDER STOCK
+ 8:46:43 46:45:28 2841 H1 C03 C3 STALDEN HOERELI
+ 8:46:10 46:44:34 3328 H1 C03 C3 OBER ALPSTOCK
+ 8:46:30 46:44:11 3096 H1 C03 C3 PIZ TGIETSCHEN
+ 8:46:38 46:43:56 2944 H1 C03 C3 STERMHOERNER
+ 8:46:09 46:45:21 2573 H1 C03 C3 SCHWARZ STOECKLI
+ 8:46:40 46:45:02 3085 H1 C03 C3 CHLI OBERAELPLER
+ 8:47:23 46:44:31 2806 H1 C03 C3 SCHWARZ STOECKLI
+ 8:46:55 46:43:42 3027 H1 C03 C3 PIZ AULT
+ 8:47:58 46:43:53 2911 H1 C03 C3 PIZ ACLETTA
+ 8:44:51 46:44:09 3016 H1 C03 C3 WITEN ALPSTOCK
+ 8:49:46 46:46:33 2928 H1 C03 D3 STRALIGEN STOECKLI
+ 8:51:43 46:46:35 2728 H1 C03 D3 PIZ CUOLMET
+ 8:49:54 46:45:50 2873 H1 C03 D3 TSCHINGEL STOECK
+ 8:49:05 46:45:42 2990 H1 C03 D3 STOTZIG GRAT
+ 8:49:08 46:45:33 2985 H1 C03 D3 HINTER STOTZIG GRAT
+ 8:52:15 46:44:51 2764 H1 C03 D3 PIZ ALPETTA
+ 8:49:43 46:44:22 2914 H1 C03 D3 PIZ RUN
+ 8:48:51 46:44:33 2649 H1 C03 D3 CAMONA DA CAVADIRAS
+ 8:48:47 46:44:14 2964 H1 C03 D3 BRICHLIG
+ 8:48:53 46:44:12 2948 H1 C03 D3 PIZ CAVADIRAS
+ 8:51:17 46:44:53 2823 H1 C03 D3 PIZ LUMPEGNA
+ 8:56:01 46:46:45 3073 H1 C03 E3 PIZ POSTA BIALA
+ 8:56:31 46:46:36 2974 H1 C03 E3 PIZ CURTIN
+ 8:54:43 46:45:16 2565 H1 C03 E3 PIZ SCHIGELS
+ 8:54:22 46:46:03 2910 H1 C03 E3 PIZ AVAT
+ 8:56:46 46:46:21 2924 H1 C03 F3 PIZ SCANTSCHALA
+ 8:56:53 46:46:08 2859 H1 C03 F3 PIZ NER
+ 8:57:26 46:45:44 2385 H1 C03 F3 MUOT DA MUNT
+ 9:00:01 46:44:27 903 H1 C03 F3 CREP AULT
+ 9:01:39 46:45:49 1602 H1 C03 G3 CREP DA PLAIDS
+ 9:07:35 46:43:32 2170 H1 C03 H3 STEIN
+ 9:09:37 46:44:34 2064 H1 C03 I3 PIZ MUNDAUN
+ 9:08:37 46:44:08 2112 H1 C03 I3 HITZEGGER KOPF
+ 9:19:17 46:45:24 2254 H1 C03 K3 ROT FLUE
+ 9:19:25 46:45:32 2283 H1 C03 K3 SCHLUEECHTLI
+ 9:18:48 46:44:48 2384 H1 C03 K3 NOLLA
+ 9:16:45 46:45:00 2401 H1 C03 K3 PIZ MIEZGI
+ 9:16:42 46:45:07 2399 H1 C03 K3 DUTJER HORN
+ 9:19:02 46:45:11 2277 H1 C03 K3 RISCH BOEDERA
+ 9:17:21 46:44:46 2605 H1 C03 K3 TAELLISTOCK
+ 9:17:26 46:44:33 2752 H1 C03 K3 PIZ RIEIN
+ 9:18:01 46:44:04 2796 H1 C03 K3 OBERHORN
+ 9:18:35 46:44:08 2554 H1 C03 K3 UNTERHORN
+ 9:17:02 46:43:28 2848 H1 C03 K3 PIZ SIGNINA
+ 9:17:19 46:43:39 2880 H1 C03 K3 PIZ FESS
+ 9:22:47 46:46:00 1941 H1 C03 L3 CREST AULT
+ 9:22:56 46:45:35 2015 H1 C03 L3 CREST DIL CUT
+ 9:22:25 46:44:22 2120 H1 C03 L3 PRAEZER HOEHI
+ 9:26:13 46:45:24 843 H1 C03 M3 SOGN LUREGN
+ 9:26:21 46:44:58 784 H1 C03 M3 ALT SINS
+ 9:26:52 46:44:39 825 H1 C03 M3 NEU SINS
+ 9:30:31 46:45:46 2572 H1 C03 N3 FULENBERG
+ 9:30:44 46:45:21 2574 H1 C03 N3 STAETZER HORN
+ 9:30:26 46:44:16 2497 H1 C03 N3 PIZ DANIS
+ 9:30:40 46:43:19 2322 H1 C03 N3 PIZ SCALOTTAS
+ 8:39:54 46:50:10 2021 H1 C03 A4 SCHWARZGRAT
+ 8:40:50 46:49:52 2414 H1 C03 A4 BAELMETEN
+ 8:37:11 46:47:27 2476 H1 C03 A4 RUCHAELPLI STOCK
+ 8:42:23 46:49:51 2506 H1 C03 B4 HOCH FULEN
+ 8:44:07 46:49:45 2219 H1 C03 B4 RINDERSTOCK
+ 8:42:40 46:49:15 2440 H1 C03 B4 ROT GRAT
+ 8:41:58 46:49:14 2463 H1 C03 B4 RINDERSTOCK
+ 8:44:32 46:49:04 2406 H1 C03 B4 WISS STOCK
+ 8:43:58 46:49:05 2568 H1 C03 B4 SCHWARZ STOECKLI
+ 8:44:48 46:48:32 2903 H1 C03 B4 HOELLEN STOCK
+ 8:44:25 46:48:42 2918 H1 C03 B4 STAEFEL STOCK
+ 8:43:56 46:48:26 3187 H1 C03 B4 GROSS WINDGAELLEN
+ 8:43:05 46:48:07 2822 H1 C03 B4 ROTHORN
+ 8:44:03 46:48:07 2765 H1 C03 B4 FURGGELIHORN
+ 8:41:35 46:48:04 1832 H1 C03 B4 PFAFFEN
+ 8:42:57 46:47:44 2985 H1 C03 B4 CHLI WINDGAELLEN
+ 8:44:13 46:47:43 2614 H1 C03 B4 SCHWARZ STOECKLI
+ 8:48:16 46:49:54 2734 H1 C03 C4 HINTER GRIESSSTOCK
+ 8:48:21 46:48:56 2830 H1 C03 C4 CHALCH SCHIJEN
+ 8:47:52 46:49:17 2944 H1 C03 C4 CHLI RUCHEN
+ 8:48:48 46:49:16 2706 H1 C03 C4 HUET STOECKLI
+ 8:46:29 46:48:37 3138 H1 C03 C4 GROSS RUCHEN
+ 8:46:31 46:48:31 3024 H1 C03 C4 RUCHEN NADEL
+ 8:47:11 46:48:57 2825 H1 C03 C4 CHANZELI
+ 8:47:08 46:48:20 2767 H1 C03 C4 ALPGNOFER STOCK
+ 8:44:57 46:48:10 2589 H1 C03 C4 SCHWARZ BERG
+ 8:50:52 46:49:54 3026 H1 C03 D4 CHAMMLI HOREN
+ 8:49:53 46:49:19 3207 H1 C03 D4 BOCK TSCHINGEL GRAT
+ 8:49:26 46:49:43 3234 H1 C03 D4 CHLI SCHAERHORN
+ 8:49:45 46:49:38 3294 H1 C03 D4 GROSS SCHAERHORN
+ 8:52:37 46:48:47 3063 H1 C03 D4 PIZ CAZARAULS
+ 8:52:10 46:48:24 3102 H1 C03 D4 PIZ HEIMSTOCK
+ 8:52:32 46:47:46 2798 H1 C03 D4 CUOLM TGIETSCHEN
+ 8:51:17 46:48:05 2957 H1 C03 D4 PIZ VAL PINTGA
+ 8:51:07 46:47:23 3208 H1 C03 D4 PIZ CAMBRIALAS
+ 8:49:39 46:47:30 3256 H1 C03 D4 GROSS DUESSI
+ 8:49:45 46:46:55 2918 H1 C03 D4 HAGSTAECKEN
+ 8:56:16 46:49:27 2520 H1 C03 E4 BIFERTEN GRAT
+ 8:53:58 46:48:50 3076 H1 C03 E4 CRAP GLARUNA
+ 8:54:52 46:48:12 3432 H1 C03 E4 PIZ DADO
+ 8:54:53 46:48:40 3614 H1 C03 E4 TOEDI
+ 8:54:51 46:48:01 3422 H1 C03 E4 STOC GRAND
+ 8:55:19 46:48:38 3586 H1 C03 E4 GLARNER TOEDI
+ 8:55:41 46:47:47 3359 H1 C03 E4 PIZ URLAUN
+ 8:55:54 46:47:13 2814 H1 C03 E4 FUORCLA DA PUNTEGLIAS
+ 8:54:22 46:47:02 2865 H1 C03 E4 PIZ GLIEMS
+ 8:54:25 46:47:09 2914 H1 C03 E4 STOC PIGN
+ 8:56:03 46:46:48 3074 H1 C03 E4 PIZ POSTA BIALA
+ 8:58:41 46:49:54 3029 H1 C03 F4 HINTER SELBSANFT
+ 8:58:35 46:49:24 2987 H1 C03 F4 VORDER SCHIBEN
+ 8:58:19 46:49:08 3084 H1 C03 F4 HINTER SCHIBEN
+ 8:57:27 46:48:16 3420 H1 C03 F4 BIFERTEN STOCK
+ 8:56:51 46:48:08 3124 H1 C03 F4 BUENDNER TOEDI
+ 8:57:30 46:47:56 3292 H1 C03 F4 PIZ FRISAL
+ 8:58:05 46:47:10 3196 H1 C03 F4 CRAP GROND
+ 8:58:26 46:47:04 3252 H1 C03 F4 CAVISTRAU GROND
+ 8:58:55 46:47:05 3220 H1 C03 F4 CAVISTRAU PIGN
+ 8:59:14 46:47:11 3101 H1 C03 F4 PIZ TUMPIV
+ 9:00:24 46:47:17 2773 H1 C03 F4 PIZ DADENS
+ 9:02:27 46:49:22 2787 H1 C03 G4 PIZ D'ARTGAS
+ 9:01:12 46:49:02 2746 H1 C03 G4 KISTEN STOECKLI
+ 9:00:55 46:47:27 2699 H1 C03 G4 PIZ DADO
+ 9:14:11 46:47:56 1257 H1 C03 J4 MUOTA
+ 9:16:35 46:49:08 1190 H1 C03 K4 MUTTA SUT
+ 9:17:10 46:48:57 1236 H1 C03 K4 LA MUTTA
+ 9:21:02 46:49:32 933 H1 C03 L4 BOT FIENA
+ 9:23:51 46:49:17 687 H1 C03 L4 BOT DAGATG
+ 9:23:06 46:49:11 699 H1 C03 L4 BOT ARS
+ 9:23:12 46:49:03 735 H1 C03 L4 BOT DANISCH
+ 9:22:19 46:49:04 782 H1 C03 L4 BOT TSCHAVIR
+ 9:22:03 46:48:23 834 H1 C03 L4 CRESTA SCHETGA
+ 9:20:48 46:48:17 1015 H1 C03 L4 RIEVENTUIS
+ 9:21:41 46:48:21 987 H1 C03 L4 CREST AULTA
+ 9:25:05 46:49:05 768 H1 C03 M4 ILS AULTS
+ 9:26:24 46:49:30 654 H1 C03 M4 TUM ARSA
+ 9:24:48 46:48:38 681 H1 C03 M4 PLAZZAS
+ 9:25:46 46:47:48 1509 H1 C03 M4 PLANIGN
+ 9:26:24 46:46:57 1579 H1 C03 M4 SUR IL GUAULT
+ 9:30:28 46:49:22 1847 H1 C03 N4 SPUNDISKOEPF
+ 9:28:29 46:47:53 2085 H1 C03 N4 TGOM AULTA
+ 9:29:28 46:46:36 2449 H1 C03 N4 FULBERGEGG
+ 9:29:39 46:46:25 2529 H1 C03 N4 FULHORN
+ 9:29:48 46:48:05 2160 H1 C03 N4 DREI BUENDEN STEIN
+ 9:29:43 46:48:16 2174 H1 C03 N4 FURGGABUEEL
+ 9:30:39 46:47:22 2043 H1 C03 N4 GRUEENEN BUEEL
+ 8:43:48 46:50:32 2473 H1 C03 B5 BLINZI
+ 8:44:24 46:51:03 2404 H1 C03 B5 GROSS SPITZEN
+ 8:42:54 46:51:13 2149 H1 C03 B5 WAENGIHORN
+ 8:42:50 46:50:42 2286 H1 C03 B5 BURG
+ 8:44:52 46:51:04 2296 H1 C03 B5 CHLI SPITZEN
+ 8:48:55 46:52:29 1974 H1 C03 C5 CHLI GEISSBERG
+ 8:47:30 46:53:17 2763 H1 C03 C5 SCHAECHENTALER WINDGAELLEN
+ 8:45:19 46:51:09 1958 H1 C03 C5 MORENGSPUR
+ 8:47:38 46:50:52 2162 H1 C03 C5 CHULM
+ 8:47:30 46:50:24 2345 H1 C03 C5 WAESPEN
+ 8:48:00 46:50:21 2662 H1 C03 C5 VORDER GRIESSSTOCK
+ 8:48:06 46:52:52 2254 H1 C03 C5 OBER SAEDEL
+ 8:49:40 46:53:06 2290 H1 C03 D5 RAU STOCK
+ 8:50:24 46:53:03 2314 H1 C03 D5 CHLI GLATTEN
+ 8:51:34 46:52:53 2504 H1 C03 D5 GLATTEN
+ 8:51:20 46:52:05 1948 H1 C03 D5 KLAUSENPASS
+ 8:50:42 46:50:14 3214 H1 C03 D5 CHAMMLI BERG
+ 8:52:17 46:50:31 3267 H1 C03 D5 CLARIDEN
+ 8:53:36 46:51:56 2125 H1 C03 E5 TUFELS FRIDHOF
+ 8:56:26 46:52:12 2471 H1 C03 E5 ROTSTOCK
+ 8:55:04 46:51:38 2972 H1 C03 E5 GEMSFAIREN STOCK
+ 8:54:13 46:51:25 2967 H1 C03 E5 SPEICHSTOCK
+ 8:53:40 46:51:27 2664 H1 C03 E5 RITEN NOSSEN
+ 8:53:02 46:51:17 2479 H1 C03 E5 ROTEN PFAFFEN
+ 8:55:13 46:50:58 2720 H1 C03 E5 HINTER GEISSBUETZI STOCK
+ 8:56:33 46:51:28 2394 H1 C03 E5 OBER GEMSALPELI
+ 8:56:28 46:51:37 2458 H1 C03 E5 ALTENOREN STOCK
+ 8:56:38 46:51:07 2644 H1 C03 E5 ZUETRIBI STOCK
+ 8:56:11 46:50:57 2635 H1 C03 E5 BEGGISTOCK
+ 8:54:00 46:51:14 2961 H1 C03 E5 TUEFELS STOECK
+ 8:53:37 46:50:57 3079 H1 C03 E5 BOCK TSCHINGEL
+ 8:55:27 46:50:47 2662 H1 C03 E5 VORDER GEISSBUETZI STOCK
+ 8:53:58 46:50:26 2929 H1 C03 E5 VORDER SPITZALPELI STOCK
+ 9:00:10 46:52:36 2059 H1 C03 F5 TOR
+ 8:59:07 46:51:38 1840 H1 C03 F5 LUEGBODEN
+ 8:57:00 46:51:41 2430 H1 C03 F5 GEMSISTOCK
+ 8:59:00 46:51:06 2751 H1 C03 F5 VORDER SELBSANFT
+ 9:01:37 46:53:02 2678 H1 C03 G5 VORSTEG STOCK
+ 9:03:56 46:52:28 3158 H1 C03 G5 HAUS STOCK
+ 9:01:34 46:52:39 2810 H1 C03 G5 SCHEID STOECKLI
+ 9:01:05 46:52:22 2849 H1 C03 G5 RUECHI
+ 9:01:06 46:52:07 2893 H1 C03 G5 NUESCHEN STOCK
+ 9:01:57 46:52:15 2738 H1 C03 G5 HINTER SULZHORN
+ 9:02:42 46:51:54 3107 H1 C03 G5 RUCHI
+ 9:03:03 46:52:03 3039 H1 C03 G5 CHLI RUCHI
+ 9:00:54 46:51:05 2482 H1 C03 G5 MUTTENCHOPF
+ 9:03:33 46:50:44 2555 H1 C03 G5 PASTAGET LENN
+ 9:02:45 46:51:00 3089 H1 C03 G5 MUTTEN STOCK
+ 9:03:29 46:50:22 2878 H1 C03 G5 CRAP NER
+ 9:04:07 46:50:22 2506 H1 C03 G5 LA MUOTA
+ 9:03:01 46:50:43 3025 H1 C03 G5 PIZ CAVIROLAS
+ 9:02:13 46:50:38 2956 H1 C03 G5 MUTTENBERG
+ 9:04:13 46:50:01 2580 H1 C03 G5 CRAP TGIETSCHEN
+ 9:04:07 46:50:04 2528 H1 C03 G5 FUORCLA DA GAVIROLAS
+ 9:06:07 46:52:31 2432 H1 C03 H5 OBER CHAEMMLER
+ 9:06:32 46:52:07 2684 H1 C03 H5 CHLI CHALCHHORN
+ 9:06:53 46:51:43 2425 H1 C03 H5 JEGERBRUNNEN
+ 9:06:41 46:51:57 2626 H1 C03 H5 GROSS CHALCHHORN
+ 9:04:51 46:51:12 2814 H1 C03 H5 PIZ FLUAZ
+ 9:08:00 46:51:08 2614 H1 C03 H5 CRAP NER
+ 9:06:41 46:51:01 2624 H1 C03 H5 CRAP TGIETSCHEN
+ 9:09:10 46:52:48 3018 H1 C03 I5 GLARNER VORAB
+ 9:09:55 46:52:21 2897 H1 C03 I5 VORAB PIGN
+ 9:12:15 46:52:59 2898 H1 C03 I5 LAAXER STOECKLI
+ 9:09:24 46:52:26 3028 H1 C03 I5 BUENDNER VORAB
+ 9:10:16 46:51:01 2516 H1 C03 I5 CRAP MASEGN
+ 9:10:48 46:50:33 2472 H1 C03 I5 STN CRAP MASEGN
+ 9:11:01 46:49:59 2412 H1 C03 I5 CREST DA TIARMS
+ 9:12:45 46:52:34 2781 H1 C03 J5 CRAP NER
+ 9:12:37 46:50:18 2264 H1 C03 J5 CRAP SOGN GION
+ 9:19:49 46:50:54 1442 H1 C03 K5 SCHLUOCHA
+ 9:20:03 46:50:43 1420 H1 C03 K5 RUINA BELMONT
+ 9:21:59 46:49:40 941 H1 C03 L5 RUINE HOHENTRINS
+ 9:21:00 46:49:45 1009 H1 C03 L5 CRAP SAN BARCAZI
+ 9:24:05 46:50:12 996 H1 C03 L5 JILLIS SGAI
+ 9:23:28 46:50:30 1397 H1 C03 L5 VOGELSTEIN WALD
+ 9:23:31 46:50:40 1525 H1 C03 L5 VOGELSTEIN
+ 9:23:02 46:51:14 1806 H1 C03 L5 RUND CHOPF
+ 9:22:27 46:50:57 2017 H1 C03 L5 MUTTA SUT
+ 9:22:14 46:51:16 2198 H1 C03 L5 MUTTA SURA
+ 9:23:12 46:51:25 1999 H1 C03 L5 SAESAGIT
+ 9:23:12 46:51:20 1907 H1 C03 L5 TURM
+ 9:20:27 46:52:15 2666 H1 C03 L5 TSCHEP SUT
+ 9:22:48 46:52:05 2106 H1 C03 L5 BALDACHOPF
+ 9:21:27 46:52:42 2946 H1 C03 L5 CRAP MATS
+ 9:22:37 46:52:40 2289 H1 C03 L5 SPITZIG STEIN
+ 9:26:54 46:49:47 607 H1 C03 M5 TUMA MARCHESA
+ 9:27:12 46:49:52 622 H1 C03 M5 TUMA FALVENG
+ 9:26:54 46:49:56 654 H1 C03 M5 TUMA TSCHELLI
+ 9:26:52 46:50:06 638 H1 C03 M5 TUMA CASTI
+ 9:26:23 46:50:00 631 H1 C03 M5 TUMA PADRUSA
+ 9:25:14 46:50:01 714 H1 C03 M5 ASELLA
+ 9:24:51 46:50:01 774 H1 C03 M5 CARTSCHITSCHA
+ 9:24:36 46:51:11 1493 H1 C03 M5 GARSCHLI CHOPF
+ 9:25:36 46:51:11 1890 H1 C03 M5 FOPPACHOPF
+ 9:24:50 46:51:34 1409 H1 C03 M5 STUDENBUEHEL
+ 9:26:45 46:52:16 2408 H1 C03 M5 TAMINSER CALANDA
+ 9:27:16 46:52:37 2556 H1 C03 M5 GUELLENCHOPF
+ 9:30:11 46:50:10 815 H1 C03 N5 UNTER ALTENS
+ 9:28:53 46:51:57 1506 H1 C03 N5 UNTER GAMSENBODEN
+ 9:28:34 46:52:03 1679 H1 C03 N5 OBER GAMSENBODEN
+ 9:28:29 46:52:27 2040 H1 C03 N5 ROSSBODEN
+ 8:39:29 46:53:41 1713 H1 C03 A6 HUBEL
+ 8:40:03 46:53:46 1785 H1 C03 A6 HOECH EGG
+ 8:40:27 46:54:08 1873 H1 C03 A6 HUEENDEREGG
+ 8:39:52 46:54:41 1668 H1 C03 A6 OBER HUETTENBODEN
+ 8:40:33 46:54:46 1868 H1 C03 A6 OBER OCHSENBIEL
+ 8:40:54 46:55:02 2181 H1 C03 A6 HAGEL STOCK
+ 8:39:57 46:55:28 2222 H1 C03 A6 DIEPEN
+ 8:40:57 46:55:28 2213 H1 C03 A6 HUNDSTOCK
+ 8:39:28 46:55:35 2087 H1 C03 A6 AEBNETER STOECKLI
+ 8:38:47 46:55:41 2078 H1 C03 A6 ROPHAIEN
+ 8:37:26 46:55:34 1008 H1 C03 A6 OBER AXEN
+ 8:38:27 46:55:53 1884 H1 C03 A6 BLUTT STOECKLI
+ 8:40:03 46:55:47 2024 H1 C03 A6 DIBISTOCK
+ 8:38:29 46:56:13 1757 H1 C03 A6 BUTZEN STOCK
+ 8:38:58 46:56:09 1771 H1 C03 A6 HOLZER STOCK
+ 8:43:40 46:54:12 2151 H1 C03 B6 GEISGRAT
+ 8:44:31 46:53:55 2274 H1 C03 B6 GAMPERSTOCK
+ 8:41:33 46:54:28 1938 H1 C03 B6 VORDER MAETTENTAL
+ 8:43:25 46:54:31 2107 H1 C03 B6 LANG EGG
+ 8:44:33 46:54:59 2085 H1 C03 B6 MITTST CHINZER
+ 8:44:12 46:54:50 2138 H1 C03 B6 HINTER CHINZER
+ 8:41:51 46:54:56 2270 H1 C03 B6 SPILAUER STOCK
+ 8:42:27 46:55:02 2461 H1 C03 B6 ROSS STOCK
+ 8:42:54 46:55:06 2491 H1 C03 B6 FULEN
+ 8:43:52 46:55:14 1938 H1 C03 B6 HOCH BIEL
+ 8:42:26 46:55:26 2256 H1 C03 B6 GROSS TISCH
+ 8:41:46 46:55:54 1879 H1 C03 B6 ROSS STOECKLI
+ 8:42:05 46:55:59 2012 H1 C03 B6 SCHMAL STOECKLI
+ 8:42:16 46:55:41 2018 H1 C03 B6 HOECH EGG
+ 8:43:25 46:55:50 2360 H1 C03 B6 CHAISER TOR
+ 8:43:43 46:55:42 2515 H1 C03 B6 CHAISER STOCK
+ 8:44:11 46:55:50 2451 H1 C03 B6 CHRONEN STOCK
+ 8:44:06 46:56:08 2383 H1 C03 B6 BLUEEMBERG
+ 8:44:27 46:56:15 2232 H1 C03 B6 RUPPERSLAUI STOECKLI
+ 8:45:12 46:55:06 1986 H1 C03 C6 VORDER CHINZERBERG
+ 8:45:14 46:53:44 2299 H1 C03 C6 SIRTEN STOCK
+ 8:47:02 46:53:32 2448 H1 C03 C6 ALPLER TOR
+ 8:46:47 46:53:58 2527 H1 C03 C6 SCHWARZ STOCK
+ 8:45:55 46:53:43 2459 H1 C03 C6 HOCH PFAFFEN
+ 8:47:20 46:54:23 2429 H1 C03 C6 SEESTOCK
+ 8:46:24 46:54:05 2238 H1 C03 C6 BERGLI CHOPF
+ 8:46:17 46:54:39 2072 H1 C03 C6 BAENDER HOECHI
+ 8:48:48 46:54:53 2279 H1 C03 C6 SANGIGRAT
+ 8:48:29 46:54:38 2380 H1 C03 C6 ALPLER HORN
+ 8:48:06 46:54:57 1992 H1 C03 C6 GROSS BODEN
+ 8:46:20 46:55:08 2020 H1 C03 C6 MATTNER STOCK
+ 8:48:02 46:55:13 1953 H1 C03 C6 ROSSBODEN EGG
+ 8:47:26 46:55:38 2129 H1 C03 C6 FIRST HOERELI
+ 8:47:31 46:55:56 2137 H1 C03 C6 TRAESMEREN HOERELI
+ 8:45:15 46:56:17 2124 H1 C03 C6 GEISSMATT
+ 8:47:20 46:56:22 2341 H1 C03 C6 WASSERBERG FIRST
+ 8:46:52 46:56:26 2138 H1 C03 C6 LAUIBERG
+ 8:50:29 46:53:53 1739 H1 C03 D6 OBEREN GITSCHEN
+ 8:51:34 46:54:01 2280 H1 C03 D6 MAEREN SPITZ
+ 8:49:27 46:54:29 2093 H1 C03 D6 ALPLEN STOCK
+ 8:52:41 46:54:50 1942 H1 C03 D6 MUETSCHEN
+ 8:49:05 46:55:02 2274 H1 C03 D6 SANGI GRAT
+ 8:52:08 46:55:25 2109 H1 C03 D6 PFAFF
+ 8:51:30 46:55:22 2002 H1 C03 D6 HAENGST
+ 8:49:20 46:55:39 1961 H1 C03 D6 GEISS STOCK
+ 8:49:29 46:55:59 1676 H1 C03 D6 STAFELI STOECKLI
+ 8:51:46 46:56:20 2009 H1 C03 D6 CHUPFER BERG
+ 8:53:07 46:53:50 2486 H1 C03 E6 LAECKI STOCK
+ 8:54:27 46:54:27 2573 H1 C03 E6 SIGNAL STOCK
+ 8:54:54 46:54:40 2584 H1 C03 E6 JEGER STOECK
+ 8:56:33 46:54:15 1373 H1 C03 E6 GUBEL
+ 8:53:43 46:54:10 2502 H1 C03 E6 ROT NOSSEN
+ 8:56:07 46:55:11 2610 H1 C03 E6 SCHIJEN
+ 8:56:53 46:55:31 2716 H1 C03 E6 ORT STOCK
+ 8:56:09 46:55:56 2666 H1 C03 E6 HOECH TURM
+ 8:54:09 46:55:44 2269 H1 C03 E6 CHLI CHILCHBERG
+ 8:54:40 46:55:50 2426 H1 C03 E6 GROSS CHILCHBERG
+ 8:57:31 46:53:27 2162 H1 C03 F6 CHAMER STOCK
+ 8:57:18 46:54:23 1244 H1 C03 F6 GROSS AU
+ 8:57:08 46:54:55 1842 H1 C03 F6 HOECH HORN
+ 8:58:05 46:55:11 1848 H1 C03 F6 RIET STOECKLI
+ 8:58:23 46:55:33 1754 H1 C03 F6 RIETER ORTSTAFEL
+ 8:59:08 46:55:26 1263 H1 C03 F6 NUSS BUEEL
+ 8:58:14 46:55:44 1829 H1 C03 F6 TUEFELS CHILCHLI
+ 8:57:18 46:56:01 2077 H1 C03 F6 SCHOEN BUEEL
+ 9:04:11 46:53:35 2669 H1 C03 G6 LEITER BERG
+ 9:03:57 46:53:15 2808 H1 C03 G6 MAETTLEN STOCK
+ 9:04:02 46:54:12 2500 H1 C03 G6 CHALCH STOECKLI
+ 9:04:27 46:54:33 2561 H1 C03 G6 HANEN STOCK
+ 9:03:10 46:55:01 2340 H1 C03 G6 BUETZI STOCK
+ 9:03:32 46:54:41 2334 H1 C03 G6 HEUER STOECK
+ 9:04:26 46:55:51 1989 H1 C03 G6 AENGI SEE
+ 9:04:43 46:56:08 1978 H1 C03 G6 FAETSCHEN HORN
+ 9:05:22 46:53:59 2104 H1 C03 H6 DUEREN BUEEL
+ 9:05:45 46:53:58 2182 H1 C03 H6 ERBSER STOCK
+ 9:06:44 46:54:48 2269 H1 C03 H6 TIERBODEN HORN
+ 9:06:41 46:54:38 2114 H1 C03 H6 BUEBEN GUETSCH
+ 9:06:06 46:54:38 2330 H1 C03 H6 ROT STOCK
+ 9:05:36 46:55:10 2699 H1 C03 H6 CHLI CHAERPF
+ 9:05:36 46:55:00 2794 H1 C03 H6 KAERPF
+ 9:06:18 46:55:25 2426 H1 C03 H6 SCHWARZ TSCHINGEL
+ 9:07:14 46:55:53 2447 H1 C03 H6 MITTLER BLISTOCK
+ 9:05:35 46:56:00 2222 H1 C03 H6 SUNNEN BERG
+ 9:07:19 46:55:39 2446 H1 C03 H6 HINTER BLISTOCK
+ 9:07:15 46:56:03 2405 H1 C03 H6 VORDER BLISTOCK
+ 9:08:08 46:56:00 2132 H1 C03 H6 GELB CHOPF
+ 9:07:22 46:56:15 2294 H1 C03 H6 WILDMAD FURGGELI
+ 9:08:21 46:55:48 2127 H1 C03 H6 SCHABELL
+ 9:10:32 46:53:48 2415 H1 C03 I6 MITTETAG HORN
+ 9:10:11 46:53:24 2744 H1 C03 I6 ZWOELFI HORN
+ 9:11:52 46:54:00 2017 H1 C03 I6 TRITT HOERELI
+ 9:12:46 46:53:31 2873 H1 C03 J6 OFEN
+ 9:13:28 46:54:07 2627 H1 C03 J6 PASS DIL SEGNAS
+ 9:13:16 46:53:53 2849 H1 C03 J6 TSCHINGEL HOREN
+ 9:15:59 46:54:13 3028 H1 C03 J6 TRINSER HORN
+ 9:14:23 46:54:28 3099 H1 C03 J6 PIZ SEGNAS
+ 9:15:03 46:55:55 2654 H1 C03 J6 CHLI SCHIBEN
+ 9:16:24 46:56:03 2625 H1 C03 J6 GSPALTEN GRAT
+ 9:16:18 46:55:51 2641 H1 C03 J6 AELPLI CHOPF
+ 9:16:02 46:55:45 2556 H1 C03 J6 AELPLI JOCH
+ 9:15:10 46:55:37 2937 H1 C03 J6 GROSSI SCHIBEN
+ 9:15:05 46:55:23 3055 H1 C03 J6 SUREN STOCK
+ 9:13:54 46:54:57 2391 H1 C03 J6 SCHEITEL GRAT
+ 9:14:39 46:54:51 2946 H1 C03 J6 SUREN JOCH
+ 9:19:14 46:52:55 2604 H1 C03 K6 PIZ MIRUTTA
+ 9:17:12 46:54:18 2795 H1 C03 K6 PIZ SAX
+ 9:18:59 46:54:07 3114 H1 C03 K6 TRISTEL HORN
+ 9:19:59 46:54:06 3128 H1 C03 K6 GLASER HORN
+ 9:20:35 46:53:54 3247 H1 C03 L6 RINGEL SPITZ
+ 9:21:15 46:52:59 2943 H1 C03 L6 MORCHOPF
+ 9:22:29 46:53:16 2763 H1 C03 L6 SCHAF GRAT
+ 9:22:40 46:53:31 2706 H1 C03 L6 CHRUMM HORN
+ 9:21:38 46:53:51 3106 H1 C03 L6 PANAERA HOERNER
+ 9:23:48 46:54:12 2409 H1 C03 L6 OFEN
+ 9:23:09 46:54:02 2720 H1 C03 L6 ORGLEN
+ 9:22:17 46:54:17 2285 H1 C03 L6 HUS
+ 9:21:14 46:54:31 2309 H1 C03 L6 AUGST BERG
+ 9:24:23 46:55:05 1574 H1 C03 L6 WISLI CHOPF
+ 9:21:18 46:55:18 1468 H1 C03 L6 CHILCHLI CHOPF
+ 9:23:01 46:55:53 2577 H1 C03 L6 SCHAFLAEGER
+ 9:26:35 46:52:49 1963 H1 C03 M6 TIEREGG
+ 9:27:21 46:52:52 2696 H1 C03 M6 FELSBERGER CALANDA
+ 9:28:01 46:53:10 2460 H1 C03 M6 TUEFELS CHILCHLI
+ 9:28:03 46:54:00 2805 H1 C03 M6 HALDENSTEINER CALANDA
+ 9:24:47 46:55:50 2626 H1 C03 M6 DRACHEN BERG
+ 9:25:18 46:55:53 2616 H1 C03 M6 VAETTNER CHOPF
+ 9:29:15 46:52:48 1973 H1 C03 N6 SENNEN STEIN
+ 9:29:17 46:54:44 2270 H1 C03 N6 BERGER CALANDA
+ 9:31:47 46:54:33 1143 H1 C03 N6 LATER CHOPF
+ 9:31:34 46:54:14 1132 H1 C03 N6 GUERSTIG CHOPF
+ 9:32:08 46:54:39 997 H1 C03 N6 ADLER
+ 9:32:04 46:55:01 1020 H1 C03 N6 VALDRUGS
+ 8:40:12 46:56:44 1124 H1 C03 A7 GUETSCH
+ 8:39:51 46:57:52 1718 H1 C03 A7 FIREN STOECKLI
+ 8:40:06 46:57:27 1893 H1 C03 A7 ROT TURM
+ 8:40:28 46:57:27 1935 H1 C03 A7 CHLINGEN STOCK
+ 8:39:01 46:57:43 1904 H1 C03 A7 HUSER STOCK
+ 8:38:14 46:58:06 1922 H1 C03 A7 FRONALP STOCK
+ 8:39:31 46:59:48 917 H1 C03 A7 UNTER GIBEL
+ 8:44:15 46:56:40 2020 H1 C03 B7 CHLI ACHSLEN STOCK
+ 8:41:21 46:57:24 1890 H1 C03 B7 HENGST
+ 8:41:56 46:57:17 1841 H1 C03 B7 LAUCH STOCK
+ 8:42:25 46:57:37 1767 H1 C03 B7 MAELCH STOECKLI
+ 8:42:25 46:57:15 1914 H1 C03 B7 SISIGER SPITZ
+ 8:43:00 46:57:15 1788 H1 C03 B7 DRIANGEL
+ 8:43:43 46:57:31 1642 H1 C03 B7 SCHWARZ STOCK
+ 8:42:59 46:57:51 1761 H1 C03 B7 PLANGG STOCK
+ 8:41:50 46:58:36 1364 H1 C03 B7 SEIL STOCK
+ 8:46:57 46:56:50 1885 H1 C03 C7 BOELLEN STOECKLI
+ 8:47:37 46:57:02 1733 H1 C03 C7 CHRUEZ GUERSCH
+ 8:52:09 46:56:42 1923 H1 C03 D7 CHLI CHUPFERBERG
+ 8:50:57 46:57:44 1704 H1 C03 D7 CHALBERTAL STOCK
+ 8:51:32 46:57:54 1699 H1 C03 D7 AEBNENMATT STOECKLI
+ 8:51:52 46:58:01 1737 H1 C03 D7 TOR STOECKLI
+ 8:50:30 46:57:59 1683 H1 C03 D7 SILBER
+ 8:51:11 46:58:24 1672 H1 C03 D7 FLOESCH EGGEN
+ 8:51:22 46:58:48 1702 H1 C03 D7 ROGGEN STOCK
+ 8:54:41 46:57:42 2573 H1 C03 E7 PFANNEN STOCK
+ 8:54:22 46:58:07 2141 H1 C03 E7 CHRATZEREN FURGGELI
+ 8:56:15 46:57:41 2721 H1 C03 E7 GRISSET
+ 8:56:44 46:58:02 2802 H1 C03 E7 BOES FULEN
+ 8:54:05 46:58:17 2349 H1 C03 E7 CHRATZEREN GRAT
+ 8:56:57 46:58:25 2541 H1 C03 E7 HINTER GASSEN STOCK
+ 8:54:11 46:58:38 2150 H1 C03 E7 SCHWARZ NOSSEN
+ 8:55:25 46:58:50 2056 H1 C03 E7 FIRST
+ 8:56:50 46:58:45 2275 H1 C03 E7 MITTLER GASSEN STOCK
+ 8:56:52 46:58:50 2140 H1 C03 E7 VORDER GASSEN STOCK
+ 8:58:00 46:57:38 2455 H1 C03 F7 HINTER EGGSTOCK
+ 8:58:05 46:57:01 2043 H1 C03 F7 SCHATTEN STOCK
+ 8:58:48 46:57:38 2449 H1 C03 F7 VORDER EGGSTOCK
+ 9:00:19 46:57:42 1854 H1 C03 F7 CHNUGRAT
+ 9:00:02 46:57:37 1880 H1 C03 F7 SEBLEN GRAT
+ 8:59:20 46:59:34 2914 H1 C03 F7 BAECHI STOCK
+ 8:58:44 46:58:57 2435 H1 C03 F7 ZEINEN FURGGEL
+ 8:57:52 46:59:03 2387 H1 C03 F7 ROSS STOCK
+ 8:58:39 46:58:46 2657 H1 C03 F7 RUECHI GRAT
+ 8:59:09 46:58:50 2404 H1 C03 F7 WISSGAND STOCK
+ 9:00:18 46:58:40 1997 H1 C03 F7 FIRST
+ 8:58:46 46:59:09 2661 H1 C03 F7 RAD
+ 8:57:45 46:59:22 2128 H1 C03 F7 GLOTEL STOCK
+ 9:04:18 46:56:34 1869 H1 C03 G7 FRANZEN HORN
+ 9:04:08 46:57:09 1825 H1 C03 G7 ETZEL STOCK
+ 9:01:57 46:59:24 1721 H1 C03 G7 LEUGGEL STOCK
+ 9:01:55 46:59:12 1674 H1 C03 G7 IJEN STOCK
+ 9:05:41 46:56:26 2082 H1 C03 H7 MATZLEN GRAT
+ 9:07:26 46:56:37 2428 H1 C03 H7 BERGLI HORN
+ 9:08:01 46:56:20 2234 H1 C03 H7 MUERLI GRAT
+ 9:07:20 46:57:02 2422 H1 C03 H7 CHAREN STOCK
+ 9:08:29 46:56:26 2155 H1 C03 H7 SCHAFGRIND
+ 9:08:35 46:56:46 1950 H1 C03 H7 NAEGELI STOCK
+ 9:05:33 46:57:03 1961 H1 C03 H7 MATZLEN STOCK
+ 9:05:59 46:57:48 1602 H1 C03 H7 FUEDLE CHOPF
+ 9:07:43 46:57:40 2244 H1 C03 H7 HOHBERG
+ 9:07:01 46:57:55 2315 H1 C03 H7 GAND STOCK
+ 9:08:40 46:57:37 1994 H1 C03 H7 SIWELLEN
+ 9:07:07 46:58:41 1895 H1 C03 H7 ROTSTOCK
+ 9:06:39 46:59:04 1767 H1 C03 H7 HELL HORN
+ 9:12:22 46:56:56 2248 H1 C03 I7 PLATTEN GRAT
+ 9:11:57 46:56:43 2235 H1 C03 I7 FANEN STOCK
+ 9:08:58 46:56:53 1786 H1 C03 I7 HUEENDER TSCHINGEL
+ 9:11:21 46:56:57 1855 H1 C03 I7 STUEL EGGHORN
+ 9:11:01 46:57:10 1418 H1 C03 I7 ARGEN BODEN
+ 9:12:18 46:59:03 2371 H1 C03 I7 FUGGSTOCK
+ 9:13:02 46:56:29 2179 H1 C03 J7 FAERI SPITZ
+ 9:14:21 46:56:22 2446 H1 C03 J7 WERALPER GRAT
+ 9:13:03 46:57:02 2361 H1 C03 J7 GRUEEN SPITZ
+ 9:14:12 46:57:17 2536 H1 C03 J7 FOOSTOECKLI
+ 9:14:41 46:57:23 2611 H1 C03 J7 FOOSTOCK
+ 9:13:59 46:58:08 1860 H1 C03 J7 SCHOEN BUEEL
+ 9:16:17 46:58:53 1686 H1 C03 J7 STOSS CHOPF
+ 9:14:45 46:58:27 2357 H1 C03 J7 RISETEN HOREN
+ 9:14:45 46:59:08 2415 H1 C03 J7 FULEN
+ 9:20:17 46:57:53 2367 H1 C03 K7 HUEENER SPITZ
+ 9:19:24 46:57:39 2498 H1 C03 K7 LARITSCH CHOPF
+ 9:19:19 46:57:08 2634 H1 C03 K7 HANGSACK GRAT
+ 9:17:10 46:56:59 2478 H1 C03 K7 GRAU SPITZ
+ 9:17:35 46:56:32 2612 H1 C03 K7 FAHNEN STOCK
+ 9:18:31 46:56:56 2612 H1 C03 K7 HEUBUETZLER
+ 9:18:58 46:56:48 2579 H1 C03 K7 PLATTEN SPITZ
+ 9:19:13 46:56:19 2364 H1 C03 K7 HORNI
+ 9:20:19 46:56:36 2487 H1 C03 K7 SEEZBERG
+ 9:19:53 46:56:47 2427 H1 C03 K7 HEITEL SPITZ
+ 9:17:07 46:57:34 2065 H1 C03 K7 GRASEGG CHOPF
+ 9:22:33 46:56:38 2827 H1 C03 L7 SAZMARTIN HORN
+ 9:22:10 46:56:31 2728 H1 C03 L7 EGGHORN
+ 9:21:09 46:56:33 2508 H1 C03 L7 ZINER SPITZ
+ 9:22:30 46:57:25 2674 H1 C03 L7 GILBI STOCK
+ 9:24:18 46:56:52 2821 H1 C03 L7 ZANAI HORN
+ 9:24:08 46:58:54 2565 H1 C03 L7 MILBISAND
+ 9:23:37 46:59:01 2551 H1 C03 L7 SCHWARZ PLANGG
+ 9:23:49 46:58:45 2630 H1 C03 L7 SCHWARZ PLANGG GRAT
+ 9:23:58 46:58:38 2645 H1 C03 L7 SCHWARZE HOERNER
+ 9:20:41 46:57:20 1971 H1 C03 L7 MUTTEN CHOPF
+ 9:23:12 46:57:33 2844 H1 C03 L7 PIZOL
+ 9:23:15 46:58:15 2671 H1 C03 L7 HOCHWART
+ 9:23:15 46:57:56 2703 H1 C03 L7 GRAUE HOERNER
+ 9:23:59 46:58:03 2690 H1 C03 L7 WILDSEE HORN
+ 9:24:26 46:58:29 2290 H1 C03 L7 BOELLI
+ 9:22:21 46:58:15 2399 H1 C03 L7 STAFINELLA GRAT
+ 9:23:53 46:58:25 2643 H1 C03 L7 SICHLEN
+ 9:21:46 46:59:11 1885 H1 C03 L7 CHUEE GRAETLI
+ 9:26:42 46:56:46 2422 H1 C03 M7 MUNTALUNA
+ 9:25:12 46:56:50 2541 H1 C03 M7 SCADELLA GRAT
+ 9:25:43 46:58:40 2275 H1 C03 M7 TAGWEIDLI CHOPF
+ 9:26:30 46:58:42 2226 H1 C03 M7 SCHLOESSLI CHOPF
+ 9:27:11 46:58:46 2028 H1 C03 M7 VASANA CHOPF
+ 9:25:01 46:58:20 2347 H1 C03 M7 GIREN SPITZ
+ 9:29:49 46:56:39 1858 H1 C03 N7 ZWEIER SPITZ
+ 9:31:17 46:56:28 1205 H1 C03 N7 SESEL CHOPF
+ 9:30:16 46:57:13 1814 H1 C03 N7 CHEMI
+ 9:31:09 46:57:23 1391 H1 C03 N7 FUERGGLI CHOPF
+ 9:31:14 46:58:17 1478 H1 C03 N7 PIZALUN
+ 9:31:46 46:34:38 2670 H1 C04 A0 MARTEGNAS
+ 9:31:35 46:33:45 2496 H1 C04 A0 CREST OTA
+ 9:35:02 46:33:32 2696 H1 C04 A0 PIZ ARLOS
+ 9:38:36 46:36:17 2550 H1 C04 B0 TGANT SON MARTEGN
+ 9:41:01 46:33:14 3021 H1 C04 C0 CASTALEGNS
+ 9:39:23 46:33:33 2415 H1 C04 C0 PIZ COLM
+ 9:40:30 46:34:22 2622 H1 C04 C0 CARUNGAS
+ 9:43:12 46:34:12 3128 H1 C04 C0 PIZ BLEIS MARSCHA
+ 9:43:06 46:34:24 3002 H1 C04 C0 PIZ DA PEDER BUCS
+ 9:42:30 46:34:53 3111 H1 C04 C0 PIZ SALTERAS
+ 9:42:22 46:35:11 3078 H1 C04 C0 PIZ VAL LUNGA
+ 9:40:14 46:35:55 2939 H1 C04 C0 PIZZA GROSSA
+ 9:42:27 46:36:07 3339 H1 C04 C0 PIZ ELA
+ 9:43:35 46:33:02 3137 H1 C04 D0 PIZ LAVINER
+ 9:46:54 46:33:48 2814 H1 C04 D0 IGL DANCLER
+ 9:44:34 46:33:25 3053 H1 C04 D0 PIZ D'ALP VAL
+ 9:45:22 46:33:32 3061 H1 C04 D0 PIZ BIAL
+ 9:45:48 46:33:32 2977 H1 C04 D0 PIZ DALS VADRETTINS
+ 9:46:15 46:33:59 2901 H1 C04 D0 PIZ MURTEL TRIGD
+ 9:46:11 46:33:43 2964 H1 C04 D0 LA PIRAMIDA
+ 9:46:30 46:34:25 2730 H1 C04 D0 PIZ PALPUOGNA
+ 9:44:06 46:34:29 2887 H1 C04 D0 PIZ MULIX
+ 9:46:52 46:36:07 2670 H1 C04 D0 PIZ MUOT
+ 9:48:58 46:33:09 2914 H1 C04 E0 PIZ MUOTTAS
+ 9:50:57 46:34:20 2899 H1 C04 E0 PIZ MEZ
+ 9:50:00 46:34:21 2930 H1 C04 E0 PIZ DA LAS BLAIS
+ 9:49:18 46:34:19 2782 H1 C04 E0 DSCHIMELS
+ 9:49:23 46:35:21 3016 H1 C04 E0 IGL COMPASS
+ 9:50:11 46:35:47 3268 H1 C04 E0 PIZ UEERTSCH
+ 9:49:03 46:35:49 3043 H1 C04 E0 PIZ ZAVORETTA
+ 9:52:04 46:34:18 2952 H1 C04 F0 CRASTA MORA
+ 9:57:55 46:34:11 2963 H1 C04 G0 PIZ MEZZAUN
+ 10:00:27 46:35:33 2660 H1 C04 H0 PIZ MUERTIROL
+ 10:00:19 46:34:51 2765 H1 C04 H0 PIZ ARPIGLIA
+ 10:00:06 46:34:09 2907 H1 C04 H0 PIZ UTER
+ 9:59:32 46:33:35 2959 H1 C04 H0 IL CORN
+ 10:02:23 46:33:12 2929 H1 C04 H0 PIZ CHASCHANELLA
+ 10:01:10 46:33:12 2974 H1 C04 H0 PIZ VAUGLIA
+ 10:06:10 46:35:06 3048 H1 C04 I0 PIZ SALIENTE
+ 10:05:44 46:34:38 2941 H1 C04 I0 PIZ TRUPCHUN
+ 10:04:43 46:34:30 3070 H1 C04 I0 PIZ CHASCHAUNA
+ 10:05:07 46:34:01 3007 H1 C04 I0 PUNTA CASANA
+ 10:07:08 46:34:58 2991 H1 C04 J0 CORNA CAVALLI
+ 10:10:10 46:32:50 2430 H1 C04 J0 MONTE CRAPENE
+ 10:12:02 46:35:36 3028 H1 C04 K0 CIMA PARADISO
+ 10:12:06 46:34:43 3140 H1 C04 K0 MONTE CASSA DEL FERRO
+ 10:14:32 46:35:32 2685 H1 C04 K0 CIMA DEL SERRAGLIO
+ 10:12:57 46:34:31 2793 H1 C04 K0 CIMA DI PRA GRATA
+ 10:11:39 46:34:06 3054 H1 C04 K0 PIZZO DEL FERRO
+ 10:12:35 46:32:26 2789 H1 C04 K0 MONTE TORRACCIA
+ 10:16:05 46:35:09 2730 H1 C04 L0 MON'ATA
+ 10:16:10 46:34:40 2938 H1 C04 L0 PIZ MON'ATA
+ 10:17:36 46:34:43 3002 H1 C04 L0 PIZ PALA GRONDA
+ 10:17:15 46:34:13 3180 H1 C04 L0 PIZ MURTAROL
+ 10:17:44 46:33:33 3044 H1 C04 L0 PIZ MAGLIAVACHAS
+ 10:20:17 46:35:14 2957 H1 C04 M0 PIZ TURETTAS
+ 10:20:56 46:34:49 2906 H1 C04 M0 PIZ DAL DOESS RADOND
+ 10:19:27 46:34:03 2775 H1 C04 M0 CUCLA DA JON DAD ONSCH
+ 10:18:29 46:32:58 3144 H1 C04 M0 PIZ TEA FONDADA
+ 10:21:02 46:33:27 2906 H1 C04 M0 MONTE FORCOLA
+ 10:22:21 46:33:44 2768 H1 C04 M0 PIZ PRAVEDER
+ 10:20:17 46:32:34 3124 H1 C04 M0 PIZ SCHUMBRAIDA
+ 10:24:35 46:34:16 2882 H1 C04 N0 PIZ LAD
+ 10:24:52 46:33:44 2965 H1 C04 N0 PIZ RIMS
+ 10:23:07 46:33:18 2831 H1 C04 N0 PIZ DAL LAI
+ 10:24:41 46:33:24 3006 H1 C04 N0 PIZ CHASFORA
+ 10:24:52 46:33:04 3033 H1 C04 N0 PIZ UMBRAIL
+ 10:23:47 46:32:39 2946 H1 C04 N0 PUNTA DI RIMS
+ 9:34:34 46:38:09 1375 H1 C04 A1 MOTTA VALLAC
+ 9:38:48 46:36:51 3159 H1 C04 B1 PIZ MITGEL
+ 9:36:19 46:38:28 2143 H1 C04 B1 MOTTA PALOUSA
+ 9:43:06 46:36:27 2746 H1 C04 C1 PIZ DIGL BARBA PEDER
+ 9:43:09 46:36:57 2666 H1 C04 C1 PIZ RADOND
+ 9:42:06 46:36:43 2967 H1 C04 C1 PIZ D'UGLIX
+ 9:40:16 46:36:42 3172 H1 C04 C1 TINZENHORN
+ 9:40:14 46:37:24 2818 H1 C04 C1 PIZ CRAP
+ 9:42:14 46:36:57 2871 H1 C04 C1 PIZ SPADLATSCHA
+ 9:42:01 46:38:17 2443 H1 C04 C1 CHAVAGL GROND
+ 9:40:10 46:37:55 2542 H1 C04 C1 CHANTOTA
+ 9:40:13 46:38:42 2230 H1 C04 C1 BOT DIGL UORS
+ 9:47:06 46:39:12 2684 H1 C04 D1 PIZ PRONSONCH
+ 9:48:55 46:37:00 2872 H1 C04 E1 TSCHIMAS DA TISCH
+ 9:49:08 46:37:35 2819 H1 C04 E1 PIZ FREGSLAS
+ 9:51:46 46:36:12 3200 H1 C04 F1 PIZ BLAISUN
+ 9:55:08 46:36:44 2822 H1 C04 F1 PIZ BELVAIR
+ 9:52:43 46:36:56 3208 H1 C04 F1 PIZ COTSCHEN
+ 9:52:22 46:37:17 3418 H1 C04 F1 PIZ KESCH
+ 9:52:48 46:37:11 3386 H1 C04 F1 AGUOGLIA D'ESCHA
+ 9:54:36 46:37:22 3064 H1 C04 F1 PIZ VAROULA
+ 9:54:04 46:37:40 3162 H1 C04 F1 PIZ VAL MUERA
+ 9:53:47 46:38:09 3079 H1 C04 F1 PIZ PORCHABELLA
+ 9:54:49 46:38:32 3042 H1 C04 F1 PIZ VILUOCH
+ 9:51:54 46:39:19 3052 H1 C04 F1 PIZ FORUN
+ 9:55:38 46:37:13 2909 H1 C04 G1 PIZZET
+ 9:56:09 46:37:17 2862 H1 C04 G1 BOTTA CUOLM
+ 9:56:37 46:37:42 2972 H1 C04 G1 PIZ GRIATSCHOULS
+ 10:05:31 46:38:07 3068 H1 C04 I1 PIZ TANTERMOZZA
+ 10:05:42 46:37:38 3165 H1 C04 I1 PIZ QUATTERVALS
+ 10:04:35 46:37:33 2983 H1 C04 I1 PIZ COTSCHEN
+ 10:03:38 46:37:28 3127 H1 C04 I1 PIZ D'ESAN
+ 10:06:20 46:36:39 3095 H1 C04 I1 PIZ SERRA
+ 10:05:52 46:35:52 3058 H1 C04 I1 PIZ FIER
+ 10:08:30 46:38:45 2836 H1 C04 J1 PIZ MURTER
+ 10:08:21 46:37:21 3062 H1 C04 J1 PIZ DAL DIAVEL
+ 10:08:20 46:36:40 3126 H1 C04 J1 PIZ DA L'ACQUA
+ 10:09:35 46:36:58 2930 H1 C04 J1 PIZ MURTAROUS
+ 10:08:58 46:35:46 2928 H1 C04 J1 CIMA DEL FOPEL
+ 10:14:02 46:38:39 2542 H1 C04 K1 MUNT CHAVAGL
+ 10:17:09 46:38:09 2392 H1 C04 L1 IL JALET
+ 10:17:27 46:37:07 2968 H1 C04 L1 PIZ DAINT
+ 10:18:22 46:36:18 2951 H1 C04 L1 PIZ DORA
+ 10:19:18 46:35:32 2783 H1 C04 M1 PIZ CHAZFORA
+ 10:24:00 46:38:19 2909 H1 C04 N1 PIZ TERZA
+ 10:22:54 46:38:13 2763 H1 C04 N1 MUNTET
+ 9:35:42 46:42:32 2906 H1 C04 A2 LENZER HORN
+ 9:36:12 46:42:46 2729 H1 C04 B2 PIZ MOSCH
+ 9:36:55 46:42:19 2626 H1 C04 B2 PIZ MULAIN
+ 9:43:55 46:40:31 2623 H1 C04 D2 MUCHETTA
+ 9:45:03 46:40:36 2678 H1 C04 D2 STULSERGRAT
+ 9:45:59 46:40:21 2808 H1 C04 D2 BUELENHORN
+ 9:47:29 46:40:29 2770 H1 C04 D2 MAESCHENGRAT
+ 9:49:50 46:42:09 2844 H1 C04 E2 STREL
+ 9:51:05 46:41:22 3063 H1 C04 E2 KOCH DUCAN
+ 9:50:27 46:40:54 3004 H1 C04 E2 CHLEIN DUCAN
+ 9:48:52 46:41:19 2890 H1 C04 E2 CHRACHENHORN
+ 9:47:53 46:40:39 2814 H1 C04 E2 GIPSHORN
+ 9:49:49 46:40:30 3019 H1 C04 E2 DUCAN DADOR
+ 9:49:20 46:40:12 2987 H1 C04 E2 PIZ RAVIGLIEL
+ 9:48:46 46:39:53 2950 H1 C04 E2 PIZ CREALETSCH
+ 9:48:16 46:39:36 2955 H1 C04 E2 PIZ VALMELA
+ 9:51:57 46:42:07 2735 H1 C04 F2 MITTAGHORN
+ 9:54:10 46:42:25 3044 H1 C04 F2 BOCKTENHORN
+ 9:54:23 46:42:03 2934 H1 C04 F2 LEIDHORN
+ 9:54:12 46:41:30 3027 H1 C04 F2 AUGSTENHUERELI
+ 9:54:19 46:41:07 3077 H1 C04 F2 CHUEALPHORN
+ 9:53:42 46:40:54 2965 H1 C04 F2 PASSHOERELI
+ 9:51:40 46:41:35 3013 H1 C04 F2 PLATTENFLUE
+ 9:52:05 46:40:13 3019 H1 C04 F2 PIZ MURTELET
+ 9:55:02 46:39:25 2896 H1 C04 F2 PIZ MUSELLA
+ 9:56:33 46:41:36 3068 H1 C04 G2 SCALETTAHORN
+ 9:57:18 46:41:38 3131 H1 C04 G2 PIZ GRIALETSCH
+ 9:58:46 46:41:27 3130 H1 C04 G2 GRIPPA NAIRA
+ 9:57:46 46:41:13 3229 H1 C04 G2 PIZ VADRET
+ 9:57:23 46:40:09 2986 H1 C04 G2 PIZ DA L'HOM
+ 9:57:59 46:40:36 3019 H1 C04 G2 PIZ PUNT OTA
+ 9:58:31 46:39:40 2932 H1 C04 G2 PIZ FOURUN
+ 9:59:51 46:42:15 3134 H1 C04 H2 PIZ SARSURA PITSCHEN
+ 9:59:40 46:41:28 3178 H1 C04 H2 PIZ SARSURA
+ 10:00:29 46:41:23 3126 H1 C04 H2 PIZ SARSURET
+ 10:02:50 46:41:48 2906 H1 C04 H2 PIZ D'UREZZA
+ 10:10:07 46:42:05 2886 H1 C04 J2 PIZ IVRAINA
+ 10:08:02 46:40:09 2686 H1 C04 J2 PIZ TERZA
+ 10:11:45 46:41:53 3046 H1 C04 K2 PIZ LASCHADURELLA
+ 10:12:27 46:41:44 3022 H1 C04 K2 PIZ FTUR
+ 10:13:01 46:41:44 3023 H1 C04 K2 PIZ SAMPUOIR
+ 10:13:47 46:41:26 3012 H1 C04 K2 PIZ MURTERS
+ 10:14:53 46:41:12 2852 H1 C04 K2 PIZ DAL BOTSCH
+ 10:12:47 46:40:49 2906 H1 C04 K2 PIZ DA FUORN
+ 10:16:36 46:41:26 3092 H1 C04 L2 PIZ FORAZ
+ 10:16:58 46:41:04 2995 H1 C04 L2 PIZ NUGLIA
+ 10:15:54 46:41:03 2944 H1 C04 L2 PIZ STABELCHOD
+ 10:17:46 46:40:45 3168 H1 C04 L2 PIZ TAVRU
+ 10:16:19 46:40:01 3010 H1 C04 L2 PIZ NAIR
+ 10:18:50 46:40:07 3021 H1 C04 L2 PIZ VALLATSCHA
+ 10:19:55 46:41:11 2888 H1 C04 M2 PIZ MEZDI
+ 10:19:51 46:41:40 2797 H1 C04 M2 MOT DAL GAJER
+ 10:19:39 46:40:32 2980 H1 C04 M2 PIZ D'ASTRAS
+ 10:22:45 46:39:56 2969 H1 C04 M2 PIZ MURTERA
+ 10:21:16 46:39:15 2492 H1 C04 M2 MOT RADOND
+ 10:25:46 46:41:08 2880 H1 C04 N2 CIMA D'ARUNDA
+ 10:23:27 46:40:05 3021 H1 C04 N2 MONTE SAN LORENZO
+ 10:23:33 46:39:46 3075 H1 C04 N2 PIZ STARLEX
+ 10:23:47 46:38:58 2768 H1 C04 N2 PIZ COTSCHEN
+ 9:36:25 46:45:32 2824 H1 C04 B3 PARPANER WEISSHORN
+ 9:37:08 46:45:43 2728 H1 C04 B3 TSCHIRPEN
+ 9:39:23 46:45:13 2546 H1 C04 B3 SCHAFTAELLIHORN
+ 9:38:52 46:44:50 2725 H1 C04 B3 AELPLISEEHORN
+ 9:38:19 46:44:38 2830 H1 C04 B3 GAMSCHTAELLIHORN
+ 9:37:51 46:44:33 2924 H1 C04 B3 ERZHORN
+ 9:36:39 46:44:54 2842 H1 C04 B3 AELPLIHORN
+ 9:36:13 46:44:35 2899 H1 C04 B3 PARPANER ROTHORN
+ 9:36:50 46:44:16 2980 H1 C04 B3 AROSER ROTHORN
+ 9:36:43 46:43:39 2870 H1 C04 B3 PIZZA NAIRA
+ 9:36:15 46:43:21 2730 H1 C04 B3 PIZ MEZ
+ 9:39:12 46:43:21 2744 H1 C04 B3 GUGGERNELL
+ 9:39:37 46:43:32 2810 H1 C04 B3 GUGGERGRAT
+ 9:42:12 46:45:59 2605 H1 C04 C3 SCHIESSHORN
+ 9:42:55 46:45:05 2674 H1 C04 C3 STREL
+ 9:43:15 46:45:39 2701 H1 C04 C3 WASMENGRAT
+ 9:42:06 46:44:23 2763 H1 C04 C3 VALBELLAHORN
+ 9:41:04 46:44:24 2764 H1 C04 C3 SANDHUBEL
+ 9:40:09 46:43:47 2793 H1 C04 C3 GUGGERGRAT
+ 9:40:32 46:43:25 2705 H1 C04 C3 TIAUN
+ 9:48:51 46:44:22 2528 H1 C04 E3 RINERHORN
+ 9:49:33 46:42:39 3006 H1 C04 E3 ALPLIHORN
+ 9:49:20 46:43:17 2909 H1 C04 E3 LEIDBACHHORN
+ 9:52:03 46:45:08 2635 H1 C04 F3 WITIHUERELI
+ 9:53:08 46:44:37 2697 H1 C04 F3 BOERTERHORN
+ 9:52:40 46:44:04 2815 H1 C04 F3 WUOSTHORN
+ 9:51:59 46:44:25 2684 H1 C04 F3 TAELLIHORN
+ 9:53:58 46:42:41 2977 H1 C04 F3 SATTELHORN
+ 9:52:17 46:43:18 2746 H1 C04 F3 GFROREN HORN
+ 9:59:27 46:45:37 2946 H1 C04 G3 PIZ CHAMPATSCH
+ 9:56:30 46:44:09 3146 H1 C04 G3 SCHWARZHORN
+ 9:56:12 46:44:36 2968 H1 C04 G3 CHLEIN SCHWARZHORN
+ 9:56:47 46:43:27 3022 H1 C04 G3 PADUNER ROTHORN
+ 9:57:29 46:43:21 3065 H1 C04 G3 PIZ RADONT
+ 10:02:00 46:44:19 3025 H1 C04 H3 PIZ DAL RAS
+ 10:00:45 46:44:18 2881 H1 C04 H3 PIZ MURTAROL
+ 10:00:20 46:43:46 2996 H1 C04 H3 PIZ MURTERCHOEMBEL
+ 10:00:37 46:43:07 3032 H1 C04 H3 PIZ ARPSCHELLA
+ 10:01:23 46:42:47 2892 H1 C04 H3 PIZ D'IMMEZ
+ 10:07:01 46:44:37 2888 H1 C04 I3 PIZ MEZDI
+ 10:06:50 46:43:34 2968 H1 C04 I3 PIZ SURSASSA
+ 10:07:03 46:44:04 3027 H1 C04 I3 PIZ D'ARPIGLIAS
+ 10:10:35 46:44:01 2910 H1 C04 J3 PIZ SURSASS
+ 10:08:33 46:44:03 2889 H1 C04 J3 PIZ MACUN
+ 10:09:16 46:43:24 3123 H1 C04 J3 PIZ NUNA
+ 10:10:45 46:42:54 2896 H1 C04 J3 ILS CUOGNS
+ 10:15:02 46:44:15 2981 H1 C04 K3 PIZ PLAVNA DADORA
+ 10:12:42 46:44:00 2951 H1 C04 K3 PIZ NAIR
+ 10:12:42 46:43:08 3031 H1 C04 K3 PIZ PLATTAS
+ 10:13:25 46:42:31 3166 H1 C04 K3 PIZ PLAVNA DADAINT
+ 10:15:37 46:44:52 2727 H1 C04 L3 PIZ MEZDI
+ 10:16:44 46:44:55 3042 H1 C04 L3 PIZ CLEMGIA
+ 10:16:46 46:44:40 3173 H1 C04 L3 PIZ PISOC
+ 10:16:36 46:44:13 3140 H1 C04 L3 PIZ DALS VADES
+ 10:15:46 46:44:08 3119 H1 C04 L3 PIZ ZUORT
+ 10:15:53 46:43:57 3122 H1 C04 L3 PIZ DA LA CRAPPA
+ 10:16:03 46:43:44 3114 H1 C04 L3 PIZ MINGER
+ 10:15:48 46:43:26 3058 H1 C04 L3 PIZ DALS COTSCHENS
+ 10:20:21 46:44:23 3099 H1 C04 M3 PIZ MADLAIN
+ 10:21:18 46:44:44 3046 H1 C04 M3 PIZ COTSCHEN
+ 10:21:22 46:44:58 3002 H1 C04 M3 PIZ DA L'AUA
+ 10:22:20 46:44:30 3026 H1 C04 M3 PIZ D'IMMEZ
+ 10:21:56 46:43:06 2758 H1 C04 M3 MOT DA L'HOM
+ 10:26:51 46:44:52 2941 H1 C04 N3 PUNTA DI RASASS
+ 10:23:31 46:44:04 3092 H1 C04 N3 PIZ CRISTANAS
+ 10:23:57 46:44:00 3067 H1 C04 N3 PIZ RIMS
+ 10:24:34 46:43:39 2948 H1 C04 N3 SCHADLER
+ 10:25:07 46:43:08 2954 H1 C04 N3 FERNERSPITZ
+ 10:24:58 46:42:32 3162 H1 C04 N3 MUNTPITSCHEN
+ 10:24:10 46:42:21 3204 H1 C04 N3 PIZ SESVENNA
+ 10:24:31 46:42:19 3136 H1 C04 N3 FORATRIDER
+ 10:24:49 46:41:58 3049 H1 C04 N3 CIMA VALDASSA
+ 10:23:17 46:42:30 3104 H1 C04 N3 PIZ PLAZER
+ 10:23:04 46:44:02 2971 H1 C04 N3 PIZ CORNET
+ 9:34:58 46:47:50 2441 H1 C04 A4 GUERGERLETSCH
+ 9:35:47 46:46:28 2683 H1 C04 A4 PARPANER SCHWARZHORN
+ 9:38:20 46:47:23 2653 H1 C04 B4 WEISSHORN
+ 9:37:31 46:46:41 2554 H1 C04 B4 PLATTENHORN
+ 9:43:31 46:46:32 2727 H1 C04 C4 FURGGAHORN
+ 9:46:59 46:48:33 2636 H1 C04 D4 STRELA
+ 9:46:34 46:48:26 2658 H1 C04 D4 CHUEPFENFLUE
+ 9:46:03 46:47:26 2650 H1 C04 D4 CHOERBSCH HORN
+ 9:43:58 46:45:59 2771 H1 C04 D4 AMSELFLUE
+ 9:45:04 46:47:26 2706 H1 C04 D4 MEDERGER FLUE
+ 9:44:04 46:46:51 2781 H1 C04 D4 TIEJER FLUE
+ 9:44:33 46:46:40 2759 H1 C04 D4 SCHWARZHORN
+ 9:46:43 46:47:56 2517 H1 C04 D4 WANNENGRAT
+ 9:51:36 46:45:57 2682 H1 C04 E4 JATZHOEN
+ 9:50:58 46:46:21 2590 H1 C04 E4 JAKOBSHORN
+ 9:48:15 46:49:05 2708 H1 C04 E4 SCHIAHORN
+ 9:54:54 46:45:58 2827 H1 C04 F4 SENTISCH HORN
+ 9:54:15 46:46:53 2629 H1 C04 F4 BASLERSCH CHOPF
+ 9:53:15 46:47:35 2512 H1 C04 F4 BUELENHORN
+ 9:52:12 46:48:58 2238 H1 C04 F4 SEEHORN
+ 9:58:00 46:45:44 3085 H1 C04 G4 FLUELA WISSHORN
+ 9:56:51 46:48:47 2980 H1 C04 G4 PISCHAHORN
+ 9:57:32 46:47:43 2986 H1 C04 G4 GORIHORN
+ 9:59:17 46:46:44 2826 H1 C04 G4 MUTTELHORN
+ 9:59:37 46:47:21 2929 H1 C04 H4 ROSSTAELLISPITZ
+ 10:00:26 46:47:39 2752 H1 C04 H4 GAMSSPITZ
+ 9:35:25 46:51:49 2266 H1 C04 A5 MONTALIN
+ 9:36:40 46:52:18 2390 H1 C04 B5 FUL BERG
+ 9:37:58 46:52:27 2532 H1 C04 B5 HOCHWANG
+ 9:40:19 46:51:57 2413 H1 C04 C5 CUNGGEL
+ 9:41:06 46:52:09 2382 H1 C04 C5 MITTAGSPITZ
+ 9:42:43 46:52:22 2396 H1 C04 C5 HINTEREGG
+ 9:43:25 46:51:04 2461 H1 C04 C5 MATTJISCH HORN
+ 9:43:36 46:50:28 2318 H1 C04 C5 BLACKTER FLUE
+ 9:46:02 46:51:58 2473 H1 C04 D5 CHISTENSTEIN
+ 9:47:45 46:51:22 2305 H1 C04 D5 GAUDERGRAT
+ 9:47:26 46:51:16 2282 H1 C04 D5 SEEHORN
+ 9:45:11 46:51:32 2430 H1 C04 D5 ZENJI
+ 9:47:34 46:50:16 2834 H1 C04 D5 WEISSFLUH
+ 9:46:50 46:50:15 2686 H1 C04 D5 ZENJIFLUE
+ 9:47:22 46:49:26 2586 H1 C04 D5 HAUPTER HORN
+ 9:49:42 46:51:34 2557 H1 C04 E5 CASANNA
+ 9:48:40 46:50:34 2670 H1 C04 E5 SCHWARZHORN
+ 9:49:16 46:50:16 2532 H1 C04 E5 TOTALPHORN
+ 9:48:23 46:50:00 2693 H1 C04 E5 WEISSFLUHJOCH
+ 9:50:50 46:51:22 2300 H1 C04 E5 GOTSCHNAGRAT
+ 9:49:26 46:49:34 2536 H1 C04 E5 SALEZER HORN
+ 9:55:37 46:49:56 2676 H1 C04 F5 GATSCHIEFERS
+ 9:59:06 46:50:44 2607 H1 C04 G5 CANARDHORN
+ 9:56:20 46:50:28 2479 H1 C04 G5 LAUIZUGHORN
+ 9:59:30 46:50:04 2832 H1 C04 G5 WISSHORN
+ 9:35:44 46:55:17 1774 H1 C04 A6 ZIPPERSPITZ
+ 9:38:53 46:54:39 2058 H1 C04 B6 FADEUER
+ 9:38:35 46:55:06 1970 H1 C04 B6 WANNENSPITZ
+ 9:39:04 46:54:05 2110 H1 C04 B6 STELLI
+ 9:36:52 46:53:26 2056 H1 C04 B6 HANEN
+ 9:38:57 46:53:11 2363 H1 C04 B6 ROTHORN
+ 9:42:51 46:52:51 2376 H1 C04 C6 GLATTWANG
+ 9:46:08 46:52:29 2254 H1 C04 D6 GLATT BAERGJI
+ 9:51:05 46:55:13 2351 H1 C04 E6 BOCKHORN
+ 9:50:57 46:54:55 2270 H1 C04 E6 GEISSHORN
+ 9:36:09 46:57:42 1398 H1 C04 A7 HAUPT
+ 9:39:17 46:56:16 1824 H1 C04 B7 HOEHSASS
+ 9:46:29 46:57:18 2196 H1 C04 D7 CHRUZ
+ 9:51:53 46:58:30 2570 H1 C04 E7 SCHOLLBERG
+ 9:51:48 46:57:51 2390 H1 C04 E7 GAEMPIFLUE
+ 9:51:01 46:56:12 2703 H1 C04 E7 RAETSCHENHORN
+ 9:49:22 46:56:11 2290 H1 C04 E7 JAEGGLISCH HORN
+ 10:27:41 46:35:05 2794 H1 C05 A0 PIZ CALDERAS
+ 10:29:01 46:34:51 2934 H1 C05 A0 PIZ MINSCHUNS
+ 10:28:29 46:34:00 2905 H1 C05 A0 FALLASCHOPF
+ 10:28:29 46:33:44 3004 H1 C05 A0 PIZ COSTAINAS
+ 10:28:39 46:33:25 2963 H1 C05 A0 GROSS TARTSCHERKOPF
+ 10:28:26 46:33:04 2918 H1 C05 A0 KLEIN TARTSCHERKOPF
+ 10:28:20 46:32:37 2933 H1 C05 A0 KORSPITZ
+ 10:27:09 46:33:44 2880 H1 C05 A0 PIZ VAL GRONDA
+ 10:27:03 46:32:59 2955 H1 C05 A0 PIZ STABELS
+ 10:27:26 46:32:31 3025 H1 C05 A0 ROETLSPITZ
+ 10:29:31 46:36:55 2763 H1 C05 A1 PIZ CHAVALATSCH
+ 10:29:16 46:35:23 2851 H1 C05 A1 PIZ SIELVA
+ 10:28:07 46:41:25 2361 H1 C05 A2 MONTERODES
+ 10:27:38 46:40:31 2527 H1 C05 A2 CIMA DI TELLA
+ 10:27:56 46:44:16 2818 H1 C05 A3 VERNUN
+ 10:29:18 46:43:25 2555 H1 C05 A3 MONTE VATLES
+ 8:28:58 47:02:18 1548 H1 D02 L0 SCHILD
+ 8:31:11 47:01:39 1656 H1 D02 M0 RIGI SCHEIDEGG
+ 8:30:32 47:00:16 1452 H1 D02 M0 VITZNAUER STOCK
+ 8:36:44 47:01:15 1085 H1 D02 N0 ZUENGGELENFLUE
+ 8:33:35 47:00:37 1698 H1 D02 N0 HOCHFLUE
+ 8:29:07 47:03:24 1798 H1 D02 L1 RIGI KULM
+ 8:34:39 47:05:04 1580 H1 D02 N1 WILDSPITZ
+ 8:33:48 47:04:54 1568 H1 D02 N1 GNIPEN
+ 8:35:46 47:06:50 1127 H1 D02 N2 BRANDHOECHI
+ 8:41:12 47:02:38 1763 H1 D03 A0 HAGGENSPITZ
+ 8:41:06 47:02:26 1811 H1 D03 A0 KLEIN MYTHEN
+ 8:43:59 47:02:19 1656 H1 D03 B0 FURGGELENSTOCK
+ 8:43:41 47:01:31 1593 H1 D03 B0 BRUENNELISTOCK
+ 8:41:20 47:01:48 1898 H1 D03 B0 GROSS MYTHEN
+ 8:44:32 47:00:36 1590 H1 D03 B0 HUDELSCHIJEN
+ 8:47:25 47:02:50 1258 H1 D03 C0 GUGGERENCHOPF
+ 8:47:23 47:01:24 1778 H1 D03 C0 ROGGENSTOCK
+ 8:48:17 46:59:58 1968 H1 D03 C0 GROSS STERNEN
+ 8:46:19 47:00:04 1771 H1 D03 C0 SPIRSTOCK
+ 8:49:52 47:02:41 1640 H1 D03 D0 FARENSTOCK
+ 8:50:44 47:02:48 1789 H1 D03 D0 LEITERENSTOLLEN
+ 8:50:28 47:02:15 1965 H1 D03 D0 BIET
+ 8:50:06 47:02:03 1919 H1 D03 D0 FIDISBERG
+ 8:49:59 47:01:33 1929 H1 D03 D0 SCHUELBERG
+ 8:52:50 47:02:39 1970 H1 D03 D0 GANTSPITZ
+ 8:52:56 47:02:16 2004 H1 D03 D0 WAENIFIRST
+ 8:50:06 47:00:45 2117 H1 D03 D0 TWAERIBERG
+ 8:51:42 47:00:53 2057 H1 D03 D0 LAUIBERG
+ 8:51:25 47:00:11 2199 H1 D03 D0 MIESERENSTOCK
+ 8:50:50 47:00:17 2215 H1 D03 D0 HOCH HUND
+ 8:50:33 47:00:22 2175 H1 D03 D0 CHLAEBDAECHER
+ 8:50:01 47:00:15 2282 H1 D03 D0 DRUESBERG
+ 8:49:25 47:00:03 2215 H1 D03 D0 FORSTBERG
+ 8:54:43 47:02:21 1987 H1 D03 E0 WANNENSTOECKLI
+ 8:55:31 47:02:24 2179 H1 D03 E0 OCHSENKOPF
+ 8:56:34 47:02:56 2294 H1 D03 E0 MUTTERISTOCK
+ 8:56:32 47:00:36 2106 H1 D03 E0 MILCHPLANGGENSTOCK
+ 8:53:13 47:00:09 1989 H1 D03 E0 BIETSTOCK
+ 8:57:34 47:02:11 1774 H1 D03 F0 TWIREN
+ 8:58:43 47:02:36 1910 H1 D03 F0 MAETTLISTOCK
+ 8:59:34 47:02:53 2021 H1 D03 F0 DEJENSTOCK
+ 8:57:17 47:00:34 2215 H1 D03 F0 STRALSTOECKLI
+ 8:57:31 47:00:22 2446 H1 D03 F0 NAEBELCHAEPPLER
+ 8:58:06 47:00:23 2605 H1 D03 F0 USSER FURBERG
+ 8:58:45 47:00:19 2627 H1 D03 F0 INNER FUERBERG
+ 9:00:05 47:00:38 2901 H1 D03 F0 RUCHEN
+ 8:59:43 46:59:42 2914 H1 D03 F0 GLAERNISCH
+ 8:58:45 46:59:44 2637 H1 D03 F0 BAECHIHORN
+ 9:00:24 47:00:11 2881 H1 D03 F0 SCHWANDER GRAT
+ 9:02:28 47:01:19 2327 H1 D03 G0 VORDER GLAERNISCH
+ 9:01:02 47:00:29 2904 H1 D03 G0 VRENELISGAERTLI
+ 9:06:44 47:02:40 2299 H1 D03 H0 SCHILT
+ 9:07:31 47:01:59 2316 H1 D03 H0 HAECHLENSTOCK
+ 9:08:02 47:02:03 2384 H1 D03 H0 HEUSTOCK
+ 9:08:31 47:01:39 2426 H1 D03 H0 HOECH
+ 9:08:48 47:01:30 2436 H1 D03 H0 GUFELSTOCK
+ 9:08:03 47:02:24 2385 H1 D03 H0 SCHWARZSTOECKLI
+ 9:08:45 47:01:13 2396 H1 D03 H0 BREITCHAMM
+ 9:12:16 47:02:05 2351 H1 D03 I0 GOGGEIEN
+ 9:10:50 47:01:34 2471 H1 D03 I0 HEUSTOCK
+ 9:10:31 47:01:44 2489 H1 D03 I0 BUETZISTOCK
+ 9:12:26 47:00:03 2352 H1 D03 I0 GULDERGRAT
+ 9:12:01 46:59:34 2520 H1 D03 I0 GULDERSTOCK
+ 9:13:12 47:01:59 2523 H1 D03 J0 MAGERRAIN
+ 9:14:11 47:01:26 2501 H1 D03 J0 SPITZMEILEN
+ 9:13:48 47:01:33 2483 H1 D03 J0 WISSMILEN
+ 9:16:39 47:00:10 2473 H1 D03 J0 SCHNUERLIGRAT
+ 9:14:59 46:59:43 2488 H1 D03 J0 WISSGANDSTOECKLI
+ 9:18:06 47:02:32 2251 H1 D03 K0 STEINGAESSLER
+ 9:18:09 47:02:15 2368 H1 D03 K0 HOCHGAMATSCH
+ 9:18:00 47:02:02 2421 H1 D03 K0 HOCHFINSLER
+ 9:19:40 47:01:27 2171 H1 D03 K0 HUENERCHOPF
+ 9:19:07 47:00:57 2236 H1 D03 K0 MADCHOPF
+ 9:17:56 47:01:35 2351 H1 D03 K0 APOESTEL
+ 9:17:41 47:00:46 2355 H1 D03 K0 GULI
+ 9:16:58 47:00:41 2322 H1 D03 K0 FULEGG
+ 9:19:46 47:00:32 2205 H1 D03 K0 WANNENCHOPF
+ 9:16:52 46:59:40 2462 H1 D03 K0 ROTRUEFNER
+ 9:23:48 46:59:51 2309 H1 D03 L0 GAMIDAURSPITZ
+ 8:39:20 47:06:00 1244 H1 D03 A1 MORGARTEN
+ 8:40:12 47:03:28 1566 H1 D03 A1 HOCHSTUCKLI
+ 8:41:44 47:05:25 1478 H1 D03 B1 NUESELLSTOCK
+ 8:44:34 47:05:21 1491 H1 D03 B1 AMSELSPITZ
+ 8:44:50 47:03:48 1616 H1 D03 B1 GSCHWAENDSTOCK
+ 8:47:15 47:04:53 1478 H1 D03 C1 SCHRAEHOECHLI
+ 8:52:16 47:06:02 1529 H1 D03 D1 NUESSEN
+ 8:49:40 47:04:02 1288 H1 D03 D1 CHARENSTOCK
+ 8:53:00 47:03:42 2092 H1 D03 D1 DIETHELM
+ 8:49:54 47:03:18 1600 H1 D03 D1 SCHLUNDWALD STOCK
+ 8:56:45 47:02:57 2292 H1 D03 E1 REDERTENSTOCK
+ 8:53:22 47:03:33 2068 H1 D03 E1 TURNER
+ 8:57:32 47:06:02 1932 H1 D03 F1 BOCKMATTLI
+ 8:57:40 47:05:21 2082 H1 D03 F1 PLATTENBERG
+ 8:58:21 47:05:03 2133 H1 D03 F1 BRUENELLISTOCK
+ 8:57:59 47:04:53 2075 H1 D03 F1 ROSSALPELISPITZ
+ 8:57:35 47:04:35 2097 H1 D03 F1 ZINDLENSPITZ
+ 8:57:25 47:04:00 2027 H1 D03 F1 LACHENSTOCK
+ 9:00:18 47:03:38 2256 H1 D03 F1 GUMENSTOCK
+ 8:59:30 47:03:34 2259 H1 D03 F1 SCHIJEN
+ 8:57:14 47:05:35 2044 H1 D03 F1 SCHIBERG
+ 9:01:42 47:04:16 2283 H1 D03 G1 RAUTISPITZ
+ 9:01:32 47:03:55 2282 H1 D03 G1 WIGGIS
+ 9:07:14 47:05:29 1904 H1 D03 H1 NUENCHAMM
+ 9:07:16 47:04:30 1923 H1 D03 H1 SCHIJENSTOCK
+ 9:08:49 47:04:49 2390 H1 D03 H1 STOCK
+ 9:08:41 47:04:23 2410 H1 D03 H1 FULEN
+ 9:08:39 47:04:12 2441 H1 D03 H1 MUERTSCHENSTOCK
+ 9:06:31 47:04:07 2124 H1 D03 H1 FRONALPSTOCK
+ 9:06:41 47:03:34 2016 H1 D03 H1 FAERISTOCK
+ 9:07:05 47:02:55 2307 H1 D03 H1 SIWELLEN
+ 9:10:21 47:05:08 1923 H1 D03 I1 FIRZSTOCK
+ 9:10:43 47:04:43 1958 H1 D03 I1 ALPBIGLIGENSTOECKLI
+ 9:10:45 47:03:23 2236 H1 D03 I1 SILBERSPITZ
+ 9:10:23 47:03:09 2252 H1 D03 I1 HOCHMAETTLI
+ 9:15:56 47:04:17 2006 H1 D03 J1 PRODKAMM
+ 9:14:00 47:04:12 2196 H1 D03 J1 SAECHSMOOR
+ 9:14:01 47:03:54 2222 H1 D03 J1 LEIST
+ 9:13:20 47:03:44 2258 H1 D03 J1 RAINISSALTS
+ 9:13:16 47:03:19 2317 H1 D03 J1 GULMEN
+ 9:18:58 47:03:03 2132 H1 D03 K1 GUSCHA
+ 9:23:46 47:05:15 1577 H1 D03 L1 RUNENBERG
+ 9:26:02 47:04:03 1830 H1 D03 M1 GONZEN
+ 9:32:03 47:04:09 1857 H1 D03 N1 MITTAGSPITZ
+ 9:32:23 47:03:55 1897 H1 D03 N1 MITTLERSPITZ
+ 8:38:53 47:09:14 1186 H1 D03 A2 GOTTSCHALKENBERG
+ 8:40:32 47:09:35 1229 H1 D03 A2 HOHBODEN
+ 8:42:28 47:06:43 1379 H1 D03 B2 WINDWURF
+ 8:49:09 47:09:03 1290 H1 D03 C2 GRUEB
+ 8:49:35 47:09:00 1275 H1 D03 D2 GUETEREGG
+ 8:50:30 47:06:59 1425 H1 D03 D2 BUELHOECHI
+ 8:52:55 47:06:41 1695 H1 D03 D2 GROSS AUBRIG
+ 8:51:44 47:06:27 1642 H1 D03 D2 CHLI AUBRIG
+ 8:54:55 47:09:19 1217 H1 D03 E2 STOCKBERG
+ 8:54:15 47:07:48 1098 H1 D03 E2 SPITZBERG
+ 8:55:55 47:07:12 1319 H1 D03 E2 SALBUEGEL
+ 8:56:17 47:06:30 1489 H1 D03 E2 BRUESCHSTOCKBUEGEL
+ 8:57:36 47:08:58 1423 H1 D03 F2 AUSTOCK
+ 8:57:31 47:08:41 1457 H1 D03 F2 SCHWANTENHORN
+ 9:00:27 47:08:02 1640 H1 D03 F2 HIRZLI
+ 8:59:37 47:07:59 1675 H1 D03 F2 PLANGGENSTOCK
+ 8:58:07 47:07:07 1896 H1 D03 F2 CHOEPFENBERG
+ 8:59:02 47:07:03 1777 H1 D03 F2 BRUEGGLER
+ 9:00:01 47:07:09 1755 H1 D03 F2 WAGETEN
+ 8:58:14 47:06:14 1989 H1 D03 F2 TIERBERG
+ 9:01:44 47:06:46 1624 H1 D03 G2 FRIEDLISPITZ
+ 9:12:48 47:08:46 2101 H1 D03 I2 LEISTCHAMM
+ 9:13:48 47:08:42 2163 H1 D03 J2 NAEGELIBERG
+ 9:14:17 47:08:52 2194 H1 D03 J2 SCHAEAREN
+ 9:14:45 47:09:00 2068 H1 D03 J2 WART
+ 9:15:57 47:09:08 2267 H1 D03 J2 FRIMSEL
+ 9:19:20 47:08:49 2208 H1 D03 K2 TRISTENCHOLBEN
+ 9:20:55 47:08:39 2024 H1 D03 K2 HOECHST
+ 9:22:26 47:08:07 2385 H1 D03 L2 GAMSBERG
+ 9:21:43 47:08:02 2269 H1 D03 L2 SICHELKAMM
+ 9:23:57 47:08:46 2163 H1 D03 L2 MARGELCHOPF
+ 9:23:48 47:07:47 2384 H1 D03 L2 FULFIRST
+ 9:23:07 47:08:00 2334 H1 D03 L2 ROSSWIS
+ 9:23:52 47:07:35 2289 H1 D03 L2 GAERTLICHOPF
+ 9:24:20 47:06:57 2261 H1 D03 L2 CHRUMMENSTEIN
+ 9:24:34 47:06:38 2285 H1 D03 L2 CHLI ALVIER
+ 9:24:53 47:06:36 2343 H1 D03 L2 ALVIER
+ 9:23:54 47:07:29 2298 H1 D03 L2 GARTLICHOPF
+ 9:25:48 47:07:11 1971 H1 D03 M2 HURST
+ 9:25:32 47:06:57 1997 H1 D03 M2 BARBIELERGRAT CHOPF
+ 9:25:22 47:06:05 2310 H1 D03 M2 GAUSCHLER
+ 8:40:49 47:09:43 1225 H1 D03 A3 RICHTERSWILER EGG
+ 8:41:45 47:09:47 1205 H1 D03 B3 WILDSPITZ
+ 9:04:50 47:11:57 1238 H1 D03 G3 OBER STEINEGG
+ 9:04:45 47:09:33 1626 H1 D03 G3 VORDER FEDERISPITZ
+ 9:06:48 47:12:11 1526 H1 D03 H3 TUEFENTALER BERG
+ 9:06:53 47:11:58 1544 H1 D03 H3 USSER GHEIST
+ 9:07:04 47:11:43 1644 H1 D03 H3 WANNENBERG
+ 9:07:18 47:11:25 1713 H1 D03 H3 CHLI SPEER
+ 9:07:22 47:11:09 1950 H1 D03 H3 SPEER
+ 9:08:23 47:11:40 1746 H1 D03 H3 SPEERMURLI
+ 9:05:46 47:10:47 1704 H1 D03 H3 CHUEMETTLER
+ 9:06:39 47:10:43 1741 H1 D03 H3 GRAPPENHORN
+ 9:06:21 47:10:28 1790 H1 D03 H3 SCHAFBERG
+ 9:08:09 47:10:11 1936 H1 D03 H3 MATTSTOCK
+ 9:05:23 47:10:00 1865 H1 D03 H3 FEDERISPITZ
+ 9:10:39 47:12:23 1458 H1 D03 I3 BLAESS CHOPF
+ 9:12:01 47:11:08 1655 H1 D03 I3 GOGGEIEN
+ 9:11:53 47:10:59 1637 H1 D03 I3 SCHAER
+ 9:11:37 47:10:47 1546 H1 D03 I3 ROTBERG
+ 9:11:00 47:10:09 1789 H1 D03 I3 GULMEN
+ 9:09:22 47:10:21 1723 H1 D03 I3 RAABERG
+ 9:12:15 47:09:22 1703 H1 D03 I3 FLUGENSPITZ
+ 9:13:40 47:10:57 1549 H1 D03 J3 MITTAGBERG
+ 9:16:38 47:09:11 2279 H1 D03 J3 BRISI
+ 9:15:20 47:09:09 2205 H1 D03 J3 SELUN
+ 9:19:58 47:09:29 2076 H1 D03 K3 GAMSER RUGG
+ 9:18:19 47:09:13 2306 H1 D03 K3 HINTERRUGG
+ 9:17:43 47:09:16 2236 H1 D03 K3 SCHIBENSTOLL
+ 9:17:07 47:09:15 2235 H1 D03 K3 ZUESTOLL
+ 9:23:28 47:09:03 2043 H1 D03 L3 CHAPF
+ 9:04:39 47:14:52 1315 H1 D03 G4 REGELSTEIN
+ 9:06:25 47:13:14 1443 H1 D03 H4 TANZBODEN
+ 9:06:21 47:12:38 1442 H1 D03 H4 SCHORHUTTENBERG
+ 9:12:40 47:15:30 1436 H1 D03 I4 GOESSIGENHOECHI
+ 9:14:42 47:15:28 1532 H1 D03 J4 HINTERFALLENCHOPF
+ 9:14:35 47:13:44 1781 H1 D03 J4 STOCKBERG
+ 9:17:00 47:13:22 1987 H1 D03 J4 LUETISPITZ
+ 9:15:07 47:12:28 1816 H1 D03 J4 NEUENALPSPITZ
+ 9:16:59 47:12:24 1483 H1 D03 J4 MITTELBERG
+ 9:20:36 47:14:58 2502 H1 D03 K4 SAENTIS
+ 9:20:49 47:14:47 2377 H1 D03 K4 LISENGRAT
+ 9:20:28 47:15:07 2448 H1 D03 K4 GIRENSPITZ
+ 9:19:26 47:14:49 2193 H1 D03 K4 GRENZCHOPF
+ 9:18:58 47:14:24 2158 H1 D03 K4 SILBERPLATTEN
+ 9:18:51 47:14:04 2111 H1 D03 K4 STOSS
+ 9:18:16 47:13:50 1959 H1 D03 K4 GAMSCHOPF
+ 9:18:12 47:13:43 1949 H1 D03 K4 SCHWARZCHOPF
+ 9:17:31 47:13:32 1967 H1 D03 K4 STOELLEN
+ 9:21:07 47:13:46 2373 H1 D03 K4 WILDHUSER SCHAFBERG
+ 9:17:38 47:12:37 1476 H1 D03 K4 LAUIBERG
+ 9:20:54 47:15:32 2312 H1 D03 K4 HUENERBERG
+ 9:24:34 47:15:17 2058 H1 D03 L4 WIDERALPSTOCK
+ 9:24:07 47:15:09 2157 H1 D03 L4 HUNDSTEIN
+ 9:22:52 47:14:35 2224 H1 D03 L4 FAELENTUERM
+ 9:22:18 47:14:22 2435 H1 D03 L4 ALTMANN
+ 9:22:55 47:14:02 2106 H1 D03 L4 RUCHBUEL
+ 9:24:23 47:14:10 2122 H1 D03 L4 MUTSCHEN
+ 9:23:51 47:14:14 2126 H1 D03 L4 CHREIALPFIRST
+ 9:21:49 47:14:16 2321 H1 D03 L4 NAEDLIGER
+ 9:21:44 47:13:53 2342 H1 D03 L4 MOOR
+ 9:23:08 47:13:25 1994 H1 D03 L4 GULMEN
+ 9:24:54 47:14:21 2059 H1 D03 L4 KREUZBERGE
+ 9:26:16 47:15:03 1926 H1 D03 M4 HOCHHUS
+ 9:26:51 47:15:24 1951 H1 D03 M4 FURGGLENFIRST
+ 8:56:55 47:18:47 1232 H1 D03 E5 HUETTCHOPF
+ 8:56:33 47:18:32 1243 H1 D03 E5 BRANDEGG
+ 8:58:54 47:18:54 1269 H1 D03 F5 DAEGELSBERG
+ 8:59:26 47:19:05 1266 H1 D03 F5 SCHINDELEGG
+ 8:59:50 47:18:44 1254 H1 D03 F5 ROSSEGG
+ 9:00:05 47:18:20 1274 H1 D03 F5 HABRUETISPITZ
+ 9:01:13 47:17:53 1314 H1 D03 F5 CHRUTZEGG
+ 8:58:45 47:17:52 1314 H1 D03 F5 HOECHHAND
+ 8:58:02 47:17:31 1293 H1 D03 F5 SCHWARZENBERG
+ 9:01:03 47:16:48 1282 H1 D03 F5 SCHWAMMEGG
+ 9:01:28 47:17:06 1285 H1 D03 F5 ROTSTEIN
+ 9:00:18 47:16:27 1118 H1 D03 F5 STUESSEL
+ 8:59:37 47:16:05 1087 H1 D03 F5 KOEBELBERG
+ 8:57:43 47:17:09 1224 H1 D03 F5 GUNTLIBERG
+ 9:01:46 47:18:13 1246 H1 D03 G5 ALPLISPITZ
+ 9:01:35 47:17:27 1332 H1 D03 G5 TWERALPSPITZ
+ 9:02:29 47:17:56 1201 H1 D03 G5 GEISS CHOPF
+ 9:06:56 47:18:59 1146 H1 D03 H5 KOBELISBERG
+ 9:15:14 47:16:31 1530 H1 D03 J5 HOCHALP
+ 9:16:30 47:15:57 1520 H1 D03 J5 SPICHER
+ 9:19:46 47:17:29 1663 H1 D03 K5 KRONBERG
+ 9:24:38 47:16:58 1640 H1 D03 L5 EBENALP
+ 9:21:38 47:15:56 2194 H1 D03 L5 OEHRLI
+ 9:21:46 47:15:48 2211 H1 D03 L5 JAENGETTEN
+ 9:23:25 47:16:34 1925 H1 D03 L5 SCHAEFLER
+ 9:22:43 47:16:15 2033 H1 D03 L5 ALTENALP TURM
+ 9:24:14 47:15:41 2056 H1 D03 L5 MARWEES
+ 9:29:07 47:17:01 1794 H1 D03 M5 HOHER KASTEN
+ 9:26:09 47:16:24 1769 H1 D03 M5 ALP SIGEL
+ 9:27:07 47:15:37 1860 H1 D03 M5 STAUBEREN CHANZLEN
+ 9:25:35 47:16:00 1811 H1 D03 M5 BOGARTENFIRST
+ 8:56:30 47:22:15 1133 H1 D03 E6 HOERNLI
+ 8:58:28 47:20:51 1148 H1 D03 F6 ROTEN
+ 8:58:23 47:20:24 1088 H1 D03 F6 HIRZEGG
+ 8:58:47 47:19:32 1293 H1 D03 F6 SCHNEBELHORN
+ 8:59:53 47:19:58 1169 H1 D03 F6 LAUBBERG
+ 8:57:44 47:19:42 1203 H1 D03 F6 WARTEN
+ 9:14:42 47:19:01 1275 H1 D03 J6 HOCHHAMM
+ 9:20:00 47:20:27 1305 H1 D03 K6 HUNDWILDER HOEHI
+ 9:28:45 47:20:50 1174 H1 D03 M6 HIRSCHBERG
+ 9:28:51 47:18:51 1506 H1 D03 M6 FAENERENSPITZ
+ 9:34:36 47:02:11 2450 H1 D04 A0 GLEGGHORN
+ 9:36:11 47:00:45 2376 H1 D04 A0 VILAN
+ 9:41:53 47:00:43 2308 H1 D04 C0 SASSAUNA
+ 9:42:18 47:01:12 2306 H1 D04 C0 PFAEWI
+ 9:43:03 47:01:35 2278 H1 D04 C0 LAEGEND SAGETTIS
+ 9:43:40 47:01:40 2285 H1 D04 C0 HOCH SAGETTIS
+ 9:47:11 46:59:46 2001 H1 D04 D0 HURSCHER
+ 9:44:36 47:01:35 2394 H1 D04 D0 GIRENSPITZ
+ 9:48:51 46:59:18 2412 H1 D04 E0 CHUENIHORN
+ 9:48:55 47:00:11 2456 H1 D04 E0 SCHAFBERG
+ 9:34:20 47:05:15 1993 H1 D04 A1 KULMI
+ 9:34:39 47:03:58 2345 H1 D04 A1 PLASSTEIKOPF
+ 9:34:17 47:04:24 2226 H1 D04 A1 HOCHSPIELER
+ 9:33:57 47:04:36 2221 H1 D04 A1 RAPPENSTEIN
+ 9:33:09 47:03:28 2127 H1 D04 A1 ROTSPITZ
+ 9:35:15 47:03:18 2574 H1 D04 A1 SCHWARZHORN
+ 9:34:52 47:03:10 2599 H1 D04 A1 VORDER GRAUSPITZ
+ 9:33:50 47:03:02 2562 H1 D04 A1 FALKNIS
+ 9:33:25 47:02:55 2451 H1 D04 A1 MAZORAKOPF
+ 9:35:35 47:07:49 2104 H1 D04 A2 SCHOENBERG
+ 9:35:32 47:07:20 2071 H1 D04 A2 STACKLERKOPF
+ 9:35:15 47:06:18 1890 H1 D04 A2 KIRCHLESPITZ
+ 9:34:00 47:05:48 1936 H1 D04 A2 HEUBUEHL
+ 9:34:39 47:11:38 1647 H1 D04 A3 FRASTANZERSTAND
+ 9:34:22 47:10:32 2052 H1 D04 A3 DREI SCHWESTERN
+ 9:33:54 47:10:14 2105 H1 D04 A3 GARSELLAKOPF
+ 9:33:39 47:10:00 2123 H1 D04 A3 KUHGRAT
+ 9:33:43 47:08:55 1999 H1 D04 A3 HEHLAWANGSPITZ
+ 9:36:08 47:15:05 631 H1 D04 A4 ARDETZENBERG
+ 9:35:13 47:20:14 486 H1 D04 A6 MONTLINGER BERG
+ 7:11:07 44:52:38 1758 I D07 B8 MONTE SERVIN
+ 7:12:43 44:52:31 1512 I D07 B8 MONTE CASTELLETTO
+ 7:18:09 44:58:24 1451 I D07 B9 MONTE FREIDOUR
+ 7:16:52 44:59:22 1612 I D07 B9 MONTE CRISTETTO
+ 7:11:12 44:55:41 1681 I D07 B9 TRUC LAUSA
+ 6:56:50 45:45:55 2737 I E06 F7 MONTE CRAMMONT
+ 6:55:52 45:45:51 2793 I E06 F7 TETE DE L'ANE
+ 6:56:05 45:45:33 2878 I E06 F7 TETE DES VIEUX
+ 6:56:20 45:45:19 2790 I E06 F7 TETE DES JEUNES
+ 6:54:34 45:45:40 2919 I E06 F7 MONTE NIX
+ 6:53:41 45:45:43 2966 I E06 F7 MONTE FAVRE
+ 6:53:52 45:45:11 3251 I E06 F7 MONTE BERRIO BLANC
+ 6:55:38 45:44:15 2890 I E06 F7 MONTE BELLEFACE
+ 6:51:03 45:45:24 2844 I E06 F7 MONTE PERCE
+ 6:52:06 45:43:41 3099 I E06 F7 MONTE OUILLE
+ 6:52:46 45:43:06 2723 I E06 F7 LAITGRE
+ 6:51:24 45:44:01 3076 I E06 F7 PUNTA FORNET
+ 6:59:11 45:43:29 2474 I E06 F7 COLLE DELLA CROCE
+ 6:59:20 45:41:59 3024 I E06 F7 MONTE COLMET
+ 7:11:45 45:04:36 2088 I E07 B0 MONTE SALANCIA
+ 7:14:42 45:04:41 1659 I E07 B0 CARRA SAETTIVA
+ 7:16:57 45:04:46 1484 I E07 B0 ROCCIA CORBA
+ 7:18:53 45:04:33 1291 I E07 B0 MONTE PRESA VECCHIA
+ 7:11:51 45:03:27 2391 I E07 B0 ROCCA ROSSA
+ 7:10:51 45:03:16 2617 I E07 B0 MONTE PIAN REAL
+ 7:10:56 45:00:28 2213 I E07 B0 MONTE BOCCIARDA
+ 7:12:03 45:00:20 2220 I E07 B0 PORTA SARASINA
+ 7:12:42 45:00:22 2158 I E07 B0 MONTE UJA
+ 7:12:59 45:11:50 2772 I E07 B1 PUNTA LUNELLA
+ 7:11:47 45:11:45 2640 I E07 B1 PUNTA NONNA
+ 7:00:42 45:41:12 3036 I E07 A6 MONTE MONCHELLE
+ 7:01:11 45:40:40 3136 I E07 A6 TESTA DEL PARAMONT
+ 7:01:42 45:40:18 3299 I E07 A6 MONTE PARAMONT
+ 7:01:28 45:40:00 3260 I E07 A6 BECCA BIANCA
+ 7:01:12 45:39:11 3320 I E07 A6 FLAMBEAU
+ 7:01:23 45:38:45 3442 I E07 A6 DORAVIDI
+ 7:01:25 45:38:22 3425 I E07 A6 MONTE CHATEAU BLANC
+ 7:00:52 45:37:51 3486 I E07 A6 TESTA DEL RUTOR
+ 7:03:51 45:41:21 2976 I E07 A6 TORRE DEL TIGHET
+ 7:07:06 45:41:28 1841 I E07 A6 MONTE COLOMBO
+ 7:07:26 45:39:02 2961 I E07 A6 BECCA DEL MERLO
+ 7:06:58 45:38:34 3164 I E07 A6 GRAND REVERS
+ 7:06:24 45:37:49 3301 I E07 A6 BECCA DI TOS
+ 7:03:09 45:39:39 2761 I E07 A6 ORFEUILLE
+ 7:06:23 45:37:08 3215 I E07 A6 PUNTA DELLA LUETTA
+ 7:06:06 45:36:52 3212 I E07 A6 PUNTA DI FELUMA
+ 7:06:26 45:36:12 3225 I E07 A6 BECCA DI PRE D'AMONT
+ 7:16:46 45:40:00 2653 I E07 B6 PUNTA LA PIERRE
+ 7:17:21 45:39:35 2662 I E07 B6 PUNTA DEL DRINC
+ 7:18:02 45:39:24 2659 I E07 B6 COLLE DEL DRINC
+ 7:18:46 45:39:13 2752 I E07 B6 PIATTA DI GREVON
+ 7:19:20 45:39:06 2790 I E07 B6 PUNTA DI MOMPRES
+ 7:10:58 45:39:10 2206 I E07 B6 MONTE BIANCO
+ 7:10:58 45:38:42 2414 I E07 B6 MONTE PAILLASSE
+ 7:10:27 45:37:33 2933 I E07 B6 PUNTA CHAMOUSSIERE
+ 7:10:15 45:36:55 3271 I E07 B6 PUNTA DEL RAN
+ 7:10:22 45:36:11 3414 I E07 B6 PUNTA BIOULA
+ 7:13:29 45:38:13 2789 I E07 B6 PUNTA VALLETTA
+ 7:13:45 45:37:28 3173 I E07 B6 MONTE FAVRET
+ 7:14:10 45:36:43 3488 I E07 B6 GRAND NOMENON
+ 7:16:15 45:36:11 3511 I E07 B6 GRIVOLETTA
+ 7:18:07 45:36:40 3046 I E07 B6 PUNTA POUSSET
+ 7:16:13 45:37:07 3123 I E07 B6 PUNTA DEL TRAIO
+ 7:21:57 45:41:14 3142 I E07 C6 BECCA DI NONA
+ 7:23:05 45:40:44 3559 I E07 C6 MONTE EMILIUS
+ 7:22:54 45:39:58 3407 I E07 C6 PUNTA ROSSA
+ 7:22:39 45:39:21 3455 I E07 C6 PUNTA GARIN
+ 7:23:38 45:38:59 3241 I E07 C6 MONTE GRAUSON
+ 7:23:40 45:41:25 3086 I E07 C6 BECCA DI SENEVA
+ 7:25:12 45:41:19 3137 I E07 C6 BECCA DI SALE
+ 7:25:26 45:40:54 3276 I E07 C6 PETITE ROISE
+ 7:25:23 45:40:31 3353 I E07 C6 GRANDE ROISE
+ 7:24:58 45:39:45 3303 I E07 C6 PUNTA DI LEPPE
+ 7:25:18 45:39:24 3099 I E07 C6 MONTE VALLONET
+ 7:25:20 45:40:06 3272 I E07 C6 COLLE DI LEPPE
+ 7:28:17 45:41:12 2530 I E07 C6 MONTE COURQUET
+ 7:28:17 45:40:28 2640 I E07 C6 COLLE LA ROSSA
+ 7:28:15 45:40:05 2882 I E07 C6 PUNTA PLAN RUE
+ 7:28:18 45:39:40 2906 I E07 C6 GRANDE CRESTA
+ 7:28:17 45:39:04 2991 I E07 C6 GRAND AVERT
+ 7:27:54 45:38:40 2948 I E07 C6 PICCOLO AVERT
+ 7:27:51 45:38:02 3264 I E07 C6 PUNTA TESSONET
+ 7:26:12 45:38:44 3098 I E07 C6 PUNTA DI LAVAL
+ 7:26:36 45:38:20 3148 I E07 C6 PUNTA GIANNI VERT
+ 7:20:26 45:39:29 3090 I E07 C6 PUNTA DELLA VALLETTA
+ 7:22:02 45:38:39 3171 I E07 C6 PUNTA COPPI
+ 7:23:58 45:37:23 3015 I E07 C6 MONTE CREYA
+ 7:24:30 45:37:06 3130 I E07 C6 TESTA DI MONEY
+ 7:24:52 45:37:02 3213 I E07 C6 PUNTA COUPE
+ 7:25:37 45:37:08 3250 I E07 C6 PENNE BLANCHE
+ 7:29:41 45:36:13 3101 I E07 C6 TORRE PONTON
+ 7:28:57 45:36:43 3173 I E07 C6 TORRE PONTONNET
+ 7:28:34 45:37:14 3512 I E07 C6 PUNTA TERSIVA
+ 7:31:37 45:41:50 2677 I E07 D6 PUNTA CHERMONTANE
+ 7:32:03 45:40:50 2712 I E07 D6 TETE DE PLAN FRET
+ 7:32:42 45:39:45 2935 I E07 D6 MONTE IVERTA
+ 7:33:18 45:40:37 3006 I E07 D6 MONTE AVIC
+ 7:33:53 45:41:21 2920 I E07 D6 MONTE RUVI
+ 7:33:59 45:41:49 2700 I E07 D6 MONTE SIRON
+ 7:38:24 45:39:34 1999 I E07 D6 BEC GAVIN
+ 7:36:32 45:38:46 2512 I E07 D6 CIMA PIANA
+ 7:36:31 45:39:01 2521 I E07 D6 MONTE GRIMON
+ 7:36:34 45:39:25 2380 I E07 D6 MONTE LA PERTZE
+ 7:33:46 45:39:21 2717 I E07 D6 MONTE ORSO
+ 7:33:18 45:39:36 2916 I E07 D6 L'INVERS DEL LAGO GELATO
+ 7:33:01 45:39:10 2827 I E07 D6 MONTE BELPLA
+ 7:30:33 45:39:04 3051 I E07 D6 BEC DE VIOT
+ 7:30:40 45:38:52 3145 I E07 D6 MONTE RAFRAY
+ 7:32:22 45:37:54 3186 I E07 D6 MONTE GLACIER
+ 7:31:45 45:37:28 3139 I E07 D6 MONTE DELA
+ 7:30:15 45:36:56 3073 I E07 D6 MONTE MOUSSAILLON
+ 7:33:28 45:38:05 2866 I E07 D6 GRAN ROSSA
+ 7:35:21 45:38:28 2540 I E07 D6 LA TORRETTA
+ 7:39:01 45:38:07 1916 I E07 D6 MONT DANDASSE
+ 7:36:50 45:38:24 2381 I E07 D6 CIMA PERCHE
+ 7:39:51 45:37:46 1897 I E07 D6 TETE DU MONT
+ 7:37:15 45:36:51 1985 I E07 D6 BEC MOUPEY
+ 7:36:00 45:36:33 2211 I E07 D6 PUNTA CHAMP CHEVRY
+ 7:35:07 45:36:01 2426 I E07 D6 BEC LARIS
+ 7:34:31 45:37:15 2382 I E07 D6 BEC RATY
+ 7:34:55 45:37:32 2313 I E07 D6 BEC BARMASSE
+ 7:34:52 45:38:16 2629 I E07 D6 BEC DES HOMMES
+ 7:31:55 45:36:01 2782 I E07 D6 MONTE RASCIAS
+ 7:46:32 45:41:47 2736 I E07 E6 BECCA MORTENS
+ 7:47:09 45:41:26 3016 I E07 E6 BECCA TORCHE
+ 7:47:31 45:41:30 3032 I E07 E6 BECCA VLOU
+ 7:48:09 45:41:39 2925 I E07 E6 MONTE VOGHEL
+ 7:48:12 45:41:08 2573 I E07 E6 PILASTRO DI VLOU
+ 7:47:00 45:40:15 2747 I E07 E6 CORNO DEL LAGO
+ 7:47:06 45:39:49 2711 I E07 E6 MONTE CRABUN
+ 7:48:21 45:39:59 2291 I E07 E6 MONTE EISCHEMBLATTA
+ 7:48:41 45:39:38 2424 I E07 E6 CIMA DI PRIAT
+ 7:48:54 45:39:05 2435 I E07 E6 LOSE BIANCHE
+ 7:46:03 45:39:48 2581 I E07 E6 MONTE DELL'AQUILA
+ 7:40:34 45:37:41 1921 I E07 E6 TESTA COLON
+ 7:41:24 45:37:08 1787 I E07 E6 MONTE CHARVATTON
+ 7:45:24 45:37:30 1410 I E07 E6 TETE DE COU
+ 7:47:01 45:37:32 1958 I E07 E6 CROIX CORMA
+ 7:53:04 45:41:05 2323 I E07 F6 CIMA BECCHET
+ 7:54:39 45:40:14 2490 I E07 F6 MONTE PIETRA BIANCA
+ 7:54:38 45:40:50 2542 I E07 F6 MONTE CRESTO
+ 7:54:24 45:41:29 2388 I E07 F6 PUNTA DELLA VECCHIA
+ 7:57:42 45:38:43 2229 I E07 F6 MONTE TOVO
+ 7:56:10 45:38:08 2374 I E07 F6 MONTE ROSSO
+ 7:54:55 45:38:00 2600 I E07 F6 MONTE MARS
+ 7:54:25 45:37:25 2303 I E07 F6 PUNTA DELLA SELLA
+ 7:56:22 45:38:37 2383 I E07 F6 BALMA D'OROPA
+ 7:55:33 45:39:18 2331 I E07 F6 PUNTA GRAGLIASCA
+ 7:55:38 45:39:01 2323 I E07 F6 PUNTA LEI LONG
+ 7:56:40 45:38:42 2388 I E07 F6 MONTE CAMINO
+ 7:59:27 45:38:12 1739 I E07 F6 MONTE BECCO
+ 7:56:40 45:37:14 2335 I E07 F6 MONTE MUCRONE
+ 7:53:40 45:36:31 2320 I E07 F6 MONTE BECHIT
+ 7:53:27 45:36:15 2316 I E07 F6 MONTE ROUX
+ 7:50:58 45:36:09 2085 I E07 F6 BEC DI NONA
+ 7:01:08 45:47:51 2927 I E07 A7 TESTA DI LICONI
+ 7:00:38 45:47:26 2763 I E07 A7 LA GRANDE TESTA
+ 7:02:10 45:46:56 2399 I E07 A7 TESTA DRUMIANA
+ 7:06:24 45:46:30 2623 I E07 A7 PUNTA FALITA
+ 7:06:37 45:47:29 2815 I E07 A7 TESTA DEI FRA
+ 7:06:45 45:47:48 2830 I E07 A7 TESTA DI SERENA
+ 7:04:11 45:47:55 2758 I E07 A7 TESTA NERA
+ 7:09:50 45:46:01 2936 I E07 A7 MONTE ROSSO
+ 7:09:33 45:47:23 2772 I E07 A7 MONTE FLASSIN
+ 7:08:35 45:44:38 2616 I E07 A7 PUNTA AQUILLETTA
+ 7:00:50 45:43:53 2491 I E07 A7 MONTE CHARVET
+ 7:00:52 45:43:07 2827 I E07 A7 BECCA PUGNENTA
+ 7:06:46 45:44:16 2261 I E07 A7 COURT DI BARD
+ 7:11:39 45:46:32 3059 I E07 B7 MONTE FALLERE
+ 7:12:45 45:46:36 2824 I E07 B7 COSTA MAYAN
+ 7:14:19 45:46:03 2608 I E07 B7 PUNTA CHALIGNE
+ 7:14:28 45:45:45 2553 I E07 B7 POINTE DE MET
+ 7:13:08 45:44:54 2312 I E07 B7 BECCA FRANCE
+ 7:10:27 45:46:31 2815 I E07 B7 MONTE VERTOSAN
+ 7:21:45 45:47:51 2855 I E07 C7 BECCA DI VIOU
+ 7:22:21 45:47:35 2815 I E07 C7 MONTE MARY
+ 7:26:33 45:47:30 2623 I E07 C7 BECCA DI AVUILLE
+ 7:31:14 45:47:31 2416 I E07 D7 CIMA LONGHEDE
+ 7:39:49 45:47:18 2719 I E07 D7 MONTE ZERBION
+ 7:37:40 45:42:21 2168 I E07 D7 MONTE LYAN
+ 7:35:52 45:42:09 2482 I E07 D7 MONTE BARBESTON
+ 7:34:08 45:42:05 2697 I E07 D7 CIMA NERA
+ 7:41:15 45:46:23 2044 I E07 E7 CIMA BOTTA
+ 7:44:12 45:47:45 3023 I E07 E7 CORNO BUSSOLA
+ 7:46:00 45:47:38 2778 I E07 E7 PUNTA PALASINA
+ 7:47:03 45:47:36 2942 I E07 E7 PUNTA VALFREDDA
+ 7:47:30 45:47:03 2753 I E07 E7 PUNTA VALNERA
+ 7:44:10 45:46:55 2776 I E07 E7 PUNTA GOA
+ 7:46:57 45:46:39 2763 I E07 E7 MONTE BIETERON
+ 7:47:53 45:45:51 2647 I E07 E7 MONTE CIOSE
+ 7:48:17 45:44:58 2387 I E07 E7 PUNTA DELLA REGINA
+ 7:48:33 45:44:34 2513 I E07 E7 MONTE RENA
+ 7:49:11 45:44:08 2525 I E07 E7 MONTE TAF
+ 7:48:54 45:44:31 2564 I E07 E7 PUNTA DI WEISSMATTEN
+ 7:49:48 45:43:56 2384 I E07 E7 PUNTA DI FRUDIERE
+ 7:49:42 45:43:17 2766 I E07 E7 CORNO MARIA
+ 7:49:12 45:42:57 3075 I E07 E7 MONTE NERY
+ 7:48:12 45:43:18 2890 I E07 E7 PUNTA DI SOLERON
+ 7:47:18 45:43:31 2674 I E07 E7 PUNTA CHAMPLON
+ 7:43:19 45:44:42 2105 I E07 E7 TESTA DI COMAGNA
+ 7:46:33 45:44:16 2241 I E07 E7 CLEVE DI MOULA
+ 7:48:33 45:42:28 2643 I E07 E7 COLLE DI CHASTEN
+ 7:50:55 45:47:21 2729 I E07 F7 PUNTA TRISCTE
+ 7:51:42 45:47:30 2759 I E07 F7 CORNO VALDOBBIA
+ 7:52:09 45:46:59 2690 I E07 F7 PUNTA PLAIDA
+ 7:52:49 45:46:01 2979 I E07 F7 CORNO ROSSO
+ 7:53:06 45:45:38 2920 I E07 F7 CORNO DEL PALLONE
+ 7:55:21 45:46:21 2707 I E07 F7 PUNTA DEL CORTESE
+ 7:55:25 45:46:34 2670 I E07 F7 PUNTA DEL TILLIO
+ 7:55:59 45:47:33 2685 I E07 F7 MONTE PALANCA
+ 7:56:27 45:47:46 2525 I E07 F7 CIMA DI FANZO
+ 7:59:51 45:47:14 2027 I E07 F7 PUNTA VASNERA
+ 7:58:35 45:47:04 2237 I E07 F7 PUNTA DULARNA
+ 7:58:03 45:47:01 2514 I E07 F7 PUNTA CICIOZZA
+ 7:57:48 45:46:56 2548 I E07 F7 CORNO ROSSO
+ 7:56:56 45:46:08 2631 I E07 F7 BECCO DI COSSARELLO
+ 7:55:50 45:45:21 2723 I E07 F7 PUNTA BERRETTA DEL VESCOVO
+ 7:55:26 45:45:33 2812 I E07 F7 FRATE DELLA MEIA
+ 7:56:06 45:44:29 2691 I E07 F7 MONTE COSSARELLO
+ 7:55:37 45:44:05 2580 I E07 F7 PUNTA LAZONEY
+ 7:54:13 45:44:00 2552 I E07 F7 MONTE PIANERITZ
+ 7:53:13 45:44:34 2402 I E07 F7 MONTE EBY
+ 7:52:35 45:44:25 2527 I E07 F7 TAILLE SPITZ
+ 7:57:29 45:46:11 2491 I E07 F7 PUNTA VENTULARO
+ 7:58:57 45:44:49 2041 I E07 F7 IL TURRIO
+ 7:54:31 45:44:50 2589 I E07 F7 PUNTA CORNACCIO
+ 7:56:16 45:43:28 2500 I E07 F7 PUNTA TRE VESCOVI
+ 7:55:43 45:43:03 2472 I E07 F7 MONTE GEMELLI
+ 7:55:32 45:42:35 2333 I E07 F7 PUNTA SERANGE
+ 7:54:44 45:42:06 2411 I E07 F7 PUNTA CAPARELLI
+ 7:57:41 45:43:56 2332 I E07 F7 CIMA DELL'ARTORTA
+ 7:59:56 45:42:51 2555 I E07 F7 CIMA DI BO
+ 7:59:25 45:43:12 2488 I E07 F7 MONTE CAMBRA
+ 7:57:20 45:43:07 2338 I E07 F7 MONTE ROSSO
+ 7:59:15 45:42:35 2226 I E07 F7 CIMA DEL BERGAMASCO
+ 7:58:18 45:43:16 2065 I E07 F7 PUNTA LA CASCINACCIA
+ 7:51:09 45:42:45 2516 I E07 F7 MONTE WEISS WEIB
+ 8:00:45 45:53:58 2545 I E08 A8 COLLE DEL TERMO
+ 8:01:30 45:53:35 2585 I E08 A8 CIMA LAMPONE
+ 8:01:51 45:53:15 2328 I E08 A8 CIMA DEL SOGLIO
+ 8:02:05 45:52:47 2230 I E08 A8 COLMA BELLA
+ 8:02:45 45:52:35 2061 I E08 A8 MONTE CERVERO
+ 8:05:59 45:53:45 2459 I E08 A8 CIMA COLMETTA
+ 8:06:05 45:53:25 2433 I E08 A8 MASSA DEL CASTELLO
+ 8:07:13 45:53:05 2095 I E08 A8 PUNTA CASTELLO
+ 8:09:47 45:50:48 1594 I E08 A8 CIMA LAVAGGIO
+ 8:09:32 45:50:24 1565 I E08 A8 SASSO DELLA COLMA
+ 8:08:12 45:51:24 1916 I E08 A8 PIZZO TRACCIORA DI CERVATTO
+ 8:05:16 45:51:40 1985 I E08 A8 CIMA CASTELLO
+ 8:00:15 45:50:49 2363 I E08 A8 CIMA DEI CARETTI
+ 8:00:46 45:50:37 2379 I E08 A8 PUNTA DELLE TIRETTE
+ 8:01:48 45:50:21 2339 I E08 A8 CIMA SAJUNCHE
+ 8:02:13 45:49:57 2052 I E08 A8 PUNTA MASSAREI
+ 8:03:10 45:49:20 1990 I E08 A8 COLMA SOGLIA
+ 8:03:50 45:49:08 1943 I E08 A8 COLMA FINESTROLO
+ 8:03:24 45:48:36 1968 I E08 A8 QUATTRO BRICCHI
+ 8:01:36 45:51:01 2028 I E08 A8 CIMA DI FAUT
+ 8:05:40 45:48:10 1605 I E08 A8 COLMETTO DI SCOTTO
+ 8:13:11 45:53:58 1980 I E08 B8 CIMA DI RONDO
+ 8:12:22 45:53:41 1940 I E08 B8 IL CASTELLO
+ 8:13:22 45:53:04 1714 I E08 B8 CIMA DI RAZZAROLA
+ 8:11:46 45:53:36 1895 I E08 B8 CIMA DEL CAVALLO
+ 8:11:58 45:51:30 1246 I E08 B8 MONTE GALERNO
+ 8:16:37 45:53:43 1958 I E08 B8 MASSA DEL TURLO
+ 8:17:47 45:53:26 1744 I E08 B8 COLLE DEL CAMPO
+ 8:18:10 45:52:14 1505 I E08 B8 MONTE OSTANO
+ 8:17:41 45:51:40 1453 I E08 B8 CIMA DEL CAMOSSARO
+ 8:19:30 45:50:44 1409 I E08 B8 MONTE NOVESSO
+ 8:12:34 45:50:21 1257 I E08 B8 CIMA PIZZE
+ 8:13:42 45:50:20 1342 I E08 B8 CIMA DI VASO
+ 8:17:37 45:49:16 1218 I E08 B8 MONTE QUARONE
+ 8:11:12 45:48:03 1468 I E08 B8 CIMA DELLA VALLE
+ 8:04:17 45:59:41 2599 I E08 A9 MARIGAL
+ 8:06:33 45:57:17 1882 I E08 A9 PIZZETTO
+ 8:05:00 45:56:52 2280 I E08 A9 CIMA PASSET
+ 8:04:27 45:56:29 2422 I E08 A9 MONTE RONCASTELLO
+ 8:03:54 45:56:08 2653 I E08 A9 PIZZO TIGNAGA
+ 8:02:40 45:56:12 2620 I E08 A9 PIZZO DELLA MORIANA
+ 8:00:54 45:55:46 2675 I E08 A9 PALONE DEL BADILE
+ 8:00:28 45:55:25 2798 I E08 A9 PIZZO QUARAZZOLE
+ 7:59:58 45:54:48 2789 I E08 A9 PIZZO MONTEVECCHIO
+ 8:00:22 45:54:16 2610 I E08 A9 CIMA TRASINERA
+ 8:00:45 45:53:59 2545 I E08 A9 CIMA DEL TIGLIO
+ 8:02:22 45:56:48 2404 I E08 A9 PIZZO DELLA CACCIA
+ 8:00:30 45:56:24 2456 I E08 A9 PIZZO DEL VITTINI
+ 8:05:12 45:55:17 2451 I E08 A9 IL CIMONE
+ 8:05:03 45:54:49 2466 I E08 A9 CIMA PIANONE
+ 8:07:29 45:55:50 2335 I E08 A9 PIZZO DEL MORO
+ 8:07:52 45:56:02 2254 I E08 A9 I TRE PIZZI
+ 8:08:45 45:56:01 2246 I E08 A9 PIZZO NONA
+ 8:09:49 45:56:22 2163 I E08 A9 CORNO DEL SOLE
+ 8:11:11 45:58:14 2271 I E08 B9 CIMA DI SCARPIGNANO
+ 8:14:04 45:58:39 2148 I E08 B9 PIZZO CAMINO
+ 8:13:51 45:59:37 1899 I E08 B9 CIMA STRIGHET
+ 8:14:58 45:59:01 1691 I E08 B9 PUNTA L'OTTONE
+ 8:18:18 45:58:17 1673 I E08 B9 MONTE TURI
+ 8:18:30 45:57:23 1965 I E08 B9 MONTE CROTTA
+ 8:19:08 45:56:56 2116 I E08 B9 CIMA SCARVINI
+ 8:17:03 45:57:16 1926 I E08 B9 MAZZA DELL'INTERNO
+ 8:16:30 45:57:26 1892 I E08 B9 MONTE VENTOLARO
+ 8:15:10 45:56:51 2101 I E08 B9 CIMA RAVINELLA
+ 8:14:49 45:57:09 2187 I E08 B9 PUNTA DELL'USCIOLO
+ 8:13:15 45:57:16 2416 I E08 B9 MONTE RONDA
+ 8:12:32 45:56:42 2421 I E08 B9 CIMA DI CAPEZZONE
+ 8:12:19 45:56:28 2401 I E08 B9 CIMA LAGO
+ 8:11:37 45:55:58 2105 I E08 B9 CORNO VEGLIANA
+ 8:12:46 45:55:33 2232 I E08 B9 PUNTA DEL PIZZO
+ 8:14:19 45:54:39 2172 I E08 B9 MONTE CAPIO
+ 8:15:14 45:54:30 2072 I E08 B9 CIMA DI RIMEO
+ 8:11:31 45:57:02 2313 I E08 B9 MONTE MORA
+ 8:11:00 45:57:02 2324 I E08 B9 CIMA CRESTA
+ 8:10:28 45:56:42 2241 I E08 B9 CIMA DI FORNO
+ 8:11:13 45:59:00 1850 I E08 B9 CIMA DELL'OVAC
+ 9:23:20 45:53:07 1473 I E09 C8 MONTE COLTIGNONE
+ 9:20:23 45:51:59 1276 I E09 C8 MONTE MOREGALLO
+ 9:26:56 45:53:54 1657 I E09 C8 MONTE DUE MANI
+ 9:28:08 45:51:30 1875 I E09 C8 RESEGONE DI LECCO
+ 9:28:21 45:49:52 1452 I E09 C8 CORNA CAMOZZERA
+ 9:29:16 45:48:35 1314 I E09 C8 MONTE PICCHETTO
+ 9:26:41 45:51:44 1362 I E09 C8 PIZZO D'ERNA
+ 9:22:48 45:49:51 922 I E09 C8 MONTE BARRO
+ 9:27:41 45:48:45 1110 I E09 C8 MONTE SPEDONE
+ 9:32:17 45:51:58 1563 I E09 D8 I CANTI
+ 9:31:27 45:52:13 1546 I E09 D8 ZUC DE VALMANA
+ 9:36:38 45:51:31 1580 I E09 D8 MONTE SORNADELLO
+ 9:37:07 45:50:30 1424 I E09 D8 CASTELLO REGINA
+ 9:37:05 45:50:55 1502 I E09 D8 MONTE FOLDONE
+ 9:36:56 45:52:08 1571 I E09 D8 PIZZO GRANDE
+ 9:39:22 45:49:16 1232 I E09 D8 ZUCCO
+ 9:38:45 45:49:04 1272 I E09 D8 ZUCCONE
+ 9:42:44 45:53:49 1474 I E09 E8 MONTE VACCAREGIO
+ 9:43:30 45:53:46 1474 I E09 E8 MONTE CASTELLO
+ 9:46:37 45:52:22 1978 I E09 E8 CIMA DELLA SPADA
+ 9:46:55 45:51:44 2019 I E09 E8 MONTE ALBEN
+ 9:48:00 45:50:42 1555 I E09 E8 MONTE SECRETOND0
+ 9:45:57 45:49:53 1541 I E09 E8 MONTE SUCHELLO
+ 9:42:12 45:50:17 1151 I E09 E8 PIZZO RABBIOSO
+ 9:56:27 45:53:10 712 I E09 F8 COLLE CROSIO
+ 9:57:25 45:50:29 1529 I E09 F8 MONTE FOGAROLO
+ 9:56:36 45:50:40 1598 I E09 F8 MONTAGNINA
+ 9:56:53 45:49:45 1370 I E09 F8 MONTE CORNO
+ 9:55:25 45:50:51 1636 I E09 F8 PIZZO FORMICO
+ 9:53:44 45:51:35 1147 I E09 F8 CORNO FALO
+ 9:54:00 45:51:13 1297 I E09 F8 CORNO GUAZZA
+ 9:55:25 45:51:40 1095 I E09 F8 CIMA TAGLIATE
+ 9:51:55 45:50:54 1053 I E09 F8 PIZZO FROL
+ 9:54:26 45:49:58 1334 I E09 F8 CRESTA DEL FARNO
+ 9:58:29 45:48:41 1381 I E09 F8 MONTE GRIONE
+ 9:57:15 45:48:29 1369 I E09 F8 MONTE SPARAVERA
+ 9:23:15 45:57:12 2409 I E09 C9 GRIGNA SETTENTRIONALE
+ 9:23:26 45:55:19 2177 I E09 C9 GRIGNA MERIDIONALE
+ 9:21:50 45:55:16 1674 I E09 C9 ZUCCO PERTUSO
+ 9:21:47 45:59:31 1451 I E09 C9 CIMA DEL CIC
+ 9:22:34 45:57:41 2105 I E09 C9 TRE SASSI
+ 9:23:56 45:57:44 2248 I E09 C9 PIZZO DELLA PIEVE
+ 9:23:26 45:56:34 2163 I E09 C9 ZUCCO DI CHIGNOLI
+ 9:22:13 45:56:47 1920 I E09 C9 SASSO CAVALLO
+ 9:29:31 45:57:17 1856 I E09 C9 ZUCCO ORICELLERA
+ 9:29:40 45:59:41 2082 I E09 C9 MONTE FOPPABONA
+ 9:27:37 45:57:37 1165 I E09 C9 ZUCCO ANGELONE
+ 9:28:11 45:54:01 1458 I E09 C9 CIMA MUSCHIADA
+ 9:26:54 45:54:11 1655 I E09 C9 ZUCCO DI DESIO
+ 9:20:15 45:56:41 1354 I E09 C9 CIMA DI PIANCA
+ 9:31:01 45:57:12 2159 I E09 D9 ZUCCONE CAMPELLI
+ 9:31:04 45:57:55 2090 I E09 D9 CORNA GRANDE
+ 9:32:18 45:57:04 2057 I E09 D9 CIMA DI PIAZZO
+ 9:32:13 45:57:26 1957 I E09 D9 LA CORNETTA
+ 9:32:49 45:56:24 2010 I E09 D9 MONTE SODADURA
+ 9:33:24 45:57:00 1896 I E09 D9 MONTE CANTARSO
+ 9:34:48 45:56:48 2009 I E09 D9 PIZZO BACIAMORTE
+ 9:34:37 45:56:43 2006 I E09 D9 MONTE ARALALTA
+ 9:35:06 45:57:49 1537 I E09 D9 GRONDE DEI RICCI
+ 9:35:34 45:59:14 1466 I E09 D9 PIZZO DI CUSIO
+ 9:38:06 45:56:35 1713 I E09 D9 PIZZO DI MEZZODI
+ 9:36:58 45:55:47 1999 I E09 D9 MONTE VENTUROSA
+ 9:37:04 45:55:05 1840 I E09 D9 MONTE CANCERVO
+ 9:43:20 45:59:06 1790 I E09 E9 CORNA DEI BAGOLI
+ 9:47:06 45:59:34 2276 I E09 E9 PIZZO DELL'ORTO
+ 9:47:41 45:58:51 2445 I E09 E9 MONTE SPONDONE
+ 9:46:44 45:58:10 2153 I E09 E9 I TRE PIZZI
+ 9:49:32 45:59:01 2493 I E09 E9 MONTE CORTE
+ 9:49:34 45:59:21 2506 I E09 E9 PIZZO FARNO
+ 9:48:09 45:57:19 2032 I E09 E9 CORNO BRANCHINO
+ 9:48:27 45:56:33 2302 I E09 E9 CORNA PIANA
+ 9:48:57 45:56:05 2512 I E09 E9 PIZZO ARERA
+ 9:45:59 45:56:09 2274 I E09 E9 IL PIZZO
+ 9:45:35 45:55:46 2300 I E09 E9 CIMA DI MENNA
+ 9:43:14 45:55:56 1818 I E09 E9 MONTE VALBONA
+ 9:41:54 45:55:36 1631 I E09 E9 MONTE ARTIGHERA
+ 9:48:51 45:58:23 2131 I E09 E9 MONTE DELLE GALINE
+ 9:49:22 45:54:30 2049 I E09 E9 CIMA DI GREM
+ 9:51:28 45:59:10 2495 I E09 F9 PIZZO SALINA
+ 9:51:25 45:58:35 2128 I E09 F9 MONTE CRAPEL
+ 9:50:17 45:58:06 2031 I E09 F9 MONTE CAMPAGANO
+ 9:51:46 45:57:42 1751 I E09 F9 MONTE ZULINO
+ 9:59:21 45:58:18 2085 I E09 F9 MONTE AVERT
+ 9:59:34 45:57:57 2172 I E09 F9 CIMA DI TIMOGNO
+ 9:59:20 45:57:37 2099 I E09 F9 MONTE VODALA
+ 9:57:41 45:57:20 1823 I E09 F9 MONTE CORRU
+ 9:56:53 45:57:21 1799 I E09 F9 MONTE REDONDO
+ 9:50:31 45:55:49 2198 I E09 F9 CIMA VALMORA
+ 9:51:50 45:55:59 2322 I E09 F9 CIMA DEL FOP
+ 9:52:53 45:55:57 2266 I E09 F9 MONTE SECCO
+ 9:58:04 45:54:29 1297 I E09 F9 CIMA BLUM
+ 9:59:22 45:55:09 1642 I E09 F9 MONTE PARE
+ 9:57:31 45:55:51 1524 I E09 F9 CIMA BA
+ 9:51:01 45:59:33 2619 I E09 F9 MONTE PRADELLA
+ 10:28:08 45:41:17 1115 I E10 C6 MONTE BESUM
+ 10:20:10 45:36:01 1168 I E10 C6 MONTE UCIA
+ 10:35:31 45:40:23 1581 I E10 D6 MONTE PIZZOCOLO
+ 10:33:07 45:41:06 1513 I E10 D6 MONTE SPINO
+ 10:45:36 45:36:58 880 I E10 E6 MONTE BELPO
+ 10:52:06 45:40:44 1187 I E10 F6 MONTE CASTELCUCCO
+ 10:56:35 45:40:17 1545 I E10 F6 CORNO D'AQUIGLIO
+ 10:58:05 45:40:41 1545 I E10 F6 MONTE CORNETTO
+ 10:20:37 45:47:17 1799 I E10 C7 MONTE PEZZEDA
+ 10:20:49 45:46:50 1791 I E10 C7 MONTE FRONDINE
+ 10:22:50 45:47:29 2005 I E10 C7 CORNA BLACCA
+ 10:26:39 45:47:06 1803 I E10 C7 CIMA MEGHE
+ 10:26:52 45:46:08 1619 I E10 C7 CORNA ZENO
+ 10:34:00 45:47:08 1669 I E10 D7 MONTE CINGLA
+ 10:39:43 45:47:22 1743 I E10 D7 CIME DEL COSTONE
+ 10:37:42 45:45:57 1421 I E10 D7 CIMA GUSAUR
+ 10:33:03 45:46:01 1467 I E10 D7 MONTE STINO
+ 10:32:19 45:44:13 1517 I E10 D7 MONTE MANOS
+ 10:33:47 45:44:05 1507 I E10 D7 MONTE CARZEN
+ 10:35:10 45:42:02 1166 I E10 D7 MONTE ALBERELLI
+ 10:34:18 45:42:05 1164 I E10 D7 MONTE PRACALVIS
+ 10:32:18 45:42:14 1496 I E10 D7 MONTE ZINGLA
+ 10:41:39 45:47:02 1411 I E10 E7 CIMA DI TIGNALGA
+ 10:40:13 45:46:01 1344 I E10 E7 CIMA DI MUGHERA
+ 10:42:36 45:45:11 1207 I E10 E7 DOSSO PIEMP
+ 10:49:50 45:42:22 2200 I E10 E7 PUNTA TELEGRAFO
+ 10:40:00 45:43:29 1463 I E10 E7 MONTE DENERVO
+ 10:50:22 45:42:42 2192 I E10 F7 PUNTA PETTORINA
+ 10:50:38 45:43:35 2218 I E10 F7 CIMA VALDRITTA
+ 10:50:58 45:44:04 2179 I E10 F7 CIMA DEL LONGINO
+ 10:51:16 45:44:30 2132 I E10 F7 CIMA DELLE POZZETTE
+ 10:53:57 45:47:33 1736 I E10 F7 CORNA PIANA
+ 10:58:08 45:46:14 1607 I E10 F7 MONTE VIGNOLA
+ 10:55:41 45:46:00 1540 I E10 F7 COLME DI PRAVECCHIO
+ 10:52:24 45:43:00 1618 I E10 F7 PUNTA DELLA REDUTTE
+ 10:02:47 45:52:30 1429 I E10 A8 MONTE CORNET
+ 10:03:25 45:52:55 1401 I E10 A8 PUNTA VALLEVRINA
+ 10:06:34 45:53:07 1880 I E10 A8 MONTE PORA
+ 10:05:23 45:52:03 1723 I E10 A8 MONTE ALTO
+ 10:03:22 45:51:02 1459 I E10 A8 MONTE VALTERO
+ 10:02:10 45:51:12 1312 I E10 A8 MONTE TORRIONE
+ 10:01:09 45:51:19 1110 I E10 A8 MONTE CUCA
+ 10:09:06 45:48:06 1433 I E10 A8 DOSSO CAMUSSONE
+ 10:13:56 45:52:11 1811 I E10 B8 DOSSO BLUSSEGA
+ 10:15:46 45:52:27 1745 I E10 B8 DOSSO DEL GIUSTADIR
+ 10:19:14 45:51:59 2144 I E10 B8 DOSSO BETTI
+ 10:18:49 45:52:31 2073 I E10 B8 PUNTA DEL'ARCIFRETE
+ 10:17:41 45:52:05 2158 I E10 B8 MONTE FRA
+ 10:18:36 45:51:31 2135 I E10 B8 MONTE COLOMBINO
+ 10:18:38 45:51:15 2207 I E10 B8 MONTE CRESTOSO
+ 10:16:14 45:50:44 2025 I E10 B8 MONTE ROSELLO
+ 10:14:56 45:49:59 2060 I E10 B8 MONTE MUFFETTO
+ 10:13:34 45:49:44 1825 I E10 B8 MONTE SPLAZA
+ 10:13:28 45:49:15 1820 I E10 B8 DOSSO ROTONDO
+ 10:12:40 45:48:30 1856 I E10 B8 COLMA DI MARUCOLO
+ 10:22:03 45:53:06 2055 I E10 C8 MONTE SAN GALLO
+ 10:21:28 45:52:12 2140 I E10 C8 DOSSO DELLA FIORA
+ 10:22:31 45:51:53 2212 I E10 C8 PUNTA DELL'AUCCIA
+ 10:23:37 45:52:40 2203 I E10 C8 MONTE MIGNOLINO
+ 10:24:41 45:52:35 2215 I E10 C8 DOSSO POZZAROTONDA
+ 10:24:48 45:53:19 2111 I E10 C8 MONTE MIGNOLO
+ 10:25:42 45:52:00 2131 I E10 C8 MONTE BAGOLIGOLO
+ 10:29:00 45:52:34 2193 I E10 C8 COSTONE DOLO
+ 10:29:37 45:52:53 2201 I E10 C8 COSTONE DELLE CORNELLE
+ 10:23:34 45:51:37 2250 I E10 C8 PUNTA SETTEVENTI
+ 10:21:22 45:50:51 2214 I E10 C8 MONTE COLOMBINE
+ 10:21:49 45:50:40 2195 I E10 C8 MONTE DASDANA
+ 10:22:31 45:51:15 2190 I E10 C8 DOSSO DEI GALLI
+ 10:28:48 45:50:44 1955 I E10 C8 MONTE CARENA
+ 10:28:43 45:48:09 1503 I E10 C8 MONTE BREDA
+ 10:25:01 45:48:48 2064 I E10 C8 DOSSO ALTO
+ 10:33:34 45:53:43 1885 I E10 D8 DOS DI LAVEN
+ 10:38:08 45:52:47 1586 I E10 D8 CIMA BOREI
+ 10:36:40 45:51:57 1699 I E10 D8 MONTE STIGOLO
+ 10:35:55 45:51:37 1668 I E10 D8 ROCCA PAGANA
+ 10:37:38 45:53:36 1430 I E10 D8 COLMA DI DALGUEN
+ 10:30:08 45:52:53 2120 I E10 D8 DOSSO DO PORTOLE
+ 10:31:36 45:52:16 1871 I E10 D8 DOSSO DELLA CROCE
+ 10:35:21 45:49:17 1816 I E10 D8 CIMA SPESSA
+ 10:37:42 45:49:56 1647 I E10 D8 PIANO DI BRAGONE
+ 10:39:14 45:49:59 1895 I E10 D8 CIMA AVEZ
+ 10:39:27 45:49:21 1802 I E10 D8 DOSSO DELLA FAME
+ 10:39:04 45:49:08 1795 I E10 D8 CIMA DEL FRATONE
+ 10:37:42 45:48:22 1950 I E10 D8 CIMA TOMBEA
+ 10:38:28 45:48:08 1976 I E10 D8 MONTE CAPLONE
+ 10:35:22 45:48:23 1513 I E10 D8 DOS DA FA
+ 10:42:11 45:52:08 1776 I E10 E8 CIMA CASET
+ 10:48:28 45:53:02 1578 I E10 E8 CIMA VALDES
+ 10:47:23 45:53:23 1802 I E10 E8 CIMA D'ORO
+ 10:40:21 45:51:23 1673 I E10 E8 COL PASOVRI
+ 10:41:23 45:51:05 1858 I E10 E8 CORNO SPEXXATO
+ 10:41:58 45:50:31 1974 I E10 E8 MONTE TREMALZO
+ 10:42:24 45:50:12 1953 I E10 E8 CORNO DELLA MAROGNA
+ 10:40:51 45:49:56 1808 I E10 E8 CIMA DEL DIL
+ 10:46:47 45:50:37 1621 I E10 E8 MONTE CARONE
+ 10:48:17 45:50:40 1376 I E10 E8 CIMA DELLA NARA
+ 10:45:22 45:49:49 1446 I E10 E8 MONTE TRAVERSOLE
+ 10:45:15 45:49:23 1415 I E10 E8 CORNA VECCHIA
+ 10:45:20 45:49:05 1402 I E10 E8 CORNO NERO
+ 10:42:48 45:48:10 1424 I E10 E8 MONTE ZENONE
+ 10:43:01 45:49:21 1538 I E10 E8 CIMA DELLE SCLAPE
+ 10:55:46 45:53:10 1292 I E10 F8 MONTE CREINO
+ 10:58:14 45:52:58 1618 I E10 F8 MONTE BIAENA
+ 10:53:41 45:49:33 1780 I E10 F8 MONTE VARAGNA
+ 10:53:20 45:48:37 2079 I E10 F8 MONTE ALTISSIMO DI NAGO
+ 10:00:46 45:59:18 2332 I E10 A9 MONTE VIGNA VAGA
+ 10:01:16 45:59:33 2270 I E10 A9 PIZZO DI PETTO
+ 10:01:43 45:58:29 2427 I E10 A9 MONTE FERRANTE
+ 10:03:19 45:57:24 2521 I E10 A9 PIZZO DELLA PRESOLANA
+ 10:04:14 45:57:22 2490 I E10 A9 MONTE VISOLO
+ 10:07:08 45:57:13 1429 I E10 A9 CORNA MOZZA
+ 10:03:08 45:56:12 1786 I E10 A9 MONTE CORNETTO
+ 10:08:31 45:55:45 1599 I E10 A9 MONTE GHIGOZZO
+ 10:05:26 45:55:23 1669 I E10 A9 MONTE SCANAPA
+ 10:00:48 45:55:46 1772 I E10 A9 MONTE VALSACCO
+ 10:10:39 45:58:54 2491 I E10 B9 PIZZO CAMINO
+ 10:10:38 45:58:32 2418 I E10 B9 CIMA MOREN
+ 10:10:04 45:58:12 2329 I E10 B9 CORNA DI SAN FERMO
+ 10:13:13 45:58:28 1743 I E10 B9 MONTE MIGNONE
+ 10:11:28 45:55:35 1541 I E10 B9 CORNA ROSSA
+ 10:10:24 45:54:51 1703 I E10 B9 MONTE ALTISSIMO
+ 10:11:08 45:55:07 1663 I E10 B9 MONTE ERBANNO
+ 10:17:46 45:53:56 1724 I E10 B9 MONTE BODRELLO
+ 10:11:12 45:59:26 2398 I E10 B9 MONTE SUSINO
+ 10:22:52 45:58:23 2191 I E10 C9 CORNO DI CADINELLO
+ 10:23:01 45:58:11 2304 I E10 C9 MONTE MEZZULLO
+ 10:23:21 45:57:42 2409 I E10 C9 MONTE FERONE
+ 10:24:20 45:57:14 2536 I E10 C9 MONTE STABIO
+ 10:24:49 45:56:46 2673 I E10 C9 MONTE FRERONE
+ 10:24:55 45:56:07 2420 I E10 C9 MONTE CADINO
+ 10:24:15 45:58:28 2112 I E10 C9 CIMA DEL VALLONE
+ 10:23:47 45:58:49 1815 I E10 C9 CORNO DELLA VACCA
+ 10:27:23 45:59:53 2721 I E10 C9 MONTE ROSSOLA
+ 10:27:11 45:59:27 2681 I E10 C9 MONTE MONOCCOLA
+ 10:27:11 45:58:37 2750 I E10 C9 MONTE LISTINO
+ 10:27:05 45:57:56 2757 I E10 C9 CIMA LAIONE
+ 10:25:46 45:57:24 2645 I E10 C9 CIMA TERRE FREDDE
+ 10:27:21 45:57:17 2842 I E10 C9 CORNONE DI BLUMONE
+ 10:29:29 45:56:32 2664 I E10 C9 MONTE BRUFFIONE
+ 10:28:58 45:57:05 2508 I E10 C9 CIMA COPPETTA
+ 10:29:19 45:58:01 2577 I E10 C9 MONTE SEROSINE
+ 10:29:17 45:58:19 2621 I E10 C9 MONTE DEL GELO
+ 10:29:55 45:58:52 2561 I E10 C9 CIMA DI BOAZZOLO
+ 10:29:46 45:58:45 2591 I E10 C9 CIMA RONDO
+ 10:28:28 45:58:21 2565 I E10 C9 CIMA DI BLUMONE
+ 10:21:54 45:56:35 2226 I E10 C9 MONTE ALTA GUARDIA
+ 10:22:44 45:55:38 2228 I E10 C9 MONTE TRABUCCO
+ 10:23:39 45:56:11 2415 I E10 C9 COSTONE DI VAL BONA
+ 10:26:20 45:55:31 2151 I E10 C9 MONTE COLOMBINE
+ 10:29:29 45:55:58 2582 I E10 C9 MONTE BOIA
+ 10:26:39 45:54:04 2184 I E10 C9 MONTE MISA
+ 10:25:18 45:54:03 2034 I E10 C9 MONTE GERA
+ 10:29:23 45:55:27 2368 I E10 C9 PUNTA DELLA ECIA
+ 10:28:27 45:55:14 2150 I E10 C9 MONTE MANDRE VAIMANE
+ 10:28:29 45:54:52 2144 I E10 C9 PUNTA DEL VALDI
+ 10:24:14 45:54:46 2113 I E10 C9 MONTE BAZENA
+ 10:24:21 45:55:08 2147 I E10 C9 MONTE PALETTI
+ 10:25:04 45:54:53 2241 I E10 C9 MONTE ASINO DI BAZENINA
+ 10:24:43 45:55:33 2271 I E10 C9 MONTE MATTONI
+ 10:24:22 45:54:00 2055 I E10 C9 MONTE CROCE DOMINI
+ 10:20:36 45:54:34 1705 I E10 C9 MONTE FLES
+ 10:35:18 45:59:55 2508 I E10 D9 MONTE CORONA
+ 10:35:16 45:59:08 2326 I E10 D9 CORNO VECCHIO
+ 10:36:21 45:58:29 2183 I E10 D9 DOSSO DEI MORTI
+ 10:32:36 45:57:05 2229 I E10 D9 MONTE LAVANECH
+ 10:30:53 45:57:39 2250 I E10 D9 MONTE SEDOLE
+ 10:29:56 45:55:41 2464 I E10 D9 I BONDOLO
+ 10:30:26 45:55:31 2384 I E10 D9 CIMA DI BONDOLO
+ 10:30:38 45:54:56 2242 I E10 D9 MONTE PIETRA DI RASOIO
+ 10:30:24 45:54:36 2267 I E10 D9 MONTE BREALONE
+ 10:31:32 45:54:15 2192 I E10 D9 GROTTA ROSSA
+ 10:32:25 45:55:00 2172 I E10 D9 MONTE TANARONE
+ 10:33:03 45:55:25 2147 I E10 D9 CIMA CLEVET
+ 10:33:35 45:55:46 2102 I E10 D9 CIMA MARESE
+ 10:34:01 45:56:01 2063 I E10 D9 CIMA PISSOLA
+ 10:31:59 45:55:27 2182 I E10 D9 CINGOLO ROSSO
+ 10:31:09 45:56:24 2375 I E10 D9 MONTE REMA
+ 10:36:26 45:55:35 1422 I E10 D9 MONTE MELINO
+ 10:39:06 45:54:40 1641 I E10 D9 CIMA PALONE
+ 10:38:39 45:54:17 1539 I E10 D9 CIMA ANGLI
+ 10:41:33 45:58:27 1705 I E10 E9 CIMA BUSMA
+ 10:41:56 45:58:28 1764 I E10 E9 MONTE MAIMA
+ 10:43:54 45:59:41 2022 I E10 E9 CIMA DI VALLE CARNERA
+ 10:45:03 45:59:46 2005 I E10 E9 CIMA PALA
+ 10:44:53 45:59:16 2128 I E10 E9 MONTE ALTISSIMO
+ 10:44:53 45:58:43 2027 I E10 E9 RODOLA
+ 10:45:05 45:58:13 2047 I E10 E9 GAVERDINA
+ 10:45:50 45:58:00 2156 I E10 E9 DOSSO DELLA TORTA
+ 10:47:06 45:58:23 1973 I E10 E9 DOSSO D'ENZIANA
+ 10:47:50 45:58:43 1866 I E10 E9 COGORNA
+ 10:46:21 45:56:54 2151 I E10 E9 TOFINO
+ 10:46:10 45:56:33 2138 I E10 E9 CORNO DI PICHEA
+ 10:43:46 45:57:52 2052 I E10 E9 CORNO DEI GIU
+ 10:43:16 45:57:35 2063 I E10 E9 ROCCA CAMPEI
+ 10:42:36 45:57:14 2169 I E10 E9 LA RODA
+ 10:41:53 45:56:19 2254 I E10 E9 MONTE CADRIA
+ 10:40:58 45:55:46 2029 I E10 E9 MONTE CAMPELLET
+ 10:46:04 45:55:08 1799 I E10 E9 DOSSO DI SEAO
+ 10:45:58 45:54:22 1988 I E10 E9 CIMA PARI
+ 10:42:15 45:55:13 1699 I E10 E9 MONTE VIES
+ 10:53:52 45:59:15 1545 I E10 F9 MONTE BRENTO
+ 10:52:15 45:57:19 1413 I E10 F9 MONTE BIAINA
+ 10:50:00 45:57:19 1803 I E10 F9 MONTE MISONE
+ 10:59:17 45:56:30 1916 I E10 F9 PALON
+ 10:59:04 45:56:10 1847 I E10 F9 CIMA ALTA
+ 10:57:49 45:55:14 2059 I E10 F9 MONTE STIVO
+ 11:03:28 45:41:34 1766 I E11 A6 MONTE TOMBA
+ 11:00:21 45:40:37 1547 I E11 A6 MONTE SCRICCIO
+ 11:06:31 45:41:36 1865 I E11 A6 CIMA TRAPPOLA
+ 11:06:04 45:41:06 1772 I E11 A6 CASTELMALERA
+ 11:06:21 45:40:27 1659 I E11 A6 MONTE GROLLA
+ 11:08:35 45:41:20 1987 I E11 A6 MONTE ZEVOLA
+ 11:09:38 45:40:55 1884 I E11 A6 MONTE GRAMOLON
+ 11:08:17 45:40:58 1876 I E11 A6 MONTE TERRAZZO
+ 11:09:09 45:39:46 1672 I E11 A6 CIMA DI LOBBIA
+ 11:10:28 45:40:32 1672 I E11 B6 CIMA DEL MESOLE
+ 11:11:10 45:40:32 1691 I E11 B6 CIMA CAMPO D'AVANT
+ 11:12:10 45:40:11 1662 I E11 B6 MONTE CAMPETTO
+ 11:13:10 45:39:28 1545 I E11 B6 CIMA DI MARANA
+ 11:04:17 45:47:11 1708 I E11 A7 SELVATA
+ 11:05:06 45:46:16 1643 I E11 A7 CIMA MEZZANA
+ 11:05:57 45:45:23 1875 I E11 A7 MONTE JOCOLLE
+ 11:09:34 45:47:30 2032 I E11 A7 LORA
+ 11:05:41 45:44:38 2020 I E11 A7 CIMA LEVANTE
+ 11:06:13 45:44:16 1980 I E11 A7 PALA DI CHERLE
+ 11:07:47 45:43:26 2259 I E11 A7 CIMA POSTA
+ 11:08:21 45:43:25 2141 I E11 A7 CIMA MOSCA
+ 11:08:10 45:42:07 1991 I E11 A7 MONTE PLISCE
+ 11:03:50 45:42:38 1797 I E11 A7 MONTE SPARAVIERI
+ 11:01:02 45:43:07 1765 I E11 A7 MONTE CASTELBERTO
+ 11:02:40 45:43:21 1603 I E11 A7 L'AGUZ
+ 11:11:24 45:47:48 2141 I E11 B7 MONTE ZENEVRI
+ 11:10:35 45:47:32 2232 I E11 B7 CIMA PALON
+ 11:12:20 45:46:55 2023 I E11 B7 FORNI ALTI
+ 11:10:44 45:46:15 1834 I E11 B7 PUNTA FAVELLA
+ 11:17:57 45:46:15 1691 I E11 B7 MONTE RIONE
+ 11:10:34 45:44:49 1899 I E11 B7 MONTE CORNETTO
+ 11:10:40 45:44:12 1793 I E11 B7 MONTE BAFFELAN
+ 11:09:02 45:49:59 2112 I E11 A8 COL SANTO
+ 11:09:42 45:49:35 2122 I E11 A8 COL SANTINO
+ 11:09:38 45:48:33 2144 I E11 A8 ROITE
+ 11:08:19 45:49:08 1998 I E11 A8 MONTE TESTO
+ 11:07:27 45:48:36 1760 I E11 A8 MONTE CORNO BATTISTI
+ 11:04:06 45:47:59 1884 I E11 A8 MONTE ZUGNA
+ 11:10:44 45:53:14 1620 I E11 B8 MARTINELLA
+ 11:11:18 45:52:48 1670 I E11 B8 DOSSO DEL SOMMO
+ 11:12:02 45:53:13 1648 I E11 B8 SOMMO ALTO
+ 11:12:45 45:52:13 1705 I E11 B8 MONTE MARONIA
+ 11:14:29 45:52:42 1820 I E11 B8 COSTA D'AGRA
+ 11:14:57 45:52:09 1775 I E11 B8 MONTE DI CAMPOLUZZO
+ 11:16:18 45:52:13 1864 I E11 B8 CIMA VALBONA
+ 11:17:05 45:52:23 1853 I E11 B8 MONTE CAMPOMOLON
+ 11:19:09 45:52:30 1694 I E11 B8 SPITZ TONEZZA
+ 11:13:07 45:50:29 1880 I E11 B8 COSTON DEI LAGHI
+ 11:10:18 45:49:04 2080 I E11 B8 MONTE BUSO
+ 11:16:09 45:51:45 1897 I E11 B8 MONTE TORARO
+ 11:23:16 45:53:19 1720 I E11 C8 CIMA DI CAMPOLONGO
+ 11:20:50 45:49:18 1226 I E11 C8 MONTE CIMONE
+ 11:29:40 45:48:28 1518 I E11 C8 CIMA FONTI
+ 11:26:46 45:48:17 1417 I E11 C8 CIMA DEL GALLO
+ 11:23:41 45:48:40 1354 I E11 C8 MONTE CENGIO
+ 11:33:13 45:49:26 1388 I E11 D8 MONTE GUSELLA
+ 11:34:44 45:49:21 1356 I E11 D8 MONTE BERTIAGA
+ 11:02:41 45:59:45 2102 I E11 A9 CIMA VERDE
+ 11:02:15 45:59:23 2140 I E11 A9 DOSSO D'ABRAMO
+ 11:01:53 45:59:17 2180 I E11 A9 CORNETTO
+ 11:06:59 45:54:01 1603 I E11 A9 MONTE FINONCHIO
+ 11:10:05 45:58:22 2028 I E11 B9 CAMPIGOLET
+ 11:11:36 45:57:50 2150 I E11 B9 BECCO DI FILADONNA
+ 11:10:57 45:57:09 2027 I E11 B9 TERZA CIMA
+ 11:11:09 45:56:33 2060 I E11 B9 CORNETTO
+ 11:19:14 45:56:58 1582 I E11 B9 MONTE CUCCO
+ 11:28:05 45:59:51 2336 I E11 C9 CIMA DODICI
+ 11:27:26 45:59:20 2325 I E11 C9 MONTE TRENTIN
+ 11:26:48 45:58:43 2308 I E11 C9 CIMA PORTULE
+ 11:25:22 45:58:49 2033 I E11 C9 CIMA LARICI
+ 11:20:33 45:58:45 1908 I E11 C9 CIMA DI VEZZENA
+ 11:22:33 45:59:02 2049 I E11 C9 CIMA MANDERIOLO
+ 11:24:49 45:55:52 2015 I E11 C9 MONTE VERENA
+ 11:30:05 45:59:30 2061 I E11 D9 MONTE CHIESA
+ 11:32:26 45:58:38 1786 I E11 D9 SPITZ KESERLE
+ 11:38:37 45:58:16 1601 I E11 D9 COLLE DEI MENEGHINI
+ 11:39:46 45:56:41 1633 I E11 D9 MONTE LISSER
+ 11:30:09 45:57:15 1901 I E11 D9 MONTE ZINGARELLA
+ 11:31:14 45:56:53 1828 I E11 D9 MONTE COLOMBARA
+ 11:32:44 45:56:58 1787 I E11 D9 MONTE FIARETTA
+ 11:35:59 45:54:59 1824 I E11 D9 MONTE FIOR
+ 9:40:05 46:04:08 2304 I F09 E0 FOPPONE
+ 9:40:07 46:03:40 2292 I F09 E0 MONTE TARTANO
+ 9:41:15 46:03:33 2249 I F09 E0 PIZZO DEL VALLONE
+ 9:41:11 46:03:07 2237 I F09 E0 PIZZO ROTONDO
+ 9:42:31 46:03:45 2348 I F09 E0 CIMA DI LEMMA
+ 9:42:08 46:04:06 2427 I F09 E0 PIZZO SCALA
+ 9:41:47 46:04:21 2277 I F09 E0 MONTE MORO
+ 9:41:11 46:05:08 2093 I F09 E0 DOSSO TACHER
+ 9:41:41 46:04:39 2318 I F09 E0 MONTE GAVET
+ 9:44:15 46:03:24 2415 I F09 E0 MONTE VALEGINO
+ 9:44:17 46:03:31 2290 I F09 E0 PASSO DI PORCILE
+ 9:44:45 46:03:47 2483 I F09 E0 MONTE CADELLE
+ 9:44:12 46:02:59 2227 I F09 E0 MONTE ARELE
+ 9:44:40 46:04:42 2510 I F09 E0 CIMA VALLOCCI
+ 9:46:40 46:05:51 2248 I F09 E0 CIMA CAMPELLO
+ 9:46:56 46:04:43 2414 I F09 E0 CIMA VITALENGO
+ 9:46:52 46:04:20 2452 I F09 E0 SPONDA CAMOSCERA
+ 9:46:51 46:03:35 2524 I F09 E0 MONTE TORO
+ 9:48:25 46:03:14 2621 I F09 E0 CORNO STELLA
+ 9:46:24 46:02:21 2183 I F09 E0 MONTE VALGUSSERA
+ 9:45:55 46:01:57 2175 I F09 E0 PIZZO DEL VESCOVO
+ 9:49:50 46:02:55 2572 I F09 E0 PIZZO ZERNA
+ 9:48:31 46:02:42 2535 I F09 E0 MONTE CHIERICO
+ 9:48:45 46:05:26 2395 I F09 E0 CIMA SASSO CHIARO
+ 9:48:34 46:04:06 2544 I F09 E0 CIMA TONALE
+ 9:41:11 46:02:31 2175 I F09 E0 CIMA DEI SILTRI
+ 9:41:26 46:02:05 2323 I F09 E0 MONTE CAVALLO
+ 9:41:59 46:01:40 2284 I F09 E0 PIZZO CAVALLINO
+ 9:42:48 46:01:29 2369 I F09 E0 MONTE PEGHEROLO
+ 9:43:14 46:00:55 2293 I F09 E0 MONTE SECCO
+ 9:48:56 46:00:17 2507 I F09 E0 PIZZO DEL BECCO
+ 9:46:41 46:00:26 1914 I F09 E0 PIZZO VACCA
+ 9:48:36 46:04:49 2412 I F09 E0 PUNTA CERECH
+ 9:51:16 46:05:34 2502 I F09 F0 PIZZO CAMPAGGIO
+ 9:51:02 46:05:01 2456 I F09 F0 CIMA BIORCHE
+ 9:50:46 46:03:26 2573 I F09 F0 CIME DELLE SCOLTADOR
+ 9:50:15 46:02:39 2663 I F09 F0 MONTE MASONI
+ 9:52:18 46:03:04 2632 I F09 F0 PIZZO DI CIGOLA
+ 9:52:50 46:02:49 2720 I F09 F0 MONTE AGA
+ 9:54:29 46:02:43 2916 I F09 F0 PIZZO DEL DIAVOLO
+ 9:54:24 46:03:08 2773 I F09 F0 PIZZO DELL'OMO
+ 9:54:33 46:03:26 2665 I F09 F0 PIZZO DEL SALTO
+ 9:56:24 46:04:01 2710 I F09 F0 CIMA SOLIVA
+ 9:54:27 46:04:08 2536 I F09 F0 PIZZO CERIC
+ 9:54:22 46:04:56 2410 I F09 F0 MONTE MOTTA
+ 9:57:37 46:05:44 2829 I F09 F0 PIZZO DI RODES
+ 9:58:17 46:05:19 2749 I F09 F0 PIZZO BIORCO
+ 9:58:47 46:04:48 2978 I F09 F0 PIZZO DI SCOTES
+ 9:59:02 46:04:26 2945 I F09 F0 CIMA DI CARONNO
+ 9:59:04 46:03:43 3038 I F09 F0 PIZZO DI REDORTA
+ 9:59:05 46:04:07 3038 I F09 F0 PIZZO DI SCAIS
+ 9:58:02 46:04:11 2724 I F09 F0 PIZZO BRUNONE
+ 9:54:19 46:02:03 2705 I F09 F0 MONTE GRABIASCA
+ 9:54:38 46:02:13 2712 I F09 F0 PIZZO PORIS
+ 9:55:38 46:02:24 2248 I F09 F0 PIZZO TENDINA
+ 9:53:10 46:00:42 2502 I F09 F0 MONTE MADONNINO
+ 9:52:03 46:00:37 2601 I F09 F0 MONTE CABIANCA
+ 9:59:22 46:00:36 2352 I F09 F0 PIZZO DELLA CORNA
+ 9:59:14 46:00:25 2356 I F09 F0 MONTE VIGNA SOLIVA
+ 9:58:55 46:00:11 2301 I F09 F0 MONTE CALVERA
+ 9:49:20 46:11:57 2277 I F09 E1 MONTE ROLLA
+ 9:42:06 46:07:43 2166 I F09 E1 CIMA DELLA ZOCCA
+ 9:43:25 46:06:55 2391 I F09 E1 PIZZO DI PRESIO
+ 9:43:42 46:06:00 2519 I F09 E1 MONTE SELERON
+ 9:43:20 46:06:14 2470 I F09 E1 PIZZO GERLO
+ 9:48:26 46:06:43 2385 I F09 E1 MONTE VESPOLO
+ 9:48:37 46:06:09 2419 I F09 E1 MONTE PIZZINVERSA
+ 9:46:20 46:06:31 2226 I F09 E1 PIZZOLUNGO
+ 9:57:54 46:06:09 2693 I F09 F1 PUNTA SAN STEFANO
+ 9:56:01 46:06:23 2470 I F09 F1 PUNTA DELLA PESSA
+ 9:52:02 46:06:17 2358 I F09 F1 PIZZO MERIGGIO
+ 10:00:41 46:04:18 3050 I F10 A0 PIZZO DI COCA
+ 10:01:43 46:05:14 2913 I F10 A0 CIME DEL DRUET
+ 10:02:47 46:05:06 2926 I F10 A0 PIZZO DEL DIAVOLO
+ 10:02:53 46:04:37 2824 I F10 A0 PIZZO DI CAVREL
+ 10:05:23 46:05:25 2871 I F10 A0 CIME DI CARONELLA
+ 10:06:10 46:05:19 2911 I F10 A0 MONTE TORENA
+ 10:05:34 46:03:36 2865 I F10 A0 CIMA TROBE
+ 10:05:35 46:03:16 2882 I F10 A0 MONTE GLENO
+ 10:05:03 46:03:02 2824 I F10 A0 PIZZO TRE CONFINI
+ 10:03:23 46:02:37 2530 I F10 A0 MONTE CIMONE
+ 10:05:33 46:04:12 2835 I F10 A0 PIZZO STRINATO
+ 10:08:00 46:03:43 2584 I F10 A0 MONTE DEMIGNONE
+ 10:08:58 46:02:39 2287 I F10 A0 MONTE BOGNAVISO
+ 10:04:32 46:03:25 2886 I F10 A0 PIZZO RECASTELLO
+ 10:06:44 46:02:11 2687 I F10 A0 PIZZO TORNELLO
+ 10:02:48 46:02:26 2257 I F10 A0 MONTE POMNOL
+ 10:06:48 46:01:48 2577 I F10 A0 MONTE TORNONE
+ 10:05:11 46:00:54 2046 I F10 A0 PIZZO PIANEZZA
+ 10:03:03 46:01:12 2229 I F10 A0 MONTE SASNA
+ 10:01:31 46:01:42 1814 I F10 A0 MONTE TOAZZO
+ 10:01:26 46:00:47 1821 I F10 A0 PIZZO DELLA MANINA
+ 10:01:08 45:59:58 2148 I F10 A0 MONTE BARBAROSSA
+ 10:10:44 46:05:33 2754 I F10 B0 MONTE TELENEK
+ 10:11:05 46:04:52 2744 I F10 B0 MONTE SELLERO
+ 10:12:29 46:04:55 2618 I F10 B0 MONTE CULVEGLA
+ 10:10:32 46:04:19 2687 I F10 B0 MONTE COLOMBARO
+ 10:10:08 46:03:26 2590 I F10 B0 MONTE VENEROCOLO
+ 10:12:47 46:04:12 2449 I F10 B0 MONTE LARGONE
+ 10:13:36 46:05:27 2708 I F10 B0 MONTE TORSOLETO
+ 10:17:55 46:03:21 2148 I F10 B0 MONTE ELTO
+ 10:15:52 46:02:42 2190 I F10 B0 MONTE CUEL
+ 10:15:01 46:02:10 2174 I F10 B0 MONTE CAMPIONE
+ 10:13:11 46:03:48 2293 I F10 B0 MONTE GAVIERA
+ 10:12:20 46:02:45 2270 I F10 B0 MONTE PERTECATA
+ 10:13:47 46:02:14 2117 I F10 B0 MONTE GARDENA
+ 10:17:09 46:00:15 2338 I F10 B0 MONTE VACCIO
+ 10:16:48 46:00:39 2549 I F10 B0 CIMA DELLA BACCHETTA
+ 10:16:48 46:00:57 2403 I F10 B0 CIMA DEI LADRINAI
+ 10:15:28 46:00:58 2421 I F10 B0 CIMA MENGOL
+ 10:15:02 46:00:42 2407 I F10 B0 CIMONE DELLA BAGOZZA
+ 10:11:07 46:01:48 2135 I F10 B0 MONTE BUSMA
+ 10:10:12 46:01:32 2035 I F10 B0 MONTE GAFFIONE
+ 10:12:05 46:01:55 2135 I F10 B0 I COLLI
+ 10:27:15 46:05:17 2470 I F10 C0 MONTE BLISIE
+ 10:27:52 46:05:18 2557 I F10 C0 CIMA DI BOAZZO
+ 10:28:46 46:05:47 2826 I F10 C0 CORNO DI LENDENO
+ 10:28:38 46:03:05 2809 I F10 C0 MONTE CAMPELLIO
+ 10:29:23 46:03:19 2637 I F10 C0 CIMA D'AVOLO
+ 10:26:14 46:03:10 2123 I F10 C0 MONTE ZUCCHELLO
+ 10:24:17 46:02:53 2367 I F10 C0 CIMA BARBIGNAGA
+ 10:25:18 46:01:51 2602 I F10 C0 CIMA SABLUNERA
+ 10:26:55 46:01:28 2897 I F10 C0 MONTE FRISOZZO
+ 10:26:26 46:01:20 2795 I F10 C0 CIMA DEL DOSSO
+ 10:26:15 46:01:02 2810 I F10 C0 CORNO DELLE PILE
+ 10:25:51 46:00:39 2615 I F10 C0 CIMA BECANT
+ 10:29:00 46:01:18 2889 I F10 C0 MONTE RE DI CASTELLO
+ 10:28:20 46:01:18 2826 I F10 C0 CIMA DERNAL
+ 10:27:53 46:01:04 2772 I F10 C0 CIMA GELLINO
+ 10:27:28 46:00:35 2735 I F10 C0 CIMA ROSSOLA
+ 10:25:35 46:00:33 2552 I F10 C0 CORNO CRAPER
+ 10:29:21 46:00:24 2334 I F10 C0 CIMA LARGA
+ 10:30:45 46:04:41 2867 I F10 D0 CORNO DI GREVO
+ 10:30:06 46:04:21 2761 I F10 D0 MONTE FOPPA
+ 10:31:15 46:05:18 2851 I F10 D0 CIMA LESENA
+ 10:35:32 46:05:13 2942 I F10 D0 CRESTA DI SAN VALENTINO
+ 10:35:05 46:04:07 2964 I F10 D0 CIMA COP DI CASA
+ 10:34:26 46:03:43 3001 I F10 D0 CIMA COP DI BREGUZZO
+ 10:33:55 46:02:49 2910 I F10 D0 CIMA DI DANERBA
+ 10:33:19 46:02:48 2882 I F10 D0 CIMA BISSINI
+ 10:32:42 46:02:28 2832 I F10 D0 CIMA LATOLA
+ 10:38:20 46:05:51 2525 I F10 D0 CORNA GUZZA
+ 10:36:38 46:05:30 2763 I F10 D0 CORNO VECCHIO
+ 10:37:19 46:03:43 2708 I F10 D0 CREPER DI STRACCHIOLA
+ 10:39:54 46:02:27 2138 I F10 D0 MONTE CAMPO ANTICO
+ 10:36:09 46:02:07 2582 I F10 D0 CIMA VAL AGOSTA
+ 10:35:00 46:02:26 2818 I F10 D0 CREPER VAC
+ 10:34:16 46:02:29 2846 I F10 D0 CIMA D'ARNO
+ 10:34:17 46:01:53 2804 I F10 D0 CIMA DI LAGHISOL
+ 10:34:16 46:01:27 2887 I F10 D0 CIMA DI VALBONA
+ 10:32:44 46:00:35 2501 I F10 D0 GRAPER DI STABOLONE
+ 10:36:33 46:02:17 2430 I F10 D0 CIMA QUADRA
+ 10:37:38 46:00:28 2249 I F10 D0 MONTE BENNA
+ 10:45:37 46:05:03 1835 I F10 E0 CIMA DURMONT
+ 10:47:23 46:04:38 1865 I F10 E0 MONTE IRON
+ 10:44:19 46:03:17 1334 I F10 E0 MONTE AMOLO
+ 10:47:21 46:01:23 1909 I F10 E0 CIMA SERA
+ 10:48:32 46:02:17 1450 I F10 E0 MONTE SAN MARTINO
+ 10:45:59 46:00:18 1942 I F10 E0 CIMON DEI ORTI
+ 10:45:30 46:00:13 1983 I F10 E0 MONTE SOLVIA
+ 10:55:39 46:01:53 1632 I F10 F0 MONTE CASALE
+ 10:54:40 46:00:15 1549 I F10 F0 GRANZOLINE
+ 10:06:23 46:06:58 2410 I F10 A1 MONTE LAVAZZA
+ 10:06:13 46:06:07 2578 I F10 A1 CIMA FRAITINA
+ 10:13:38 46:11:12 2152 I F10 B1 MONTE PADRIO
+ 10:18:44 46:11:45 1838 I F10 B1 DOSSO TORRIOLA
+ 10:10:12 46:07:41 2361 I F10 B1 MONTE PALABIONE
+ 10:15:38 46:07:30 2530 I F10 B1 MONTE PALONE
+ 10:15:21 46:06:52 2583 I F10 B1 MONTE PALONE DEL SOPRESSA
+ 10:14:41 46:06:01 2670 I F10 B1 MONTE PALOMO DEL TORSOLAZZO
+ 10:16:40 46:08:23 2308 I F10 B1 PIZ TRI
+ 10:10:22 46:06:11 2610 I F10 B1 MONTE TORSOLAZZO
+ 10:10:04 46:06:36 2575 I F10 B1 CIMA CADIN
+ 10:09:56 46:07:08 2575 I F10 B1 DOSSO PASO
+ 10:23:55 46:11:07 2881 I F10 C1 MONTEAVIOLO
+ 10:26:30 46:11:44 3003 I F10 C1 CIMA OLE LARGHE
+ 10:26:26 46:11:10 2999 I F10 C1 CORNO GIUELLO
+ 10:26:37 46:10:46 3074 I F10 C1 CIMA AVEDOLE
+ 10:26:28 46:10:23 3330 I F10 C1 CORNO BAITONE
+ 10:29:47 46:11:07 2909 I F10 C1 PUNTA NINO CALVI
+ 10:29:46 46:09:21 3539 I F10 C1 MONTE ADAMELLO
+ 10:29:36 46:08:36 3373 I F10 C1 CORNO MILLER
+ 10:27:46 46:09:05 3182 I F10 C1 CIMA PLEM
+ 10:27:13 46:08:43 2988 I F10 C1 CORNO DEL CRISTALLO
+ 10:26:34 46:08:32 2776 I F10 C1 CORNO DEL LAGO
+ 10:25:22 46:09:29 3162 I F10 C1 CORNO DELLE GRANITE
+ 10:24:58 46:08:51 2855 I F10 C1 MONTE BOMBIANO
+ 10:24:56 46:08:27 2743 I F10 C1 PUNTA DELLA VAL ROSSA
+ 10:27:09 46:09:42 3060 I F10 C1 CORNO PREMASSONE
+ 10:29:04 46:07:56 2980 I F10 C1 CORNO REMULO
+ 10:28:56 46:07:42 3018 I F10 C1 CIMA PRUDENZINI
+ 10:28:35 46:07:29 2958 I F10 C1 CORNO DI MACESSO
+ 10:27:07 46:07:12 2750 I F10 C1 CORNI DI CEVO
+ 10:26:23 46:06:49 2771 I F10 C1 CIMA DEL COPPO
+ 10:25:46 46:06:41 2776 I F10 C1 MONTE MARSER
+ 10:24:18 46:06:39 2628 I F10 C1 PIAN DELLA REGINA
+ 10:24:47 46:06:44 2639 I F10 C1 CIMA DEL COPPETTO
+ 10:23:25 46:06:41 2515 I F10 C1 PIZ DI OLDA
+ 10:28:02 46:06:15 2367 I F10 C1 DOSSO TONDO
+ 10:26:34 46:11:57 2940 I F10 C1 MONTE AVIO
+ 10:30:43 46:11:48 3211 I F10 D1 LA CALOTTA
+ 10:30:46 46:11:19 3290 I F10 D1 MONTE DEI FRATI
+ 10:31:09 46:10:57 3323 I F10 D1 PUNTA DEL VENEROCOLO
+ 10:30:53 46:10:24 3237 I F10 D1 CIMA GARIBALDI
+ 10:30:59 46:09:39 3434 I F10 D1 CORNO BIANCO
+ 10:30:13 46:09:24 3456 I F10 D1 MONTE FALCONE
+ 10:31:50 46:11:03 3290 I F10 D1 MONTE VENEZIA
+ 10:32:16 46:11:17 3294 I F10 D1 MONTE MANDRONE
+ 10:32:36 46:11:31 3227 I F10 D1 CORNO DI BEDOLA
+ 10:34:03 46:10:14 3196 I F10 D1 LOBBIA ALTA
+ 10:34:16 46:10:47 3036 I F10 D1 LOBBIA DI MEZZO
+ 10:36:25 46:11:09 2686 I F10 D1 MONTE MENECIGOLO
+ 10:36:13 46:10:38 2869 I F10 D1 MONTE STABEL
+ 10:35:59 46:10:29 2968 I F10 D1 AGO MINGO
+ 10:35:45 46:10:04 3079 I F10 D1 CROZZON DI FOLGORIDO
+ 10:39:52 46:11:24 3015 I F10 D1 CIMON DELLE GERE
+ 10:36:33 46:09:00 3019 I F10 D1 CROZZON DEL DIAVOLO
+ 10:35:31 46:08:54 3354 I F10 D1 CROZZON DI LARES
+ 10:35:09 46:08:07 3406 I F10 D1 CORNO DI CAVENTO
+ 10:35:18 46:07:23 3334 I F10 D1 MONTE FOLLETTO
+ 10:33:31 46:09:41 3313 I F10 D1 CRESTA DELLA CROCE
+ 10:30:25 46:08:41 3298 I F10 D1 CORNO DI SALARNO
+ 10:30:58 46:08:25 3211 I F10 D1 CORNETTO DI SALARNO
+ 10:31:21 46:07:56 3097 I F10 D1 CORNO TRIANGOLO
+ 10:31:24 46:07:31 3054 I F10 D1 CORNO GIOIA
+ 10:32:48 46:08:37 3409 I F10 D1 MONTE FUMO
+ 10:33:02 46:08:17 3241 I F10 D1 CIMA LEVADE
+ 10:39:17 46:08:13 2678 I F10 D1 MONTE OSPEDALE
+ 10:38:17 46:07:42 2802 I F10 D1 CIMA DEGLI OBICI
+ 10:37:37 46:07:37 2870 I F10 D1 MONTE COEL
+ 10:36:57 46:07:28 2915 I F10 D1 POZZONI
+ 10:39:54 46:07:17 2560 I F10 D1 MONTE ALTAR
+ 10:35:46 46:06:29 3463 I F10 D1 MONTE CARE ALTO
+ 10:32:29 46:06:11 3012 I F10 D1 CIMA BUCIAGA
+ 10:32:58 46:07:03 2906 I F10 D1 CIMA DELL'ARTIGLIERE
+ 10:30:46 46:06:53 2899 I F10 D1 CIMA DI POIA
+ 10:42:40 46:11:49 2698 I F10 E1 MONTE PEDERTIC
+ 10:41:03 46:10:56 2583 I F10 E1 CIMA TAMALE
+ 10:49:34 46:09:02 2321 I F10 E1 PALA DEL MUGHI
+ 10:43:21 46:08:41 2271 I F10 E1 CORNO ALTO
+ 10:42:58 46:08:24 2343 I F10 E1 SPADALONE
+ 10:40:13 46:09:08 2217 I F10 E1 MONTE STAVEL
+ 10:40:32 46:07:25 2468 I F10 E1 MONTE FORNACE
+ 10:42:20 46:07:24 2428 I F10 E1 LA COSTACCHIA
+ 10:42:38 46:07:45 2396 I F10 E1 LA CINGLA
+ 10:47:18 46:06:24 2054 I F10 E1 LA PETTA
+ 10:42:27 46:06:46 2023 I F10 E1 CALMAC
+ 10:51:13 46:10:12 2673 I F10 F1 CIMA FRACINGLO
+ 10:50:45 46:09:33 2613 I F10 F1 CIMA NADRIS
+ 10:52:14 46:09:19 3159 I F10 F1 CIMA TOSA
+ 10:51:43 46:08:48 2988 I F10 F1 CIMA D'AGOLA
+ 10:50:43 46:08:13 2965 I F10 F1 CIMA VALLON
+ 10:51:38 46:08:24 2888 I F10 F1 CIMA PRATO FIORITO
+ 10:52:08 46:09:02 3096 I F10 F1 CIMA D'AMBIEZ
+ 10:53:35 46:09:20 2803 I F10 F1 CIMA BRENTA BASSA
+ 10:53:47 46:09:37 2962 I F10 F1 CIMA BRENTA ALTA
+ 10:53:59 46:10:46 3150 I F10 F1 CIMA BRENTA
+ 10:53:16 46:10:52 3040 I F10 F1 CIMA MANDRON
+ 10:54:16 46:11:24 2946 I F10 F1 CAMPELLE DI VALLESINELLA
+ 10:55:10 46:11:10 2810 I F10 F1 CIMA DELLA VALLAZZA
+ 10:53:45 46:10:02 3013 I F10 F1 GLI SFULMINI
+ 10:54:01 46:10:08 2951 I F10 F1 CIMA D'ARMI
+ 10:54:05 46:08:00 2687 I F10 F1 DOSS DI DALUM
+ 10:53:23 46:08:38 2760 I F10 F1 CIMA CEDA
+ 10:56:52 46:10:36 2459 I F10 F1 CIMA DEI LASTERI
+ 10:57:44 46:10:40 2442 I F10 F1 PIZZO GALLINO
+ 10:55:50 46:11:21 2640 I F10 F1 CIMA GAIARDA
+ 10:51:29 46:07:36 2853 I F10 F1 CORNO DI SENASO
+ 10:54:11 46:07:27 2715 I F10 F1 CIMA GHEZ
+ 10:54:15 46:06:29 2250 I F10 F1 DOSS DELLE SAETE
+ 10:55:03 46:07:48 2354 I F10 F1 MONTE DION
+ 10:54:54 46:09:04 2680 I F10 F1 MONTE DAINO
+ 10:50:51 46:06:48 2507 I F10 F1 CIMA FORCOLOTTA
+ 10:50:35 46:05:59 2538 I F10 F1 CASTELLO DEI CAMOSCI
+ 10:52:20 46:06:16 2324 I F10 F1 COLMA ALTA
+ 10:20:11 46:16:12 2773 I F10 C2 CIME DI GROM
+ 10:20:26 46:16:46 2910 I F10 C2 DOSSONI
+ 10:20:48 46:17:27 2967 I F10 C2 MONTE SEROTTINI
+ 10:22:14 46:17:34 2834 I F10 C2 CORNO TREMONCELLI
+ 10:25:22 46:17:43 2776 I F10 C2 CIME DI GLERE
+ 10:25:27 46:17:16 2929 I F10 C2 CIME DEL TIRLO
+ 10:25:35 46:16:56 2852 I F10 C2 CIMA MATTACIUL
+ 10:25:50 46:16:43 2826 I F10 C2 MONTE BLES
+ 10:25:39 46:16:15 2521 I F10 C2 CIMA MURALTA
+ 10:28:08 46:17:29 3030 I F10 C2 MONTE COLEAZZO
+ 10:20:34 46:14:52 2348 I F10 C2 MONTE PAGANO
+ 10:25:56 46:12:18 2815 I F10 C2 CORNO PORNINA
+ 10:26:10 46:12:10 2907 I F10 C2 CIME DI VALLARO
+ 10:27:12 46:12:03 2966 I F10 C2 CORNO DI MEZZODI
+ 10:34:08 46:17:25 2779 I F10 D2 CIMA CASAIOLE
+ 10:33:35 46:16:59 2694 I F10 D2 MONTE TONALE OCCIDALE
+ 10:35:40 46:17:06 2696 I F10 D2 MONTE TONALE ORIENTALE
+ 10:38:47 46:15:04 2635 I F10 D2 CROZ DI STAVEL
+ 10:38:19 46:14:32 2890 I F10 D2 CIMA DEI POZZI
+ 10:34:05 46:14:02 3029 I F10 D2 PUNTA DI CASTELLACCIO
+ 10:34:13 46:13:23 3166 I F10 D2 CORNO DI LAGO SCURO
+ 10:33:45 46:12:57 3056 I F10 D2 CIMA PAYER
+ 10:33:21 46:12:37 3088 I F10 D2 PUNTA PISGANA
+ 10:39:50 46:13:12 3558 I F10 D2 CIMA PRESANELLA
+ 10:39:10 46:13:17 3458 I F10 D2 CIMA DI VERMIGLIO
+ 10:39:03 46:13:00 3458 I F10 D2 MONTE GABBIOLO
+ 10:37:50 46:13:23 3280 I F10 D2 MONTE CERCEN
+ 10:36:37 46:13:26 3326 I F10 D2 CIMA BUSAZZA
+ 10:35:13 46:13:10 3069 I F10 D2 CIMA PRESENA
+ 10:35:13 46:12:57 3048 I F10 D2 CIMA DEL ZIGOLON
+ 10:39:12 46:12:41 3285 I F10 D2 MONTE BOTTERI
+ 10:39:22 46:12:18 3289 I F10 D2 AGO DI NARDIS
+ 10:39:23 46:12:07 3289 I F10 D2 CIMONE DELLE ROCCHETTE
+ 10:31:00 46:12:24 3115 I F10 D2 CIMA DI SALIMMO
+ 10:30:22 46:12:54 2718 I F10 D2 PUNTA DEI BUOI
+ 10:47:06 46:15:35 2760 I F10 E2 CIMA DI LASTE
+ 10:46:04 46:15:17 2675 I F10 E2 CIMA DI VAL GELADA
+ 10:45:11 46:15:07 2799 I F10 E2 CIMA BASELGA
+ 10:44:37 46:14:38 2906 I F10 E2 MONTE CALDONI
+ 10:43:57 46:14:14 2957 I F10 E2 CIMA GINER
+ 10:42:48 46:14:29 2901 I F10 E2 CIMA DI BON
+ 10:49:38 46:16:31 2179 I F10 E2 MONTE VIGO
+ 10:42:57 46:15:58 2619 I F10 E2 CIMA DI STAVEL
+ 10:41:31 46:15:19 3013 I F10 E2 CIMA PALU
+ 10:41:09 46:14:25 3252 I F10 E2 CIMA SCARPACO
+ 10:40:20 46:13:38 3269 I F10 E2 CIMA D'AMOLA
+ 10:41:22 46:13:33 3158 I F10 E2 CIMA CORNISELLO
+ 10:46:15 46:14:22 2708 I F10 E2 MONTE SERODOLI
+ 10:46:30 46:13:51 2625 I F10 E2 MONTE NAMBRONE
+ 10:46:57 46:13:13 2411 I F10 E2 MONTE RITORTO
+ 10:40:30 46:12:56 3344 I F10 E2 MONTE NERO
+ 10:54:08 46:16:38 2645 I F10 F2 SASSO ROSSO
+ 10:55:11 46:16:42 2543 I F10 F2 CIMA UOMO
+ 10:54:24 46:16:06 2687 I F10 F2 CIMA BENON
+ 10:53:59 46:15:46 2761 I F10 F2 CIMA DEL VENTO
+ 10:53:48 46:15:40 2780 I F10 F2 CIMA DELLE LIVEZZE
+ 10:53:39 46:15:32 2831 I F10 F2 CIMA ROCCA
+ 10:53:25 46:15:02 2894 I F10 F2 CIMA SASSARA
+ 10:53:49 46:14:45 2918 I F10 F2 CIMA FLAVONA
+ 10:54:00 46:14:51 2873 I F10 F2 CORNO DI DENNO
+ 10:53:35 46:14:10 2861 I F10 F2 CIMA VAGLIANA
+ 10:53:45 46:13:53 2937 I F10 F2 PIETRA GRANDE
+ 10:56:32 46:17:51 2206 I F10 F2 CASTELLAZZO
+ 10:56:02 46:17:13 2397 I F10 F2 CIMA VALLINA
+ 10:58:05 46:14:30 2237 I F10 F2 LOVERDINA
+ 10:58:47 46:12:32 2419 I F10 F2 MONTE BEDOLE
+ 10:57:02 46:12:45 2678 I F10 F2 CIMA SANTA MARIA
+ 10:56:48 46:13:11 2670 I F10 F2 TERMONCELLO
+ 10:58:10 46:12:56 2562 I F10 F2 MONTE CORONA
+ 10:56:57 46:13:34 2770 I F10 F2 CIMA DI VAL SCURO
+ 10:23:40 46:22:07 2878 I F10 C3 CORNO DI BOERO
+ 10:23:54 46:22:34 2913 I F10 C3 CIMA DI PROFA ALTA
+ 10:24:46 46:22:51 2954 I F10 C3 PUNTA DI POLLORE
+ 10:25:10 46:23:17 3078 I F10 C3 CORNO DI PROFA
+ 10:26:13 46:23:51 3296 I F10 C3 MONTE SOBRETTA
+ 10:23:40 46:23:37 2951 I F10 C3 MONTE MALA
+ 10:28:21 46:21:15 3223 I F10 C3 MONTE GAVIA
+ 10:26:36 46:20:29 3096 I F10 C3 CIMA DI SAVORETTA
+ 10:24:15 46:19:29 2822 I F10 C3 CIMONO DEI BECCHI
+ 10:26:34 46:21:36 2656 I F10 C3 CIMA DELLE POZZE
+ 10:26:15 46:19:29 3283 I F10 C3 PUNTA DI PIETRA ROSSA
+ 10:26:26 46:19:00 3181 I F10 C3 CIMA MONTICELLO
+ 10:27:54 46:19:16 2636 I F10 C3 PUNTA DI MONTICELLI
+ 10:29:53 46:20:05 3025 I F10 C3 MONTE GAVIOLA
+ 10:31:44 46:23:23 3132 I F10 D3 PUNTA SEGNALE
+ 10:32:35 46:23:26 3594 I F10 D3 PIZZO TRESERO
+ 10:33:24 46:23:50 3281 I F10 D3 CIMA SAN GIACOMO
+ 10:33:20 46:23:00 3560 I F10 D3 CIMA DOSEGU
+ 10:34:02 46:22:41 3675 I F10 D3 PUNTA SAN MATTEO
+ 10:35:57 46:22:37 3524 I F10 D3 PUNTA CADINI
+ 10:36:33 46:22:57 3529 I F10 D3 ROCCA SANTA CATERINA
+ 10:36:58 46:23:19 3612 I F10 D3 PUNTA TAVIELA
+ 10:31:33 46:22:28 3121 I F10 D3 COLLE PLACIDO
+ 10:33:39 46:22:23 3517 I F10 D3 MONTE MANTELLO
+ 10:32:26 46:21:47 3222 I F10 D3 CIMA VALLOMBRINA
+ 10:31:11 46:21:21 3099 I F10 D3 PUNTA DELLA SFORZELLINA
+ 10:30:56 46:20:36 3360 I F10 D3 CORNO DEI TRE SIGNORE
+ 10:30:49 46:19:30 3140 I F10 D3 CIMA DI CAIONE
+ 10:31:28 46:18:53 2861 I F10 D3 CIMA DELLE GRAOLE
+ 10:33:39 46:20:48 2880 I F10 D3 VILLA CORNA
+ 10:33:58 46:19:35 3068 I F10 D3 PUNTA DI ERCAVALLO
+ 10:35:06 46:19:06 2698 I F10 D3 COCCHIOLLE
+ 10:34:00 46:18:43 2863 I F10 D3 PUNTA DI MONTOZZO
+ 10:34:59 46:17:59 2969 I F10 D3 PUNTA D'ALBIOLO
+ 10:38:35 46:19:32 2829 I F10 D3 CIMA FORZELLINA
+ 10:38:07 46:19:05 2835 I F10 D3 MONTE PALU
+ 10:36:50 46:18:31 2973 I F10 D3 MONTE REDIVAL
+ 10:34:45 46:22:30 3594 I F10 D3 MONTE GIUMELLA
+ 10:44:10 46:22:23 2901 I F10 E3 CIMA GRANDE
+ 10:44:03 46:21:57 2864 I F10 E3 CIMA CADINEL
+ 10:44:30 46:21:44 2890 I F10 E3 CIMA VEGAIA
+ 10:45:34 46:22:06 2805 I F10 E3 MONTE LE POZZE
+ 10:46:12 46:21:52 2770 I F10 E3 CIMA BASSETTA
+ 10:48:12 46:22:47 2726 I F10 E3 CIMA TREMENESCA
+ 10:48:47 46:23:06 2604 I F10 E3 MONTE POLINAR
+ 10:44:52 46:23:48 2645 I F10 E3 MONTE VILLAR
+ 10:48:04 46:21:41 2828 I F10 E3 CIMA VALLETTA
+ 10:48:42 46:21:39 2845 I F10 E3 CIMA MEZZANA
+ 10:49:20 46:21:58 2680 I F10 E3 MONTE SALECI
+ 10:40:10 46:19:10 2685 I F10 E3 CIMA BOAI
+ 10:50:25 46:22:47 2423 I F10 F3 MONTE GAMBERAI
+ 10:54:57 46:23:37 2439 I F10 F3 CIMA LAC
+ 10:59:30 46:22:08 1708 I F10 F3 DOSSO DELL'ASINO
+ 10:59:13 46:21:23 1712 I F10 F3 MONTAGNA DI CLES
+ 10:51:23 46:21:26 2287 I F10 F3 CIMA CAMUCINA
+ 10:50:51 46:21:05 2401 I F10 F3 SASS DELL'ANEL
+ 10:58:30 46:20:16 1805 I F10 F3 MONTAGNA DI TASSULLO
+ 10:56:36 46:18:54 2320 I F10 F3 MONTE PELLER
+ 10:23:40 46:29:43 3049 I F10 C4 CIMA DI REIT
+ 10:25:07 46:29:31 3092 I F10 C4 CRESTA DI REIT
+ 10:29:22 46:29:54 3462 I F10 C4 CIMA TUCKETT
+ 10:29:07 46:29:34 3480 I F10 C4 CIME DI CAMPO
+ 10:28:47 46:29:43 3446 I F10 C4 PUNTA PAYER
+ 10:27:38 46:29:45 3434 I F10 C4 MONTE CRISTALLO
+ 10:28:41 46:28:02 2842 I F10 C4 MONTE FORCELLINO
+ 10:29:16 46:27:02 3074 I F10 C4 CIMA DELLE SALINE
+ 10:24:41 46:25:15 3018 I F10 C4 CIMA BIANCA
+ 10:24:10 46:24:53 3148 I F10 C4 MONTE VALLECETTA
+ 10:23:03 46:24:45 2696 I F10 C4 MONTE OULTOIR
+ 10:30:53 46:29:45 3565 I F10 D4 CIMA DI TRAFOI
+ 10:31:31 46:29:44 3652 I F10 D4 PUNTA THURWIESER
+ 10:32:57 46:29:33 3735 I F10 D4 MONTE ZEBRU
+ 10:34:06 46:28:43 3851 I F10 D4 IL GRAN ZEBRU
+ 10:35:31 46:28:15 3386 I F10 D4 CORNO DI SOLDA
+ 10:36:33 46:28:52 3250 I F10 D4 PUNTA DEL LAGO GELATO
+ 10:33:45 46:28:22 3446 I F10 D4 PALE ROSSE
+ 10:33:08 46:28:43 3408 I F10 D4 CIMA DELLA MINIERA
+ 10:37:22 46:29:10 3299 I F10 D4 CIMA POZZO
+ 10:37:46 46:29:30 3265 I F10 D4 CIMA MADRICCIO
+ 10:37:20 46:26:53 3757 I F10 D4 CIMA CEVEDALE
+ 10:37:00 46:26:38 3769 I F10 D4 MONTE CEVEDALE
+ 10:36:05 46:26:38 3553 I F10 D4 MONTE PASQUALE
+ 10:37:04 46:25:00 3703 I F10 D4 PALON DE LA MARE
+ 10:32:21 46:26:55 3240 I F10 D4 CIME DEI FORNI
+ 10:31:01 46:26:56 3318 I F10 D4 CIMA DELLA MANZINA
+ 10:30:16 46:26:58 3370 I F10 D4 MONTE CONFINALE
+ 10:30:43 46:29:02 3114 I F10 D4 SASSO ROTONDO
+ 10:37:02 46:25:50 3529 I F10 D4 MONTE ROSOLE
+ 10:37:58 46:24:06 3645 I F10 D4 MONTE VIOZ
+ 10:42:21 46:28:38 3033 I F10 E4 CIMA ROSSA DI MARTELLO
+ 10:43:00 46:27:40 3347 I F10 E4 CIMA ROSSA DI SAENT
+ 10:41:21 46:27:14 3386 I F10 E4 CIMA VENEZIA
+ 10:40:57 46:26:59 3330 I F10 E4 CIMA MARMOTTA
+ 10:46:26 46:29:38 3253 I F10 E4 CIMA FONTANA BIANCA
+ 10:45:57 46:29:02 3361 I F10 E4 CIMA LORCHEN
+ 10:46:14 46:28:40 3443 I F10 E4 CIMA STERNAI
+ 10:46:45 46:28:21 3385 I F10 E4 CIMA STERNAI MERIDIALE
+ 10:44:58 46:29:07 3256 I F10 E4 CIMA DI RABBI
+ 10:44:18 46:28:54 3215 I F10 E4 CIMA DI SAENT
+ 10:43:33 46:27:17 3172 I F10 E4 CIMA MEZZENA
+ 10:43:37 46:26:54 3189 I F10 E4 CIMA CARESER
+ 10:47:46 46:26:41 2957 I F10 E4 COLLECCHIO
+ 10:48:11 46:26:15 2808 I F10 E4 SASS FORA
+ 10:41:40 46:26:26 3165 I F10 E4 CIMA LAGO LUNGO
+ 10:43:12 46:26:41 3159 I F10 E4 CIMA CAMPISOL
+ 10:43:32 46:25:28 3182 I F10 E4 CIMA PONTE VECCHIO
+ 10:43:20 46:25:07 3120 I F10 E4 CIMA CAVALON
+ 10:43:33 46:23:59 2938 I F10 E4 CIMA VERDIGNANA
+ 10:53:09 46:28:04 2644 I F10 F4 MONTE STANGA
+ 10:53:00 46:27:38 2660 I F10 F4 MONTE MATTONARA
+ 10:53:01 46:27:04 2636 I F10 F4 CIMA TRENTA
+ 10:56:11 46:28:38 2579 I F10 F4 MONTE FAGGIOLA
+ 10:56:16 46:28:01 2671 I F10 F4 STUBELE
+ 10:57:20 46:28:11 2539 I F10 F4 CIMA DELLA SIROMBA
+ 10:57:49 46:28:55 2656 I F10 F4 CIMA DEGLI OLMI
+ 10:58:44 46:29:02 2415 I F10 F4 CIMA LAVAZZE
+ 10:55:55 46:27:12 2575 I F10 F4 CIMA BINAZIA
+ 10:51:41 46:26:11 2701 I F10 F4 CIMA TUATTI
+ 10:51:07 46:26:22 2752 I F10 F4 CIMA DI QUAIRA
+ 10:51:32 46:25:26 2609 I F10 F4 CASTEL PAGANO
+ 10:52:55 46:25:05 2561 I F10 F4 CIMA ZOCCOLO
+ 10:58:01 46:26:04 2420 I F10 F4 MONTE PIN
+ 10:53:48 46:24:08 2583 I F10 F4 CIMA DELLE MANDRIE
+ 10:23:16 46:31:57 2979 I F10 C5 MONTE BRAULIO
+ 10:23:22 46:31:36 2970 I F10 C5 MONTE RADISCA
+ 10:26:33 46:31:19 3095 I F10 C5 MONTE SCORLUZZO
+ 10:29:30 46:30:27 3313 I F10 C5 MONTE MADACCIO DI MEZZO
+ 10:29:39 46:29:59 3403 I F10 C5 MADACCIO DI DENTRO
+ 10:28:30 46:29:58 3467 I F10 C5 PUNTA DEGLI SPIRITI
+ 10:27:24 46:30:30 3272 I F10 C5 PUNTA DEL NASO
+ 10:36:16 46:34:30 2742 I F10 D5 PUNTA DELLA CASCATA
+ 10:36:12 46:34:02 3114 I F10 D5 PIETRAFITTA
+ 10:37:44 46:33:51 3375 I F10 D5 CRODA DI CENGLES
+ 10:38:48 46:33:48 3306 I F10 D5 CIMA DELLE PECORE
+ 10:38:53 46:33:29 3318 I F10 D5 L'ANGELO PICCOLO
+ 10:39:02 46:33:14 3410 I F10 D5 CRODA DEL FORNO
+ 10:38:53 46:32:41 3521 I F10 D5 L'ANGELO GRANDE
+ 10:39:35 46:31:45 3462 I F10 D5 PUNTA PEDER DI MEZZO
+ 10:38:29 46:31:16 3422 I F10 D5 PUNTA DELLE LASTE
+ 10:38:57 46:31:39 3461 I F10 D5 PUNTA DELLO SCUDO
+ 10:38:09 46:32:15 3545 I F10 D5 CIMA VERTANA
+ 10:36:27 46:33:04 3150 I F10 D5 DOSSOBELLO DI DENTRO
+ 10:39:22 46:34:15 3180 I F10 D5 CRODA TEDESCA
+ 10:39:34 46:34:42 2754 I F10 D5 MONTE DELLE PECORE
+ 10:32:22 46:32:47 2798 I F10 D5 PUNTA ALTA
+ 10:32:33 46:31:31 3128 I F10 D5 PUNTA TABARETTA
+ 10:32:41 46:30:32 3905 I F10 D5 ORTLES
+ 10:38:17 46:30:35 3309 I F10 D5 PUNTA PEDER DI DENTRO
+ 10:37:42 46:30:10 3325 I F10 D5 PUNTA BELTOVO DI DENTRO
+ 10:40:02 46:34:46 2727 I F10 E5 GRUGNO DI PORCO
+ 10:43:06 46:34:29 2962 I F10 E5 CRODA I JENNE
+ 10:44:45 46:34:32 2778 I F10 E5 CRODA BIANCA
+ 10:43:05 46:33:44 3305 I F10 E5 PUNTA DI LASA
+ 10:42:00 46:32:53 3230 I F10 E5 PUNTA DI SLUDER
+ 10:41:14 46:32:03 3352 I F10 E5 PUNTA LIVI
+ 10:40:16 46:31:46 3406 I F10 E5 PUNTA PEDER DI FUORE
+ 10:40:04 46:32:08 3325 I F10 E5 CIMA DEI CAMOSCI
+ 10:49:42 46:31:54 3097 I F10 E5 CIMA DI TOVO
+ 10:46:56 46:30:07 3439 I F10 E5 GIOVERETTO
+ 10:46:37 46:30:38 3232 I F10 E5 CRESTA ALTA
+ 10:48:56 46:31:50 3113 I F10 E5 IL PULPITO DI FLIM
+ 10:42:36 46:31:14 2690 I F10 E5 STALLA ROSSA
+ 10:40:40 46:30:52 3061 I F10 E5 CRODA DELLA CALVA
+ 10:51:17 46:34:28 2472 I F10 F5 MONTEBELLO
+ 10:52:00 46:33:54 2627 I F10 F5 MONTE MURMENTA
+ 10:51:32 46:32:39 3257 I F10 F5 L'ORECCHIA DI LEPRE
+ 10:55:07 46:35:28 2241 I F10 F5 MONTE PINO
+ 10:55:49 46:34:19 2730 I F10 F5 IL GRAN LADRO
+ 10:55:08 46:34:08 2640 I F10 F5 GIOGO ALTO
+ 10:53:25 46:33:49 2551 I F10 F5 MONTE CONFINALE
+ 10:57:24 46:34:36 2736 I F10 F5 FOSSA DELLA MUTTA
+ 10:58:01 46:34:48 2711 I F10 F5 MONTE DEI ROMICI
+ 10:58:27 46:35:09 2588 I F10 F5 MONTE DELLA MASSERIA
+ 10:59:19 46:35:10 2616 I F10 F5 MOARCUCK
+ 10:58:53 46:34:08 2542 I F10 F5 IL SASSO
+ 10:59:12 46:30:11 2568 I F10 F5 SAMERBERG
+ 10:39:48 46:40:41 2992 I F10 D6 MONTE CROCE
+ 10:31:09 46:38:43 2395 I F10 D6 MONTE DI GLORENZA
+ 10:30:30 46:38:04 2534 I F10 D6 MONTE PLAGABELLA
+ 10:30:28 46:36:37 2621 I F10 D6 MONTE DELLA GUARDIA
+ 10:33:01 46:36:59 1971 I F10 D6 MONTONI DI AGUMES
+ 10:40:37 46:41:40 3212 I F10 E6 PUNTA DI REMES
+ 10:41:16 46:41:16 3206 I F10 E6 PUNTA D'ALLIZ
+ 10:44:38 46:41:18 3040 I F10 E6 MONTE DELLE PECORE SUD
+ 10:48:08 46:41:35 3199 I F10 E6 MASTAUN
+ 10:48:28 46:41:07 3174 I F10 E6 MALANDRO
+ 10:49:04 46:40:13 3109 I F10 E6 MONTE ZERMINIG
+ 10:49:39 46:40:54 3119 I F10 E6 CIMA CUNA
+ 10:51:01 46:41:28 2978 I F10 F6 CIMA CUNA ALTA
+ 10:50:42 46:41:10 2982 I F10 F6 CRODA NERA
+ 10:53:32 46:40:17 2912 I F10 F6 PUNTA DI TRUMES
+ 10:59:45 46:41:57 3175 I F10 F6 CRODA DEL TOVALE
+ 10:53:14 46:40:00 2899 I F10 F6 PUNTA DELLE FOSSE
+ 10:52:13 46:39:33 2929 I F10 F6 PUNTA VERMOI
+ 10:35:15 46:46:27 2901 I F10 D7 CIMA SPARVIERI
+ 10:36:09 46:45:43 2908 I F10 D7 PUNTA DI MEZZO
+ 10:37:16 46:46:11 2955 I F10 D7 CIMA DI SERRES
+ 10:38:02 46:46:49 3148 I F10 D7 CIMA DENTROVALLE
+ 10:34:00 46:46:48 2442 I F10 D7 CIMA PLAIES
+ 10:34:00 46:47:33 2652 I F10 D7 CIMA TERMINE
+ 10:38:57 46:47:37 3148 I F10 D7 TESTE ROSSE
+ 10:38:53 46:44:41 3074 I F10 D7 PIZZO PORTLES
+ 10:34:35 46:45:51 2630 I F10 D7 CORNO GRANDE
+ 10:35:32 46:44:44 2622 I F10 D7 PIANO DEL COVOLO
+ 10:37:57 46:43:54 2817 I F10 D7 COSTA SABBIOSA
+ 10:36:06 46:42:39 2593 I F10 D7 GIOGO ALTO
+ 10:47:59 46:46:09 3251 I F10 E7 CRODA DELLE CORNACCHIE
+ 10:47:41 46:46:22 3202 I F10 E7 CRODA GRIGIA
+ 10:48:25 46:45:16 2923 I F10 E7 LA CORBA
+ 10:48:52 46:45:42 2709 I F10 E7 LAGO DI FINALE
+ 10:49:49 46:45:51 3171 I F10 E7 GRAN CADOLA
+ 10:46:11 46:46:22 2861 I F10 E7 PUNTA DELLE FRANE
+ 10:43:58 46:46:26 3459 I F10 E7 SCHWEMSER SPITZE
+ 10:43:45 46:46:42 3385 I F10 E7 CIMA DELLA SORGENTE DI FUORA
+ 10:44:01 46:44:41 3313 I F10 E7 CIMA DI LAZAUN
+ 10:44:21 46:44:21 3439 I F10 E7 LAGAUN SPITZE
+ 10:44:08 46:44:27 3433 I F10 E7 PUNTA SALDURA
+ 10:43:52 46:44:04 3429 I F10 E7 MONTE SALDURA
+ 10:45:35 46:44:30 2887 I F10 E7 STOTZ
+ 10:43:24 46:43:27 3330 I F10 E7 CIMA RAMUDLA
+ 10:45:07 46:43:07 3111 I F10 E7 KORTSCHER SCHAFBERG
+ 10:44:26 46:43:41 3189 I F10 E7 PUNTA SALDURA DI DENTRO
+ 10:46:03 46:43:08 2778 I F10 E7 LAGO DELLA FAME
+ 10:46:56 46:43:07 2671 I F10 E7 LAGHETTO NERO
+ 10:47:05 46:42:41 3019 I F10 E7 PUNTA DEL MONTE
+ 10:43:32 46:42:02 3265 I F10 E7 MONTE ALTO
+ 10:44:08 46:42:02 2923 I F10 E7 TORRE DEI CAMOSCI
+ 10:48:20 46:42:17 3140 I F10 E7 PUNTA DI CORTISERRADE
+ 10:48:31 46:42:21 3104 I F10 E7 GERSTGRASER SPITZE
+ 10:40:21 46:47:01 3393 I F10 E7 CIMA DEI CORVI
+ 10:40:13 46:46:07 3359 I F10 E7 PUNTA VALBELLA
+ 10:40:29 46:45:34 3188 I F10 E7 CIMA DI PLERES
+ 10:41:58 46:47:48 3471 I F10 E7 CIMA BARBA D'ORSO DI FUORI
+ 10:58:39 46:42:40 3163 I F10 F7 ALLA CROCE
+ 10:58:10 46:42:57 3209 I F10 F7 CIMA DEL LAGO AZZURRO
+ 10:59:45 46:41:57 3175 I F10 F7 CRODA DEL TOVALE
+ 10:57:47 46:46:17 3358 I F10 F7 PUNTA FANAT
+ 10:58:19 46:43:11 3318 I F10 F7 CIMA TESSA
+ 10:59:03 46:43:25 3337 I F10 F7 MONTEROSSA
+ 10:59:07 46:43:43 3254 I F10 F7 CRODA ROSSA
+ 10:59:40 46:44:01 3264 I F10 F7 CRODA DI RIOTORBO
+ 10:57:44 46:44:26 2823 I F10 F7 ALBERACCIO
+ 10:52:38 46:45:32 3424 I F10 F7 GUARDIA ALTA
+ 10:52:54 46:44:29 2912 I F10 F7 MONTE CAPPELLO
+ 10:53:10 46:44:10 2890 I F10 F7 CRODAROTTA
+ 10:54:49 46:43:34 2494 I F10 F7 PIANO D'AZZO
+ 10:53:44 46:45:26 3418 I F10 F7 CRODA MARCIA
+ 10:55:37 46:45:38 2832 I F10 F7 COL VASO
+ 10:50:32 46:44:18 1690 I F10 F7 LAGO DI VERNAGO
+ 11:08:36 46:05:53 1096 I F11 A0 MONTE CALISIO
+ 11:03:31 46:01:37 2090 I F11 A0 IL PALONE
+ 11:01:26 46:01:00 1839 I F11 A0 LA ROSTA
+ 11:11:15 46:01:55 1738 I F11 B0 LA MARZOLA
+ 11:20:04 46:03:01 2001 I F11 C0 MONTE PANAROTTA
+ 11:20:32 46:03:57 2037 I F11 C0 LA FONTANELLA
+ 11:21:04 46:04:34 2347 I F11 C0 MONTE FRAVORT
+ 11:20:37 46:04:39 2234 I F11 C0 OSCIVART
+ 11:22:24 46:05:38 2334 I F11 C0 HOABONTI
+ 11:21:32 46:05:36 2383 I F11 C0 MONTE GRONLAIT
+ 11:29:06 46:00:13 2228 I F11 C0 CIMA UNDICI
+ 11:29:32 46:00:33 2215 I F11 C0 MONTE CASTELNOVO
+ 11:25:38 46:01:20 1499 I F11 C0 L'ARMENTERA
+ 11:24:53 46:01:02 1532 I F11 C0 COLLE DI STANGA
+ 11:36:12 46:04:52 1656 I F11 D0 MONTE SILANA
+ 11:39:28 46:05:37 2062 I F11 D0 MONTE AGARO
+ 11:35:05 46:03:16 1658 I F11 D0 CIMA LA PRESA
+ 11:34:54 46:02:44 1679 I F11 D0 MONTE MEZZA
+ 11:35:21 46:02:22 1588 I F11 D0 MONTE CISMON
+ 11:31:22 46:00:32 2124 I F11 D0 CIMA DELLA CALDIERA
+ 11:30:26 46:00:26 2106 I F11 D0 MONTE ORTIGARA
+ 11:32:38 46:00:52 1920 I F11 D0 PUNTA MOLINA
+ 11:42:39 46:04:58 2069 I F11 E0 MONTE COPPOLO
+ 11:48:13 46:05:32 2167 I F11 E0 MONTE VALLAZZA
+ 11:49:20 46:01:53 1454 I F11 E0 MONTE AVENA
+ 11:45:23 46:00:36 1261 I F11 E0 CIMA DI LAN
+ 11:40:05 46:03:16 1427 I F11 E0 MONTE PICOSTA
+ 11:50:14 46:05:37 2130 I F11 F0 VETTE GRANDI
+ 11:51:12 46:05:53 2187 I F11 F0 VETTE PICCOLE
+ 11:50:50 46:04:42 1837 I F11 F0 MONTE MAGAZON
+ 11:54:27 46:05:39 1836 I F11 F0 MONTE SAN MAURO
+ 11:55:23 46:05:36 1544 I F11 F0 MONTE GRAVE
+ 11:50:28 46:00:34 745 I F11 F0 MONTE AURIN
+ 11:03:48 46:11:21 1554 I F11 A1 DOSSO ALTO
+ 11:02:15 46:08:36 2124 I F11 A1 LA PAGANELLA
+ 11:00:43 46:07:23 2046 I F11 A1 CANFEDIN
+ 11:17:32 46:11:12 1542 I F11 B1 DOSSO DI SEGONZANO
+ 11:16:16 46:09:44 1514 I F11 B1 CERAMONTE
+ 11:12:15 46:10:24 1087 I F11 B1 MONTE SPEGGIA
+ 11:12:38 46:08:21 1041 I F11 B1 LA GORSA
+ 11:17:21 46:07:56 1955 I F11 B1 DOSSO DI COSTALTA
+ 11:22:53 46:11:08 2452 I F11 C1 MONTE FREGASOGA
+ 11:23:04 46:10:29 2328 I F11 C1 MONTE CAMIN
+ 11:23:32 46:10:10 2490 I F11 C1 MONTE CROCE
+ 11:23:04 46:08:49 2301 I F11 C1 MONTE CONCA
+ 11:23:54 46:07:41 2396 I F11 C1 CIMA DI SETTESELLE
+ 11:22:56 46:11:28 2412 I F11 C1 PALE DI BUSE
+ 11:26:32 46:11:13 2172 I F11 C1 CIMA ONCHIELI
+ 11:27:19 46:10:19 2478 I F11 C1 MONTE ZIOLERA
+ 11:29:53 46:11:10 2572 I F11 C1 CIMA DELLE BUSE
+ 11:28:18 46:10:35 2435 I F11 C1 MONTALON
+ 11:25:09 46:09:54 2225 I F11 C1 CIMA FORNACE
+ 11:28:48 46:09:46 2368 I F11 C1 MONTE VAL PIANA
+ 11:29:23 46:09:14 2208 I F11 C1 MONTE SETOLE
+ 11:26:53 46:10:04 2283 I F11 C1 CIMA DI VALSOLARA
+ 11:21:56 46:09:24 2432 I F11 C1 MONTE RUIOCH
+ 11:26:45 46:06:49 2186 I F11 C1 MONTE CISTE
+ 11:28:14 46:06:16 1886 I F11 C1 MONTE SALUBIO
+ 11:23:37 46:06:51 2308 I F11 C1 SOPRA CONELLA
+ 11:22:58 46:06:31 2327 I F11 C1 MONTE DEL LAGO
+ 11:32:09 46:11:36 2234 I F11 D1 COL DEI FIORI
+ 11:32:47 46:10:48 2251 I F11 D1 COL DI SAN GIOVANNI
+ 11:33:18 46:10:19 2173 I F11 D1 CIMA SOCEDE
+ 11:35:44 46:11:10 2507 I F11 D1 CIMA CORMA
+ 11:36:19 46:10:36 2847 I F11 D1 CIMA D'ASTA
+ 11:36:48 46:11:07 2636 I F11 D1 COL DI VENTO
+ 11:39:00 46:11:01 2312 I F11 D1 CIMA SPIADON
+ 11:38:59 46:09:50 2407 I F11 D1 MONTE CONTE MORO
+ 11:36:38 46:09:39 2589 I F11 D1 IL PASSETTO
+ 11:38:40 46:08:36 2343 I F11 D1 MONTE TOLVA
+ 11:33:55 46:09:15 2439 I F11 D1 MONTE CENGELLO
+ 11:33:50 46:08:14 2471 I F11 D1 CIMA ORSERA
+ 11:34:12 46:07:46 2530 I F11 D1 CIMA QUARAZZA
+ 11:34:10 46:07:24 2436 I F11 D1 CIMON RAVA
+ 11:34:19 46:06:59 2351 I F11 D1 CIMA DEL FRATE
+ 11:34:09 46:06:43 2337 I F11 D1 MONTE CASTELLETTO
+ 11:34:53 46:08:11 2273 I F11 D1 CIMA SEGURA
+ 11:35:13 46:10:00 2345 I F11 D1 PUNTA SOCEDE
+ 11:36:24 46:09:04 2406 I F11 D1 CAMPAGNASSA
+ 11:31:45 46:07:34 2278 I F11 D1 MCENON
+ 11:32:40 46:07:00 2314 I F11 D1 CIMA PRIMALUNA
+ 11:32:44 46:06:42 2266 I F11 D1 CIMA RAVETTA
+ 11:33:57 46:08:35 2413 I F11 D1 CIMA DI BUSE TODESCE
+ 11:39:55 46:07:32 2066 I F11 D1 COL DI BOIA
+ 11:39:29 46:07:57 2201 I F11 D1 MPALLONE DI CAVALLARA
+ 11:35:22 46:06:25 2141 I F11 D1 MONTE FIEROLLO
+ 11:49:16 46:06:17 2335 I F11 E1 MONTE PAVIONE
+ 11:42:49 46:07:08 1748 I F11 E1 COL DELLA REMITTA
+ 11:45:16 46:11:55 2436 I F11 E1 CIMA FOLGA
+ 11:40:23 46:08:46 2079 I F11 E1 MONTE CALMANDRINO
+ 11:44:57 46:08:08 1705 I F11 E1 MONTE TOTOGA
+ 11:47:19 46:07:46 1584 I F11 E1 MONTE VEDERNA
+ 11:52:07 46:10:45 1352 I F11 F1 COLLE STIOZE
+ 11:52:14 46:10:04 1867 I F11 F1 CIMON DI FRADUSTA
+ 11:54:00 46:10:46 1880 I F11 F1 PALE ALTE PALUGHET
+ 11:55:36 46:10:50 2150 I F11 F1 PALE DEL GAROFOLO
+ 11:55:42 46:10:32 2486 I F11 F1 PIZ DI SAGRON
+ 11:55:49 46:10:16 2440 I F11 F1 MONTE PIZZOC
+ 11:56:21 46:10:26 2300 I F11 F1 SASSO LARGO
+ 11:57:20 46:10:06 2325 I F11 F1 CIMON DEL PIZ
+ 11:58:44 46:10:13 2160 I F11 F1 MONTE BRANDOL
+ 11:59:38 46:11:44 1728 I F11 F1 MONTE COLAZ
+ 11:59:40 46:10:04 2039 I F11 F1 MONTE MONDO
+ 11:59:31 46:08:55 2086 I F11 F1 MONTE COLSENTO
+ 11:59:21 46:08:18 2068 I F11 F1 MONTE PALE DEL CISO
+ 11:54:33 46:09:22 2228 I F11 F1 MONTE NEVA
+ 11:55:31 46:09:49 2547 I F11 F1 SASS DI MURA
+ 11:55:12 46:08:19 2021 I F11 F1 MONTE COLSENTO
+ 11:53:51 46:07:45 1929 I F11 F1 MONTE ZOCCARE ALTO
+ 11:53:07 46:07:04 2229 I F11 F1 MONTE RAMEZZA
+ 11:53:35 46:07:15 2226 I F11 F1 SASSO SCARNIA
+ 11:52:41 46:07:05 2250 I F11 F1 LE VETTE
+ 11:50:05 46:06:28 2264 I F11 F1 CIMA DODICI
+ 11:51:09 46:06:06 2194 I F11 F1 MONTE PIETENA
+ 11:58:49 46:07:16 1965 I F11 F1 MONTE TRE PIETRE
+ 11:08:07 46:16:01 1807 I F11 A2 MONTE CUC
+ 11:08:07 46:16:46 1665 I F11 A2 CIMA D'ARZA
+ 11:09:50 46:17:47 1812 I F11 A2 CORNO DI TRES
+ 11:09:44 46:16:36 1472 I F11 A2 CRODA CORVA
+ 11:08:03 46:15:36 1873 I F11 A2 CRAUNEL
+ 11:07:17 46:14:58 1857 I F11 A2 MONTICELLO
+ 11:19:08 46:17:13 1817 I F11 B2 MONTE CORNO
+ 11:17:00 46:17:17 1622 I F11 B2 MONTE PRATO DEL RE
+ 11:15:59 46:16:29 1507 I F11 B2 LA MADRUTTA
+ 11:17:12 46:15:35 1586 I F11 B2 PRATI DEI LARICI
+ 11:18:21 46:15:33 1616 I F11 B2 DOSSO DEL COLLE
+ 11:16:44 46:14:54 1576 I F11 B2 MONTE DELL'ORSO
+ 11:16:19 46:14:01 1556 I F11 B2 MONTE DI GRUMES
+ 11:15:06 46:13:37 1449 I F11 B2 MONTE NOVALINE
+ 11:14:00 46:13:06 1528 I F11 B2 CASTION
+ 11:13:14 46:12:19 1351 I F11 B2 MONTE PINCALDO
+ 11:11:14 46:12:40 1044 I F11 B2 DOSSO MOZALON
+ 11:10:40 46:12:45 1033 I F11 B2 MONTE BASSO
+ 11:11:21 46:13:40 1084 I F11 B2 MONTE ALTO
+ 11:11:33 46:15:35 1167 I F11 B2 CORNO CLICHER
+ 11:11:28 46:16:50 1228 I F11 B2 MONTE GAS
+ 11:18:32 46:16:29 1789 I F11 B2 BOSCO COMUNALE
+ 11:28:37 46:12:36 2269 I F11 C2 LAGO DEL FORAME
+ 11:29:00 46:12:29 2510 I F11 C2 BUSA GRANA
+ 11:29:27 46:12:23 2463 I F11 C2 CIMON DEL TERZO
+ 11:28:44 46:13:15 2488 I F11 C2 CIMON DI VAL MOENA
+ 11:28:05 46:15:02 1847 I F11 C2 DOS DI MEZZODI
+ 11:23:49 46:12:18 2292 I F11 C2 CIMON DEL TRES
+ 11:27:15 46:12:55 2333 I F11 C2 MONTE DELL'INFERNO
+ 11:22:39 46:15:49 787 I F11 C2 LAGO DI STRAMENTIZZ0
+ 11:23:09 46:13:55 1775 I F11 C2 DOSSO DELLE LASTE
+ 11:26:24 46:14:28 1842 I F11 C2 LA STORTA
+ 11:24:04 46:12:51 2108 I F11 C2 MONTE BRUSTOLONI
+ 11:24:40 46:15:25 1249 I F11 C2 IL RUCADIN
+ 11:21:40 46:12:02 2073 I F11 C2 MONTE FRATTONI
+ 11:22:53 46:16:48 1370 I F11 C2 MONTE MOREL
+ 11:38:18 46:15:21 2530 I F11 D2 COL TORONDO
+ 11:38:25 46:15:35 2517 I F11 D2 CIMA MOREGNA
+ 11:39:28 46:15:24 2479 I F11 D2 CIMA DI VALMAGGIORE
+ 11:38:56 46:15:21 2413 I F11 D2 CIMA DI VALBONA
+ 11:39:12 46:15:50 2273 I F11 D2 DOS CALIGHER
+ 11:38:14 46:16:00 2058 I F11 D2 LAGO DI MOREGNA
+ 11:39:46 46:13:49 2206 I F11 D2 CIMA DEI PARADISI
+ 11:37:58 46:15:39 2207 I F11 D2 LAGO BRUTTO
+ 11:37:31 46:15:36 2182 I F11 D2 FORCA DI COLDOSE
+ 11:37:16 46:15:41 2322 I F11 D2 CADINON
+ 11:36:50 46:15:18 2457 I F11 D2 CIMA DI CANZENAGOL
+ 11:36:35 46:15:00 2513 I F11 D2 CIMA BUSA ALTA
+ 11:36:19 46:14:42 2301 I F11 D2 FORCA CARDINAL
+ 11:36:07 46:14:38 2481 I F11 D2 CARDINAL
+ 11:35:47 46:14:07 2494 I F11 D2 CAURIOL
+ 11:35:21 46:14:05 2396 I F11 D2 CAURIOL PICCOLO
+ 11:34:35 46:14:23 2486 I F11 D2 CASTEL D'AIE
+ 11:33:58 46:14:00 2414 I F11 D2 MONTE FORMENTONE
+ 11:33:49 46:13:51 2261 I F11 D2 PASSO LITEGOSA
+ 11:33:31 46:13:32 2548 I F11 D2 CIMA DI LITEGOSA
+ 11:33:32 46:13:20 2547 I F11 D2 CIMA DI COPOLA
+ 11:35:10 46:14:54 2223 I F11 D2 MONTE CAMIN
+ 11:35:23 46:15:18 2151 I F11 D2 CORONE DELLA STANGA
+ 11:35:18 46:15:07 2180 I F11 D2 MANDRICCIONE
+ 11:33:55 46:12:14 2085 I F11 D2 COL DEL LATTE
+ 11:32:40 46:13:01 2550 I F11 D2 CIMON DI LASTEOLO
+ 11:32:00 46:12:39 2616 I F11 D2 CIMA DELLA SUTE
+ 11:31:26 46:12:09 2585 I F11 D2 CIMA DI LAGORAI
+ 11:30:35 46:12:00 2605 I F11 D2 CIMA DELLA STELLUNE
+ 11:32:05 46:14:28 2224 I F11 D2 CORONA ALTA
+ 11:30:13 46:14:30 2229 I F11 D2 PAION DEL CERMIS
+ 11:30:06 46:14:12 2180 I F11 D2 FORCA DEL BOMBASEL
+ 11:30:02 46:13:54 2401 I F11 D2 CIMON DEL TO DELLA TRAPPOLA
+ 11:30:24 46:13:24 2535 I F11 D2 CASTEL DI BOMBASEL
+ 11:30:50 46:12:40 2558 I F11 D2 CIMON DELLA ROA
+ 11:31:07 46:12:31 2546 I F11 D2 CIMA BUSE DALL'OR
+ 11:31:42 46:14:12 1870 I F11 D2 LAGO LAGORAI
+ 11:32:17 46:13:33 2529 I F11 D2 CIMA FORMION
+ 11:32:26 46:13:16 2443 I F11 D2 CIMA DI PIERONI
+ 11:30:32 46:13:40 2268 I F11 D2 LAGHI DI BOMBASEI
+ 11:31:31 46:12:37 2270 I F11 D2 LAGHETTI DI LAGORAI
+ 11:32:25 46:13:51 2438 I F11 D2 CIMON DI CADINELLO
+ 11:49:55 46:17:52 3130 I F11 E2 CIMA DEL BURELONI
+ 11:49:21 46:17:47 2559 I F11 E2 CIMA SILVANO
+ 11:49:17 46:17:08 3184 I F11 E2 CIMON DELLA PALA
+ 11:49:41 46:17:10 2925 I F11 E2 PASSO DEL TRAVIGNOLO
+ 11:49:51 46:16:45 2960 I F11 E2 CRODA DELLA PALA
+ 11:49:47 46:17:24 3192 I F11 E2 CIMA DELLA VEZZANA
+ 11:48:00 46:17:37 2222 I F11 E2 PUNTA ROLLE
+ 11:49:52 46:15:47 2743 I F11 E2 LA ROSETTA
+ 11:49:42 46:15:38 2510 I F11 E2 CUSIGLIO
+ 11:47:54 46:12:01 1834 I F11 E2 SPIZ DEL DOCH
+ 11:47:55 46:12:27 1783 I F11 E2 COL SANTO
+ 11:47:39 46:12:18 1604 I F11 E2 LAGO DI CALAITA
+ 11:45:12 46:16:27 2602 I F11 E2 COLBRICON
+ 11:44:41 46:16:12 2428 I F11 E2 FORCA DI CARAMANA
+ 11:44:18 46:15:56 2699 I F11 E2 CIME DI CEREMANA
+ 11:43:37 46:15:54 2692 I F11 E2 CIME DI BRAGAGNOLO
+ 11:44:36 46:15:33 2540 I F11 E2 CIMA VALCIGOLERA
+ 11:45:00 46:15:05 2405 I F11 E2 TOGNOLA
+ 11:46:13 46:13:43 2235 I F11 E2 CIMA TOGNAZZA
+ 11:45:57 46:12:54 2467 I F11 E2 CIMA SCANAIOL
+ 11:45:27 46:12:26 2309 I F11 E2 CIMA D'ARZON
+ 11:45:34 46:12:05 2397 I F11 E2 CIMA DI GRUGOLA
+ 11:46:31 46:12:48 2307 I F11 E2 AGNELESSA
+ 11:44:09 46:12:16 2205 I F11 E2 CIMA CUNELETTI
+ 11:44:09 46:11:59 2287 I F11 E2 CIMA DI VALSORDA
+ 11:46:41 46:16:57 2141 I F11 E2 LAGO CAVALLAZZA
+ 11:45:54 46:16:57 1922 I F11 E2 LAGHI DEL COLBRICON
+ 11:45:42 46:16:53 1908 I F11 E2 PASSO DEL COLBRICON
+ 11:46:36 46:16:44 2325 I F11 E2 CAVALLAZZA
+ 11:44:45 46:16:39 2511 I F11 E2 COLBRICCON PICCOLA
+ 11:40:20 46:16:10 2492 I F11 E2 CIMA DI SELLA
+ 11:40:12 46:16:54 1879 I F11 E2 LAGO DI CECE
+ 11:41:11 46:16:44 2164 I F11 E2 CASTEL
+ 11:43:01 46:15:44 2708 I F11 E2 COSTON DI SLAVACI
+ 11:42:22 46:15:41 2678 I F11 E2 CIMA VALON
+ 11:41:44 46:15:46 2541 I F11 E2 CIMA VALBONA
+ 11:41:02 46:15:39 2754 I F11 E2 CIMA DI CECE
+ 11:42:20 46:15:14 2340 I F11 E2 CIMA MIESNOTTA
+ 11:40:23 46:14:21 2115 I F11 E2 FOSSERNICA
+ 11:57:10 46:16:35 2872 I F11 F2 MONTE AGNER
+ 11:56:49 46:16:38 2652 I F11 F2 TORRE ARMENA
+ 11:57:03 46:16:29 2623 I F11 F2 FORCA DEL PIZZON
+ 11:57:29 46:16:47 2545 I F11 F2 SPIZ NORD D'AGNER
+ 11:57:31 46:16:57 2139 I F11 F2 SPIZ PICCOL
+ 11:57:15 46:17:00 1918 I F11 F2 SPIZ VERDE
+ 11:58:17 46:16:55 2295 I F11 F2 SPIZ DELLA LASTIA
+ 11:58:47 46:16:49 1937 I F11 F2 DENTE DI SATANASSO
+ 11:58:57 46:16:54 1862 I F11 F2 CIMA VALTORTA
+ 11:59:06 46:17:00 1780 I F11 F2 COLDIN
+ 11:56:21 46:17:04 1724 I F11 F2 COL NEGRO
+ 11:56:15 46:16:15 2314 I F11 F2 COL TOROND
+ 11:54:09 46:17:27 2410 I F11 F2 CIME DEI BALCONI
+ 11:53:04 46:17:42 2189 I F11 F2 SASSO NEGRO
+ 11:53:33 46:16:37 2467 I F11 F2 TROMBA DEL MIEL
+ 11:50:13 46:16:21 2768 I F11 F2 CIMA CORONA
+ 11:49:54 46:17:08 3075 I F11 F2 IL NUVOLO
+ 11:50:17 46:16:55 2822 I F11 F2 COL CANTONI
+ 11:50:36 46:17:23 2951 I F11 F2 CIMA DELLE COMELLE
+ 11:50:15 46:17:48 3058 I F11 F2 LE ZIROCOLE
+ 11:52:02 46:17:27 2407 I F11 F2 COLLE ALTO
+ 11:52:12 46:17:13 2334 I F11 F2 PASSO ANTERMARUCOL
+ 11:52:24 46:15:04 2939 I F11 F2 LA FRADUSTA
+ 11:51:51 46:16:10 2595 I F11 F2 LAGO DI MANNA
+ 11:51:26 46:14:50 2242 I F11 F2 LAGO PRADODALI
+ 11:51:00 46:15:14 2982 I F11 F2 PALA DI SAN MARTINO
+ 11:50:58 46:15:34 2802 I F11 F2 CIMA DELLE SCARPE
+ 11:50:46 46:15:35 2788 I F11 F2 RODETTA
+ 11:51:34 46:15:33 2748 I F11 F2 CIMA TOME
+ 11:50:40 46:14:35 2802 I F11 F2 CIMA DI BALL
+ 11:50:22 46:14:50 2791 I F11 F2 CIMA DI VAL DI RODA
+ 11:50:55 46:13:57 2814 I F11 F2 SASS MAOR
+ 11:50:44 46:13:40 2550 I F11 F2 CIMA DELLA STANGA
+ 11:50:55 46:13:25 2503 I F11 F2 CIMERLO
+ 11:53:02 46:14:05 2244 I F11 F2 CIMA DI SEDOLE
+ 11:52:45 46:14:01 2405 I F11 F2 CAMP DOSTIO
+ 11:52:25 46:14:21 2580 I F11 F2 SASSO DELLE LEDE
+ 11:51:49 46:14:38 2900 I F11 F2 CIMA CANALI
+ 11:51:41 46:14:29 2720 I F11 F2 PALA CANALI
+ 11:51:54 46:14:48 2777 I F11 F2 CIMA WILMA
+ 11:51:03 46:14:54 2774 I F11 F2 CIMA PRADIDALI
+ 11:50:49 46:14:48 2443 I F11 F2 PASSO DI BAL
+ 11:50:43 46:14:41 2733 I F11 F2 CAMP PRADIDALI
+ 11:50:33 46:12:39 1606 I F11 F2 COLDEI CISTRI
+ 11:53:03 46:14:56 2779 I F11 F2 CAMP FRADUSTA
+ 11:56:16 46:12:50 1532 I F11 F2 COL PIAGHER
+ 11:56:36 46:12:47 1492 I F11 F2 COL CORNASSIN
+ 11:56:49 46:16:17 2861 I F11 F2 LASTEI D'AGNER
+ 11:56:45 46:16:05 2762 I F11 F2 SASS DE LE CAURE
+ 11:56:23 46:15:42 2708 I F11 F2 SASS DE LE SNARE
+ 11:56:09 46:15:29 2723 I F11 F2 CIMA DE LA BETA
+ 11:56:07 46:15:14 2357 I F11 F2 FORCA DE LA BETA
+ 11:55:43 46:14:55 2849 I F11 F2 CRODA GRANDA
+ 11:55:11 46:14:36 2690 I F11 F2 CIME VANI ALTI
+ 11:55:09 46:15:09 2698 I F11 F2 CIME DEL MARMPR
+ 11:54:53 46:15:04 2670 I F11 F2 CIMA DEL CORO
+ 11:54:45 46:15:10 2574 I F11 F2 CIMA D'ALBERGHETTO
+ 11:54:38 46:15:14 2472 I F11 F2 CIMA ORSA
+ 11:54:18 46:15:22 2522 I F11 F2 COLLE CANALI
+ 11:53:38 46:15:04 2816 I F11 F2 CIMA MANSTORNA
+ 11:53:29 46:14:52 2846 I F11 F2 CIMA DEI LASTEI
+ 11:55:25 46:14:30 2733 I F11 F2 SASS DA CAMP
+ 11:54:58 46:14:22 2461 I F11 F2 CIMA SANTA ANNA
+ 11:54:34 46:14:16 2394 I F11 F2 PALA DEL RIFUGIO
+ 11:54:57 46:14:15 2634 I F11 F2 SASS D'ORTIGA
+ 11:54:44 46:13:53 2524 I F11 F2 PALA DELLA MADONNA
+ 11:54:44 46:13:32 2288 I F11 F2 PALA D'OLTRO
+ 11:54:25 46:13:14 2397 I F11 F2 CIMA D'OLTRO
+ 11:54:23 46:13:08 2214 I F11 F2 FORCA GAMBERINA
+ 11:54:15 46:13:00 3309 I F11 F2 LE ROCCHETTE
+ 11:54:04 46:12:44 2295 I F11 F2 MONTE FELTRAIO
+ 11:53:35 46:12:39 2141 I F11 F2 TACCA BIANCA
+ 11:53:40 46:12:04 2006 I F11 F2 DALAIBOL
+ 11:57:03 46:14:39 1887 I F11 F2 COSTON DI LUNA
+ 11:57:38 46:14:38 1766 I F11 F2 COL DI LUNA
+ 11:58:30 46:13:53 1449 I F11 F2 MONTE GARDELLON
+ 11:16:07 46:23:00 214 I F11 B3 LAGO DI CALDARO
+ 11:11:42 46:19:49 1811 I F11 B3 CRESTE BELLE
+ 11:11:31 46:21:38 2116 I F11 B3 MONTE ROEN
+ 11:12:18 46:22:02 1856 I F11 B3 LA CERVA
+ 11:11:18 46:19:18 1699 I F11 B3 GIOGO DI GRAUN
+ 11:11:11 46:19:07 1699 I F11 B3 CIMA BATTAGLIONE
+ 11:10:42 46:18:25 1706 I F11 B3 CORNO DEL CERVO
+ 11:12:13 46:20:35 1856 I F11 B3 MAIGA SIGNALE
+ 11:12:54 46:21:59 1653 I F11 B3 COL DI SOTTO
+ 11:12:41 46:23:33 1617 I F11 B3 MONTE LIRA
+ 11:12:53 46:23:49 1554 I F11 B3 MONTE CAMPANA
+ 11:27:17 46:20:05 2439 I F11 C3 CORNO NERO
+ 11:26:56 46:19:59 2350 I F11 C3 IL PALONE
+ 11:26:41 46:21:13 2317 I F11 C3 CORNO BIANCO
+ 11:22:13 46:19:21 1384 I F11 C3 KALMEGG
+ 11:22:39 46:20:18 1300 I F11 C3 MONTE COLLE
+ 11:22:34 46:18:09 1544 I F11 C3 EINSEIDLER HUEGEL
+ 11:24:58 46:18:10 1412 I F11 C3 IL SOLOMBO
+ 11:25:53 46:19:27 2077 I F11 C3 LA CUGOLA
+ 11:25:10 46:19:33 2027 I F11 C3 SASSO DEL GAZZO
+ 11:24:15 46:19:32 1836 I F11 C3 MONTE TOLARGO
+ 11:24:59 46:21:23 1766 I F11 C3 PRATI DI LANA
+ 11:29:09 46:18:37 1704 I F11 C3 MONTE CUCAL
+ 11:20:36 46:19:49 1563 I F11 C3 CIMA CUCUL
+ 11:24:21 46:22:34 1791 I F11 C3 MONTE PAUSABELLA
+ 11:29:08 46:23:03 1594 I F11 C3 MONTE TOMMEC
+ 11:29:44 46:22:36 1589 I F11 C3 MONTE NOVALE
+ 11:37:57 46:19:38 2150 I F11 D3 MONTE MULAT
+ 11:33:20 46:19:46 2358 I F11 D3 MONTE AGNELLO
+ 11:33:26 46:18:29 2162 I F11 D3 PIZZANCAE
+ 11:34:17 46:18:40 2181 I F11 D3 LA FORCELLA
+ 11:33:35 46:20:09 2266 I F11 D3 DOS CAPEL
+ 11:34:11 46:21:30 2670 I F11 D3 CIMA FEUDO
+ 11:30:43 46:20:46 2488 I F11 D3 CIMA DI SANTA
+ 11:32:38 46:19:55 2154 I F11 D3 LA PORTA
+ 11:32:13 46:19:35 2215 I F11 D3 CENSI
+ 11:31:41 46:19:12 2274 I F11 D3 DOS DAI BRANCHI
+ 11:31:24 46:18:44 2189 I F11 D3 CORNACCI
+ 11:31:05 46:19:01 1927 I F11 D3 MANDRICCIO
+ 11:33:24 46:22:19 2799 I F11 D3 CORNO D'EGA
+ 11:33:44 46:22:45 2750 I F11 D3 CIMA DEL FORCELLONE
+ 11:33:38 46:23:08 2616 I F11 D3 PUNTA DELLA CHIESA
+ 11:34:02 46:22:11 2576 I F11 D3 ZAN DE MONTAGNA
+ 11:34:31 46:22:52 2842 I F11 D3 TORRI DI LATEMAR
+ 11:35:31 46:23:02 2744 I F11 D3 COL CORNON
+ 11:35:59 46:23:18 2460 I F11 D3 CIMA POPE
+ 11:36:40 46:22:41 2319 I F11 D3 MONTE TOAC
+ 11:37:11 46:22:40 2265 I F11 D3 CIMA DA CIAMP
+ 11:37:29 46:22:46 2193 I F11 D3 SAS DA CIAMP
+ 11:33:32 46:21:52 2752 I F11 D3 CIMA DI VALSORDA
+ 11:31:43 46:22:25 1872 I F11 D3 MONTE COLFRION
+ 11:44:24 46:23:09 2647 I F11 E3 SPIZ DI TARICIOGN
+ 11:45:03 46:23:25 2582 I F11 E3 PUNTA D'ALLOCHET
+ 11:45:33 46:23:42 2593 I F11 E3 PUNTA DE LE SELE
+ 11:44:00 46:23:14 2431 I F11 E3 FORCA RICOLETA
+ 11:45:38 46:23:09 2364 I F11 E3 COLIFON
+ 11:47:56 46:23:52 2483 I F11 E3 OM PICOL
+ 11:46:30 46:23:00 2229 I F11 E3 SAS DAL MUSC
+ 11:46:30 46:23:08 2209 I F11 E3 LAGO DI CAMPAGNOLA
+ 11:49:01 46:23:30 2227 I F11 E3 COL DELE SALAE
+ 11:47:29 46:22:00 2550 I F11 E3 COL MARGHERITA
+ 11:45:44 46:22:02 2266 I F11 E3 COL DELE PALUE
+ 11:43:29 46:23:14 2630 I F11 E3 SPIZ DEL MALINVERN
+ 11:42:30 46:23:43 2637 I F11 E3 VALACIA
+ 11:42:57 46:23:01 2474 I F11 E3 PALE RABIOSE
+ 11:41:27 46:22:45 2200 I F11 E3 PIZ MEDA
+ 11:41:38 46:23:03 2200 I F11 E3 SASSO DI CROCE
+ 11:43:00 46:22:37 2291 I F11 E3 UOMO
+ 11:48:53 46:21:38 2102 I F11 E3 LAGO DI CAVIA
+ 11:48:34 46:21:05 2279 I F11 E3 MONTE PRADAZZO
+ 11:49:21 46:19:42 2401 I F11 E3 CIMA DELLA VENEGIOTA
+ 11:48:43 46:19:56 2313 I F11 E3 CIMA CALADORA
+ 11:48:10 46:20:00 2305 I F11 E3 CIMA VALLES
+ 11:47:42 46:18:27 2333 I F11 E3 CASTELLAZ
+ 11:48:12 46:18:06 2290 I F11 E3 COSTAZZA
+ 11:43:18 46:20:52 2410 I F11 E3 CIMA DI LASTE
+ 11:44:37 46:21:16 2622 I F11 E3 GRONTON
+ 11:44:03 46:20:50 2333 I F11 E3 LAGHI DI LUSIA
+ 11:45:08 46:21:15 2745 I F11 E3 CIMA BOCCHE
+ 11:45:05 46:20:31 2253 I F11 E3 LAGO DI BOCCHE
+ 11:46:07 46:20:39 2206 I F11 E3 LAGO DI IURIBRUTTO
+ 11:45:54 46:21:34 2697 I F11 E3 CIMA IURIBRUTTO
+ 11:46:27 46:21:29 2521 I F11 E3 FORCA DI VALLAZZA
+ 11:40:29 46:20:59 2280 I F11 E3 COL DE POZA
+ 11:40:12 46:21:21 2301 I F11 E3 SAS DA MEZODI
+ 11:40:31 46:20:15 2490 I F11 E3 VIEZZENA
+ 11:54:07 46:23:56 2360 I F11 F3 CREPA ROSSA
+ 11:54:01 46:23:55 2286 I F11 F3 FORCA DE NEGHER
+ 11:54:51 46:23:56 2044 I F11 F3 FORCA DELLE PIANEZZE
+ 11:55:13 46:23:51 2160 I F11 F3 PUNTA PALAZZA
+ 11:56:24 46:23:53 2196 I F11 F3 FORCA DI VALBONA
+ 11:56:42 46:23:53 2378 I F11 F3 PIZ ZORLET
+ 11:58:14 46:20:50 750 I F11 F3 LAGO DI CENCENIGHE
+ 11:53:59 46:18:43 1973 I F11 F3 MONTE PALALADA
+ 11:54:29 46:19:05 2050 I F11 F3 CIMA DI CAOZ
+ 11:54:58 46:19:28 2293 I F11 F3 MONTE CAOZ
+ 11:55:27 46:19:43 2484 I F11 F3 CIME DEI VANEDIEI
+ 11:55:41 46:20:04 2503 I F11 F3 CIMA PAPE
+ 11:56:13 46:19:29 2361 I F11 F3 MONTE PRADEMUR
+ 11:56:30 46:19:03 2184 I F11 F3 MONTE PIAON
+ 11:56:51 46:18:44 1998 I F11 F3 FORCA GARDES
+ 11:56:46 46:20:07 1838 I F11 F3 COL DEL PEZ
+ 11:53:12 46:20:53 1755 I F11 F3 MONTE PETTENASSA
+ 11:52:49 46:20:27 2033 I F11 F3 MONTE PALMINA
+ 11:54:56 46:22:23 1609 I F11 F3 COL DI FRENA
+ 11:57:29 46:22:30 1627 I F11 F3 PIZ CROCE
+ 11:57:37 46:18:40 2409 I F11 F3 MONTE SAN LUCANO
+ 11:57:58 46:18:42 2361 I F11 F3 EL MULET
+ 11:58:21 46:19:06 2365 I F11 F3 CIME D'AMBRUSOGN
+ 11:55:52 46:20:37 2052 I F11 F3 COL DI BOI
+ 11:51:54 46:23:49 2444 I F11 F3 COL BECHER
+ 11:50:55 46:23:33 2285 I F11 F3 PIZZO FORCA
+ 11:50:45 46:23:14 2214 I F11 F3 SASS DE LA PALAZA
+ 11:50:43 46:23:03 2171 I F11 F3 COL DEI GAI
+ 11:52:29 46:20:07 2264 I F11 F3 MONTE TAMER
+ 11:52:18 46:19:58 2266 I F11 F3 CIMA DEI PALOGN
+ 11:52:04 46:19:41 2391 I F11 F3 CIMON DELLA STIA
+ 11:51:32 46:19:02 2365 I F11 F3 PUNTA DEI MAR
+ 11:51:21 46:18:46 2721 I F11 F3 CAMP DEI LASTEI
+ 11:49:56 46:18:59 2906 I F11 F3 MONTE MULAZ
+ 11:51:12 46:18:35 2813 I F11 F3 CIMA ZOPEL
+ 11:50:19 46:18:13 2932 I F11 F3 TORRE QUATTRO DITA
+ 11:50:24 46:18:16 2969 I F11 F3 CAMP DEL FOCOBON
+ 11:50:31 46:18:24 3054 I F11 F3 CIMA DEL FOCOBON
+ 11:50:08 46:18:35 2619 I F11 F3 PASSO DEL MULAZ
+ 11:50:57 46:17:59 2716 I F11 F3 CRESTA DEL BARBA
+ 11:50:50 46:18:05 2670 I F11 F3 PASSO DELLE FEDE
+ 11:51:03 46:18:10 2658 I F11 F3 CAMP DEI CAMPIDEI
+ 11:51:33 46:18:07 2541 I F11 F3 SASSO TODESCO
+ 11:50:11 46:18:08 2995 I F11 F3 CAMP DI VAL GRANDE
+ 11:50:03 46:17:58 3038 I F11 F3 CIMA DI VAL GRANDE
+ 11:56:24 46:18:24 2112 I F11 F3 LASTIA DI GARDES
+ 11:56:59 46:18:30 2266 I F11 F3 CIME DEL VAN DEL PEZ
+ 11:56:46 46:18:22 2263 I F11 F3 QUARTA PALA
+ 11:57:31 46:18:17 2355 I F11 F3 TERZA PALA
+ 11:57:21 46:18:25 2331 I F11 F3 SPIZ
+ 11:57:21 46:18:31 2296 I F11 F3 TORRE DI LAGUNAZ
+ 11:57:53 46:18:24 2340 I F11 F3 SECONDA PALA
+ 11:58:34 46:18:55 2296 I F11 F3 LE CIME
+ 11:58:43 46:18:48 2221 I F11 F3 PRIMA PALA
+ 11:59:03 46:18:38 2071 I F11 F3 CORNO DEL BUS
+ 11:00:27 46:29:47 2395 I F11 A4 MONTE OMETTO
+ 11:03:12 46:25:08 1566 I F11 A4 MOZOL
+ 11:17:35 46:25:33 489 I F11 B4 LAGO DI MONTICOLO
+ 11:17:47 46:25:51 519 I F11 B4 LAGO PICCOLO
+ 11:17:59 46:25:37 642 I F11 B4 PICCOLO PRIOL
+ 11:17:59 46:26:32 643 I F11 B4 COL DELL'OMO
+ 11:17:18 46:25:50 603 I F11 B4 SELVA DI MONTICOLO
+ 11:16:55 46:24:14 658 I F11 B4 GRAN VALLE DEI SASSI
+ 11:16:35 46:24:14 661 I F11 B4 SASSO DI MEZZODI
+ 11:13:03 46:26:34 1742 I F11 B4 MONTE LARGADEN
+ 11:13:01 46:26:19 1737 I F11 B4 MONTE PENEGAL
+ 11:12:36 46:29:22 1866 I F11 B4 MONTE MACAION
+ 11:14:32 46:26:34 934 I F11 B4 MONTE GANDA
+ 11:10:09 46:29:13 1733 I F11 B4 SASSO DI SOLOMP
+ 11:10:21 46:26:15 1428 I F11 B4 MONTE ARSEN
+ 11:12:05 46:25:35 1675 I F11 B4 MONTE TOVAL
+ 11:10:54 46:24:27 1282 I F11 B4 DOSSO DEI PINI
+ 11:22:45 46:27:49 1616 I F11 C4 MONTE POZZA
+ 11:23:20 46:27:01 1596 I F11 C4 PIAN DI SPERLO
+ 11:23:40 46:27:18 1566 I F11 C4 MONTE CERVO
+ 11:26:24 46:26:21 1426 I F11 C4 MONTE DEL DOSSO
+ 11:25:42 46:26:36 1349 I F11 C4 MONTE DEL COLLE
+ 11:25:41 46:25:15 1478 I F11 C4 MONTE SOPRACHIESA
+ 11:28:05 46:25:22 1374 I F11 C4 COL DI LASTE
+ 11:26:40 46:24:02 1525 I F11 C4 MONTE DAUM
+ 11:21:06 46:24:21 1228 I F11 C4 MONTE FRANCESCO
+ 11:29:38 46:26:13 1548 I F11 C4 MONTE SOMMO
+ 11:28:43 46:24:52 1291 I F11 C4 MONTE CASTELLO
+ 11:28:58 46:24:04 1293 I F11 C4 MONTE QUAIRA
+ 11:21:51 46:28:04 1386 I F11 C4 DOSSO VIRGOLO
+ 11:35:27 46:29:40 2262 I F11 D4 BELCOLLE
+ 11:37:07 46:29:54 2655 I F11 D4 TERRAROSSA
+ 11:38:15 46:29:17 2695 I F11 D4 CIME DEL PRINCIPE
+ 11:38:34 46:29:35 2684 I F11 D4 CRODA DELL'ALPE
+ 11:38:36 46:29:17 2279 I F11 D4 MOLIGNON
+ 11:38:51 46:28:55 2900 I F11 D4 CRODA DEI CERMEI
+ 11:39:36 46:28:51 2806 I F11 D4 CRODA DEL LAGO
+ 11:38:33 46:28:48 2811 I F11 D4 TESTON DEL LAGO
+ 11:38:37 46:28:28 3002 I F11 D4 CATINACCIO D'ANTERMOIA
+ 11:38:05 46:28:42 2822 I F11 D4 CIME VALBONA
+ 11:40:02 46:28:45 2666 I F11 D4 CIMA DI DONA
+ 11:39:35 46:28:43 2495 I F11 D4 LAGO D'ANTERMOIA
+ 11:39:02 46:28:16 2876 I F11 D4 CIMA DI LAUSA
+ 11:37:08 46:28:38 2601 I F11 D4 PUNTA SELLA
+ 11:35:49 46:28:41 2186 I F11 D4 PUNTA SOLA
+ 11:36:05 46:28:40 2204 I F11 D4 PLAFETSCH
+ 11:37:51 46:28:21 2749 I F11 D4 CIMA VAIOLET
+ 11:37:36 46:28:06 2683 I F11 D4 TESTE D'AGNELLO
+ 11:37:37 46:27:44 2813 I F11 D4 TORRE DEL VAIOLET
+ 11:37:29 46:27:39 2626 I F11 D4 TORRE DELAGO
+ 11:37:06 46:27:33 2813 I F11 D4 CRODA DI RE LAURINO
+ 11:37:11 46:26:55 2745 I F11 D4 CRESTA DI DAVOI
+ 11:37:15 46:27:17 2981 I F11 D4 CIMA CATINACCIO
+ 11:38:39 46:27:49 2887 I F11 D4 CIMA SCALIERET
+ 11:38:27 46:27:44 2720 I F11 D4 PASSO DELLE POPE
+ 11:38:24 46:27:36 2768 I F11 D4 LE POPE
+ 11:39:10 46:27:13 2779 I F11 D4 GRAN CRONT
+ 11:39:45 46:27:56 2648 I F11 D4 FORCA DEI CAMOSCI
+ 11:39:50 46:27:53 2746 I F11 D4 CREPE DE LARSETCH
+ 11:37:21 46:28:20 2754 I F11 D4 CRODE DI CIAMIN
+ 11:31:29 46:29:03 1834 I F11 D4 MONTE BALZO
+ 11:31:44 46:28:53 1743 I F11 D4 MONTE CAVONE
+ 11:32:53 46:29:23 2164 I F11 D4 MONTE NICOLA
+ 11:33:37 46:29:29 2187 I F11 D4 CIMA DI MEZZODI
+ 11:34:29 46:29:39 2235 I F11 D4 MONTE CAVACCIO
+ 11:33:47 46:26:54 1646 I F11 D4 RIEDL
+ 11:31:05 46:26:58 1680 I F11 D4 SAMBERG
+ 11:34:29 46:25:26 1752 I F11 D4 ZENAYBERG
+ 11:31:32 46:26:30 1756 I F11 D4 MONTALTO DI NOVA
+ 11:32:33 46:25:00 1640 I F11 D4 PLANBUHEL
+ 11:31:14 46:24:48 1605 I F11 D4 AUF'N SAM
+ 11:37:08 46:26:19 2797 I F11 D4 CORONELLE
+ 11:37:37 46:26:06 2765 I F11 D4 MUGONI
+ 11:38:11 46:25:56 2540 I F11 D4 ZIGOLADE
+ 11:37:11 46:25:32 2806 I F11 D4 CRODA DE VAIL
+ 11:37:17 46:25:19 2727 I F11 D4 MASARE
+ 11:37:02 46:25:57 2810 I F11 D4 CIMA SFORCELLA
+ 11:37:55 46:25:12 2316 I F11 D4 CIAMPAC
+ 11:38:04 46:26:23 2292 I F11 D4 CURALTON
+ 11:44:55 46:29:44 2484 I F11 E4 COL RODELA
+ 11:48:22 46:29:50 2692 I F11 E4 PICCOLO PORDOI
+ 11:49:29 46:28:31 2563 I F11 E4 COL DE CUCHE
+ 11:48:40 46:29:00 2534 I F11 E4 SAS BECE
+ 11:45:45 46:27:23 2484 I F11 E4 SPIZ DE SOTFORCELA
+ 11:40:25 46:28:58 2282 I F11 E4 PASSO CIAREGOLE
+ 11:40:05 46:28:02 2642 I F11 E4 POLENTON
+ 11:40:15 46:28:28 2567 I F11 E4 MANTEL
+ 11:40:02 46:28:45 2665 I F11 E4 CIMA DI DONA
+ 11:42:28 46:28:50 2350 I F11 E4 PONJIN
+ 11:42:45 46:24:04 2557 I F11 E4 SAS DA LEUNDESC
+ 11:43:28 46:24:11 2318 I F11 E4 SAS MORIN
+ 11:42:09 46:24:11 2555 I F11 E4 SAS AUT
+ 11:42:03 46:24:29 2446 I F11 E4 SAS DA LE DOUDESC
+ 11:42:49 46:26:34 2410 I F11 E4 SAS DE PERE DA FECH
+ 11:44:33 46:26:10 2430 I F11 E4 SAS D'ADAM
+ 11:46:57 46:26:29 2715 I F11 E4 COLAC
+ 11:45:50 46:27:12 2534 I F11 E4 CREPA NEIGRES
+ 11:45:32 46:26:24 2490 I F11 E4 L'AUT
+ 11:45:34 46:26:13 2428 I F11 E4 SELA BRUNECH
+ 11:45:29 46:26:07 2490 I F11 E4 SAS PORCEL
+ 11:46:35 46:25:52 2618 I F11 E4 SAS DE ROCES
+ 11:46:47 46:26:03 2605 I F11 E4 CREPA NEIGRA
+ 11:44:09 46:26:52 2436 I F11 E4 COL BEL
+ 11:44:45 46:26:42 2354 I F11 E4 SELA DE CIAMOL
+ 11:44:10 46:26:03 2372 I F11 E4 PALA DAL GAIGHER
+ 11:47:29 46:25:21 2340 I F11 E4 PASSO DI SAN NICOLO
+ 11:47:56 46:25:06 2670 I F11 E4 COL OMBERT
+ 11:48:30 46:24:22 3010 I F11 E4 COMA DELL'UOMO
+ 11:47:51 46:24:19 2837 I F11 E4 PONTA DE LE VALATE
+ 11:46:43 46:24:14 2706 I F11 E4 CIMA DELA COSTABELLA
+ 11:46:25 46:24:04 2737 I F11 E4 CIMA DE LA CAMPAGNACIA
+ 11:46:44 46:24:22 2731 I F11 E4 CIMA DI LASTE
+ 11:48:48 46:24:17 2866 I F11 E4 SAS DE TAS-CIA
+ 11:48:41 46:24:16 2765 I F11 E4 FORCA DI LAGHET
+ 11:49:03 46:24:39 2885 I F11 E4 CIME CADINE
+ 11:49:25 46:24:36 2683 I F11 E4 PASSO DELLE CIRELLE
+ 11:46:05 46:24:06 2716 I F11 E4 LASTE GRAN
+ 11:45:32 46:24:11 2689 I F11 E4 PUNTA DEL'ORT
+ 11:45:21 46:24:23 2522 I F11 E4 SAS DAL PIEIF
+ 11:45:49 46:24:00 2497 I F11 E4 LASTE PICOL
+ 11:45:34 46:24:47 2302 I F11 E4 MONTE PECOL
+ 11:44:05 46:27:32 2097 I F11 E4 COL DEL JIADOI
+ 11:49:56 46:26:33 3210 I F11 E4 GRAN VERNEL
+ 11:49:05 46:26:44 2836 I F11 E4 PALA DE VERNEL
+ 11:49:23 46:26:34 3029 I F11 E4 PONTA CORNATES
+ 11:49:41 46:24:31 2815 I F11 E4 PUNTA JIGOLE
+ 11:51:19 46:26:05 3309 I F11 F4 PUNTA ROCCA
+ 11:51:03 46:26:05 3343 I F11 F4 MARMOLADA
+ 11:50:06 46:26:22 3098 I F11 F4 PICOL VERNEL
+ 11:54:35 46:27:15 2223 I F11 F4 CREPE ROSSE
+ 11:51:36 46:27:11 2494 I F11 F4 COL DEI BOUSH
+ 11:52:19 46:27:42 2053 I F11 F4 LAGO DI FEDAIA
+ 11:52:27 46:26:45 2801 I F11 F4 SASSO DELLE UNDICI
+ 11:50:54 46:27:27 2231 I F11 F4 COL DAL BARANCHIE
+ 11:51:56 46:26:48 2722 I F11 F4 SASSO DELLE DODICI
+ 11:52:46 46:26:02 3035 I F11 F4 PIZZO SERAUTA
+ 11:50:14 46:25:38 2998 I F11 F4 CIMA OMBRETTA OCCIDENTALE
+ 11:50:32 46:25:35 2983 I F11 F4 CIMA OMBRETTA DI MEZZO
+ 11:50:48 46:25:28 3011 I F11 F4 CIMA OMBRETTA ORIENTALE
+ 11:50:26 46:25:08 3058 I F11 F4 SASSO VERNALE
+ 11:50:25 46:24:46 2931 I F11 F4 CIMA OMBRETOLA
+ 11:50:28 46:24:43 2836 I F11 F4 FORCA DEL BACHET
+ 11:50:59 46:24:37 2937 I F11 F4 FORMENTON
+ 11:50:37 46:24:37 3009 I F11 F4 SASSO DI VALFREDDA
+ 11:50:14 46:24:06 2402 I F11 F4 MONTE LE SALINE
+ 11:51:09 46:24:30 2760 I F11 F4 PASSO DI BANCA
+ 11:51:24 46:24:27 2875 I F11 F4 MONTE LA BANCA
+ 11:51:49 46:24:51 2892 I F11 F4 MONTE FOP
+ 11:52:28 46:25:03 2550 I F11 F4 PALE DEL FOP
+ 11:53:10 46:24:02 2624 I F11 F4 CIMA DEL AUTA ORIENTALE
+ 11:52:51 46:24:04 2602 I F11 F4 CIMA DEL AUTA OCCIDENTALE
+ 11:53:43 46:24:18 2545 I F11 F4 MONTE ALTO
+ 11:53:42 46:24:48 2178 I F11 F4 MONTE CHEGARIS
+ 11:54:28 46:25:04 2045 I F11 F4 CCOL LASTEI
+ 11:54:13 46:27:52 2520 I F11 F4 MONTE PADON
+ 11:53:14 46:27:53 2642 I F11 F4 MONTE MESOLA
+ 11:52:39 46:28:19 2727 I F11 F4 SAS DE MEZDI
+ 11:51:42 46:28:23 2648 I F11 F4 BELVEDERE
+ 11:51:16 46:28:32 2586 I F11 F4 LE FORFESC
+ 11:50:27 46:28:37 2557 I F11 F4 SAS CIAPEL
+ 11:53:02 46:29:08 2225 I F11 F4 PIZAC
+ 11:51:59 46:29:09 2157 I F11 F4 PORTADOS
+ 11:53:37 46:28:39 2244 I F11 F4 COL TORONT
+ 11:57:34 46:29:48 2452 I F11 F4 COL DI LANA
+ 11:56:55 46:27:49 1932 I F11 F4 COL TORONT
+ 11:56:59 46:26:44 2384 I F11 F4 MONTE MIGON
+ 11:56:16 46:26:52 2352 I F11 F4 CIMA DI AGNEREZE
+ 11:55:36 46:26:48 2372 I F11 F4 SASS DE ROI
+ 11:55:06 46:25:48 2132 I F11 F4 PIZ GUDA
+ 11:55:28 46:27:58 2203 I F11 F4 MONTE FOPA
+ 11:54:52 46:28:12 2265 I F11 F4 COL DE SCOTE
+ 11:55:13 46:24:21 2408 I F11 F4 MONTE PEZZA
+ 11:57:34 46:24:45 2407 I F11 F4 SASSO BIANCO
+ 11:59:01 46:24:23 2013 I F11 F4 MONTE FORCA
+ 11:55:52 46:24:00 2396 I F11 F4 CIME DI PEZZA
+ 11:00:14 46:35:45 2546 I F11 A5 CIMA DEI QUATTRO PASTORI
+ 11:07:24 46:35:23 1507 I F11 A5 MONTE CROCE
+ 11:06:56 46:34:55 1638 I F11 A5 MONTE GIOGO
+ 11:06:36 46:34:20 1702 I F11 A5 MONTE DI FUORI
+ 11:08:37 46:33:38 1629 I F11 A5 MONTE GALL
+ 11:05:46 46:32:15 2297 I F11 A5 MONTE LUCO PICCOLO
+ 11:05:10 46:32:05 2434 I F11 A5 MONTE LUCO GRANDE
+ 11:05:13 46:30:55 2026 I F11 A5 PRATI BIANCHI
+ 11:07:48 46:31:30 1733 I F11 A5 PRATI DI MELTINA
+ 11:07:10 46:30:58 1748 I F11 A5 BOSCO MALGASOT
+ 11:09:16 46:31:34 1772 I F11 A5 MONTE DEL CAMBIO
+ 11:02:00 46:30:51 2311 I F11 A5 MONTE CORNICOLO
+ 11:01:35 46:31:04 2418 I F11 A5 MONTE CORNICOLETTO
+ 10:59:59 46:30:42 2627 I F11 A5 VEDETTA ALTA
+ 11:03:09 46:30:17 1863 I F11 A5 MONTE SOUS
+ 11:03:52 46:34:08 804 I F11 A5 LAGO ALBORELO
+ 11:10:59 46:30:32 1827 I F11 B5 MONTE LAURES
+ 11:18:27 46:31:40 1238 I F11 B5 MONTALTO
+ 11:16:37 46:32:11 1235 I F11 B5 MONTE TONDO
+ 11:17:01 46:33:05 1458 I F11 B5 COLLE DEL GIOVO
+ 11:17:30 46:34:24 1504 I F11 B5 COLLE DI RABEN
+ 11:16:53 46:35:07 1527 I F11 B5 PRATI DI LAVENNA
+ 11:14:23 46:35:15 1344 I F11 B5 BOSCO ALTO
+ 11:12:25 46:31:14 1019 I F11 B5 IL CASTELLIERE
+ 11:27:09 46:35:45 2071 I F11 C5 SCHWARZSEE SPITZ
+ 11:24:43 46:35:17 1785 I F11 C5 SAMBERG
+ 11:25:52 46:34:56 1655 I F11 C5 SERBATOIO
+ 11:27:20 46:35:20 1957 I F11 C5 KLEINER HUND
+ 11:26:45 46:33:52 1513 I F11 C5 GUNGLWALDEGG
+ 11:22:38 46:30:46 1110 I F11 C5 MONTE TONDO
+ 11:26:13 46:31:41 1301 I F11 C5 WALDNER EGG
+ 11:25:34 46:31:13 1176 I F11 C5 LAGO DI COSTALOVARA
+ 11:25:43 46:32:27 1376 I F11 C5 PRATI DEL PREVET
+ 11:25:05 46:32:19 1363 I F11 C5 MONTE CASTRALE
+ 11:25:11 46:30:46 1264 I F11 C5 TESTA DI SIGNATO
+ 11:21:09 46:32:15 1059 I F11 C5 COLLE SELLA
+ 11:21:09 46:35:11 1527 I F11 C5 DOSSO NERO
+ 11:20:29 46:31:53 1075 I F11 C5 GRUMENBICHL
+ 11:38:14 46:30:48 2249 I F11 D5 PUNTA D'ORO
+ 11:38:20 46:30:09 2551 I F11 D5 DENTI DI TERRAROSSA
+ 11:37:07 46:29:53 2655 I F11 D5 CIMA DI TERRAROSSA
+ 11:38:13 46:31:07 2177 I F11 D5 COL DAL SPIEDL
+ 11:35:42 46:30:06 2465 I F11 D5 KRANZER
+ 11:34:29 46:30:43 2563 I F11 D5 MONTE PEZ
+ 11:34:27 46:31:10 2515 I F11 D5 MONTE CASTELLO
+ 11:34:21 46:31:26 2394 I F11 D5 PUNTA EURINGER
+ 11:34:17 46:31:30 2413 I F11 D5 PUNTA SANTNER
+ 11:33:18 46:30:53 2283 I F11 D5 PICCOLO SCILIAR
+ 11:31:46 46:35:39 459 I F11 D5 LAGO DI HILM
+ 11:36:22 46:35:14 1567 I F11 D5 SALAMES
+ 11:36:54 46:33:50 2174 I F11 D5 MONTE BULLACCIA
+ 11:34:24 46:35:09 1296 I F11 D5 COL DI RENDE
+ 11:39:13 46:33:30 2109 I F11 D5 MONTE PIZ
+ 11:47:15 46:35:07 2747 I F11 E5 COL DLA PIERES
+ 11:49:28 46:35:35 2725 I F11 E5 COL DE PUEZ
+ 11:46:33 46:35:21 2644 I F11 E5 MUNTEJELA
+ 11:49:11 46:34:34 2419 I F11 E5 COL TURONT
+ 11:49:30 46:34:07 2374 I F11 E5 LEH DE CRESPEINA
+ 11:48:28 46:34:02 2548 I F11 E5 MONT DESSERA
+ 11:49:22 46:33:53 2528 I F11 E5 PASSO CRESPEINA
+ 11:49:29 46:33:42 2655 I F11 E5 COL TORONN
+ 11:48:23 46:33:31 2592 I F11 E5 GRAN CIR
+ 11:47:35 46:33:25 2368 I F11 E5 PIZES CUECENES
+ 11:47:03 46:33:32 2083 I F11 E5 SAS DAL FUECH
+ 11:47:39 46:32:57 2252 I F11 E5 BUSTAC
+ 11:48:33 46:31:53 2999 I F11 E5 SAS DAI CIAMORCES
+ 11:48:24 46:32:04 2677 I F11 E5 LECH DL DRAGON
+ 11:46:51 46:32:24 2086 I F11 E5 PIZ CULAC
+ 11:47:00 46:32:18 2018 I F11 E5 SELA DE CULAC
+ 11:47:40 46:32:02 2624 I F11 E5 CAMPANII DE MURFRET
+ 11:47:43 46:31:25 2964 I F11 E5 PIZ MIARA
+ 11:47:33 46:31:16 2972 I F11 E5 PIZ GRALBA
+ 11:47:28 46:30:54 2941 I F11 E5 PIZ SELVA
+ 11:47:06 46:30:42 2831 I F11 E5 PIZ CIAVACES
+ 11:45:57 46:30:32 2244 I F11 E5 PASSO SELLA
+ 11:49:19 46:32:08 2564 I F11 E5 LECH PISCIADU
+ 11:49:00 46:32:03 2936 I F11 E5 SAS DA LECH
+ 11:49:30 46:31:53 2985 I F11 E5 CIMA PISCIADU
+ 11:49:47 46:31:44 2881 I F11 E5 DENT DE MESDI
+ 11:49:36 46:31:38 2967 I F11 E5 BECH DE MEZDI
+ 11:49:21 46:31:33 2980 I F11 E5 SAS DE MEZDI
+ 11:49:10 46:30:48 2927 I F11 E5 COL TORON
+ 11:49:41 46:30:32 3152 I F11 E5 PIZ BOE
+ 11:47:58 46:30:51 2831 I F11 E5 TORRE DEL SIELA
+ 11:49:06 46:30:39 2882 I F11 E5 COL AUT
+ 11:49:24 46:30:07 2945 I F11 E5 PUNTA DE JOEL
+ 11:43:51 46:30:41 3081 I F11 E5 INNERKOFLER
+ 11:43:00 46:30:48 2958 I F11 E5 SASSOPIATTO
+ 11:43:34 46:30:37 3000 I F11 E5 IL DENTE
+ 11:43:43 46:31:00 2821 I F11 E5 PUNTA DANTERSAS
+ 11:41:02 46:30:03 2351 I F11 E5 LA PALACIA
+ 11:44:07 46:31:30 3181 I F11 E5 SASSOLUNGO
+ 11:43:55 46:31:27 3096 I F11 E5 CAMPANILE
+ 11:44:30 46:31:04 3081 I F11 E5 SPALLONE DELLA SASSOLUNGO
+ 11:44:24 46:30:53 2681 I F11 E5 FORCA SASSOLUNGO
+ 11:44:14 46:30:48 2998 I F11 E5 CINQUE DITA
+ 11:44:01 46:30:38 3114 I F11 E5 SASSO LEVANTE
+ 11:45:01 46:31:56 2239 I F11 E5 PIZ SELA
+ 11:44:44 46:35:11 2107 I F11 E5 COL DE RAISER
+ 11:45:59 46:34:51 2555 I F11 E5 MONTE STEVIA
+ 11:43:28 46:34:50 2363 I F11 E5 MONTE PICCIO
+ 11:58:16 46:35:07 3055 I F11 F5 PIZ DE LAVARELA
+ 11:59:03 46:35:20 2953 I F11 F5 PIZA PAROM
+ 11:59:24 46:35:39 2786 I F11 F5 LA STIGA
+ 11:58:40 46:34:33 3064 I F11 F5 PIZ DLES CUNTURINES
+ 11:59:06 46:33:11 2234 I F11 F5 SAS D'LACIA
+ 11:59:52 46:31:13 2477 I F11 F5 SASSO DI STRIA
+ 11:58:22 46:31:20 2371 I F11 F5 MONTE CASTELLO
+ 11:58:00 46:31:14 2413 I F11 F5 PALE DI GERDA
+ 11:57:26 46:31:10 2571 I F11 F5 SETSAS
+ 11:56:54 46:32:02 2268 I F11 F5 LES PIZADES
+ 11:57:15 46:30:03 2424 I F11 F5 CIMA SIEF
+ 11:58:51 46:31:48 2290 I F11 F5 PIZ CIAMPEI
+ 11:59:16 46:31:49 2140 I F11 F5 LAGO DI VALPAROLA
+ 11:59:23 46:34:43 2928 I F11 F5 PIZ TAIBUN
+ 11:58:23 46:34:43 2960 I F11 F5 PIZ DLES DUES FORCELES
+ 11:51:23 46:34:46 2543 I F11 F5 PASSO DI GHERDENACIA
+ 11:51:52 46:34:05 2665 I F11 F5 SAS SONGHER
+ 11:53:18 46:33:16 1981 I F11 F5 COL ALT
+ 11:54:19 46:33:51 2078 I F11 F5 PIZ LA VILLA
+ 11:54:56 46:31:59 2138 I F11 F5 PRELUNGE
+ 11:50:22 46:35:43 2676 I F11 F5 MUNTEJELA
+ 11:50:50 46:35:48 2668 I F11 F5 CIAMPANI
+ 11:50:59 46:35:06 2633 I F11 F5 COL DLES SONELES
+ 11:50:15 46:34:37 2366 I F11 F5 FORCELA DE CIAMPEI
+ 11:50:38 46:34:26 2173 I F11 F5 LECH DE CIAMPEI
+ 11:50:22 46:34:05 2654 I F11 F5 SAS CIAMPEI
+ 11:50:07 46:33:47 2672 I F11 F5 SAS CIAMPAC
+ 11:50:28 46:31:40 2911 I F11 F5 PIZ DA LECH
+ 11:50:22 46:31:30 2916 I F11 F5 SAS DLES DIESC
+ 11:50:10 46:31:22 2904 I F11 F5 SAS DLES NII
+ 11:50:15 46:31:02 2905 I F11 F5 PIZES DL'VALUN
+ 11:49:57 46:30:51 3009 I F11 F5 PIZ LECH DLACE
+ 11:49:59 46:30:43 2833 I F11 F5 LECH DLACE
+ 11:50:33 46:30:22 2525 I F11 F5 LA COLONNA
+ 11:00:47 46:41:34 3009 I F11 A6 CIMA DI TEL
+ 11:00:12 46:41:38 3081 I F11 A6 CRODA DEL CLIVO
+ 11:05:51 46:38:14 1837 I F11 A6 DOSSO DEI LARICI
+ 11:01:13 46:36:02 2608 I F11 A6 GUARDIA ALTA
+ 11:02:08 46:36:21 2474 I F11 A6 MONTE SCAGLIONI
+ 11:18:36 46:41:04 2422 I F11 B6 MONTE CATINO
+ 11:15:19 46:41:41 2520 I F11 B6 GRASWAND
+ 11:15:11 46:41:47 2416 I F11 B6 SCHEIBEN SPITZ
+ 11:15:24 46:41:32 2581 I F11 B6 PIO IVIGNA
+ 11:15:28 46:41:31 2552 I F11 B6 PICCOLO IVIGNA
+ 11:16:42 46:41:54 2615 I F11 B6 PLATTINGER
+ 11:18:17 46:41:18 2264 I F11 B6 KESSELBERG SCHARTE
+ 11:17:15 46:41:35 2129 I F11 B6 GIOGO DI PIETRAMALA
+ 11:18:43 46:41:36 2316 I F11 B6 ESSENBERG SPITZ
+ 11:17:41 46:41:06 2305 I F11 B6 KLEIN MITTAGER
+ 11:15:51 46:40:57 2039 I F11 B6 ROTWAND
+ 11:18:10 46:39:20 2114 I F11 B6 KARKOFEL
+ 11:17:05 46:39:38 2027 I F11 B6 MAISER RAST
+ 11:16:38 46:40:28 2080 I F11 B6 SPIELER
+ 11:18:44 46:38:53 1888 I F11 B6 AMEISER
+ 11:18:16 46:38:08 2001 I F11 B6 MONTE RISCO
+ 11:14:46 46:41:22 2251 I F11 B6 LAUWAND SPITZ
+ 11:19:44 46:40:22 2137 I F11 B6 MONTE CANALE
+ 11:12:18 46:38:29 1345 I F11 B6 MONTE SULVO
+ 11:12:55 46:37:19 1465 I F11 B6 PIETRAROSSA
+ 11:17:34 46:39:07 2086 I F11 B6 GIOGO DELLA CROCE
+ 11:16:25 46:38:34 1941 I F11 B6 MONTE DI VERANO
+ 11:17:16 46:36:27 1733 I F11 B6 MONTE DI MELTINA
+ 11:29:31 46:41:46 2390 I F11 C6 MONTE DEL PASSO
+ 11:27:55 46:41:52 2383 I F11 C6 PLANKEN HOERNDL
+ 11:27:21 46:40:37 2160 I F11 C6 GUFLREITECK
+ 11:25:51 46:39:57 2031 I F11 C6 LAGO NERO
+ 11:25:39 46:40:18 2146 I F11 C6 MONTE DEI LAGO
+ 11:25:08 46:39:31 2509 I F11 C6 MONTE VILLANDRO
+ 11:24:30 46:39:01 2460 I F11 C6 MONTE FORCELLA SARENTINA
+ 11:25:41 46:39:24 2430 I F11 C6 ZWOELFER NOCK
+ 11:26:23 46:39:46 2221 I F11 C6 TOTENRUECKEN
+ 11:26:15 46:39:20 2208 I F11 C6 TOTENSEE
+ 11:23:32 46:37:06 1564 I F11 C6 JOECHELSBERG
+ 11:22:54 46:37:37 1413 I F11 C6 KIENBERG
+ 11:21:27 46:37:01 1502 I F11 C6 DORFERNOCK
+ 11:24:38 46:38:02 2155 I F11 C6 CIMA DEI CAMOSCI
+ 11:27:41 46:37:54 2161 I F11 C6 MONTE SELLA
+ 11:27:41 46:36:54 2259 I F11 C6 CORNO DI RENON
+ 11:25:06 46:36:19 1924 I F11 C6 GISSMANNER NOCK
+ 11:39:23 46:36:13 2281 I F11 D6 RESCIESA DI FUORI
+ 11:30:24 46:38:50 1838 I F11 D6 MONTE SOMMO
+ 11:31:59 46:39:10 1534 I F11 D6 MONTE FONDOLI
+ 11:31:01 46:38:51 1749 I F11 D6 MONTE GRAVECCIO
+ 11:31:00 46:39:44 1570 I F11 D6 MORGENNOCK
+ 11:31:28 46:39:43 1370 I F11 D6 MITTAGSNOCK
+ 11:39:04 46:39:27 1460 I F11 D6 OTTOHOEHE
+ 11:37:59 46:39:14 1258 I F11 D6 MONTE CAPPELLO
+ 11:37:19 46:37:13 1883 I F11 D6 GLANDER
+ 11:38:30 46:36:55 2010 I F11 D6 BRANDECK
+ 11:30:26 46:40:52 2148 I F11 D6 MONTE CAMPO
+ 11:34:17 46:41:55 2154 I F11 D6 MUNSCHEGG
+ 11:45:05 46:41:42 2545 I F11 E6 MONTE FANA GRANDE
+ 11:45:46 46:41:25 2576 I F11 E6 MONTE FORCA GRANDE
+ 11:43:10 46:41:27 2301 I F11 E6 GIOGO BELLO
+ 11:49:05 46:41:53 2280 I F11 E6 GIOGO DI ALFAREI
+ 11:48:22 46:40:48 2120 I F11 E6 MONTE CURTAZZES
+ 11:45:39 46:39:09 2494 I F11 E6 LAVINA BIANCA
+ 11:46:30 46:39:13 2653 I F11 E6 MONTE ROVINA
+ 11:46:01 46:39:05 2497 I F11 E6 ALPE DE COVELO
+ 11:46:45 46:39:04 2646 I F11 E6 MONTE LATINO
+ 11:47:39 46:38:53 2625 I F11 E6 RINGSPITZE
+ 11:47:07 46:38:55 2599 I F11 E6 WALSCHER RING
+ 11:45:52 46:39:53 1859 I F11 E6 WEIHERKOFEL
+ 11:49:12 46:39:32 2875 I F11 E6 SASS DE PUTIA
+ 11:45:28 46:39:38 1975 I F11 E6 COL RODELLA
+ 11:48:52 46:39:01 2357 I F11 E6 FORCA DE PUTIA
+ 11:48:06 46:38:22 2422 I F11 E6 COL DI POMA
+ 11:48:27 46:38:00 2399 I F11 E6 BRONSOI
+ 11:48:27 46:38:09 2340 I F11 E6 PASSO DI POMA
+ 11:46:51 46:38:07 1975 I F11 E6 MONTE PIRISTI
+ 11:48:12 46:37:44 2486 I F11 E6 SOBUCCIO
+ 11:47:03 46:36:39 2783 I F11 E6 CRESTA DE LONGIARU
+ 11:46:54 46:36:48 2924 I F11 E6 SAS DAL'EGA
+ 11:46:34 46:36:44 2942 I F11 E6 ODLA DI VALDUSA
+ 11:46:34 46:36:31 2967 I F11 E6 SASSO DELLA PORTA
+ 11:46:29 46:36:04 2490 I F11 E6 COL DALA CRUSO
+ 11:46:24 46:36:44 3025 I F11 E6 FURCHETA
+ 11:46:00 46:36:33 3025 I F11 E6 SAS RIGAIS
+ 11:45:35 46:36:17 2597 I F11 E6 FORCA DI MESDI
+ 11:45:31 46:36:13 2762 I F11 E6 SAS DI MESDI
+ 11:49:03 46:36:19 2738 I F11 E6 PIZ SOMPLUNT
+ 11:48:46 46:36:28 2374 I F11 E6 PIZ SOMPLUNF
+ 11:47:46 46:36:02 2909 I F11 E6 PIZ DULEDA
+ 11:42:23 46:39:30 1807 I F11 E6 MONTE DI MEZZO
+ 11:43:46 46:39:50 1827 I F11 E6 MONTE DEI GINEPRI
+ 11:44:50 46:38:48 2168 I F11 E6 COL MAGREI
+ 11:45:06 46:36:10 2873 I F11 E6 GRAN FERMEDLA
+ 11:43:33 46:36:02 2518 I F11 E6 MONTE SECEDA
+ 11:42:36 46:36:55 2298 I F11 E6 LA GRAN COSTA
+ 11:41:43 46:36:50 2317 I F11 E6 RESCIESA DI DENTRO
+ 11:41:00 46:36:28 2107 I F11 E6 FORCA DI VALLUZZA
+ 11:40:35 46:37:20 1867 I F11 E6 BAUMANNSPITZ
+ 11:50:27 46:36:49 2384 I F11 F6 ANTERSAS
+ 11:51:02 46:39:40 2011 I F11 F6 PASSO GOMA
+ 11:51:15 46:39:48 2199 I F11 F6 COL COSTACIA
+ 11:51:43 46:40:10 2109 I F11 F6 COL VARENCINCH
+ 11:51:24 46:39:54 2179 I F11 F6 FRAPES
+ 11:52:03 46:37:48 1963 I F11 F6 OEINDLES
+ 11:51:43 46:36:34 2366 I F11 F6 SOMAMUNT
+ 11:51:27 46:36:09 2540 I F11 F6 COL TORONN
+ 11:52:59 46:38:24 1835 I F11 F6 SPIZAN
+ 11:55:09 46:41:18 1893 I F11 F6 MONTE CORNO
+ 11:55:24 46:40:53 1873 I F11 F6 PLAN DE CORN
+ 11:55:59 46:40:29 1941 I F11 F6 MONTE RIT
+ 11:56:43 46:39:54 2021 I F11 F6 CRUSC DE RIT
+ 11:58:49 46:41:08 2060 I F11 F6 MONTE SADALCE
+ 11:58:13 46:39:37 2396 I F11 F6 PARES
+ 11:58:40 46:39:10 2346 I F11 F6 MONTE DELLE PECORE
+ 11:58:51 46:37:49 2968 I F11 F6 SASSO DELLE NOVE
+ 11:57:38 46:37:20 3026 I F11 F6 SASSO DELLE DIECI
+ 11:58:25 46:37:15 2657 I F11 F6 CIASTEL DE FANES
+ 11:59:36 46:37:13 2459 I F11 F6 COL TORONI
+ 11:57:04 46:36:52 2907 I F11 F6 PUNTA CAVALLO
+ 11:58:46 46:36:32 2452 I F11 F6 COSTA DELLA FOPA
+ 11:59:10 46:35:58 2311 I F11 F6 LE PAROM
+ 11:54:12 46:37:18 1659 I F11 F6 COLLE BELVEDERE
+ 11:54:56 46:37:51 1878 I F11 F6 COL ARCOGN
+ 11:57:23 46:41:36 1615 I F11 F6 COLLE DE PLA
+ 11:55:38 46:38:30 1887 I F11 F6 COL DE GALUZ
+ 11:06:27 46:47:10 2411 I F11 A7 KARKOPF
+ 11:06:17 46:46:21 2846 I F11 A7 MONTE TAVOLINO
+ 11:05:59 46:45:39 2737 I F11 A7 ULSENSPITZ
+ 11:04:38 46:45:51 2756 I F11 A7 PUNTA DELL'ONORE
+ 11:04:21 46:46:06 2645 I F11 A7 ERENSCHNEID
+ 11:08:13 46:46:53 2621 I F11 A7 MULS SPITZ
+ 11:08:31 46:47:34 2407 I F11 A7 MONTE DELLE CAPANE
+ 11:08:50 46:46:22 2868 I F11 A7 LA CLAVA
+ 11:09:12 46:46:35 2816 I F11 A7 LA PICCOLA CLAVA
+ 11:09:24 46:47:30 2360 I F11 A7 CRODA ALTA
+ 11:06:05 46:44:31 2805 I F11 A7 CIMA NERA
+ 11:07:44 46:44:10 2541 I F11 A7 IL CORNO
+ 11:08:14 46:44:07 2528 I F11 A7 SPITZHORN
+ 11:09:04 46:44:36 2329 I F11 A7 MONTE SPICO
+ 11:08:31 46:43:57 2452 I F11 A7 PUNTA ALTA
+ 11:08:57 46:43:53 2231 I F11 A7 HAHNENKAMM
+ 11:09:17 46:43:39 2126 I F11 A7 PFITSCHKOPF
+ 11:09:28 46:44:43 2091 I F11 A7 LAGO DEL BOSCO
+ 11:06:13 46:45:09 2873 I F11 A7 ROTENSPITZ
+ 11:06:04 46:43:43 2126 I F11 A7 LAGO DI VIZZE
+ 11:06:12 46:43:44 2191 I F11 A7 COLLE DEL PESCE
+ 11:08:36 46:44:30 2151 I F11 A7 OBISELL SEE
+ 11:06:46 46:44:13 2672 I F11 A7 COL DI VALLARGA
+ 11:02:18 46:44:58 3147 I F11 A7 CIMA DELLA GRAVA
+ 11:02:13 46:44:44 3278 I F11 A7 CIMA BIANCA GRANDE
+ 11:01:35 46:44:39 3059 I F11 A7 CIMA BIANCA PICCOLA
+ 11:02:23 46:44:02 3228 I F11 A7 CIMA FIAMMANTE
+ 11:02:56 46:43:24 3037 I F11 A7 CIMA ROSA
+ 11:03:36 46:43:12 2998 I F11 A7 CIGOT
+ 11:04:19 46:43:34 2540 I F11 A7 LAGO DI LATTE
+ 11:05:31 46:44:38 2815 I F11 A7 SCHIEFER SPITZ
+ 11:04:55 46:43:25 2377 I F11 A7 LANGSEE
+ 11:05:38 46:43:16 2625 I F11 A7 CIMA ROSA
+ 11:05:15 46:44:01 2338 I F11 A7 LAGO VERDE
+ 11:05:53 46:43:49 2117 I F11 A7 LAGO DELLA CASERA
+ 11:05:38 46:44:26 2589 I F11 A7 LAGO NERO
+ 11:05:11 46:44:16 2512 I F11 A7 LAGO DEL CATINO
+ 11:05:25 46:44:20 2495 I F11 A7 LAGO LAVAGNA
+ 11:00:07 46:44:15 3170 I F11 A7 CRODA NERA
+ 11:00:43 46:42:38 2837 I F11 A7 MONTE DI BIAGIO
+ 10:59:58 46:42:16 3065 I F11 A7 CRODA NERA
+ 11:06:40 46:42:58 2230 I F11 A7 GIOGO DI QUARIA
+ 11:07:15 46:42:45 2294 I F11 A7 MONTE MUTA
+ 11:17:09 46:42:20 2119 I F11 B7 LAGO SAN PANCRAZIO
+ 11:16:32 46:42:07 2680 I F11 B7 LASTE DI VERDINS
+ 11:16:44 46:42:32 2670 I F11 B7 IL PULPITO
+ 11:16:31 46:42:48 2610 I F11 B7 VIDEGGEN PLATTENSPITZE
+ 11:16:49 46:43:08 2512 I F11 B7 SCHAFKAMM
+ 11:16:53 46:43:21 2398 I F11 B7 GIOGO DI LASTE
+ 11:16:24 46:43:51 2695 I F11 B7 HONIGSPITZ
+ 11:16:36 46:44:14 2781 I F11 B7 PUNTA CERVINA
+ 11:17:14 46:45:07 2538 I F11 B7 CIMA DI PEGNO
+ 11:16:46 46:45:12 2445 I F11 B7 MONTE CROCE
+ 11:16:08 46:45:38 2326 I F11 B7 PRANTACH KOGEL
+ 11:18:03 46:45:42 2748 I F11 B7 PUNTA ALPETTA
+ 11:18:18 46:46:06 2598 I F11 B7 SCHAFBERG
+ 11:17:24 46:46:38 2447 I F11 B7 CIMA GALLINA
+ 11:16:41 46:47:10 2407 I F11 B7 HARLINGER JOCHSPITZ
+ 11:16:29 46:47:25 2345 I F11 B7 PUNTA DELLE LASTE
+ 11:16:15 46:47:43 2179 I F11 B7 KORBER EGG
+ 11:18:45 46:46:50 2557 I F11 B7 MONTE DEL PECORE
+ 11:18:22 46:46:25 2536 I F11 B7 CIMA DELL'ALPETTA
+ 11:18:59 46:45:09 2606 I F11 B7 GRUBENKOPF
+ 11:19:01 46:47:08 2711 I F11 B7 UNTERBERG
+ 11:19:06 46:47:29 2746 I F11 B7 GUARDIA ALTA
+ 11:11:31 46:47:10 2179 I F11 B7 PUNTA DI MATAZ
+ 11:10:04 46:44:42 2134 I F11 B7 MONTE SELLA
+ 11:27:35 46:46:38 2563 I F11 C7 HOHE SCHEIBE
+ 11:28:35 46:46:46 2659 I F11 C7 MUTNELLEN
+ 11:29:06 46:46:31 2660 I F11 C7 PUNTA LAVINA
+ 11:29:14 46:46:22 2479 I F11 C7 LAGO DI VALLAGA
+ 11:28:10 46:46:59 2516 I F11 C7 NEBLSPITZ
+ 11:27:45 46:47:10 2278 I F11 C7 PAULWAND
+ 11:29:48 46:46:50 2708 I F11 C7 CORNO DI TRAMIN
+ 11:29:26 46:47:30 2572 I F11 C7 SULZSPITZ
+ 11:29:30 46:45:47 2742 I F11 C7 CIMA SAN GIACOMO
+ 11:28:44 46:45:35 2520 I F11 C7 TELLERJOCH
+ 11:28:29 46:45:36 2563 I F11 C7 TELLERJOCH SPITZE
+ 11:29:22 46:46:03 2620 I F11 C7 CIMA SAN LORENZO
+ 11:29:29 46:45:20 2662 I F11 C7 PUNTA VALCENAI
+ 11:23:33 46:47:40 2582 I F11 C7 MUDATSCH
+ 11:24:26 46:47:55 2391 I F11 C7 OCHSNER
+ 11:24:10 46:44:33 2411 I F11 C7 MONTE GANDA
+ 11:25:08 46:45:09 2412 I F11 C7 CIMA DI QUAIRE
+ 11:24:48 46:46:00 2113 I F11 C7 ZIRMEGG
+ 11:26:07 46:45:45 2308 I F11 C7 SCHOENJOCHL
+ 11:26:30 46:46:02 2278 I F11 C7 POSCHBERG
+ 11:26:50 46:46:17 2337 I F11 C7 TEUFENTALER SPITZ
+ 11:26:47 46:44:39 1535 I F11 C7 LAGO VALDURNA
+ 11:20:58 46:47:50 2477 I F11 C7 CIMA DELL'ALPE
+ 11:20:23 46:45:48 2331 I F11 C7 SEEBLSPITZ
+ 11:22:32 46:47:10 2258 I F11 C7 HUHNERSPIEL
+ 11:27:55 46:43:25 2432 I F11 C7 CIMA DELLE LASTE
+ 11:28:56 46:42:51 2569 I F11 C7 GEDRUMSPITZ
+ 11:28:24 46:42:36 2589 I F11 C7 PLANKENHORN
+ 11:29:44 46:42:27 2469 I F11 C7 KASSIANSEE
+ 11:29:48 46:42:32 2581 I F11 C7 CIMA SAN CASSIANO
+ 11:23:01 46:43:23 2398 I F11 C7 KALLMAN SPITZ
+ 11:23:43 46:44:05 2405 I F11 C7 HURLER
+ 11:22:42 46:42:55 2398 I F11 C7 LAGO RODELLA
+ 11:22:52 46:42:49 2422 I F11 C7 CIMA RODELLA
+ 11:22:46 46:42:27 2375 I F11 C7 LEITERSPITZ
+ 11:33:48 46:45:40 2517 I F11 D7 PUNTA QUAIRA
+ 11:33:12 46:45:32 2539 I F11 D7 CIMA DELLA VALANGA
+ 11:32:36 46:45:23 2578 I F11 D7 KASEBACHER HOERNDL
+ 11:32:19 46:45:24 2552 I F11 D7 MAERZENHOERNDL
+ 11:31:05 46:45:06 2562 I F11 D7 MUCKLEITEN
+ 11:30:33 46:44:50 2593 I F11 D7 MONTE LIVOLO
+ 11:30:25 46:44:15 2542 I F11 D7 MONTE LIRA
+ 11:30:43 46:43:59 2590 I F11 D7 CORNO DEL CEPPO
+ 11:30:17 46:44:52 2555 I F11 D7 LAGO NERO
+ 11:30:05 46:44:58 2620 I F11 D7 PFANNE SPITZE
+ 11:33:09 46:42:47 2421 I F11 D7 EISKOEFELE
+ 11:33:22 46:42:44 2429 I F11 D7 KUEHBERG
+ 11:34:17 46:42:24 2436 I F11 D7 MONTE DEL PASCOLO
+ 11:34:43 46:42:29 2555 I F11 D7 LAGO RODELLA
+ 11:31:08 46:42:45 2483 I F11 D7 CIMA SAN LORENZO
+ 11:30:40 46:43:06 2543 I F11 D7 CORNO PLANCA
+ 11:30:40 46:43:28 2514 I F11 D7 CIMA DI CAPRA
+ 11:30:53 46:43:20 2379 I F11 D7 GISS LACKEN
+ 11:29:50 46:42:32 2574 I F11 D7 CIMA SAN CASSIANO
+ 11:30:02 46:42:23 2529 I F11 D7 RITZLAR
+ 11:32:20 46:43:46 1920 I F11 D7 MONTE DEI VITELLI
+ 11:33:04 46:43:15 1957 I F11 D7 LAGHI GELATI
+ 11:31:41 46:43:10 2323 I F11 D7 GISSPLATTE
+ 11:35:28 46:42:51 2252 I F11 D7 SCHEIBENKOFEL
+ 11:35:31 46:45:43 1894 I F11 D7 DOSSO LIVES
+ 11:35:27 46:45:12 1975 I F11 D7 ALBESKOFEL
+ 11:31:40 46:47:28 2378 I F11 D7 CIMA DEL BERSAGLIO
+ 11:31:46 46:46:49 2560 I F11 D7 MONTE DELLA CROCE
+ 11:33:03 46:46:52 2335 I F11 D7 PUNTA PRADISACCO
+ 11:32:34 46:46:55 2450 I F11 D7 MONTE CASURA
+ 11:31:00 46:46:17 2544 I F11 D7 MARCHSPITZE
+ 11:30:27 46:46:36 2437 I F11 D7 FORCA DI CAPRE
+ 11:34:27 46:46:30 2053 I F11 D7 MONTE SELLA
+ 11:36:22 46:45:58 1967 I F11 D7 MONTE DEL BERSARIO
+ 11:48:31 46:45:46 2194 I F11 E7 CIMA LASTA
+ 11:49:30 46:45:10 2190 I F11 E7 MONTE CAMPIGLIO
+ 11:43:53 46:47:17 1744 I F11 E7 MONTE GHEZZO
+ 11:49:17 46:42:15 2332 I F11 E7 MONTE MURO
+ 11:45:58 46:42:32 2269 I F11 E7 MONTE QUAIRA
+ 11:45:09 46:42:04 2434 I F11 E7 MONTE FANA PICCOLA
+ 11:45:08 46:42:31 2151 I F11 E7 MONTE DI MEZZO
+ 11:43:56 46:42:04 2486 I F11 E7 MONTE TELEGRAFO
+ 11:44:00 46:42:59 2293 I F11 E7 LA PLOSE
+ 11:59:30 46:42:33 2479 I F11 F7 DREIFINGERSPITZ
+ 11:54:47 46:47:56 993 I F11 F7 STEGENER BERG
+ 11:54:13 46:47:20 973 I F11 F7 SONNENBURGER KOPF
+ 11:56:13 46:47:16 1013 I F11 F7 KUEHBERGL
+ 11:54:41 46:47:07 832 I F11 F7 STURMBUEHEL
+ 11:54:41 46:46:35 939 I F11 F7 ONSBERG
+ 11:55:00 46:46:28 928 I F11 F7 BUBENBUEHEL
+ 11:54:03 46:46:19 956 I F11 F7 PROSL
+ 11:54:23 46:46:08 941 I F11 F7 BERNTALER BUEHEL
+ 11:56:01 46:44:45 2039 I F11 F7 CIOMAGNE
+ 11:56:21 46:44:45 1993 I F11 F7 HIRSCHLACKE
+ 11:58:00 46:44:38 2173 I F11 F7 SPITZHORN
+ 11:55:04 46:44:24 1998 I F11 F7 CORN DE PEZES
+ 11:54:14 46:44:34 1968 I F11 F7 MOOSENER BERG
+ 11:57:31 46:44:20 2275 I F11 F7 PLAN DE CORONES
+ 11:58:12 46:43:25 1759 I F11 F7 PASSO DI FURCIA
+ 11:57:11 46:43:09 1780 I F11 F7 PIZ DE CORDA
+ 11:58:47 46:42:43 2507 I F11 F7 PIZ DA PERES
+ 11:52:05 46:47:37 1025 I F11 F7 LIENSBERG
+ 11:51:31 46:46:49 1222 I F11 F7 KIENBERG
+ 11:52:21 46:45:45 1233 I F11 F7 WEGISSER
+ 11:52:49 46:45:36 1387 I F11 F7 KRINNER KOPF
+ 11:50:22 46:42:54 2175 I F11 F7 COL DAL LE
+ 11:50:46 46:42:43 2100 I F11 F7 COL DELLA VEDLA
+ 11:52:50 46:47:52 1118 I F11 F7 LOTHENER KOEPFL
+ 11:53:49 46:42:18 1700 I F11 F7 PIZ DI PLAIES
+ 11:07:33 46:51:30 2580 I F11 A8 WILDSEE SPITZ
+ 11:07:37 46:51:10 2677 I F11 A8 LE SEI PUNTE
+ 11:06:46 46:50:52 2754 I F11 A8 GRINOLSPITZ
+ 11:07:31 46:51:42 2517 I F11 A8 PUNTA DELLE LASTE
+ 11:07:52 46:52:23 2249 I F11 A8 KARRENBERG
+ 11:06:14 46:53:25 2833 I F11 A8 MONTE PANCA
+ 11:07:36 46:50:54 2776 I F11 A8 TRAUNSBERG
+ 11:07:15 46:50:20 2817 I F11 A8 SCHEIBKOPF
+ 11:06:50 46:49:43 2926 I F11 A8 MONTE SCABRO
+ 11:08:30 46:50:07 2399 I F11 A8 CRODA BIANCA
+ 11:06:40 46:49:54 2884 I F11 A8 GROSSES HORN
+ 11:06:04 46:49:34 3032 I F11 A8 EBENER FIRST
+ 11:05:09 46:49:21 3288 I F11 A8 CRODA DEL LAGO
+ 11:14:47 46:50:29 2389 I F11 B8 GLAITNER HOCHJOCH
+ 11:13:51 46:51:01 2518 I F11 B8 PICCOLA PUNTA DI MONTECROCE
+ 11:12:52 46:51:17 2743 I F11 B8 PUNTA ALTACROCE
+ 11:12:11 46:51:16 2606 I F11 B8 CRODA BIANCA
+ 11:11:49 46:51:09 2617 I F11 B8 GUARDIA ALTA
+ 11:12:28 46:52:13 2798 I F11 B8 ZIRMAIDSPITZ
+ 11:12:38 46:52:32 2822 I F11 B8 LA BIANCA
+ 11:11:40 46:51:21 2535 I F11 B8 KREUZJOCH
+ 11:10:49 46:51:51 2330 I F11 B8 MONTE GANDA
+ 11:10:44 46:52:13 2422 I F11 B8 PFAUSES
+ 11:12:21 46:52:58 2571 I F11 B8 PASSO DI RENA
+ 11:14:03 46:53:17 2620 I F11 B8 MONTE CAMPANA
+ 11:12:05 46:53:23 2824 I F11 B8 MONTE RINNA
+ 11:14:03 46:50:55 2313 I F11 B8 LAGO MALO
+ 11:18:30 46:48:15 2495 I F11 B8 MONTE DELLA POZZA
+ 11:17:20 46:48:38 2106 I F11 B8 PUNTA DI TRAMONTANA
+ 11:19:29 46:50:18 2090 I F11 B8 PASSO GIOVO
+ 11:17:46 46:50:28 2031 I F11 B8 RINNER SATTEL
+ 11:16:11 46:50:29 2331 I F11 B8 FLECKNER
+ 11:15:57 46:50:31 2358 I F11 B8 SAXENLE
+ 11:15:35 46:52:59 2669 I F11 B8 MONTE TALLONE GRANDE
+ 11:15:49 46:53:33 2486 I F11 B8 RUDERER BERG
+ 11:17:02 46:52:51 2424 I F11 B8 PUNTA ALTA
+ 11:18:58 46:52:37 2194 I F11 B8 SASSO DI MARETTA
+ 11:15:57 46:52:52 2487 I F11 B8 KLEINE FERSE
+ 11:17:20 46:53:11 2300 I F11 B8 EINACHT SPITZ
+ 11:15:54 46:53:55 2445 I F11 B8 CIMA DEL INCENDIO
+ 11:29:40 46:53:17 1847 I F11 C8 SCHIEFERSTOAN
+ 11:28:36 46:53:22 1670 I F11 C8 GSCHLIESSEGG
+ 11:25:29 46:52:00 1797 I F11 C8 MONTE CAPO
+ 11:26:03 46:51:08 2185 I F11 C8 MANDLSEIT JOCH
+ 11:26:33 46:50:27 2422 I F11 C8 CIMA DI STILVES
+ 11:27:09 46:51:02 1963 I F11 C8 HOCHEGG
+ 11:27:23 46:50:39 2205 I F11 C8 CRODA BIANCA
+ 11:26:02 46:50:01 2376 I F11 C8 CIMA SPECOLA
+ 11:26:06 46:49:10 2322 I F11 C8 GANSEKRAGEN
+ 11:27:59 46:48:17 2304 I F11 C8 NIEDECK
+ 11:27:21 46:48:35 2367 I F11 C8 MONTE LASTE
+ 11:22:55 46:51:51 1799 I F11 C8 GIOGO DI COSTA
+ 11:24:20 46:49:40 2430 I F11 C8 ETSCHENSPITZ
+ 11:24:09 46:50:26 2105 I F11 C8 CIMA SALCETO
+ 11:24:57 46:49:05 2441 I F11 C8 PUNTA ROSSA
+ 11:23:58 46:48:25 2586 I F11 C8 GARTLSPITZ
+ 11:23:44 46:48:07 2705 I F11 C8 CORNO BIANCO DI PENNES
+ 11:22:54 46:48:57 2364 I F11 C8 MONTE VERSILIO
+ 11:22:41 46:49:23 2378 I F11 C8 HOFERSPITZ
+ 11:22:38 46:49:48 2249 I F11 C8 RAST
+ 11:22:43 46:50:19 2019 I F11 C8 GIOGOBELLO
+ 11:22:15 46:48:13 2590 I F11 C8 OTSCHSPITZ
+ 11:21:44 46:48:44 2452 I F11 C8 GASCHEIBEN SPITZ
+ 11:20:59 46:49:41 2546 I F11 C8 LASTA ALTA
+ 11:20:31 46:48:13 2434 I F11 C8 CIMA DEL LAGO
+ 11:20:03 46:50:03 2480 I F11 C8 PUNTA DI MONTE GIOVO
+ 11:38:40 46:51:48 2641 I F11 D8 CIMA DELLA CAPRA
+ 11:38:59 46:51:54 2581 I F11 D8 FELDSPITZ
+ 11:38:57 46:52:17 2591 I F11 D8 KURZKOFEL
+ 11:39:06 46:52:36 2564 I F11 D8 FENSTERLE KOFEL
+ 11:39:07 46:52:52 2619 I F11 D8 WIESER KRAGEN
+ 11:39:25 46:52:31 2271 I F11 D8 LAGO GRANDE
+ 11:38:52 46:53:06 2698 I F11 D8 MONTE CAVERNONE
+ 11:39:00 46:53:19 2715 I F11 D8 SEEFELD SPITZ
+ 11:39:40 46:53:25 2695 I F11 D8 CIMA DI SAN PAOLO
+ 11:39:41 46:53:12 2645 I F11 D8 KORSPITZ
+ 11:39:47 46:53:09 2610 I F11 D8 RAUCHBACHSPITZ
+ 11:39:19 46:53:17 2514 I F11 D8 LAGO PICCOLO
+ 11:39:17 46:53:12 2501 I F11 D8 LAGO DI MEZZO
+ 11:34:59 46:51:35 2473 I F11 D8 RENSENSPITZ
+ 11:35:14 46:51:50 2596 I F11 D8 MUTASPITZ
+ 11:35:29 46:52:02 2669 I F11 D8 CIMA PIATTA
+ 11:35:26 46:52:15 2666 I F11 D8 DREIHORN SPITZ
+ 11:35:33 46:52:29 2653 I F11 D8 GRANTSPITZ
+ 11:35:38 46:52:41 2696 I F11 D8 SCHWARZENSTOAN
+ 11:35:33 46:52:51 2718 I F11 D8 NORNSPITZ
+ 11:35:27 46:52:45 2568 I F11 D8 NORNSEE
+ 11:34:28 46:53:08 2650 I F11 D8 CIMA SELLA
+ 11:34:51 46:53:13 2666 I F11 D8 DREILANDER SPITZ
+ 11:35:18 46:53:02 2584 I F11 D8 BLAUER STOAN
+ 11:35:10 46:53:40 2738 I F11 D8 KALKGRUBEN SPITZ
+ 11:36:05 46:53:00 2397 I F11 D8 MARBLSEE
+ 11:36:45 46:52:17 2261 I F11 D8 CIMA DEL COVOLO
+ 11:38:29 46:53:53 2939 I F11 D8 RIBIGEN SPITZ
+ 11:31:22 46:53:17 2387 I F11 D8 GIOGO DI TRENS
+ 11:31:18 46:51:38 1307 I F11 D8 FLANER WIESEN
+ 11:32:18 46:53:51 2368 I F11 D8 CIMA DI SENGES
+ 11:33:51 46:50:16 2034 I F11 D8 NOATKOEPFL
+ 11:33:50 46:49:47 2088 I F11 D8 CIMA DI CAMPO
+ 11:33:12 46:50:30 2021 I F11 D8 DOSSO
+ 11:36:11 46:49:19 2043 I F11 D8 MONTE CAMPO QUAIRA
+ 11:36:00 46:49:59 2118 I F11 D8 STOANAMANDL
+ 11:35:34 46:50:33 2100 I F11 D8 GANSEBICHL
+ 11:35:48 46:49:01 1790 I F11 D8 SOELDEDE EGG
+ 11:35:22 46:51:15 2355 I F11 D8 SCHELLENBERG
+ 11:30:20 46:49:36 1953 I F11 D8 MONTE ONES
+ 11:30:13 46:48:20 1847 I F11 D8 LAGO DI PONTELLETTO
+ 11:48:24 46:52:37 2596 I F11 E8 TERNER NOCK
+ 11:48:32 46:52:43 2663 I F11 E8 REISNOCK
+ 11:49:54 46:52:44 2114 I F11 E8 KLEINER NOCK
+ 11:49:24 46:52:04 2484 I F11 E8 MUTENOCK
+ 11:49:20 46:52:36 2140 I F11 E8 SEEFELDSEE
+ 11:44:56 46:53:55 2620 I F11 E8 GRINTH
+ 11:45:59 46:53:51 2696 I F11 E8 MONTE FLEMM
+ 11:47:22 46:53:43 2671 I F11 E8 PICCOLO DEL PASSO
+ 11:47:28 46:53:20 2742 I F11 E8 KOENIGSWAND
+ 11:47:20 46:53:10 2827 I F11 E8 MONTE GRIGIO
+ 11:47:33 46:52:43 2704 I F11 E8 KEMPSPITZ
+ 11:45:11 46:53:44 2615 I F11 E8 NEBLNOCK
+ 11:46:11 46:53:18 2408 I F11 E8 LAGO DEL PASSO
+ 11:46:04 46:53:15 2440 I F11 E8 GOLDSEE
+ 11:46:10 46:52:58 2809 I F11 E8 MONTE GRUPPO
+ 11:46:21 46:52:39 2694 I F11 E8 GAMSBURG
+ 11:46:48 46:52:39 2303 I F11 E8 LAGO DI PAUSA
+ 11:45:19 46:52:13 2738 I F11 E8 CIMA DI TERENTO
+ 11:46:33 46:52:25 2585 I F11 E8 DONNERSCHLAG
+ 11:46:31 46:52:10 2442 I F11 E8 LAGO CAMPOFOSSO
+ 11:46:43 46:52:06 2561 I F11 E8 KOMPFOSSPITZ
+ 11:48:59 46:51:36 2405 I F11 E8 IL GIOGO
+ 11:44:38 46:49:56 1421 I F11 E8 MONTE DI MARCA
+ 11:47:53 46:49:26 1304 I F11 E8 COLLI IN PUSTERIA
+ 11:39:56 46:52:40 2531 I F11 E8 SCHELLEBERG
+ 11:41:12 46:51:33 2510 I F11 E8 MONTE CUZZO
+ 11:40:38 46:52:14 2568 I F11 E8 MONTE VAL DI MEZZO
+ 11:41:40 46:50:06 1827 I F11 E8 STOLLWIESE
+ 11:40:25 46:51:16 2262 I F11 E8 KLEIN GITSCH
+ 11:59:39 46:53:51 2652 I F11 F8 PUNTA DELLA CASCATA
+ 11:59:42 46:52:52 2619 I F11 F8 BOLSSBERG
+ 11:55:29 46:52:54 2066 I F11 F8 HUEHNERSPIEL
+ 11:54:47 46:52:35 2205 I F11 F8 RIXNER NOCK
+ 11:54:42 46:52:28 2200 I F11 F8 KANDELKOPF
+ 11:54:09 46:51:48 2418 I F11 F8 CIMA DEL VENTO
+ 11:53:22 46:52:31 1881 I F11 F8 LAGO DI VENGA
+ 11:53:42 46:52:19 2299 I F11 F8 CIMA DEI TUONI
+ 11:49:54 46:52:44 2114 I F11 F8 KLEINER NOCK
+ 11:52:00 46:52:34 2132 I F11 F8 KNAPPNOCK
+ 11:50:40 46:52:14 2351 I F11 F8 CIMA DODICI
+ 11:50:30 46:52:00 2244 I F11 F8 KALTWASSER SEE
+ 11:51:48 46:51:52 2438 I F11 F8 CIME DI POZZO
+ 11:51:31 46:51:44 2258 I F11 F8 LAGO VERDE
+ 11:52:08 46:52:11 2277 I F11 F8 KNAPPHENNE
+ 11:52:58 46:51:56 2450 I F11 F8 CIMA VALPERNA
+ 11:52:27 46:51:53 2297 I F11 F8 BAERNTALER SEEN
+ 11:59:48 46:51:58 2441 I F11 F8 GIOGO DI RIOMOLINO
+ 11:53:45 46:51:17 2396 I F11 F8 MONTE SOMMO
+ 11:51:09 46:51:51 2387 I F11 F8 CIME DI POZZO
+ 11:50:10 46:51:45 2316 I F11 F8 KNARLING
+ 11:54:48 46:50:57 2170 I F11 F8 DOSSO DEL FUMO
+ 11:11:33 46:54:35 2609 I F11 B9 LAGO NERO PICCOLO
+ 11:12:42 46:54:26 2443 I F11 B9 KLEINER EGETENSEE
+ 11:12:59 46:54:41 2468 I F11 B9 MOARER EGETENSEE
+ 11:12:33 46:55:08 2647 I F11 B9 HINTERER SENNER EGETENSEE
+ 11:12:29 46:55:13 2653 I F11 B9 SENNER EGETENSEEN
+ 11:13:33 46:55:58 2344 I F11 B9 LAGO TORBO
+ 11:13:34 46:54:54 2806 I F11 B9 MOARERSPITZ
+ 11:14:10 46:55:44 2707 I F11 B9 KRAPENKAR SPITZ
+ 11:12:10 46:54:12 2897 I F11 B9 SPRINZEN WAND
+ 11:12:03 46:54:51 2988 I F11 B9 CIMA DI LAGO NERO
+ 11:12:01 46:55:12 3033 I F11 B9 MONTE TUMOLO
+ 11:12:08 46:55:41 3185 I F11 B9 DOSSO
+ 11:11:52 46:55:52 3251 I F11 B9 IL CAPRO
+ 11:11:09 46:56:13 3132 I F11 B9 MONTE REALE
+ 11:12:27 46:56:02 3190 I F11 B9 PARETE ALTA
+ 11:10:52 46:54:31 2961 I F11 B9 SCHNEEBERGER WEISSEN
+ 11:12:17 46:54:52 2927 I F11 B9 EGETSEE KOPF
+ 11:09:59 46:54:17 2858 I F11 B9 CRODA DELLA CINTOLA
+ 11:10:29 46:56:34 3113 I F11 B9 HOFMANN SPITZ
+ 11:11:34 46:58:05 3393 I F11 B9 SIGNAL GIPFEL
+ 11:14:41 46:57:55 3194 I F11 B9 CIMA DELL'ACCLA
+ 11:14:10 46:56:22 2477 I F11 B9 CIMA DEL LAGO TORBO
+ 11:18:38 46:56:13 2628 I F11 B9 MONTE MURO
+ 11:15:12 46:57:13 2456 I F11 B9 LAGO DEL FORNO
+ 11:15:01 46:57:45 3072 I F11 B9 ROCHOL SPITZ
+ 11:15:49 46:57:30 2924 I F11 B9 PUNTA LORENZO
+ 11:16:14 46:57:06 2850 I F11 B9 RIDNAUNER SCHNEESPITZ
+ 11:16:47 46:56:58 2867 I F11 B9 MONTE ALTO
+ 11:17:02 46:57:04 2823 I F11 B9 HOCHTROG SPITZ
+ 11:17:01 46:56:45 2794 I F11 B9 WINKELJOCH SPITZ
+ 11:17:41 46:56:35 2661 I F11 B9 PUNTA ELLES
+ 11:18:56 46:56:36 2648 I F11 B9 MARATSCH SPITZ
+ 11:18:46 46:57:15 2363 I F11 B9 PUTZEN
+ 11:19:14 46:55:53 2709 I F11 B9 CIMA DEL TEMPO
+ 11:29:53 46:55:45 2490 I F11 C9 CIMA NOVALE
+ 11:28:56 46:54:50 2085 I F11 C9 SAUN
+ 11:21:56 46:58:29 2605 I F11 C9 ROTSPITZ
+ 11:20:45 46:58:44 2357 I F11 C9 KOGBERG
+ 11:24:34 46:55:35 1936 I F11 C9 FLANER JOECHL
+ 11:23:02 46:54:51 2189 I F11 C9 MONTE CAVALLO
+ 11:23:03 46:55:44 2292 I F11 C9 SCHLEYER WAND
+ 11:23:17 46:55:56 2212 I F11 C9 SCHLEYER BERG
+ 11:21:06 46:55:18 2588 I F11 C9 TELFER WEISSEN
+ 11:20:12 46:55:37 2567 I F11 C9 CIMA DEL TEMPO
+ 11:21:56 46:56:09 2027 I F11 C9 WASTENEGG
+ 11:31:30 46:55:41 1365 I F11 D9 LAGO DI NOVALE
+ 11:30:07 46:56:18 2714 I F11 D9 PUNTA BIANCA
+ 11:30:08 46:56:40 2748 I F11 D9 CIMA GALLINA
+ 11:30:28 46:56:47 2800 I F11 D9 CIMA ROLLE
+ 11:30:07 46:57:15 2645 I F11 D9 PUNTA DEL TASSO
+ 11:33:52 46:55:35 2701 I F11 D9 MONTE GRANDE
+ 11:33:41 46:54:30 2700 I F11 D9 FINSTERSTERN
+ 11:33:24 46:54:32 2656 I F11 D9 OCHSEN KOPF
+ 11:32:56 46:54:27 2537 I F11 D9 FINSTERSTERN
+ 11:32:42 46:55:02 2493 I F11 D9 UEBERSEIL SPITZE
+ 11:32:32 46:55:22 2361 I F11 D9 LEITNER WAND
+ 11:38:55 46:57:02 2778 I F11 D9 HOCHSAGE
+ 11:38:20 46:57:13 2465 I F11 D9 LANGSEE
+ 11:37:48 46:56:46 2849 I F11 D9 FELBE
+ 11:36:52 46:56:20 3059 I F11 D9 CIMA GRAVA
+ 11:35:58 46:56:16 2766 I F11 D9 CIMA RIVA
+ 11:34:37 46:56:38 2640 I F11 D9 CRODA DELLA PORTA
+ 11:36:09 46:56:41 2690 I F11 D9 CIMA DODICI
+ 11:36:08 46:56:51 2583 I F11 D9 VIEDSPITZ
+ 11:35:36 46:54:45 3132 I F11 D9 PICCO DELLA CROCE
+ 11:35:01 46:54:25 2990 I F11 D9 CIMA DI PIAMBELLO
+ 11:35:09 46:54:10 2747 I F11 D9 SCHWARZE LACKE
+ 11:35:30 46:53:59 2532 I F11 D9 LAGO SELVAGGIO
+ 11:34:18 46:54:27 2943 I F11 D9 CIMA DEL LAGO
+ 11:36:11 46:54:28 2988 I F11 D9 CIMA DELLA VISTA
+ 11:36:49 46:55:38 2755 I F11 D9 CIMA DELLA RENA
+ 11:37:36 46:55:17 2709 I F11 D9 PFANNESPITZ
+ 11:37:57 46:55:11 2839 I F11 D9 TESTS D'ASINO
+ 11:38:16 46:54:50 3022 I F11 D9 CIMA VALMALA
+ 11:37:23 46:55:34 2787 I F11 D9 PUNTA RIVA
+ 11:38:35 46:54:17 2928 I F11 D9 CRODA ROSSA
+ 11:34:54 46:55:27 2731 I F11 D9 CRODA TISCIA
+ 11:39:38 46:57:10 2949 I F11 D9 PUNTA ROSSA
+ 11:39:44 46:56:41 2485 I F11 D9 LAGO SILVELLA
+ 11:39:00 46:56:46 2496 I F11 D9 WEITENBERGSEE
+ 11:39:16 46:57:46 2769 I F11 D9 PFLETZEN SPITZ
+ 11:36:33 46:59:06 2134 I F11 D9 SAMECK
+ 11:38:10 46:57:20 2640 I F11 D9 HINTER LANGSPITZ
+ 11:38:11 46:57:32 2562 I F11 D9 VORDER LANGSPITZ
+ 11:31:28 46:58:22 2566 I F11 D9 CIMA VALLACCIA
+ 11:30:46 46:57:32 2388 I F11 D9 CIMA DELLA STANGA
+ 11:31:04 46:58:29 2463 I F11 D9 UNTER FLATSCHSPITZE
+ 11:48:51 46:58:48 3084 I F11 E9 CIMA DI SELLA
+ 11:48:51 46:58:15 2973 I F11 E9 CIMA DEL PRETE
+ 11:48:27 46:57:58 2869 I F11 E9 CIMA DEI CAMOSCI
+ 11:46:45 46:57:10 1856 I F11 E9 LAGO DI NEVES
+ 11:43:04 46:58:40 3470 I F11 E9 HOCHFENER
+ 11:42:37 46:58:36 3395 I F11 E9 HINTER WEISSPITZ
+ 11:46:22 46:57:42 2349 I F11 E9 SEEGRUBE
+ 11:44:10 46:57:30 3263 I F11 E9 PUNTA BIANCA BASSA
+ 11:43:25 46:57:14 3021 I F11 E9 POCKSHORN
+ 11:43:10 46:57:03 3068 I F11 E9 MONTE GUARDIA ALTA
+ 11:42:57 46:56:09 2522 I F11 E9 KLEIN MAGSTEIN
+ 11:42:42 46:55:38 2335 I F11 E9 GSCHIRN
+ 11:44:23 46:56:25 2888 I F11 E9 CIMA CADINI
+ 11:42:35 46:56:39 2775 I F11 E9 MAGSTEINWIPFEL
+ 11:43:40 46:56:24 2351 I F11 E9 LAGO PUNTA DI GHIACCHIO
+ 11:47:53 46:56:37 2508 I F11 E9 SCHRECKWAND
+ 11:45:47 46:55:58 2705 I F11 E9 SEEBERGI
+ 11:44:58 46:56:07 2420 I F11 E9 SEEBERG SEEN
+ 11:44:30 46:55:59 2787 I F11 E9 EISBRUGGSPITZ
+ 11:44:25 46:55:26 2874 I F11 E9 SCOGLIO ROSSO
+ 11:43:32 46:55:20 2624 I F11 E9 SCHAFFLAHNER
+ 11:44:17 46:55:06 2744 I F11 E9 SCOGLIO NERO
+ 11:44:15 46:54:41 2698 I F11 E9 MONTE DENGOLO
+ 11:44:19 46:54:30 2584 I F11 E9 BLAUWAND
+ 11:42:49 46:54:58 2221 I F11 E9 RIEGLER
+ 11:46:19 46:54:31 2066 I F11 E9 FLEMMSEE
+ 11:44:30 46:54:18 2603 I F11 E9 HPRNDLE
+ 11:44:56 46:53:54 2620 I F11 E9 GRINTH
+ 11:45:59 46:53:51 2696 I F11 E9 MONTE FLEMM
+ 11:48:46 46:57:08 2703 I F11 E9 CIMA DELLE PECORE
+ 11:48:46 46:56:45 2725 I F11 E9 CIMA DEI COVONI
+ 11:49:20 46:56:57 2344 I F11 E9 TRISTENSEE
+ 11:48:12 46:56:19 2215 I F11 E9 SEEBERGSEE
+ 11:49:49 46:55:10 2479 I F11 E9 ZINSNOCK
+ 11:49:33 46:55:54 2551 I F11 E9 SASSO TONDO
+ 11:41:17 46:57:00 2930 I F11 E9 CRODA ROSSA
+ 11:40:38 46:57:03 2816 I F11 E9 MONTE STRETTO
+ 11:41:13 46:56:36 2806 I F11 E9 PUNTA DI DAN
+ 11:41:16 46:56:48 2852 I F11 E9 ROTALPE
+ 11:41:13 46:55:56 2497 I F11 E9 CRODA BIANCA
+ 11:40:14 46:55:40 2537 I F11 E9 MONTE BOTTE
+ 11:42:09 46:58:23 3274 I F11 E9 VORDER WEISSPITZ
+ 11:40:59 46:58:08 2867 I F11 E9 BLAUER KOFEL
+ 11:41:25 46:58:07 2995 I F11 E9 ROTE WANDE
+ 11:40:16 46:54:02 2519 I F11 E9 TSCHOREN
+ 11:58:51 46:58:01 2383 I F11 F9 CIMA GALLINA
+ 11:59:51 46:57:31 2653 I F11 F9 MONTE FUMO
+ 11:59:37 46:57:56 2162 I F11 F9 LAGO CHIUSETTA
+ 11:54:13 46:59:55 2420 I F11 F9 SASSO DELLA CROCE
+ 11:54:47 46:59:15 2003 I F11 F9 ROTBERG
+ 11:53:43 46:58:58 2302 I F11 F9 KLEINFADNLER
+ 11:54:07 46:58:26 2050 I F11 F9 MONTE LUPO
+ 11:58:23 46:57:16 2453 I F11 F9 POJENSPITZ
+ 11:51:43 46:59:12 2649 I F11 F9 SCHARHAGGEN
+ 11:52:17 46:58:36 2574 I F11 F9 HANTIGEN KLAMMSPITZ
+ 11:52:28 46:58:22 2520 I F11 F9 SCHAFBRETTER SPITZ
+ 11:53:01 46:58:01 2273 I F11 F9 MONTEBELLO
+ 11:50:12 46:59:35 3145 I F11 F9 VORDER HORNSPITZ
+ 11:50:23 46:59:06 2800 I F11 F9 AUSSERE GRUNEPLATE
+ 11:50:27 46:58:49 2882 I F11 F9 GELENKNOCK
+ 11:50:43 46:58:28 2712 I F11 F9 MOSELENOCK
+ 11:52:55 46:59:37 2764 I F11 F9 GROSSFADNLER
+ 11:52:51 46:59:53 2846 I F11 F9 ZWILCHER
+ 11:53:21 46:59:17 2510 I F11 F9 GOLEITKOPF
+ 11:53:09 46:59:24 2602 I F11 F9 STEINSTRAICHEN
+ 11:51:03 46:59:29 2533 I F11 F9 MITTERBACH SEE
+ 11:53:19 46:55:37 2400 I F11 F9 IL DOSSO GRANDE
+ 11:53:06 46:55:18 2433 I F11 F9 SEEWASSERNOCK
+ 11:51:43 46:55:03 2474 I F11 F9 HENNE
+ 11:51:20 46:55:07 2457 I F11 F9 FADNER
+ 11:51:10 46:54:58 2475 I F11 F9 MONTE CORNO
+ 11:50:15 46:55:01 2343 I F11 F9 WURMTALER SPITZE
+ 11:58:00 46:57:04 2401 I F11 F9 CIMA DI SASSALTO
+ 11:58:44 46:56:32 2276 I F11 F9 COL PICCOLO
+ 11:54:00 46:55:53 2227 I F11 F9 IL DOSSO PICCOLO
+ 11:54:44 46:55:27 2110 I F11 F9 HUEHNERSPIEL
+ 11:53:27 46:55:04 2517 I F11 F9 MONTE SPICO
+ 11:54:53 46:55:10 2046 I F11 F9 TRAIERSEE
+ 11:59:11 46:57:19 2325 I F11 F9 SCHREINSEE
+ 11:59:50 46:56:40 2503 I F11 F9 SPEIKWAND
+ 11:59:39 46:53:51 2652 I F11 F9 PUNTA CASCATA
+ 12:00:16 46:11:03 2140 I F12 A1 MONTE AGNELLEZZE
+ 12:00:53 46:10:27 2073 I F12 A1 MONTE PRABELLO
+ 12:00:52 46:10:04 2110 I F12 A1 COL DORIN
+ 12:00:15 46:09:18 2051 I F12 A1 MONTE CIMIA
+ 12:00:35 46:08:24 2186 I F12 A1 MONTE PIZZOCCO
+ 12:01:25 46:08:33 1875 I F12 A1 SASS DEI GNEI
+ 12:04:55 46:11:50 2069 I F12 A1 MONTE ALTO
+ 12:04:46 46:11:22 1978 I F12 A1 CIMON DI PERALORA
+ 12:08:56 46:11:45 1933 I F12 A1 PALA ALTA
+ 12:08:07 46:10:36 1486 I F12 A1 MONTE PERON
+ 12:03:59 46:09:18 1262 I F12 A1 MONTE SPERONE
+ 12:20:09 46:11:37 1938 I F12 C1 MONTE DOLADA
+ 12:26:31 46:11:53 2071 I F12 C1 CAPEL GRANDE
+ 12:26:38 46:11:08 2212 I F12 C1 MONTE VENALE
+ 12:26:47 46:10:48 2184 I F12 C1 CIMA PIAI
+ 12:27:19 46:10:28 2230 I F12 C1 MONTE MESSER
+ 12:28:33 46:09:49 2049 I F12 C1 MONTE I MURI
+ 12:29:26 46:09:26 2084 I F12 C1 MONTE SESTIER
+ 12:29:48 46:07:48 2251 I F12 C1 MONTE CAVALLO
+ 12:29:28 46:07:30 2190 I F12 C1 CIMON DI PALANTINA
+ 12:29:32 46:07:08 2066 I F12 C1 MONTE COLOMBERA
+ 12:29:51 46:06:57 2007 I F12 C1 MONTE TREMOL
+ 12:38:17 46:10:43 1342 I F12 D1 MONTE FARA
+ 12:35:52 46:09:26 1528 I F12 D1 PALA D'ALTEI
+ 12:33:52 46:08:46 1641 I F12 D1 MONTE CASTELLAT
+ 12:33:54 46:07:54 1637 I F12 D1 PALA FONTANA
+ 12:30:16 46:08:46 2068 I F12 D1 MONTE CAULANA
+ 12:30:10 46:07:39 2183 I F12 D1 CIMON DEI FURLANI
+ 12:08:00 46:17:43 2367 I F12 A2 CASTELLETTO
+ 12:08:04 46:17:28 2315 I F12 A2 SPIZ DI MOSCHESIN
+ 12:07:58 46:17:49 2499 I F12 A2 CASTELLO DI MOSCHESIN
+ 12:08:12 46:17:09 1940 I F12 A2 FORCA DEL MOSCHESIN
+ 12:06:59 46:17:13 1729 I F12 A2 COL PAN D'ORS
+ 12:08:42 46:17:07 2080 I F12 A2 CIME DE LE BALANZOLE
+ 12:09:50 46:16:14 2349 I F12 A2 LE PRESON
+ 12:09:30 46:16:29 2465 I F12 A2 CIME DE ZITA
+ 12:09:25 46:16:24 2451 I F12 A2 CIMA DI MEZZO
+ 12:09:24 46:16:16 2450 I F12 A2 CIMA SUD
+ 12:09:21 46:15:58 2542 I F12 A2 TALVENA
+ 12:08:16 46:15:29 2152 I F12 A2 CIME DE LE ROSSE
+ 12:08:27 46:15:51 2379 I F12 A2 ZEST DEL VESCOVA
+ 12:08:35 46:15:56 2380 I F12 A2 PALE BELE
+ 12:07:55 46:15:27 1983 I F12 A2 CIME DE LE ROSSE
+ 12:07:32 46:16:19 1865 I F12 A2 CIMA DE SCALABRAS
+ 12:06:44 46:15:55 1883 I F12 A2 MONTE VALARAZ
+ 12:07:11 46:16:02 1846 I F12 A2 PALE DEL FIEN
+ 12:06:04 46:15:16 1344 I F12 A2 MONTE CARTIFAI
+ 12:05:33 46:15:48 2083 I F12 A2 MONTE ZELO
+ 12:08:49 46:16:00 2415 I F12 A2 CIMA DE LA GIAZA
+ 12:08:21 46:15:13 2075 I F12 A2 CIME DEI PEZ
+ 12:07:43 46:14:59 1651 I F12 A2 SASS DEI GAI
+ 12:07:16 46:14:46 1501 I F12 A2 PRADUSEL
+ 12:08:19 46:14:03 1788 I F12 A2 PALE DE I CAMORZ
+ 12:09:29 46:14:03 1903 I F12 A2 PALA LONGA
+ 12:09:18 46:14:08 1838 I F12 A2 CRESTA DEL CASTELAZ
+ 12:08:26 46:13:49 1985 I F12 A2 MONTE CORO
+ 12:05:13 46:15:51 2078 I F12 A2 CORNO DE VAL
+ 12:04:55 46:16:04 1933 I F12 A2 CIMA DE COPEGN
+ 12:04:42 46:17:49 1285 I F12 A2 CIMA DEL CASTILLO
+ 12:03:07 46:17:48 1200 I F12 A2 COL DE DIEGO
+ 12:02:32 46:17:30 1053 I F12 A2 COLVIGNAS
+ 12:04:46 46:17:22 1128 I F12 A2 COLLE FAUZE
+ 12:05:07 46:17:09 1065 I F12 A2 COLLE DI TOL
+ 12:02:34 46:16:26 752 I F12 A2 COL DE FOIA
+ 12:01:00 46:16:08 891 I F12 A2 COL DEL MUSS
+ 12:04:14 46:15:52 1687 I F12 A2 CIMA DI PRADUSEL
+ 12:03:57 46:15:46 1530 I F12 A2 CIMA DELLA BUCA
+ 12:06:01 46:15:31 1800 I F12 A2 COL NEGRO
+ 12:04:53 46:14:18 1482 I F12 A2 COL PIZON
+ 12:04:10 46:14:14 1429 I F12 A2 COL DI MEZ
+ 12:02:59 46:14:11 1882 I F12 A2 LA ZIMATA
+ 12:02:59 46:14:05 1912 I F12 A2 PIZ DE L'OMO
+ 12:02:20 46:14:07 1546 I F12 A2 PIZZON DI COSTELE
+ 12:02:52 46:13:51 1988 I F12 A2 PIZZO DI MEZZO
+ 12:02:10 46:13:08 2240 I F12 A2 PIZ DI MEZZODI
+ 12:04:08 46:12:59 2121 I F12 A2 MONTE FERUCH
+ 12:05:23 46:12:50 2029 I F12 A2 MONTE STORNADE
+ 12:04:49 46:12:54 2063 I F12 A2 CIMA DEL CAMIN
+ 12:04:39 46:12:35 2149 I F12 A2 CRESTA LE CORAIE
+ 12:10:01 46:17:48 2409 I F12 B2 CIMA DI PRAMPER
+ 12:10:01 46:17:37 2337 I F12 B2 CIMA DI PRAMPERET
+ 12:10:04 46:17:29 2179 I F12 B2 SPIZ DELLA TITA
+ 12:11:23 46:17:17 2081 I F12 B2 CIMA CADIN DE CORNIA
+ 12:11:45 46:17:48 1766 I F12 B2 COL DEI GAI DE CORNIA
+ 12:12:38 46:17:03 2034 I F12 B2 NONO
+ 12:12:17 46:17:03 2016 I F12 B2 NONO DE DENTRO
+ 12:11:30 46:17:11 2048 I F12 B2 CIMA DE LA CAZETA
+ 12:10:22 46:16:49 1882 I F12 B2 COL DEI MUS
+ 12:10:54 46:16:33 1701 I F12 B2 COL DE LE SCANDOLE
+ 12:11:09 46:16:11 2018 I F12 B2 CIMA DI PIOVON
+ 12:10:25 46:16:11 2342 I F12 B2 CIME DI BACHET
+ 12:14:37 46:16:00 1027 I F12 B2 COL CANIEL
+ 12:10:15 46:15:19 1704 I F12 B2 FORCA LA VARETA
+ 12:11:03 46:15:01 1901 I F12 B2 CIME DE LA SCALA
+ 12:11:23 46:14:37 2076 I F12 B2 CIMA NERVILLE
+ 12:11:44 46:13:53 2506 I F12 B2 MONTE PELF
+ 12:13:17 46:14:08 1823 I F12 B2 COL TOROND
+ 12:15:11 46:14:48 1819 I F12 B2 MONTE ZIMON
+ 12:10:38 46:14:25 1877 I F12 B2 COSTA ORTIGA
+ 12:10:56 46:13:48 2565 I F12 B2 LA SCHIARA
+ 12:11:11 46:13:57 2506 I F12 B2 ANTICIME EST
+ 12:14:14 46:14:03 1234 I F12 B2 COL DEI BROLI
+ 12:16:28 46:17:48 2018 I F12 B2 CIMA DE L'ALBERO
+ 12:16:47 46:17:06 1622 I F12 B2 CRODA BIANCA
+ 12:16:52 46:16:54 1498 I F12 B2 SAS DE BARATIN
+ 12:16:01 46:16:56 1456 I F12 B2 TRONDOL
+ 12:16:58 46:16:39 1347 I F12 B2 SPIZ ROS
+ 12:14:21 46:16:08 996 I F12 B2 COL CANIEL
+ 12:14:18 46:15:47 1148 I F12 B2 COL DEL ROCOLO
+ 12:15:54 46:14:51 1616 I F12 B2 MONTE BELVEDERE
+ 12:17:13 46:15:01 1141 I F12 B2 COL DE LA SPERLONGA
+ 12:14:55 46:14:19 1159 I F12 B2 COL DEI FUS
+ 12:14:44 46:13:45 1293 I F12 B2 COL D'IGOI
+ 12:19:16 46:13:38 1545 I F12 B2 SPIZ GALLINA
+ 12:19:52 46:12:10 1616 I F12 B2 CIMA SPIGO
+ 12:13:58 46:12:05 2133 I F12 B2 MONTE SERVA
+ 12:10:13 46:12:26 2000 I F12 B2 MONTE DURON
+ 12:28:25 46:17:54 2020 I F12 C2 TORRE DI VACALIZZA
+ 12:28:30 46:17:43 1854 I F12 C2 PUNTA PISANDOLA
+ 12:28:52 46:17:07 1470 I F12 C2 COL DI COLLE
+ 12:28:34 46:17:02 1404 I F12 C2 MONTE BARBANO
+ 12:29:20 46:16:17 941 I F12 C2 MONTE PIOLSA
+ 12:28:21 46:15:07 948 I F12 C2 COL DELLE ROPPE
+ 12:29:35 46:15:00 1317 I F12 C2 CREP DELLA PIANA
+ 12:28:39 46:14:10 968 I F12 C2 COL MARTIN
+ 12:28:04 46:17:49 1805 I F12 C2 PALE DEL BRESSA
+ 12:25:25 46:17:38 1465 I F12 C2 COL DI VEDIEI
+ 12:27:23 46:17:38 1194 I F12 C2 COL DEL SCIARONA
+ 12:27:13 46:17:21 1033 I F12 C2 COL ALDA
+ 12:27:42 46:17:07 951 I F12 C2 COL DE CARLE
+ 12:25:01 46:16:27 1792 I F12 C2 MONTE CORNETTO
+ 12:25:33 46:16:05 1752 I F12 C2 CIMA DI TOLA
+ 12:23:58 46:15:56 1841 I F12 C2 CIMA DELL'ARDOTO
+ 12:23:52 46:15:44 1883 I F12 C2 MONTE ZERTEN
+ 12:25:44 46:15:39 1751 I F12 C2 CIMA IL GALLINUT
+ 12:26:47 46:15:36 1345 I F12 C2 CIMA IL POZZI
+ 12:28:44 46:15:09 1085 I F12 C2 CRODULA
+ 12:24:30 46:14:37 1501 I F12 C2 ITERAZ
+ 12:27:25 46:14:34 1202 I F12 C2 CRODA PINEDA
+ 12:25:43 46:14:28 1839 I F12 C2 MONTE FRUGNA
+ 12:24:10 46:13:39 2471 I F12 C2 COL NUDO
+ 12:28:10 46:13:47 1696 I F12 C2 MONTE PROVAGNA
+ 12:23:36 46:13:38 2350 I F12 C2 CIMA SECCA
+ 12:22:58 46:17:45 1864 I F12 C2 MONTE PORGEIT
+ 12:21:22 46:17:38 1793 I F12 C2 FORCA BORGA
+ 12:20:57 46:17:37 2228 I F12 C2 MONTE BORGA
+ 12:20:40 46:17:27 2215 I F12 C2 MONTE STERPEZZA
+ 12:20:14 46:17:12 2035 I F12 C2 MONTE SALTA
+ 12:22:33 46:14:56 1527 I F12 C2 COL DI GIAI
+ 12:20:51 46:14:54 1860 I F12 C2 BECOI DI TOC
+ 12:20:33 46:14:27 1938 I F12 C2 CIMA MORA
+ 12:20:16 46:14:19 1921 I F12 C2 MONTE TOC
+ 12:20:01 46:14:45 1684 I F12 C2 COL DI GAI
+ 12:23:04 46:14:46 1671 I F12 C2 CIMA DI CAMP
+ 12:23:28 46:13:41 2318 I F12 C2 CIMA SORA IL CLOT
+ 12:20:47 46:14:21 1608 I F12 C2 FORCA CANDUABO
+ 12:21:02 46:14:10 1784 I F12 C2 CRODA BIANCA
+ 12:21:18 46:14:00 1665 I F12 C2 FORMIGOLER
+ 12:23:20 46:14:04 2057 I F12 C2 CIMA DI PINO
+ 12:26:46 46:12:28 2207 I F12 C2 CREP NUDO
+ 12:24:10 46:12:33 2345 I F12 C2 MONTE TEVERONE
+ 12:22:10 46:12:32 1981 I F12 C2 COL MAT
+ 12:39:33 46:16:40 1706 I F12 D2 MONTE PIZZONS
+ 12:39:09 46:16:46 1438 I F12 D2 FORCA DEL POUL
+ 12:38:52 46:16:49 1724 I F12 D2 MONTE MAGLINA
+ 12:38:13 46:17:02 2062 I F12 D2 MONTE DOSAIP
+ 12:39:26 46:17:47 1228 I F12 D2 LE PONTE
+ 12:35:37 46:17:48 1277 I F12 D2 COL DE MOC
+ 12:37:29 46:17:23 1825 I F12 D2 LANDRO DELLE CAPRE
+ 12:36:36 46:17:23 1762 I F12 D2 COSTA DELLE CAPRE
+ 12:35:27 46:17:29 1190 I F12 D2 COL DE CONCIO
+ 12:34:17 46:17:16 1515 I F12 D2 FORCA GADIN
+ 12:34:54 46:17:06 1831 I F12 D2 MONTE CHIAMPON
+ 12:37:02 46:16:57 2061 I F12 D2 MONTE PINZAT
+ 12:37:06 46:16:51 2046 I F12 D2 MONTE DOMANZON
+ 12:36:43 46:15:51 1634 I F12 D2 MONTE LAGIALINA
+ 12:35:59 46:14:39 1973 I F12 D2 MONTE COLCIAVAS
+ 12:34:38 46:14:23 2067 I F12 D2 MONTE RESETTUM
+ 12:34:22 46:15:00 1743 I F12 D2 CIMON DEL PRADUT
+ 12:34:29 46:14:43 1749 I F12 D2 FORCA BASSA
+ 12:38:40 46:14:00 1865 I F12 D2 MONTE RANDELINO
+ 12:37:47 46:13:50 1937 I F12 D2 MONTE CASTELLO
+ 12:36:55 46:14:14 1760 I F12 D2 MONTE CORTA
+ 12:37:18 46:13:58 1526 I F12 D2 FORCA NAVALESC
+ 12:36:47 46:13:52 1813 I F12 D2 MONTE DELL'ASTA
+ 12:30:08 46:18:00 1250 I F12 D2 COL DELLA QUESTION
+ 12:32:44 46:17:48 2032 I F12 D2 PADE DI CIONE
+ 12:32:42 46:18:00 1920 I F12 D2 CIMA POLSADOR
+ 12:33:27 46:18:00 2072 I F12 D2 CIMA CIOL DI SASS
+ 12:31:12 46:17:34 1183 I F12 D2 PALE DI TOLMI
+ 12:32:09 46:17:16 1775 I F12 D2 CIMA MERLODEON
+ 12:31:38 46:17:09 1450 I F12 D2 CIMA VAL TREMUOIA
+ 12:31:01 46:16:55 1244 I F12 D2 COL DEI MUI
+ 12:31:20 46:17:01 1372 I F12 D2 CIMA DEL FAGIER
+ 12:32:19 46:16:55 1144 I F12 D2 FORCA DELLA CITA
+ 12:32:25 46:16:45 1331 I F12 D2 PUNTA DE SEP
+ 12:32:49 46:16:38 1061 I F12 D2 COL TASTAGNER
+ 12:32:06 46:16:37 1205 I F12 D2 PUNTA CRODA SPISA
+ 12:31:52 46:16:30 1179 I F12 D2 MONTE CIADE
+ 12:30:27 46:16:27 876 I F12 D2 COL DEI PIAIS
+ 12:31:38 46:15:33 869 I F12 D2 COL DE CIAVAZZON
+ 12:30:51 46:15:30 967 I F12 D2 COL DI MASIERA
+ 12:32:46 46:14:48 1754 I F12 D2 CIMA LASTRUTA
+ 12:30:04 46:14:57 1419 I F12 D2 COL DELLE RITTE
+ 12:31:11 46:14:40 1716 I F12 D2 COL DE MEZZOGIORNO
+ 12:31:40 46:14:35 1879 I F12 D2 COL GRANDE
+ 12:32:42 46:14:22 1983 I F12 D2 MONTE FRATTE
+ 12:31:19 46:13:40 1555 I F12 D2 MONTE CUVIL
+ 12:33:29 46:13:47 1396 I F12 D2 COL MUSIEL
+ 12:41:49 46:16:48 1463 I F12 E2 MONTE CORDA
+ 12:44:34 46:17:20 1422 I F12 E2 COL DELLA LUNA
+ 12:49:09 46:16:00 1093 I F12 E2 MONTE CELANT
+ 12:41:00 46:13:57 1699 I F12 E2 MONTE RODOLINO
+ 12:58:07 46:16:59 1467 I F12 F2 MONTE FLAGEL
+ 12:58:50 46:16:53 1377 I F12 F2 CUEL DAI POZ
+ 12:59:48 46:16:28 1478 I F12 F2 MONTE CUAR
+ 12:52:46 46:17:53 1110 I F12 F2 PUNTA BOSCHERT
+ 12:53:19 46:17:52 1054 I F12 F2 MONTE SPINA
+ 12:54:53 46:17:51 1029 I F12 F2 MONTE GIVOLI
+ 12:56:57 46:17:37 977 I F12 F2 MONTE MASON
+ 12:57:24 46:17:30 1148 I F12 F2 PLAE DEI LARIS
+ 12:56:15 46:17:22 598 I F12 F2 CUEL TARONDIN
+ 12:57:25 46:17:00 1031 I F12 F2 MONTE PENOTIAT
+ 12:54:32 46:16:48 1014 I F12 F2 MONTE CECON
+ 12:56:45 46:16:43 565 I F12 F2 CUEL DELLA TIVALA
+ 12:52:47 46:16:28 1369 I F12 F2 MONTE TAIET
+ 12:54:31 46:16:22 884 I F12 F2 CUEL DI FOR
+ 12:50:40 46:17:42 1198 I F12 F2 CIUCOL DEL PAREIT
+ 12:50:10 46:17:32 1216 I F12 F2 MONTE BRUSO
+ 12:51:32 46:17:38 1309 I F12 F2 ZUC DI SANTINS
+ 12:52:14 46:17:35 1149 I F12 F2 MONTE RAINS
+ 12:52:12 46:16:44 1131 I F12 F2 FORCHIA CESILAR
+ 12:06:14 46:18:27 1955 I F12 A3 CAZZE ALTE
+ 12:06:26 46:18:28 2080 I F12 A3 CIMA DEL COSTONE
+ 12:08:54 46:18:59 1914 I F12 A3 CIMA DI PETORGNON
+ 12:08:29 46:18:43 2110 I F12 A3 COSTON DE LA GARDESAN
+ 12:07:52 46:18:34 2446 I F12 A3 CIMA DE LA GARDESANA
+ 12:07:42 46:18:26 2448 I F12 A3 CIMA DE LE FORZELETE
+ 12:07:03 46:18:36 2496 I F12 A3 TAMER DAVANTI
+ 12:07:16 46:18:33 2547 I F12 A3 TAMER GRANDE
+ 12:07:19 46:18:39 2550 I F12 A3 TAMER PICCOLO
+ 12:09:09 46:23:10 1879 I F12 A3 COL GRANT
+ 12:05:36 46:22:55 1811 I F12 A3 CREP DI PECOL
+ 12:06:08 46:21:44 1897 I F12 A3 COL DE LA BISSA
+ 12:06:21 46:21:33 2035 I F12 A3 SPIZ DE ZUEL
+ 12:09:17 46:22:49 1771 I F12 A3 COL NERO
+ 12:09:29 46:22:41 1723 I F12 A3 LA FORZELA
+ 12:09:34 46:22:00 1629 I F12 A3 COL DE SALERA
+ 12:07:03 46:21:49 1804 I F12 A3 COL CAMPIOI
+ 12:07:32 46:21:18 1640 I F12 A3 CREP DI DONT
+ 12:08:02 46:20:46 1143 I F12 A3 COL ASINERA
+ 12:08:56 46:20:43 1358 I F12 A3 COL BAION
+ 12:08:13 46:20:05 1416 I F12 A3 COL DE LE OLE
+ 12:05:26 46:19:41 1740 I F12 A3 COLLE DURAN
+ 12:06:44 46:19:16 2421 I F12 A3 CIME DE LE LASTIE
+ 12:06:47 46:19:25 2303 I F12 A3 CIME DEI GRAVINAI
+ 12:06:26 46:18:57 2132 I F12 A3 SASSO DI CALEDA
+ 12:06:58 46:19:37 2056 I F12 A3 CRODE DE MEZZODI
+ 12:07:09 46:18:58 2420 I F12 A3 CRESTA SUD DI S.SEBASTIANO
+ 12:06:48 46:19:11 2488 I F12 A3 CIMA NORD DI S SEBASTIANO
+ 12:05:53 46:19:18 1748 I F12 A3 COL D'ORTAT
+ 12:05:25 46:18:25 1737 I F12 A3 COL MENADAR
+ 12:05:47 46:18:29 1620 I F12 A3 FORCA DAGAREI
+ 12:07:55 46:18:07 2337 I F12 A3 CIMA DI FORCELLA STRETTA
+ 12:03:12 46:23:42 2248 I F12 A3 COL NEGRO DI COLDAI
+ 12:03:45 46:23:37 2600 I F12 A3 TORRE DI COLDAI
+ 12:03:26 46:23:14 2713 I F12 A3 TORRE DA LAGO
+ 12:03:21 46:23:03 2920 I F12 A3 PUNTA CIVETTA
+ 12:03:01 46:22:40 3207 I F12 A3 PICCOLA CIVETTA
+ 12:03:12 46:22:48 3220 I F12 A3 MONTE CIVETTA
+ 12:02:27 46:22:40 2994 I F12 A3 CIMA DE GASPERI
+ 12:02:12 46:22:31 2900 I F12 A3 CIMA TERRANOVA
+ 12:02:06 46:22:19 2678 I F12 A3 CIME DEI MONACHESI
+ 12:01:40 46:22:05 2483 I F12 A3 CIMA LISTOLADE
+ 12:01:37 46:21:59 2504 I F12 A3 CIMA DELLE MEDE
+ 12:01:45 46:22:09 2510 I F12 A3 PUNTA WALKER
+ 12:01:42 46:21:48 2346 I F12 A3 CIMA DEL BANOON
+ 12:01:25 46:21:40 2166 I F12 A3 FORCA DI PELSA
+ 12:01:24 46:21:38 2337 I F12 A3 TORRE VENEZIA
+ 12:03:33 46:23:20 2715 I F12 A3 CASTELLO DI VALGRANDE
+ 12:03:55 46:23:08 2420 I F12 A3 SCHINAL DE BECH
+ 12:01:54 46:21:59 2310 I F12 A3 TORRE DI BABELE
+ 12:02:47 46:22:16 3040 I F12 A3 CIMA PAOLINA
+ 12:02:36 46:21:54 2894 I F12 A3 CIMA DELLA BUSAZZA
+ 12:02:44 46:21:37 2592 I F12 A3 CASTELLO DELLA BUSAZZA
+ 12:02:39 46:21:29 2458 I F12 A3 TORRE TRIESTE
+ 12:03:35 46:22:33 3004 I F12 A3 CIMA DI TOME
+ 12:03:52 46:22:07 2476 I F12 A3 FORCA DELLE SASSE
+ 12:03:55 46:21:54 2727 I F12 A3 CIMA DELLA MOIZZETTA DELLA GRAVA
+ 12:03:52 46:21:25 2878 I F12 A3 CIMA DELLE SASSE
+ 12:04:29 46:21:23 2484 I F12 A3 CREPA BASSA
+ 12:04:09 46:21:19 2543 I F12 A3 CREPA ALTA
+ 12:03:28 46:21:22 2489 I F12 A3 COL DEI CAMORZ
+ 12:03:38 46:21:33 2320 I F12 A3 BUSAZZA
+ 12:04:00 46:21:07 2515 I F12 A3 FORCA DELLA MOIAZZA
+ 12:03:42 46:20:52 2776 I F12 A3 CIMA DI NALI
+ 12:03:43 46:20:43 2865 I F12 A3 MOIAZZA NORD
+ 12:03:42 46:20:41 2870 I F12 A3 TORRIONE DELLE NEVERE
+ 12:03:11 46:20:19 2621 I F12 A3 CIMA DELLE NEVERE
+ 12:02:58 46:20:04 2494 I F12 A3 CIMON DEI ZOLDANI
+ 12:02:48 46:19:33 2083 I F12 A3 PALA DEL CAMP
+ 12:02:52 46:19:25 1933 I F12 A3 FORCA DEL CAMP
+ 12:02:39 46:18:53 2186 I F12 A3 MONTE CORNO
+ 12:02:32 46:18:53 2003 I F12 A3 FORCA DI SEIERE
+ 12:02:14 46:18:44 2181 I F12 A3 MONTALT
+ 12:02:07 46:18:51 2294 I F12 A3 LASTIA DI FRAMONT
+ 12:02:52 46:19:41 2158 I F12 A3 TRIDENTE PRIMA
+ 12:02:55 46:19:53 2310 I F12 A3 TRIDENTE TERZA
+ 12:02:56 46:19:48 2304 I F12 A3 TRIDENTE SECONDA
+ 12:03:04 46:20:26 2599 I F12 A3 CASTELLO DELLE NEVERE
+ 12:02:48 46:20:22 2132 I F12 A3 CIMA DEI TRE
+ 12:03:35 46:20:27 2843 I F12 A3 ROCCHETTE DELLE NEVERE
+ 12:03:28 46:20:19 2878 I F12 A3 MOIAZZA SUD
+ 12:03:48 46:20:04 2650 I F12 A3 FORCA DELLE MASENADE
+ 12:04:05 46:19:55 2737 I F12 A3 CRESTA DELLE MASENADE
+ 12:04:05 46:19:46 2558 I F12 A3 LA CATHEDRALE
+ 12:04:44 46:19:58 2515 I F12 A3 SASS DEL DURAM
+ 12:04:37 46:19:53 2577 I F12 A3 CIMA DEL DURAM
+ 12:02:00 46:23:20 2281 I F12 A3 CIMA DI COL REAN
+ 12:00:56 46:23:33 1257 I F12 A3 SAAS SPIZ
+ 12:01:28 46:23:12 2108 I F12 A3 BEC DI MEZZODI
+ 12:02:04 46:22:57 2107 I F12 A3 FORCA DI COL REAN
+ 12:01:02 46:22:44 2110 I F12 A3 CREP DI CASAMATTA
+ 12:00:49 46:22:11 2032 I F12 A3 FORCA DI COL MANDRO
+ 12:05:11 46:22:11 1846 I F12 A3 COL DELLA BESADORA
+ 12:04:51 46:22:06 1884 I F12 A3 CREPA TONDA
+ 12:05:01 46:22:11 1784 I F12 A3 FORCA DELLA GRAVA
+ 12:04:17 46:21:48 2384 I F12 A3 COL DEL VANT
+ 12:02:25 46:20:19 1746 I F12 A3 COL PALANZIN
+ 12:01:13 46:20:17 1625 I F12 A3 COL DEL MUS
+ 12:02:23 46:20:03 1826 I F12 A3 COL D'ORS
+ 12:00:32 46:19:53 1898 I F12 A3 MONTE PIGHERA
+ 12:00:26 46:19:46 1873 I F12 A3 LA MARTINELA
+ 12:05:02 46:19:44 2086 I F12 A3 CRODA SPIZA
+ 12:02:08 46:19:38 1988 I F12 A3 COL VALORIET
+ 12:00:22 46:19:29 1336 I F12 A3 COL MARTINEL
+ 12:04:10 46:19:23 1792 I F12 A3 COL DEI PASS
+ 12:02:49 46:18:23 1582 I F12 A3 COL MARTINEL
+ 11:59:59 46:21:21 2417 I F12 A3 ALTO DI PELSA
+ 12:11:11 46:19:26 2062 I F12 B3 SPIZ DI BELVEDERE
+ 12:10:58 46:19:10 2305 I F12 B3 CIMA NORD
+ 12:11:04 46:19:00 2317 I F12 B3 CIMA EST
+ 12:11:01 46:18:55 2324 I F12 B3 CIME DI MEZZODI
+ 12:11:01 46:18:24 2118 I F12 B3 FORCA SAGRONA
+ 12:11:05 46:18:49 2309 I F12 B3 CIMA SUD
+ 12:11:02 46:18:29 2237 I F12 B3 CIMA DEL VENIER
+ 12:11:51 46:18:21 1828 I F12 B3 STURLON DI CORONA
+ 12:10:46 46:18:14 2324 I F12 B3 CIMA DEL CORO
+ 12:10:26 46:18:03 2314 I F12 B3 SPIGOL DEL PALON
+ 12:15:46 46:19:01 2117 I F12 B3 CIMA ALTA DE LA NISIA
+ 12:15:52 46:18:35 2145 I F12 B3 SPIZ DEVANT DE LA SERRA
+ 12:15:31 46:18:29 2140 I F12 B3 CIMA DE LA SERRA
+ 12:15:05 46:18:21 1914 I F12 B3 COL COLON
+ 12:12:51 46:21:00 1580 I F12 B3 MONTE CASTELLIN
+ 12:11:28 46:23:35 1568 I F12 B3 COL DI FIES
+ 12:15:50 46:23:30 1977 I F12 B3 CROCE DI MONTE RITE
+ 12:15:29 46:23:04 2183 I F12 B3 MONTE RITE
+ 12:15:46 46:23:19 2052 I F12 B3 MONTE ROAN
+ 12:10:58 46:23:25 1732 I F12 B3 COL DE LA VIZA
+ 12:12:03 46:23:15 1659 I F12 B3 COL DI BAGN
+ 12:14:30 46:23:05 2145 I F12 B3 COL ALTO
+ 12:11:02 46:22:57 1554 I F12 B3 COL DE PIAN
+ 12:14:44 46:23:03 2053 I F12 B3 FORCA DEONA
+ 12:12:41 46:22:43 2033 I F12 B3 COL DUR
+ 12:11:41 46:22:30 1429 I F12 B3 COL DI PIANIZZAN
+ 12:10:50 46:21:54 1415 I F12 B3 COL DE CAMIN
+ 12:10:39 46:21:35 1317 I F12 B3 PIAN DE MOSENA
+ 12:15:06 46:21:36 1999 I F12 B3 SPIZ DE COPADA
+ 12:15:18 46:21:12 2104 I F12 B3 CIMA DE LA PALA ANZIANA
+ 12:15:24 46:21:12 1994 I F12 B3 FORCA DE LA CIAVAZOLE
+ 12:14:27 46:21:16 2084 I F12 B3 SPIZ DE SAN PIERO
+ 12:13:32 46:21:05 1681 I F12 B3 I USELOIN
+ 12:12:25 46:20:53 1454 I F12 B3 CASTELAZ
+ 12:13:24 46:20:15 800 I F12 B3 LAGO DI PONTESEI
+ 12:15:10 46:19:57 2047 I F12 B3 ROCCHETTA BASSA
+ 12:15:35 46:19:52 2412 I F12 B3 ROCCHETTA ALTA
+ 12:15:51 46:19:54 2430 I F12 B3 SASSO DI TOANELLA
+ 12:15:19 46:19:13 1565 I F12 B3 COL DE FONTANELLA
+ 12:16:06 46:20:11 2468 I F12 B3 SASSO DI BOSCONERO
+ 12:17:14 46:23:37 1253 I F12 B3 SASSO DEI CORVI
+ 12:19:20 46:23:28 1501 I F12 B3 COLLE I DUOGHE
+ 12:18:51 46:23:02 1762 I F12 B3 MONTE DUBIEA
+ 12:17:33 46:22:44 1387 I F12 B3 CSTAGUDA
+ 12:18:21 46:22:22 2202 I F12 B3 SAS DE MEZDI
+ 12:16:24 46:22:18 1293 I F12 B3 LAGO RUDINE
+ 12:16:58 46:21:32 2413 I F12 B3 SASSOLUNGO
+ 12:17:56 46:21:56 2199 I F12 B3 CRODA SORA RUSTORTO
+ 12:19:21 46:22:02 1612 I F12 B3 LA LASTA
+ 12:16:32 46:21:41 1963 I F12 B3 COL DEI MAS-CE
+ 12:18:16 46:21:26 1868 I F12 B3 CRESTA DI RONCHET
+ 12:16:13 46:21:09 2241 I F12 B3 TORRE CAMPESTRIN
+ 12:15:55 46:21:03 2410 I F12 B3 SFORNIO NORD
+ 12:16:02 46:20:55 2425 I F12 B3 SFORNIO MEZZO
+ 12:16:02 46:20:42 2409 I F12 B3 SFORNIO SUD
+ 12:17:52 46:20:05 1391 I F12 B3 COL DARIES
+ 12:17:06 46:19:49 1811 I F12 B3 COL PELOS
+ 12:18:23 46:20:01 1318 I F12 B3 COL CIRIES
+ 12:16:37 46:19:20 1573 I F12 B3 COL TAMAI
+ 12:18:16 46:18:16 1348 I F12 B3 COL FASON
+ 12:17:27 46:18:17 1671 I F12 B3 COL SIRON
+ 12:18:07 46:18:03 1317 I F12 B3 PIAN DE VENTURIN
+ 12:27:02 46:23:14 2424 I F12 C3 CADIN DEGLI ELMI
+ 12:28:10 46:23:29 2345 I F12 C3 CAMPANILE TORO
+ 12:28:20 46:23:37 2385 I F12 C3 PALA GRANDE
+ 12:27:25 46:23:28 2386 I F12 C3 CIMA CADIN DI TORO
+ 12:27:29 46:23:35 2315 I F12 C3 CASTELLO DI VEDORCIA
+ 12:27:11 46:23:23 2403 I F12 C3 CIMA CADIN DI VEDORCIA
+ 12:27:55 46:23:18 2363 I F12 C3 CIMA DI SAN LORENZO
+ 12:28:01 46:22:38 1838 I F12 C3 COL CADORIN
+ 12:29:08 46:23:53 2408 I F12 C3 CRODA CIMOLIANA
+ 12:29:48 46:23:43 2100 I F12 C3 CIMA STALLA
+ 12:29:04 46:23:33 2188 I F12 C3 CIMA MELUZZO
+ 12:29:37 46:22:42 1155 I F12 C3 LAGO DI MELUZZO
+ 12:27:19 46:21:55 1971 I F12 C3 MONTE PIURA
+ 12:29:10 46:22:07 1659 I F12 C3 COL DE MARCH
+ 12:28:52 46:21:51 1836 I F12 C3 COL DEI AGNEI
+ 12:29:12 46:21:25 1942 I F12 C3 COLLE RONCADA
+ 12:29:11 46:21:13 1935 I F12 C3 FORCA DELLA LAMA
+ 12:27:35 46:21:29 1608 I F12 C3 COL PIURA
+ 12:26:47 46:21:22 1776 I F12 C3 COL DI MEDRI
+ 12:29:50 46:21:11 2258 I F12 C3 MONTE FERRARA
+ 12:29:14 46:20:53 1976 I F12 C3 FORCA SAVALONS
+ 12:27:04 46:20:25 1862 I F12 C3 CIMA NADEI
+ 12:24:07 46:23:29 2229 I F12 C3 PICCO DI RODA
+ 12:24:12 46:23:18 2160 I F12 C3 PASSO DI RODA
+ 12:24:24 46:23:05 2318 I F12 C3 PALE DELL'AIO
+ 12:24:52 46:22:48 2334 I F12 C3 MONTE PERA
+ 12:25:27 46:22:31 2273 I F12 C3 CIMA DI LARES
+ 12:26:00 46:23:10 2049 I F12 C3 FORCA DEI LARES
+ 12:26:10 46:22:52 2314 I F12 C3 CIMA SPE
+ 12:28:08 46:23:24 2424 I F12 C3 MONTE CASTELLATO
+ 12:25:54 46:22:46 2105 I F12 C3 FORCA VAL MISERA
+ 12:23:52 46:22:49 1786 I F12 C3 FORCA PIZIE
+ 12:23:41 46:22:38 1884 I F12 C3 MONTE PIZIE
+ 12:24:47 46:22:07 2265 I F12 C3 CIMA GEA
+ 12:25:29 46:22:03 2334 I F12 C3 CIMA SELLA
+ 12:26:10 46:21:53 2124 I F12 C3 CIMA DEI FRASSIN
+ 12:25:51 46:21:59 2160 I F12 C3 CIMA DELLE MONACHE
+ 12:25:15 46:20:33 2706 I F12 C3 CIMA DEI PRETI
+ 12:25:29 46:20:16 2548 I F12 C3 PUNTA COMPOL
+ 12:25:37 46:20:14 2450 I F12 C3 FORCA COMPOL
+ 12:25:43 46:20:09 2512 I F12 C3 CIMA DEI CANTONI
+ 12:26:05 46:19:49 2286 I F12 C3 CIMA DELLE CHIAZZE ALTE
+ 12:25:55 46:20:14 2311 I F12 C3 CIMA DEL CHECCO
+ 12:24:42 46:19:53 2355 I F12 C3 CIMA DEI FRATI
+ 12:24:29 46:19:48 2197 I F12 C3 FORCA DEI FRATI
+ 12:24:17 46:19:27 2217 I F12 C3 FORCA DURANNO
+ 12:24:15 46:19:20 2295 I F12 C3 CIME CENTENERE
+ 12:24:10 46:19:44 2668 I F12 C3 MONTE DURANNO
+ 12:23:33 46:19:48 2127 I F12 C3 FORCA DELLA SPALLA
+ 12:23:51 46:19:44 2510 I F12 C3 IL NASO
+ 12:28:27 46:23:47 2355 I F12 C3 CIMA TORO
+ 12:28:23 46:23:44 2347 I F12 C3 PUNTA PIA
+ 12:26:33 46:21:37 1977 I F12 C3 COL ANDON
+ 12:25:03 46:21:18 2555 I F12 C3 CIMA LASTE
+ 12:24:34 46:21:22 2070 I F12 C3 FORCA DI COLLALTO
+ 12:24:26 46:21:20 2246 I F12 C3 CIME DI COLLALTO
+ 12:25:08 46:21:07 2418 I F12 C3 IL TRIDENTE
+ 12:25:15 46:20:45 2590 I F12 C3 CIMA SPELLANZON
+ 12:25:14 46:20:52 2553 I F12 C3 PUNTA PATERA
+ 12:25:30 46:20:57 2330 I F12 C3 CIMA VAL DEL DRAP
+ 12:25:50 46:20:31 2173 I F12 C3 PUNTA ZOTTA
+ 12:22:26 46:19:44 2110 I F12 C3 CIMA DI RODISEGRE
+ 12:22:20 46:22:24 1289 I F12 C3 COLLE SVALUT
+ 12:20:38 46:22:30 1154 I F12 C3 COLLE CIAPELIN
+ 12:22:56 46:21:36 1465 I F12 C3 COL TONDO
+ 12:21:32 46:21:03 1563 I F12 C3 MONTE VAL DELLA CIMA
+ 12:21:28 46:20:29 2044 I F12 C3 SASSO DI MEZZO
+ 12:21:22 46:20:25 1975 I F12 C3 TORRE NEILARIO
+ 12:22:16 46:20:01 2060 I F12 C3 SASSO DELLE UNDICI
+ 12:22:36 46:20:19 1998 I F12 C3 COLLE DI TAS
+ 12:22:44 46:19:55 2191 I F12 C3 SASSO DELLE DIECI
+ 12:22:01 46:19:33 1986 I F12 C3 CIMA PAGNAC
+ 12:21:10 46:19:08 2191 I F12 C3 MONTE ZITA
+ 12:23:03 46:19:45 2234 I F12 C3 SPALLA DEL DURANNO
+ 12:21:24 46:18:51 1958 I F12 C3 FORCA DI ZITA
+ 12:21:21 46:18:38 2210 I F12 C3 LA PALAZZA
+ 12:24:32 46:18:28 2144 I F12 C3 CAMPANOZ
+ 12:24:55 46:18:06 2020 I F12 C3 MONTE LODINA
+ 12:23:57 46:18:31 2101 I F12 C3 CIMA FORTEZZA
+ 12:27:22 46:18:19 1609 I F12 C3 MONTE SCANDOLER
+ 12:28:35 46:18:18 2266 I F12 C3 MONTE VACALIZZA
+ 12:28:40 46:18:24 2247 I F12 C3 CIMA GIAEDA
+ 12:28:56 46:18:29 1926 I F12 C3 LA FESSURA
+ 12:29:05 46:18:35 2310 I F12 C3 CIMA DEI VIERES
+ 12:29:12 46:18:44 2292 I F12 C3 PUNTA SUSANNA
+ 12:29:12 46:18:50 2279 I F12 C3 CIMA SPALAVIER
+ 12:29:21 46:18:58 2220 I F12 C3 PUNTA DEL BORSAT
+ 12:29:19 46:18:17 2022 I F12 C3 PUNTA CLAUT
+ 12:29:16 46:18:19 2010 I F12 C3 PUNTA BEGARELI
+ 12:29:46 46:19:13 1811 I F12 C3 FORCA BORSAT
+ 12:29:22 46:20:18 1995 I F12 C3 MONTE BREGOLINA
+ 12:37:45 46:22:11 1630 I F12 D3 COL MASONS
+ 12:37:09 46:21:52 1806 I F12 D3 CIMA CAMOSCI
+ 12:39:32 46:21:33 1760 I F12 D3 PIC ZIAN
+ 12:37:16 46:21:23 1838 I F12 D3 CIMA DI PODINUZ
+ 12:37:35 46:20:52 2168 I F12 D3 MONTE CHIARESCONS
+ 12:38:04 46:20:57 1901 I F12 D3 COL DELLA VALLE
+ 12:39:34 46:20:43 1871 I F12 D3 LASTRE DI PESCHIS
+ 12:38:13 46:20:22 2110 I F12 D3 VETTA FORNEZZE
+ 12:38:18 46:19:56 1915 I F12 D3 CIMA NARTAIS
+ 12:37:53 46:18:52 2306 I F12 D3 MONTE CASERINE ALTE
+ 12:38:30 46:20:26 2094 I F12 D3 CENGLE FORNEZZE
+ 12:36:44 46:19:44 1714 I F12 D3 LA SPIA DI BORTOLUSC
+ 12:39:28 46:19:07 1898 I F12 D3 CIMA LADICE
+ 12:37:17 46:18:57 2213 I F12 D3 CIMA DI S.FRANCESCO
+ 12:38:20 46:19:12 2121 I F12 D3 CIMA BURLAT
+ 12:33:15 46:23:53 2207 I F12 D3 PIC DI MEA
+ 12:32:16 46:23:41 2243 I F12 D3 CRODON DI VAL DI BRICA
+ 12:32:53 46:23:08 2283 I F12 D3 CIME FANTOLINA
+ 12:32:14 46:22:48 2282 I F12 D3 CIME DI VAL DE L'INFERNO
+ 12:32:01 46:22:49 2362 I F12 D3 CIMA VAL DI BRICA
+ 12:33:01 46:22:43 2063 I F12 D3 PASSO DEL MUS
+ 12:33:03 46:22:33 2353 I F12 D3 CIMA VAL DI GUERRA
+ 12:33:14 46:22:14 2359 I F12 D3 IL CIASTEIL
+ 12:33:06 46:22:20 2410 I F12 D3 CRODA DI SION
+ 12:33:28 46:22:01 2295 I F12 D3 FORCA PRAMAGGIORE
+ 12:33:12 46:21:54 2478 I F12 D3 MONTE PRAMAGGIORE
+ 12:32:26 46:21:30 2137 I F12 D3 PASSO PRAMAGGIORE
+ 12:32:00 46:21:19 2313 I F12 D3 CIMA CADIN
+ 12:31:30 46:23:01 2186 I F12 D3 CIME VAL DI BRICA
+ 12:34:34 46:23:19 1835 I F12 D3 PICO DEI MEZZODI
+ 12:34:20 46:23:11 1981 I F12 D3 PUNTA DRIA
+ 12:34:06 46:22:54 2079 I F12 D3 CIMA DI SUOLA
+ 12:34:19 46:22:00 2177 I F12 D3 MONTE RUA
+ 12:35:07 46:23:23 1734 I F12 D3 COLLE S.VITO
+ 12:34:49 46:23:08 1712 I F12 D3 CIMA DEL PALLONE
+ 12:36:25 46:22:49 1659 I F12 D3 CIMA DI PURONE
+ 12:35:38 46:22:14 1895 I F12 D3 CIMA DELLE SARODINE
+ 12:36:30 46:22:06 1918 I F12 D3 CIMA DI CHIAVA
+ 12:35:24 46:21:04 1333 I F12 D3 COL GRION
+ 12:36:20 46:21:01 1317 I F12 D3 COL VISENTIN
+ 12:34:58 46:20:51 1380 I F12 D3 COL DE POST
+ 12:32:02 46:20:05 1976 I F12 D3 MONTE DOF
+ 12:35:26 46:20:05 1654 I F12 D3 COL DELLA MEDA
+ 12:36:01 46:19:46 1834 I F12 D3 CIMA DELLA GRAVUZZA
+ 12:32:50 46:19:52 1792 I F12 D3 MONTE SANDIZZA
+ 12:32:25 46:19:40 1401 I F12 D3 COL DELLE TORNAREZZE
+ 12:35:48 46:18:58 2302 I F12 D3 CIMA DELLA MEDA
+ 12:36:06 46:19:21 1919 I F12 D3 FORCA DEL PREGOIANE
+ 12:36:19 46:19:23 2160 I F12 D3 CIME DI BORTOLUSC
+ 12:35:02 46:18:58 2279 I F12 D3 CIMON DELLE TEMPIE
+ 12:34:52 46:19:07 2043 I F12 D3 FORCELLA DELLA TEMPIE
+ 12:32:13 46:19:11 1199 I F12 D3 COL DE CONTRON
+ 12:35:04 46:18:43 2323 I F12 D3 MONTE CORNAGET
+ 12:31:17 46:23:24 2025 I F12 D3 CAMPANILE GAMBET
+ 12:30:19 46:22:15 1996 I F12 D3 CIMA SBOADA
+ 12:29:50 46:21:11 2258 I F12 D3 MONTE FERRARA
+ 12:31:30 46:19:43 2251 I F12 D3 PALE CANDELE
+ 12:30:02 46:19:25 2192 I F12 D3 PUNTA DELLA VENTOLA
+ 12:30:19 46:19:19 2312 I F12 D3 MONTE TURLON
+ 12:31:01 46:21:15 2358 I F12 D3 CIME POSTEGAE
+ 12:48:30 46:21:47 1700 I F12 E3 MONTE AUDA
+ 12:48:08 46:21:07 1780 I F12 E3 MONTE REST
+ 12:47:48 46:19:37 806 I F12 E3 MONTE ROVIN
+ 12:49:27 46:19:00 1304 I F12 E3 MONTE CENGLA
+ 12:48:34 46:18:30 938 I F12 E3 MONTE GIAF
+ 12:49:43 46:23:28 742 I F12 E3 MONTE CORONA
+ 12:44:36 46:23:07 1253 I F12 E3 MONTE CORNO
+ 12:42:36 46:22:18 1174 I F12 E3 FORCA VOIANIS
+ 12:43:04 46:22:06 1206 I F12 E3 MONTE TRENTASIN
+ 12:43:43 46:20:12 1552 I F12 E3 FORCA DI MUGNOL
+ 12:44:42 46:19:35 1525 I F12 E3 FORCLA DI VAL DI FISAR
+ 12:44:24 46:19:16 1711 I F12 E3 MONTE GIAVONS
+ 12:42:56 46:19:05 1961 I F12 E3 MONTE FRASCOLA
+ 12:43:46 46:19:13 1520 I F12 E3 FORCA DEL FRASCOLA
+ 12:41:42 46:23:14 1063 I F12 E3 COL CHIAVRAIS
+ 12:41:23 46:22:29 1454 I F12 E3 PUNTA DEL CHIAVALUT
+ 12:40:25 46:21:40 1923 I F12 E3 PUNTA DEL MEZZODI
+ 12:40:35 46:21:05 1736 I F12 E3 FORCA CIAMPINZ
+ 12:41:50 46:21:08 1776 I F12 E3 CIMA DEL FORAT
+ 12:41:38 46:20:53 1764 I F12 E3 FORCELLA DI NAIARDA
+ 12:41:17 46:20:39 1932 I F12 E3 CIMON DI AGAR
+ 12:41:38 46:20:18 1899 I F12 E3 MONTE NAIARDA
+ 12:42:27 46:19:32 1930 I F12 E3 MONTE TAMARUZ
+ 12:40:17 46:19:40 1293 I F12 E3 IL TAMER DI LADICE
+ 12:58:38 46:21:01 1526 I F12 F3 MONTE BOTTAI
+ 12:58:19 46:19:44 1128 I F12 F3 MONTE CERESOI
+ 12:59:44 46:19:54 874 I F12 F3 MONTE FORGOLLINA
+ 12:58:13 46:18:49 1347 I F12 F3 MONTE GRAN PALA
+ 12:59:31 46:18:51 1052 I F12 F3 MONTE FAZ
+ 12:58:30 46:18:31 1220 I F12 F3 MONTE AMULA
+ 12:58:15 46:18:08 925 I F12 F3 MONTE PALONS
+ 12:54:19 46:21:47 1914 I F12 F3 MONTE VERZEGNIS
+ 12:57:28 46:20:55 1744 I F12 F3 MONTE PIOMBADA
+ 12:53:11 46:20:49 1083 I F12 F3 CRET DEL MAZAR
+ 12:56:46 46:20:51 1617 I F12 F3 CORONA ALTA
+ 12:54:21 46:20:05 1278 I F12 F3 MONTE DREA
+ 12:54:54 46:19:59 1346 I F12 F3 LAS TAVUELAS
+ 12:56:50 46:19:48 1051 I F12 F3 MONTE CHIADINS
+ 12:54:42 46:19:27 1011 I F12 F3 MONTE SACCONS
+ 12:55:19 46:19:27 1189 I F12 F3 MONTE AGARIAL
+ 12:56:51 46:19:26 781 I F12 F3 CUEL DI GIAVAZ
+ 12:53:25 46:19:10 1061 I F12 F3 MONTE ROVOLEIT
+ 12:54:49 46:18:47 1085 I F12 F3 MONTE GIAF
+ 12:52:38 46:18:23 804 I F12 F3 MONTUZZA
+ 12:53:28 46:18:18 901 I F12 F3 CUEL DI MOLEC
+ 12:54:50 46:18:15 1045 I F12 F3 MONTE VENCHIAR
+ 12:56:36 46:18:05 942 I F12 F3 MONTE BIERBI
+ 12:57:20 46:18:12 1091 I F12 F3 MONTE MASON
+ 12:53:42 46:24:01 410 I F12 F3 CLAP FORAT
+ 12:56:33 46:23:37 788 I F12 F3 MONTE NAVADO
+ 12:57:26 46:23:41 801 I F12 F3 MONTE NAVADO
+ 12:53:19 46:22:29 1373 I F12 F3 FORCHIA RIZZAT
+ 12:53:05 46:22:32 1441 I F12 F3 MONTE RIZZAT
+ 12:54:17 46:22:11 1880 I F12 F3 MONTE CORMOLINA
+ 12:55:17 46:22:22 1868 I F12 F3 MONTE LOVINZOLA
+ 12:55:50 46:22:14 1779 I F12 F3 COLLE DEI LARICI
+ 12:50:44 46:21:52 1423 I F12 F3 MONTE PEZZEIT
+ 12:51:07 46:22:26 1062 I F12 F3 MONTE SALUTA
+ 12:50:35 46:21:07 1847 I F12 F3 MONTE BURLAT
+ 12:49:57 46:20:52 1884 I F12 F3 MONTE VALCALDA NORD
+ 12:50:06 46:20:38 1908 I F12 F3 MONTE VALCALDA
+ 12:50:48 46:20:30 1886 I F12 F3 MONTE TEGLARA
+ 12:51:03 46:19:44 1686 I F12 F3 MONTE SCIARA GRANDE
+ 12:50:28 46:19:44 1682 I F12 F3 MONTE SCCIARA PICCOLA
+ 12:51:42 46:19:50 1687 I F12 F3 CUESTA SPIOLEIT
+ 12:51:48 46:19:18 1338 I F12 F3 MONTE OSELAR
+ 12:50:59 46:19:00 1219 I F12 F3 SPICHER DI TUI
+ 12:50:55 46:18:30 1037 I F12 F3 MONTE CIUF
+ 12:50:27 46:18:21 898 I F12 F3 MONTE GIOVO
+ 12:50:52 46:18:09 890 I F12 F3 FORCHIA ZUVIEL
+ 12:52:13 46:18:11 913 I F12 F3 MONTE CIUF
+ 12:05:52 46:29:16 2538 I F12 A4 CIMA BASSA DA LAGO
+ 12:05:52 46:29:03 2611 I F12 A4 PUNTA FRAIO
+ 12:05:53 46:28:58 2701 I F12 A4 CRODA DA LAGO
+ 12:05:53 46:28:45 2715 I F12 A4 CIMA AMBRIZZOLA
+ 12:03:12 46:28:52 2282 I F12 A4 PUNTA DI ZONIA
+ 12:05:07 46:28:59 2414 I F12 A4 PONTA DE GIAU
+ 12:04:52 46:28:52 2482 I F12 A4 GRAN DIEDRO
+ 12:03:47 46:28:44 2313 I F12 A4 COL PIOMBIN
+ 12:03:29 46:28:48 2233 I F12 A4 FORCA DI ZONIA
+ 12:04:45 46:28:28 2657 I F12 A4 MONTE FORMIN
+ 12:03:34 46:27:59 2657 I F12 A4 MONTE CERNERA
+ 12:04:03 46:28:05 2578 I F12 A4 COSTA DELLE ROLE
+ 12:03:04 46:27:55 2492 I F12 A4 MONTE VERDAI
+ 12:04:29 46:27:22 2383 I F12 A4 PIZ DEL CORVO
+ 12:04:55 46:27:36 2455 I F12 A4 MONTE MONDEVAL
+ 12:02:23 46:26:09 1823 I F12 A4 COL DELLA MONTAGNA
+ 12:05:54 46:25:26 2158 I F12 A4 MONTE CROT
+ 12:02:21 46:25:37 2077 I F12 A4 MONTE CIMINEL
+ 12:05:34 46:25:29 2011 I F12 A4 COL DI AGUSCIEI
+ 12:04:55 46:25:31 1974 I F12 A4 COL DAI DOF
+ 12:03:31 46:25:31 1930 I F12 A4 CREPA DELLE SALERE
+ 12:02:37 46:25:26 2101 I F12 A4 CCIMA DEI VIAI
+ 12:02:01 46:25:22 1917 I F12 A4 COL DI DAVAGNIN
+ 12:03:51 46:24:25 1989 I F12 A4 COL MUL
+ 12:03:49 46:24:10 2403 I F12 A4 CIMA DI COLDAI
+ 12:03:40 46:24:11 2396 I F12 A4 CIMA OVEST
+ 12:06:17 46:29:19 2038 I F12 A4 LAGO FEDERA
+ 12:07:38 46:28:38 2069 I F12 A4 FORCA SONFORCIA
+ 12:06:05 46:28:31 2331 I F12 A4 FORCA ROSSA
+ 12:08:40 46:28:01 2370 I F12 A4 ROCCHETTA DI CAMPOLONGO
+ 12:08:07 46:27:50 2440 I F12 A4 ROCCHETTA DI SORARU
+ 12:08:26 46:27:57 2229 I F12 A4 FORCA DI SORARU
+ 12:07:30 46:27:42 2496 I F12 A4 ROCCHETTA DI PRENDERA
+ 12:07:53 46:27:46 2458 I F12 A4 ROCCHETTA DE RUOIBES
+ 12:06:34 46:27:40 2335 I F12 A4 COL DURO
+ 12:08:43 46:27:25 1969 I F12 A4 COLLE RUOIBES
+ 12:09:51 46:27:05 1598 I F12 A4 COL MUZILAI
+ 12:06:06 46:27:01 1957 I F12 A4 COL DEL TERMINE
+ 12:08:54 46:26:56 1860 I F12 A4 COL DE COROTO
+ 12:07:41 46:26:50 2034 I F12 A4 FORCA DE LA PUINA
+ 12:06:32 46:26:44 1966 I F12 A4 MONT DEL FEN
+ 12:07:48 46:26:37 2254 I F12 A4 COL DE LA PUINA
+ 12:07:58 46:26:25 2200 I F12 A4 LA CREPES DE BECHE
+ 12:07:51 46:26:27 2140 I F12 A4 FORCA COSTANTIOL
+ 12:09:03 46:26:16 2151 I F12 A4 MONTE SORATIERA
+ 12:07:53 46:26:03 1977 I F12 A4 FORCA FORADA
+ 12:08:41 46:25:49 2626 I F12 A4 CIME DE VAL D'ARCIA
+ 12:08:13 46:25:46 2455 I F12 A4 CIMA FORADA
+ 12:08:41 46:25:44 2476 I F12 A4 FORCA VAL D'ARCIA
+ 12:08:39 46:25:34 2737 I F12 A4 CRODE DE FORCA ROSSA
+ 12:08:35 46:25:25 2621 I F12 A4 FORCA ROSSA
+ 12:07:04 46:25:20 2034 I F12 A4 CREPA TORONDA
+ 12:08:04 46:25:12 3168 I F12 A4 MONTE PELMO
+ 12:08:19 46:24:46 3061 I F12 A4 SPALLA SUD
+ 12:08:41 46:25:10 3024 I F12 A4 SPALLA EST
+ 12:07:35 46:25:01 2990 I F12 A4 MONTE PELMETTO
+ 12:08:40 46:24:36 2500 I F12 A4 PALA SUD
+ 12:06:52 46:28:00 2603 I F12 A4 BECCO DI MEZZODI
+ 12:03:03 46:29:28 2595 I F12 A4 RA GUSELA
+ 12:02:45 46:29:43 2574 I F12 A4 NUVOLAU
+ 12:00:45 46:28:39 2405 I F12 A4 MONTE PORE
+ 12:00:45 46:24:21 966 I F12 A4 LAGO DI ALLEGHE
+ 12:18:58 46:27:20 2278 I F12 B4 CRODA MANDRIN
+ 12:18:14 46:27:00 2260 I F12 B4 CRODE DE SAN PIETRO
+ 12:17:51 46:26:51 2096 I F12 B4 FORCA PIRIA
+ 12:19:46 46:25:47 1504 I F12 B4 COL MAO
+ 12:18:09 46:29:48 2513 I F12 B4 CIMA FEDERA
+ 12:18:11 46:29:33 2244 I F12 B4 MONTE OTEN
+ 12:19:39 46:29:12 1763 I F12 B4 COL GRANDE
+ 12:19:07 46:29:12 1622 I F12 B4 COL PICCOLO
+ 12:18:57 46:28:16 2005 I F12 B4 COSTA DEL MONEGO
+ 12:14:45 46:27:08 2556 I F12 B4 CIMA SALVELLA
+ 12:14:58 46:27:08 2455 I F12 B4 FORCA SALVELLA
+ 12:15:43 46:27:06 3264 I F12 B4 MONTE ANTELAO
+ 12:16:04 46:26:59 3142 I F12 B4 CIMA FANTON
+ 12:15:59 46:27:00 3163 I F12 B4 PUNTA CHIGGIATO
+ 12:15:51 46:27:05 3177 I F12 B4 PUNTA MENINI
+ 12:16:32 46:27:14 2732 I F12 B4 FORCA DELLA ROCCA
+ 12:16:37 46:27:15 2807 I F12 B4 LA ROCCA
+ 12:16:13 46:26:28 2576 I F12 B4 LE SCALETTE
+ 12:15:32 46:25:22 1270 I F12 B4 COLLE S.LUCIA
+ 12:17:32 46:25:17 1470 I F12 B4 COL MAO
+ 12:17:29 46:25:06 1476 I F12 B4 COL VIDA
+ 12:17:17 46:25:10 1449 I F12 B4 COL PECOLINES
+ 12:17:14 46:24:57 1376 I F12 B4 COL SANTA ANNA
+ 12:16:19 46:24:52 1078 I F12 B4 COLLE DI VINIGO
+ 12:12:37 46:24:08 1744 I F12 B4 BECCO DI CUZZE
+ 12:12:28 46:24:10 1693 I F12 B4 FORCA CUCEI
+ 12:15:23 46:28:10 2120 I F12 B4 FORCA PICCOLA
+ 12:14:39 46:29:33 2862 I F12 B4 COSTA BEL PRA
+ 12:14:28 46:29:04 2917 I F12 B4 CIMA ,BEL PRA
+ 12:14:50 46:28:49 2486 I F12 B4 FORCA SCOTTER
+ 12:14:55 46:28:46 2526 I F12 B4 PUNTA DINA
+ 12:15:31 46:28:37 2799 I F12 B4 CIMA ,SCOTTER
+ 12:15:44 46:28:52 2806 I F12 B4 CIMA ,NOSOIO
+ 12:16:04 46:29:07 2926 I F12 B4 CIMA ,BASTIONE
+ 12:15:50 46:29:38 2769 I F12 B4 CRODA DE MARCHI
+ 12:13:27 46:29:07 2485 I F12 B4 PUNTA TAIOLA
+ 12:13:57 46:29:23 2531 I F12 B4 TORRE SABBIONI
+ 12:16:37 46:29:06 2398 I F12 B4 CIMA SORA CASERA
+ 12:13:47 46:29:06 2255 I F12 B4 FORCA GRANDE
+ 12:14:52 46:28:10 2087 I F12 B4 BECCHI D'IMPOSPONDA
+ 12:17:03 46:27:52 2613 I F12 B4 CIMA ,CADIN
+ 12:17:18 46:28:09 2334 I F12 B4 CIMA ,FORALOSSO
+ 12:17:39 46:27:58 2587 I F12 B4 MONTE CIAUDIERONA
+ 12:14:42 46:27:42 2141 I F12 B4 TORRE S.VITO
+ 12:10:37 46:28:03 1624 I F12 B4 LA SENTINELLA
+ 12:09:57 46:25:02 2019 I F12 B4 COL DEL FER
+ 12:10:37 46:24:08 2196 I F12 B4 MONTE PENA
+ 12:27:48 46:29:48 1004 I F12 C4 COL GRANDE
+ 12:28:01 46:29:50 1037 I F12 C4 COL PICCOLO
+ 12:27:22 46:29:47 861 I F12 C4 COL PELOS
+ 12:26:28 46:27:19 1167 I F12 C4 MONTE FROPPA
+ 12:27:45 46:27:09 1829 I F12 C4 COL DELLA CROCE
+ 12:28:04 46:26:26 2130 I F12 C4 MONTE AGUDO
+ 12:27:45 46:26:15 2461 I F12 C4 MONTANEL
+ 12:28:03 46:25:57 2438 I F12 C4 CIMA DI SACCIDO
+ 12:27:59 46:25:54 2399 I F12 C4 FORCA VAL LAVINA
+ 12:28:12 46:25:40 2471 I F12 C4 CRODA LONGA
+ 12:29:33 46:25:34 2410 I F12 C4 TACCA DEL CRIDOLA
+ 12:29:40 46:25:37 2457 I F12 C4 TORRE CRIDOLA
+ 12:29:12 46:25:35 2581 I F12 C4 MONTE CRIDOLA
+ 12:28:56 46:25:35 2564 I F12 C4 CIMA OVEST
+ 12:29:53 46:26:04 2382 I F12 C4 PUNTA COZZI
+ 12:26:51 46:26:17 1914 I F12 C4 COLLE DELL'ELMA
+ 12:27:39 46:25:43 2389 I F12 C4 CRODON DI SCODAVACCA
+ 12:29:34 46:25:21 2043 I F12 C4 FORCA SCODAVACCA
+ 12:29:49 46:25:18 2155 I F12 C4 TORRE BERTI
+ 12:29:40 46:25:04 2523 I F12 C4 CIMA DI GIAF
+ 12:29:51 46:24:47 2450 I F12 C4 MONFALCON DI CIMOLIANA
+ 12:28:52 46:24:15 2437 I F12 C4 CIMA BOTH
+ 12:29:23 46:24:31 2503 I F12 C4 CIMA D'ARADE
+ 12:29:10 46:24:16 2548 I F12 C4 CIMA MONFALCON DI MONTANAIA
+ 12:23:01 46:29:50 1855 I F12 C4 COLLE S.PIETRO
+ 12:22:50 46:29:21 1756 I F12 C4 CRODA DELLA MADONNA
+ 12:23:41 46:28:50 1783 I F12 C4 MONTE BRENTE
+ 12:23:18 46:28:32 1786 I F12 C4 CRESTI DI POCRODA
+ 12:25:06 46:28:10 1019 I F12 C4 COLLE LAGUNE
+ 12:25:30 46:27:47 836 I F12 C4 COLLE DI MEDOL
+ 12:25:49 46:26:32 1311 I F12 C4 CRODA DI DALEGO
+ 12:24:22 46:26:09 1027 I F12 C4 COL DE LA LUM
+ 12:22:47 46:25:40 953 I F12 C4 MONTE CASTELLO
+ 12:25:13 46:25:31 1581 I F12 C4 MONTE PIDUEL
+ 12:25:11 46:24:36 1852 I F12 C4 MONTE VEDORCIA
+ 12:22:49 46:25:10 840 I F12 C4 MONTE ZOVO
+ 12:24:12 46:24:23 1635 I F12 C4 COL RELOS
+ 12:26:06 46:24:15 1607 I F12 C4 COL DE LE FORMIGHE
+ 12:27:27 46:24:01 2039 I F12 C4 MARMOLAT
+ 12:20:55 46:26:54 1849 I F12 C4 MONTE TRANEGO
+ 12:20:53 46:26:16 1538 I F12 C4 COLIO
+ 12:22:02 46:25:48 1055 I F12 C4 COL CONTRAS
+ 12:22:35 46:25:35 953 I F12 C4 MONTE RICO
+ 12:20:57 46:24:30 1196 I F12 C4 MONTE ZUCCO
+ 12:20:56 46:29:37 2306 I F12 C4 CRESTA D'AIERON
+ 12:20:24 46:29:44 2300 I F12 C4 C352 CIMA SALINA
+ 12:23:09 46:29:17 1581 I F12 C4 FORCA BASSA
+ 12:21:04 46:28:58 1952 I F12 C4 COL NEGRO
+ 12:21:31 46:28:49 1874 I F12 C4 LA MEMORA
+ 12:22:28 46:27:52 1467 I F12 C4 COL FALMON
+ 12:20:11 46:27:48 1407 I F12 C4 COL DELLA LUM
+ 12:39:10 46:29:19 1946 I F12 D4 FORCELLA RIODA
+ 12:39:53 46:29:02 2034 I F12 D4 MONTE OBERKOVEL
+ 12:37:40 46:29:18 1998 I F12 D4 COL CERVERA
+ 12:37:30 46:28:47 1966 I F12 D4 COL DI RIODA
+ 12:38:24 46:28:35 1914 I F12 D4 MONTE PEZZOCUCCO
+ 12:39:05 46:28:56 2018 I F12 D4 MONTE PALLONE
+ 12:38:25 46:27:54 1464 I F12 D4 LAGO DI MEDIANA
+ 12:36:58 46:27:23 2058 I F12 D4 COL DI S.GIACOMO
+ 12:38:14 46:27:19 1738 I F12 D4 MONTE RIGOLADIS
+ 12:39:48 46:27:11 1737 I F12 D4 PALA DI FORNI
+ 12:37:54 46:26:17 2462 I F12 D4 MONTE CLAPSAVON
+ 12:38:31 46:26:29 2474 I F12 D4 MONTE BIVERA
+ 12:39:23 46:25:42 2245 I F12 D4 MONTE ZAUF
+ 12:38:05 46:25:17 2096 I F12 D4 MONTE RANCOLIN
+ 12:39:37 46:24:56 1819 I F12 D4 MONTE VACCA
+ 12:39:46 46:24:34 1562 I F12 D4 CLAP DI VAL
+ 12:37:16 46:24:26 1233 I F12 D4 COL DI FORCHIA
+ 12:34:50 46:29:49 1778 I F12 D4 FORCELLA LOSCO
+ 12:32:19 46:29:48 1630 I F12 D4 COL MENESTRE
+ 12:31:56 46:29:47 1813 I F12 D4 COL STAREZZA
+ 12:34:59 46:29:26 1910 I F12 D4 COL REMENTERA
+ 12:33:25 46:29:15 1865 I F12 D4 MONTE CASSOI
+ 12:32:32 46:28:54 1902 I F12 D4 CIMA CAMPO ROSSO
+ 12:33:24 46:28:46 2106 I F12 D4 MONTE VERNA
+ 12:33:08 46:28:26 2139 I F12 D4 MONTE COLROSOLO
+ 12:34:57 46:28:23 2285 I F12 D4 MONTE TUDAIO DI RAZZO
+ 12:36:17 46:28:18 2079 I F12 D4 COL MARENDE
+ 12:34:16 46:28:09 2316 I F12 D4 MONTE PIOVA
+ 12:33:53 46:27:49 2006 I F12 D4 FORCA TORONDON
+ 12:33:54 46:27:34 2105 I F12 D4 MONTE CRUSICALAS
+ 12:33:34 46:27:36 2123 I F12 D4 MONTE SIMONE
+ 12:32:24 46:28:02 1859 I F12 D4 COL PIOI
+ 12:32:29 46:28:05 1820 I F12 D4 PASSO DEL LANDRO
+ 12:35:30 46:27:57 2413 I F12 D4 CRODON DI TIARFIN
+ 12:35:35 46:27:41 2292 I F12 D4 CRODON DEI PUNTIOI
+ 12:34:07 46:26:54 1774 I F12 D4 COL DELLA DRIA
+ 12:34:02 46:26:34 1751 I F12 D4 CLAP VARMOST
+ 12:35:18 46:27:20 2060 I F12 D4 PIC DE SIELA
+ 12:36:39 46:26:44 2009 I F12 D4 FORCA FORADA
+ 12:36:22 46:26:38 2134 I F12 D4 MONTE LAGNA
+ 12:33:18 46:26:28 1528 I F12 D4 MONTE CURNUT
+ 12:32:10 46:25:47 1237 I F12 D4 COLLE DAVARAS
+ 12:36:15 46:24:56 1216 I F12 D4 COL BOSCON
+ 12:31:53 46:24:47 2119 I F12 D4 CIMA URTISIEL
+ 12:36:39 46:24:48 1336 I F12 D4 CASTEL BISENZ
+ 12:32:01 46:24:33 2031 I F12 D4 CIME DEL LAVINAL
+ 12:33:14 46:24:20 2110 I F12 D4 MONTE CIMACUTA
+ 12:31:06 46:28:48 1575 I F12 D4 COL TORONDO
+ 12:30:30 46:29:30 1518 I F12 D4 DOSSO ZERGOLON
+ 12:31:24 46:28:56 1453 I F12 D4 COL PERETTE
+ 12:29:57 46:28:37 1560 I F12 D4 COLLE AUDOI
+ 12:30:01 46:28:20 1545 I F12 D4 COLLE MEZZARAZZO
+ 12:31:16 46:28:05 1524 I F12 D4 COL MAGNENTE
+ 12:29:55 46:28:06 1534 I F12 D4 SASSO CROERA
+ 12:30:36 46:27:53 1516 I F12 D4 MONTE STIZZINOI
+ 12:31:07 46:27:34 1460 I F12 D4 CIMA VENTE
+ 12:31:18 46:27:17 1362 I F12 D4 COLLE FAMAZZO
+ 12:30:01 46:26:48 2132 I F12 D4 MONTE MIARON
+ 12:31:21 46:25:54 1706 I F12 D4 MONTE BOSCHET
+ 12:30:04 46:25:49 2337 I F12 D4 MONTE VALLONUT
+ 12:29:56 46:24:59 2453 I F12 D4 MONFALCON DI FORNI
+ 12:30:40 46:24:48 2303 I F12 D4 CIMA BARBE
+ 12:30:55 46:24:39 2352 I F12 D4 CIMA DEI PECOLI
+ 12:30:37 46:24:15 2175 I F12 D4 LE CRODE BIANCHE
+ 12:47:36 46:27:28 2003 I F12 E4 MONTE VELTRI
+ 12:47:57 46:27:11 1910 I F12 E4 CRET DI PIL
+ 12:47:56 46:26:10 1442 I F12 E4 MONTE ZAMPIN
+ 12:49:41 46:26:07 1077 I F12 E4 COL MARSUL
+ 12:48:48 46:26:00 1327 I F12 E4 MONFREDDA
+ 12:49:28 46:25:44 1102 I F12 E4 MONTE NOLIA
+ 12:49:34 46:25:36 1077 I F12 E4 MONTE NAVIEZZA
+ 12:47:04 46:29:38 1953 I F12 E4 MONTE LOSA
+ 12:45:09 46:29:33 2024 I F12 E4 MONTE NOVARZA
+ 12:46:12 46:29:36 1987 I F12 E4 MONTE VAL BOARIA
+ 12:44:12 46:29:29 2019 I F12 E4 MONTE TORONDON
+ 12:43:47 46:28:44 1955 I F12 E4 MONTE RINDER PERK
+ 12:44:27 46:27:57 1657 I F12 E4 MONTE OLBE
+ 12:48:20 46:27:58 2075 I F12 E4 COL GENTILE
+ 12:47:06 46:27:54 1858 I F12 E4 MONTE CAMPO
+ 12:47:47 46:27:37 1865 I F12 E4 FORA DEL COLADOR
+ 12:45:49 46:27:26 1471 I F12 E4 HOCHE BONT
+ 12:45:44 46:26:18 1812 I F12 E4 MONTE SESILIS
+ 12:42:37 46:25:35 1704 I F12 E4 MONTE CAVALLO DI CERVIA
+ 12:45:13 46:25:37 1790 I F12 E4 MONTE NAULENI
+ 12:45:53 46:25:27 1453 I F12 E4 MONTE CRETIS
+ 12:43:53 46:25:06 1827 I F12 E4 MONTE TINISUTA
+ 12:43:06 46:24:49 2120 I F12 E4 MONTE TINISA
+ 12:44:40 46:25:01 1528 I F12 E4 MONTE PURA
+ 12:40:58 46:29:10 1947 I F12 E4 MONTE MALINS
+ 12:42:25 46:29:15 2027 I F12 E4 MONTE PIELTINIS
+ 12:39:53 46:29:02 2034 I F12 E4 MONTE OBERKOVEL
+ 12:40:40 46:28:44 1934 I F12 E4 MONTE FESTONS
+ 12:41:19 46:28:43 1975 I F12 E4 MONTE MORGENLEIT
+ 12:41:31 46:27:34 1489 I F12 E4 MONTE RUCHE
+ 12:40:27 46:26:53 1738 I F12 E4 MONTE CLAROS
+ 12:41:06 46:25:22 2034 I F12 E4 MONTE BRUTTO PASSO
+ 12:40:19 46:25:32 2024 I F12 E4 MONTE PRIVA
+ 12:41:48 46:24:54 1915 I F12 E4 LE FORCELLE
+ 12:41:56 46:24:48 1870 I F12 E4 COL MONTOVO
+ 12:42:20 46:24:58 1983 I F12 E4 PUNTA DELL'UCCEL
+ 12:41:00 46:24:44 1814 I F12 E4 CIMA AVRONI
+ 12:41:49 46:24:19 1661 I F12 E4 CLAP DI LAVRES
+ 12:40:47 46:24:18 1409 I F12 E4 COL PIMIN
+ 12:56:14 46:29:27 1970 I F12 F4 MONTE TAMAI
+ 12:56:10 46:28:57 1968 I F12 F4 MONTE ARVENIS
+ 12:55:42 46:28:37 1804 I F12 F4 MONTE CLAUPA
+ 12:56:49 46:28:44 1687 I F12 F4 PUNTA BELLA MONT
+ 12:58:14 46:28:40 1765 I F12 F4 MONTE DAUDA
+ 12:58:11 46:28:23 1677 I F12 F4 IL CAVOLLAT
+ 12:55:03 46:28:26 1747 I F12 F4 MONTE CUCASIT
+ 12:53:30 46:28:31 1179 I F12 F4 MONTE FORCHIANON
+ 12:57:42 46:28:49 1537 I F12 F4 FORCLA MELEIT
+ 12:51:09 46:27:51 1067 I F12 F4 ROCCA CRETA
+ 12:53:03 46:27:35 804 I F12 F4 MONTE RUGELA
+ 12:54:00 46:27:27 1145 I F12 F4 MONTE SERI
+ 12:54:43 46:27:45 1510 I F12 F4 MONTE SUELIAS
+ 12:57:44 46:27:47 1310 I F12 F4 FORCLA DI CORCE
+ 12:59:16 46:26:52 1236 I F12 F4 MONTE DURON
+ 12:57:53 46:27:03 1403 I F12 F4 MONTE VAS
+ 12:56:14 46:27:03 1395 I F12 F4 MONTE MARSINS
+ 12:56:01 46:27:20 1344 I F12 F4 MONTE SADI
+ 12:54:40 46:26:50 1232 I F12 F4 MONTE RONCHAIS
+ 12:55:03 46:26:32 1254 I F12 F4 MONTE FALCHIA
+ 12:59:25 46:27:20 1350 I F12 F4 MONTE CUAR
+ 12:59:54 46:27:35 1089 I F12 F4 IL ROCCOLO
+ 12:09:16 46:35:39 2168 I F12 A5 COL DEI STOMBI
+ 12:07:47 46:35:01 2348 I F12 A5 PEZZORIES
+ 12:08:23 46:34:53 2252 I F12 A5 GUSELA PADEON
+ 12:08:08 46:34:33 2178 I F12 A5 FORCA DEL POMAGAGNON
+ 12:08:24 46:34:26 2450 I F12 A5 CRODA DEL POMAGAGNON
+ 12:08:46 46:34:16 2435 I F12 A5 TESTON DI BERTOLDO
+ 12:09:05 46:34:13 2342 I F12 A5 CRODA CESTELIS
+ 12:09:59 46:33:58 2072 I F12 A5 FORCA ZUMELES
+ 12:09:46 46:32:17 1514 I F12 A5 LAGO COATALARES
+ 12:02:00 46:34:31 2806 I F12 A5 CIME DI FURCIA ROSSA
+ 12:04:20 46:33:59 2830 I F12 A5 CIMA FORMENTON
+ 12:03:50 46:33:26 3238 I F12 A5 TOFANA DI DENTRO
+ 12:03:08 46:33:19 2755 I F12 A5 NEMESIS
+ 12:03:56 46:33:04 3244 I F12 A5 TOFANA DI MEZZO
+ 12:04:09 46:32:46 2972 I F12 A5 BUS DE TOFANA
+ 12:05:21 46:33:26 2420 I F12 A5 RAZESTES
+ 12:06:14 46:32:36 1779 I F12 A5 COL DRUSCIE
+ 12:04:16 46:32:22 2731 I F12 A5 PUNTA ANNA
+ 12:02:50 46:32:43 2694 I F12 A5 TRE DITA
+ 12:03:23 46:32:23 2973 I F12 A5 PUNTA MARIETTA
+ 12:03:04 46:32:13 3225 I F12 A5 TOFANA DI ROZES
+ 12:02:29 46:32:05 2656 I F12 A5 IL CASTELLETTO
+ 12:03:06 46:30:33 2361 I F12 A5 CINQUE TORRI
+ 12:06:25 46:30:16 1886 I F12 A5 BECCO D'AIAL
+ 12:02:13 46:30:03 2649 I F12 A5 AVERAU
+ 12:03:33 46:29:55 2271 I F12 A5 BECCO MURAGLIA
+ 12:01:06 46:34:33 2834 I F12 A5 PUNTA NORD
+ 12:01:08 46:34:14 2910 I F12 A5 CIMA CAMPESTRIN
+ 12:01:44 46:34:05 2805 I F12 A5 MONTE CASTELLO
+ 12:01:39 46:33:50 2894 I F12 A5 MONTE CASALE
+ 12:01:29 46:33:45 2912 I F12 A5 MONTE CAVALLO
+ 12:01:09 46:33:23 2969 I F12 A5 PUNTA NORD DI FANES
+ 12:01:03 46:33:13 2864 I F12 A5 FORCA FANIS
+ 12:00:51 46:33:05 2989 I F12 A5 PUNTA DI MEZZO DI FANES
+ 12:00:37 46:33:11 2874 I F12 A5 CIMA SCOTTONI
+ 12:01:06 46:32:46 2980 I F12 A5 PUNTA SUD DI FANES
+ 12:01:29 46:32:55 2922 I F12 A5 TREFANES
+ 12:01:17 46:32:53 2900 I F12 A5 TORRE TRAVENANZES
+ 12:00:15 46:33:24 2654 I F12 A5 CIMA DEL LAGO
+ 12:00:21 46:33:22 2486 I F12 A5 FORCA DEL LAGO
+ 12:00:15 46:33:07 2182 I F12 A5 LAGO DI LAGOZUOI
+ 12:01:00 46:32:09 2835 I F12 A5 LAGAZUOI GRANDE
+ 12:00:46 46:31:49 2573 I F12 A5 FORCA LAGAZUOI
+ 12:01:11 46:31:52 2507 I F12 A5 FORCA TRAVENANZES
+ 12:01:19 46:31:50 2563 I F12 A5 CIMA FALZAREGO
+ 12:01:46 46:31:45 2559 I F12 A5 COL DEI BOS
+ 12:00:50 46:31:39 2556 I F12 A5 PUNTA BERRINO
+ 12:00:11 46:31:47 2778 I F12 A5 LAGAZUOI PICCOLO
+ 12:00:34 46:31:06 2105 I F12 A5 PASSO FALZAREGO
+ 12:01:29 46:30:12 2518 I F12 A5 CRODA NEGRA
+ 12:00:30 46:35:51 2562 I F12 A5 SASS DAI BAC
+ 12:06:46 46:35:48 1513 I F12 A5 BOTESTAGNO
+ 12:07:24 46:35:22 2015 I F12 A5 PEZOVICO
+ 12:05:51 46:35:10 2166 I F12 A5 COL ROSA
+ 12:03:25 46:35:10 2687 I F12 A5 MONTE VALLON BIANCO
+ 12:17:23 46:35:50 2402 I F12 B5 CADIN DE RINBIANCO
+ 12:17:10 46:35:55 2308 I F12 B5 CIMA CIADIN DE LE BISSE
+ 12:13:26 46:35:23 2739 I F12 B5 PUNTA ELFIE
+ 12:13:18 46:35:25 2775 I F12 B5 MONTE CRISTALLINO
+ 12:13:36 46:35:27 2701 I F12 B5 PUNTA MOSCA
+ 12:15:53 46:35:40 1866 I F12 B5 LAGO DE ANTORNO
+ 12:16:59 46:35:29 2473 I F12 B5 CIME CIADIN DEI TOCCI
+ 12:16:32 46:35:29 2109 I F12 B5 COL DEI TOCCI
+ 12:19:45 46:34:37 2158 I F12 B5 COL DI VEZZA
+ 12:19:17 46:34:14 1953 I F12 B5 FORCA BASSA DI SETTA
+ 12:18:48 46:34:10 2159 I F12 B5 CASTELLATO DI SETTA
+ 12:19:00 46:30:10 2803 I F12 B5 MONTICELLO
+ 12:15:03 46:30:09 2615 I F12 B5 CORNO DEL DOGE
+ 12:13:42 46:30:21 2828 I F12 B5 FORCA DELLE CACCIA GRANDE
+ 12:13:32 46:30:20 3004 I F12 B5 CACCIA GRANDE
+ 12:13:48 46:30:23 3005 I F12 B5 LE TRE SORELLE
+ 12:14:18 46:30:44 2899 I F12 B5 CIME DI VALBONA
+ 12:13:07 46:35:16 2590 I F12 B5 FORCA MICHELE
+ 12:18:01 46:35:11 2556 I F12 B5 TRE SIORPAES
+ 12:17:44 46:35:09 2568 I F12 B5 CIMON DI CRODA LISCIA
+ 12:17:13 46:35:16 2517 I F12 B5 TORRE WUNDT
+ 12:14:38 46:35:07 2225 I F12 B5 MONTE POPENA
+ 12:15:18 46:34:56 1745 I F12 B5 LAGO DI MISURIA
+ 12:16:41 46:35:03 2416 I F12 B5 CIMA D'ANTORNO
+ 12:16:51 46:34:49 2598 I F12 B5 TORRE DEL DIAVOLO
+ 12:17:17 46:34:39 2839 I F12 B5 CIMA CADIN DI S.LUCANO
+ 12:16:45 46:34:23 2757 I F12 B5 CIMA CIADIN DE LA NEVE
+ 12:15:59 46:34:08 2174 I F12 B5 COL DE VARDA
+ 12:13:40 46:34:24 2214 I F12 B5 FORCE DE POPENA
+ 12:13:02 46:34:19 2504 I F12 B5 CRODA DI FAUSA MARZA
+ 12:16:57 46:34:28 2471 I F12 B5 FORCA DE LA NEVE
+ 12:16:34 46:34:28 2674 I F12 B5 CIMA CADIN DI MISURINA
+ 12:17:42 46:33:28 2244 I F12 B5 MONTE CAMPODURO
+ 12:18:09 46:33:34 2248 I F12 B5 PALE DI MENOTTO
+ 12:17:29 46:33:42 2101 I F12 B5 FORCLA MARAIA
+ 12:13:42 46:32:43 1820 I F12 B5 COL CUCO
+ 12:14:18 46:31:12 2567 I F12 B5 CRODA DEL FOGO
+ 12:18:30 46:31:02 2318 I F12 B5 TACCO DEL TODESCO
+ 12:18:05 46:30:20 2782 I F12 B5 CIMA SCHIAVINA
+ 12:17:51 46:30:07 2864 I F12 B5 PALA DI MEDUCE
+ 12:17:26 46:30:04 2803 I F12 B5 CIMA VANEDEL
+ 12:17:22 46:30:14 2777 I F12 B5 CAMP LE S.MARCO
+ 12:17:06 46:30:36 2413 I F12 B5 MESCOL
+ 12:16:54 46:30:03 2725 I F12 B5 CRESTA VANEDEL
+ 12:16:23 46:30:33 2632 I F12 B5 CRODA ROTTA
+ 12:16:09 46:29:57 2372 I F12 B5 FORCA VANEDEL
+ 12:15:00 46:31:16 2150 I F12 B5 CRODA DEL BANCO
+ 12:13:25 46:31:15 1923 I F12 B5 LAGO DI SORAPIS
+ 12:17:48 46:31:04 2402 I F12 B5 MONTE MEDUCE
+ 12:18:36 46:30:06 2742 I F12 B5 CIME DI VALLONGA
+ 12:18:02 46:30:01 2802 I F12 B5 CIME TIZIANO
+ 12:12:02 46:34:31 3221 I F12 B5 MONTE CRISTALLO
+ 12:12:27 46:34:35 3152 I F12 B5 PIZ POPENA
+ 12:11:45 46:34:41 3154 I F12 B5 CIMA DI MEZZO
+ 12:12:40 46:34:43 2939 I F12 B5 AGOLOSCHNER
+ 12:12:18 46:34:33 2808 I F12 B5 FORCA DEL CRISTALLO
+ 12:13:11 46:34:13 2430 I F12 B5 CORNO D'ANGOLO
+ 12:12:55 46:32:21 2428 I F12 B5 CIME DI MARCOIRA
+ 12:12:52 46:32:13 2307 I F12 B5 FORCA MARCOIRA
+ 12:11:34 46:31:49 2300 I F12 B5 COL SIRO
+ 12:12:48 46:31:51 2670 I F12 B5 CIME CIADIN DEL LOUDO
+ 12:12:29 46:31:36 2768 I F12 B5 RAZESTA
+ 12:11:22 46:31:34 2309 I F12 B5 FORCA FALORIA
+ 12:10:59 46:31:40 2362 I F12 B5 MONTE CIASA DIO
+ 12:11:15 46:31:10 2670 I F12 B5 CRODA ROTTA
+ 12:11:30 46:30:59 2847 I F12 B5 PUNTA NERA
+ 12:11:39 46:31:16 2673 I F12 B5 LA SELLETTA
+ 12:12:44 46:30:39 3053 I F12 B5 ZURLON
+ 12:12:42 46:30:25 3205 I F12 B5 PUNTA SORAPISS
+ 12:12:32 46:30:12 3154 I F12 B5 CRODA MARCORA
+ 12:12:48 46:29:56 2670 I F12 B5 FORCA DI BIVACCO
+ 12:13:07 46:30:56 2603 I F12 B5 DITO DI DIO
+ 12:10:40 46:35:14 2868 I F12 B5 VECIO DEL FORAME
+ 12:11:09 46:34:53 2932 I F12 B5 CRESTA BIANCA
+ 12:11:25 46:34:57 3008 I F12 B5 CRISTALLINO D'AMPEZZO
+ 12:11:30 46:35:44 2722 I F12 B5 CRESTA BELLA
+ 12:10:44 46:35:48 2380 I F12 B5 FORCA VERDE
+ 12:10:21 46:33:51 2230 I F12 B5 GAROLLES
+ 12:20:24 46:30:15 2840 I F12 C5 MONTE FROPPA
+ 12:20:26 46:30:26 2932 I F12 C5 CIMON DEL FROPPA
+ 12:20:09 46:30:39 2769 I F12 C5 CIMA ARDUINI
+ 12:20:33 46:30:30 2877 I F12 C5 CIMA PETOZ
+ 12:20:39 46:30:37 2868 I F12 C5 PUNTA TERESA
+ 12:20:40 46:30:45 2851 I F12 C5 LE SELLE EST
+ 12:20:27 46:30:51 2828 I F12 C5 LE SELLE OUEST
+ 12:20:42 46:30:59 2718 I F12 C5 TORRE AUGUSTO
+ 12:20:41 46:31:08 2729 I F12 C5 CRODA DEL ARBEL
+ 12:20:46 46:31:38 2573 I F12 C5 CRODA BAION
+ 12:20:51 46:31:19 2678 I F12 C5 SPALLA DELL'ARBEL
+ 12:20:33 46:30:18 2661 I F12 C5 FORCA MARMAROLE
+ 12:20:50 46:30:11 2783 I F12 C5 CRESTA DEI INVALIDI
+ 12:21:05 46:30:16 2841 I F12 C5 CRODA BIANCA
+ 12:21:38 46:30:17 2207 I F12 C5 FORCA PERONAL
+ 12:21:50 46:30:19 2409 I F12 C5 MONTE PERONAT
+ 12:22:30 46:30:34 2570 I F12 C5 MONTE CIASTELIN
+ 12:23:10 46:30:50 2504 I F12 C5 MONTE CIAREDO
+ 12:23:24 46:31:02 2358 I F12 C5 TORRE PIAN DEI BUOI
+ 12:22:35 46:31:24 2077 I F12 C5 COL LANTEDESCO
+ 12:20:25 46:31:22 2673 I F12 C5 CIMA DEI CAMOSCI
+ 12:20:07 46:31:40 2655 I F12 C5 CRODA ALTA DI SOMPRADE
+ 12:21:37 46:31:37 1730 I F12 C5 COL DE BAION
+ 12:24:20 46:34:54 1820 I F12 C5 COL DE LIGONTO
+ 12:22:08 46:33:46 1791 I F12 C5 MONTE RUSIANA
+ 12:20:47 46:33:03 1459 I F12 C5 COL DEL CUCCO
+ 12:24:20 46:32:49 1573 I F12 C5 MONTE AGULDO
+ 12:24:27 46:32:02 1769 I F12 C5 COL BURGICU
+ 12:20:09 46:30:15 2765 I F12 C5 PUNTA ANITA
+ 12:24:07 46:29:59 1774 I F12 C5 CRODA DE RONDOI
+ 12:22:52 46:35:41 2081 I F12 C5 COL DE GIRALBA
+ 12:22:49 46:35:52 2326 I F12 C5 CRODA GRAVASECCA
+ 12:24:32 46:35:40 2563 I F12 C5 PUNTA DI BUCO
+ 12:24:35 46:35:44 2612 I F12 C5 PUNTA LINA
+ 12:24:24 46:35:35 2388 I F12 C5 CRODA RIZZARDI
+ 12:26:09 46:35:45 2347 I F12 C5 FORCA DI TACCO
+ 12:26:58 46:35:32 2059 I F12 C5 CORNO CAPELEI
+ 12:27:33 46:35:31 1573 I F12 C5 LAGO AIARNOLA
+ 12:26:03 46:35:22 2712 I F12 C5 CRODA DA CAMPO
+ 12:25:20 46:35:22 2006 I F12 C5 CASTELLATO DI AMBATA
+ 12:26:40 46:35:00 2424 I F12 C5 CIMA ALBERTA
+ 12:26:47 46:34:50 2456 I F12 C5 MONTE AIARNOLA
+ 12:26:07 46:34:49 2305 I F12 C5 CRODA GRIGNA
+ 12:28:03 46:34:53 1711 I F12 C5 MONTE ZOVO
+ 12:28:50 46:34:53 1380 I F12 C5 LAGO SANTA ANNA
+ 12:25:43 46:33:00 943 I F12 C5 COL VAL DAFOI
+ 12:27:08 46:32:39 826 I F12 C5 LAGO DI AURONZO
+ 12:26:50 46:31:59 1551 I F12 C5 COLLE DI VILLA PICCOLA
+ 12:26:51 46:31:53 1557 I F12 C5 CRODA ALTA
+ 12:27:17 46:31:41 1421 I F12 C5 CRODA BASSA
+ 12:28:26 46:31:17 1005 I F12 C5 COL CONTRAS
+ 12:25:50 46:31:01 1880 I F12 C5 COL VIDAL
+ 12:24:38 46:31:06 1802 I F12 C5 COL DEI BUOI
+ 12:25:09 46:30:26 1920 I F12 C5 COL CERVERA
+ 12:29:12 46:30:29 1406 I F12 C5 COL DE POECA
+ 12:28:18 46:30:07 959 I F12 C5 COL DELLE RIVE
+ 12:29:32 46:30:27 1531 I F12 C5 COL PRAMOSEI
+ 12:29:47 46:34:32 1528 I F12 C5 COL CARADIES
+ 12:29:26 46:34:07 1408 I F12 C5 LAGO CESTELLA
+ 12:29:44 46:33:22 1382 I F12 C5 COL CIADINS
+ 12:29:29 46:32:23 1545 I F12 C5 COL PICCOLO
+ 12:29:49 46:31:11 2140 I F12 C5 MONTE TUDAIO
+ 12:37:34 46:33:59 2000 I F12 D5 MONTE COSTON
+ 12:37:29 46:33:36 2334 I F12 D5 TERZA PICCOLI
+ 12:32:19 46:32:42 1314 I F12 D5 COL TRONDO
+ 12:34:15 46:32:25 2079 I F12 D5 MONTE COL
+ 12:37:08 46:32:27 2455 I F12 D5 TERZA MEDIA
+ 12:37:27 46:32:10 2372 I F12 D5 CRODA CASARA
+ 12:37:17 46:31:37 2586 I F12 D5 TERZA GRANDE
+ 12:34:40 46:31:58 2394 I F12 D5 CRODA DI MEZZODI
+ 12:34:54 46:31:21 2378 I F12 D5 MONTE CORNON
+ 12:33:12 46:31:16 2133 I F12 D5 CIMA MALPASSO
+ 12:33:28 46:31:06 2013 I F12 D5 FORCA MALPASSO
+ 12:33:24 46:30:41 2491 I F12 D5 CRESTA CASTELLATI
+ 12:33:35 46:30:41 2346 I F12 D5 FORCA BRENTONI
+ 12:33:57 46:30:46 2548 I F12 D5 MONTE BRENTONI
+ 12:34:14 46:30:46 2409 I F12 D5 TORRIONI DI VAL D'INFERNO
+ 12:32:32 46:30:35 2520 I F12 D5 MONTE PUPERA VAL GRANDE
+ 12:32:16 46:30:32 2513 I F12 D5 CIMA OVEST
+ 12:32:54 46:31:26 2052 I F12 D5 SASSO MALPASSO
+ 12:36:48 46:31:30 2238 I F12 D5 CRODA NAIE
+ 12:37:28 46:31:16 2081 I F12 D5 PASSO OBERENGHE
+ 12:34:55 46:31:02 2044 I F12 D5 FORCA VALGRANDE
+ 12:37:33 46:30:40 2320 I F12 D5 CRETA DI MIMOIAS
+ 12:35:31 46:30:27 1618 I F12 D5 COL DELLE VIZZE
+ 12:34:15 46:30:26 2106 I F12 D5 COL SARENDE
+ 12:34:34 46:30:06 1992 I F12 D5 MONTE LOSCO
+ 12:34:28 46:30:12 1913 I F12 D5 FORCA CAMPOROSSO
+ 12:38:34 46:35:25 2136 I F12 D5 CIMA CARRO
+ 12:38:09 46:32:14 2131 I F12 D5 MONTE FIORITO
+ 12:39:40 46:31:54 2208 I F12 D5 MONTE HOBERDEIRER
+ 12:38:04 46:31:15 2414 I F12 D5 CRESTA DI ENGHE
+ 12:39:53 46:31:32 2439 I F12 D5 CRETON DI CLAP PICCOLO
+ 12:39:05 46:31:09 1963 I F12 D5 PASSO ELBEL
+ 12:39:12 46:31:06 1998 I F12 D5 CAMPANILE DI MIMOIAS
+ 12:38:21 46:30:40 1989 I F12 D5 MONTE PARADARA
+ 12:31:05 46:30:58 2503 I F12 D5 MONTE CRISSIN
+ 12:30:46 46:30:36 2326 I F12 D5 MONTE SCHIAVON
+ 12:31:34 46:31:07 2074 I F12 D5 COL DEL CRISSIN
+ 12:31:41 46:32:03 1427 I F12 D5 COL DELLE SITE
+ 12:30:06 46:31:11 2281 I F12 D5 CIMA BRAGAGNINA
+ 12:30:03 46:34:31 1437 I F12 D5 FORCA ZAMBEI
+ 12:31:04 46:33:11 1373 I F12 D5 COSTA DI CIACULA
+ 12:30:19 46:33:22 1414 I F12 D5 PRA BECCHEI
+ 12:29:57 46:32:34 1686 I F12 D5 MONTE PIEDO
+ 12:31:54 46:33:44 1248 I F12 D5 COSTA DI MORTE
+ 12:30:58 46:32:45 1437 I F12 D5 CRESTA DEI TOFI
+ 12:30:26 46:32:46 1526 I F12 D5 FORCA VALMADEN
+ 12:39:03 46:35:41 2249 I F12 D5 MONTE MEZZANA
+ 12:36:49 46:35:44 2035 I F12 D5 MONTE CURIE
+ 12:49:52 46:32:16 1728 I F12 E5 MONTE TALM
+ 12:46:00 46:35:18 1241 I F12 E5 CRET DI NAVOS
+ 12:42:47 46:35:13 2025 I F12 E5 MONTE DEL LARICE
+ 12:44:21 46:35:00 1784 I F12 E5 MONTE CHIANE
+ 12:43:53 46:34:14 1521 I F12 E5 COL DEI MIRTILLI
+ 12:45:57 46:33:58 1931 I F12 E5 MONTE TUGLIA
+ 12:45:09 46:33:33 1643 I F12 E5 COLLE DEGLI SCOIATTOLI
+ 12:46:06 46:33:02 2190 I F12 E5 PASSO DI ENTRALAIS
+ 12:45:47 46:33:05 2422 I F12 E5 MONTE CIMONE
+ 12:44:09 46:32:33 2462 I F12 E5 MONTE CRETA FORATA
+ 12:43:33 46:32:20 2287 I F12 E5 CRETON DI TUL
+ 12:44:43 46:33:14 2109 I F12 E5 MONTE GEU
+ 12:42:39 46:32:57 2443 I F12 E5 MONTE SIERA
+ 12:43:00 46:32:43 2430 I F12 E5 PICCOLO SIERA
+ 12:43:26 46:32:31 2099 I F12 E5 FORCA CRETA FORATA
+ 12:46:23 46:33:02 2350 I F12 E5 CRETA DELLA FUINA
+ 12:46:46 46:33:02 2314 I F12 E5 MONTE PLEROS
+ 12:47:23 46:32:56 2085 I F12 E5 CRETE DI CHIAMPIZULON
+ 12:43:35 46:32:59 2151 I F12 E5 CIMA DIECI
+ 12:43:35 46:32:52 2165 I F12 E5 CRESTA DEL PETTINE
+ 12:45:49 46:32:38 2065 I F12 E5 CRETE DELLA FUINA
+ 12:42:37 46:32:06 1730 I F12 E5 COL DI SIERA
+ 12:47:13 46:32:09 1415 I F12 E5 MONTE DI TRUIA
+ 12:45:09 46:31:46 1252 I F12 E5 COLLE CHIAVAZ
+ 12:46:15 46:31:50 1264 I F12 E5 COL PESARINA
+ 12:45:28 46:30:57 1027 I F12 E5 COL PULINAR
+ 12:44:50 46:30:08 1725 I F12 E5 MONTE SAN GIACOMO
+ 12:42:39 46:30:09 1843 I F12 E5 MONTE VINADIA
+ 12:43:41 46:29:56 1977 I F12 E5 COLLE SAN PIETRO
+ 12:49:18 46:33:37 1317 I F12 E5 COL MAGGIORE
+ 12:42:27 46:35:30 2073 I F12 E5 MONTE DELLE CAVERNE
+ 12:42:16 46:35:15 2162 I F12 E5 MONTE DELLA PIANA
+ 12:40:05 46:35:01 2337 I F12 E5 MONTE DEL FERRO
+ 12:40:57 46:32:42 1973 I F12 E5 COL DEI MUGHI
+ 12:40:51 46:31:53 2400 I F12 E5 CIMA DI RIOBIANCO
+ 12:40:38 46:31:47 2458 I F12 E5 CRETON DI CULZEI
+ 12:40:04 46:31:41 2462 I F12 E5 TORRE SAPPADA
+ 12:40:14 46:31:45 2487 I F12 E5 CRETON DI CLAP GRANDE
+ 12:40:24 46:31:43 2002 I F12 E5 FORCA DEL ALPINO
+ 12:40:51 46:32:00 2353 I F12 E5 CRETON DELL'ARCO
+ 12:40:52 46:32:27 1907 I F12 E5 PASSO DELL'ARCO
+ 12:40:38 46:32:01 2195 I F12 E5 MONTE CHIESA
+ 12:40:22 46:32:08 2140 I F12 E5 COL LANAR
+ 12:39:52 46:31:32 2439 I F12 E5 CRETON DI CLAP PICCOLO
+ 12:40:02 46:35:54 2429 I F12 E5 CAMP LUISA
+ 12:41:03 46:35:51 2457 I F12 E5 CRESTA DEL FERRO
+ 12:41:28 46:35:49 2156 I F12 E5 LAGHI D'OLBE
+ 12:45:34 46:35:51 1812 I F12 E5 PUNTA SALINAS
+ 12:44:18 46:35:50 2287 I F12 E5 MONTE CHIADIN
+ 12:43:54 46:35:41 2105 I F12 E5 MONTE CASARO
+ 12:59:47 46:35:32 1847 I F12 F5 GAMSPITZ
+ 12:57:16 46:34:24 2034 I F12 F5 MONTE TERZO
+ 12:55:53 46:33:36 2094 I F12 F5 PIZ DI MEDE
+ 12:57:06 46:34:01 2104 I F12 F5 CIMONE DI CRASULINA
+ 12:58:13 46:33:45 1999 I F12 F5 ZOUFPLAN
+ 12:58:26 46:33:36 1945 I F12 F5 PIZZO DEL CORVO
+ 12:58:22 46:33:16 1840 I F12 F5 MONTE TENCHIA
+ 12:55:44 46:32:55 1966 I F12 F5 MONTE VALSECCA
+ 12:55:58 46:32:34 1845 I F12 F5 MONTE RUNCH
+ 12:55:35 46:32:05 1497 I F12 F5 BERETTA DI CULZIN
+ 12:56:58 46:31:18 1030 I F12 F5 ROCCIA LA PALAS
+ 12:56:21 46:31:14 1119 I F12 F5 CRET DI MOZ
+ 12:55:56 46:30:51 1495 I F12 F5 CUEL PICCIUL
+ 12:57:38 46:30:48 1339 I F12 F5 MONTE DI SUTRIO
+ 12:57:19 46:30:11 1510 I F12 F5 QUELDAIER
+ 12:54:38 46:32:20 1665 I F12 F5 MONTE PEZZET
+ 12:49:52 46:32:15 1728 I F12 F5 MONTE TALM
+ 12:53:32 46:30:53 955 I F12 F5 BOSO DI POVOLARO
+ 12:53:28 46:35:48 2302 I F12 F5 PIC CHIADIN
+ 12:53:49 46:35:13 2184 I F12 F5 MONTE FLORIZ
+ 12:53:19 46:34:45 1976 I F12 F5 FORA PLUMBS
+ 12:53:28 46:34:18 2250 I F12 F5 MONTE CROSTIS
+ 12:52:25 46:34:53 1938 I F12 F5 MONTE GOLA
+ 12:51:39 46:34:33 1753 I F12 F5 MONTE BIOICHIA
+ 12:52:35 46:34:20 2032 I F12 F5 COVENTAS
+ 12:54:29 46:33:59 2176 I F12 F5 MONTE PEZZACUL
+ 12:53:27 46:33:53 2061 I F12 F5 MONTE NEVAL
+ 12:07:17 46:39:58 2372 I F12 A6 GIAVO PICCOLO
+ 12:05:20 46:40:02 2458 I F12 A6 MONTE MURO
+ 12:06:09 46:39:36 2332 I F12 A6 FORCA COCODEIN
+ 12:06:39 46:39:09 2605 I F12 A6 REMEDA ROSSA
+ 12:05:40 46:39:13 2142 I F12 A6 LAGO DE FOSSES
+ 12:04:25 46:39:16 2332 I F12 A6 COL DE RA SIORES
+ 12:02:50 46:39:06 2311 I F12 A6 COL DE LASTE GRANDE
+ 12:03:08 46:39:11 2297 I F12 A6 COL DE LASTE PICCOLO
+ 12:03:28 46:39:09 2120 I F12 A6 LAGO DI SENNES
+ 12:07:27 46:38:45 2859 I F12 A6 PICCOLA CRODA ROSSA
+ 12:05:42 46:38:59 2146 I F12 A6 LAGO PICCOLO
+ 12:06:07 46:38:46 2120 I F12 A6 LAGO DI REMEDA ROSSA
+ 12:03:02 46:38:29 2029 I F12 A6 COLLE DELLA MACCHINA
+ 12:06:41 46:38:25 2456 I F12 A6 MONTE GERALBES
+ 12:03:51 46:38:20 2140 I F12 A6 COL PIERA MAURA
+ 12:04:22 46:38:03 1990 I F12 A6 LAGO DI FODARA
+ 12:03:00 46:38:02 2076 I F12 A6 COLLE DI RU
+ 12:02:58 46:37:37 2330 I F12 A6 BANC DAL SE
+ 12:07:43 46:37:50 2380 I F12 A6 CASTELLO DI VALBONES
+ 12:03:08 46:36:59 2395 I F12 A6 FORCA CAMIN
+ 12:03:08 46:36:38 2736 I F12 A6 CRODA DEL BECCO
+ 12:03:52 46:36:47 2405 I F12 A6 CRODA D'ANTRUILES
+ 12:02:40 46:36:28 2794 I F12 A6 BECHEI DI SOPRA
+ 12:07:04 46:36:51 2366 I F12 A6 CRODA DE R'ANCONA
+ 12:04:53 46:36:14 2261 I F12 A6 TABURLO
+ 12:04:14 46:36:02 2511 I F12 A6 TAE
+ 12:01:07 46:40:18 2787 I F12 A6 MUNTAJELA DI SENES
+ 12:01:58 46:40:27 2519 I F12 A6 PASSO SENES
+ 12:01:54 46:39:26 2357 I F12 A6 COL DELLE FEZERES
+ 12:00:54 46:39:27 2141 I F12 A6 CRODA DI TAMERSC
+ 12:00:04 46:38:19 2527 I F12 A6 MONTE LOIRES
+ 12:01:16 46:38:03 2534 I F12 A6 FURCIA DAI FERS
+ 12:00:15 46:37:49 2655 I F12 A6 SELLA DI FANES
+ 11:59:57 46:37:40 2466 I F12 A6 PASSO DI SAN ANTONIO
+ 12:00:29 46:36:35 2043 I F12 A6 LAGO VERDE
+ 12:01:13 46:36:29 2159 I F12 A6 LAGO DI LIMO
+ 12:01:15 46:36:35 2244 I F12 A6 CIMA DI LIMO
+ 12:00:57 46:36:31 2172 I F12 A6 PASSO DI LIMO
+ 12:00:29 46:35:51 2562 I F12 A6 SASSO DAI BAC
+ 12:04:28 46:37:29 2462 I F12 A6 SASSO DELLA PARA
+ 12:03:09 46:37:07 2610 I F12 A6 PUNTA CAMIN
+ 12:08:05 46:39:07 2445 I F12 A6 LA CRODETTA
+ 12:08:42 46:38:56 2531 I F12 A6 LA CRODACCIA
+ 12:08:37 46:38:05 3146 I F12 A6 CRODA ROSSA
+ 12:08:32 46:37:46 2804 I F12 A6 COL FIEDO
+ 12:09:02 46:38:22 2765 I F12 A6 GUMPALSPITZEN
+ 12:08:38 46:36:40 2053 I F12 A6 ZUOGHE
+ 12:09:43 46:36:38 1502 I F12 A6 LAGO DI RUFIEDO
+ 12:09:13 46:41:29 1648 I F12 A6 MONTE SELVA
+ 12:06:26 46:41:52 2447 I F12 A6 SASSO DEL SIGNORE
+ 12:07:49 46:41:03 2481 I F12 A6 MONTE DELLE RONDINI
+ 12:05:39 46:41:45 1995 I F12 A6 GRANDE APOSTOLO
+ 12:06:33 46:41:21 2594 I F12 A6 CAMPO DEL CAVALLO PICCOLO
+ 12:07:06 46:41:12 2559 I F12 A6 CAMPO CAVALLO
+ 12:04:21 46:40:30 2810 I F12 A6 CRODA DEL BECCO
+ 12:06:18 46:40:35 2480 I F12 A6 GIAVO GRANDE
+ 12:03:22 46:40:36 2659 I F12 A6 PUNTA DELLA QUAIRA DI SENES
+ 12:02:04 46:40:38 2654 I F12 A6 CIMA DE RICIOGOGN
+ 12:00:51 46:41:39 2335 I F12 A6 COL BOCIA
+ 12:00:33 46:41:09 2485 I F12 A6 MONTE DI GROPES
+ 12:07:56 46:41:41 2263 I F12 A6 MONTE DAUMO
+ 12:19:00 46:39:25 2957 I F12 B6 LASTRON DEI SCARPERI
+ 12:19:24 46:39:02 2891 I F12 B6 CHODON DI SAN CANDIDO
+ 12:19:32 46:39:16 2919 I F12 B6 SASSO VECCHIO
+ 12:18:56 46:38:21 2335 I F12 B6 LAGHI DEL PIANI
+ 12:18:45 46:38:07 2448 I F12 B6 SALSICCHIA
+ 12:18:56 46:37:47 2744 I F12 B6 MONTE PATERNO
+ 12:19:00 46:37:27 2701 I F12 B6 CRODA PASSAPORTO
+ 12:18:41 46:37:20 2454 I F12 B6 FORCA LAVAREDO
+ 12:18:09 46:37:08 2999 I F12 B6 GRANDE LAVAREDO
+ 12:18:08 46:36:15 2346 I F12 B6 LE CIANPEDELE
+ 12:17:13 46:38:42 2687 I F12 B6 TORRE DEI SCARPERI
+ 12:15:38 46:39:47 2848 I F12 B6 CIME BULLA SUD
+ 12:16:17 46:38:59 2873 I F12 B6 CRODA DEI RONDOI
+ 12:16:07 46:38:51 2826 I F12 B6 MONTE RUDO
+ 12:17:27 46:39:09 2493 I F12 B6 MONTE MATTINA
+ 12:16:43 46:38:49 2289 I F12 B6 PASSO GRANDE DEI BONDOI
+ 12:18:28 46:38:31 2617 I F12 B6 TORRE DEI TOBLIN
+ 12:18:30 46:38:20 2539 I F12 B6 SASSO DI SESTO
+ 12:13:57 46:37:57 1403 I F12 B6 LAGO DI LANDRO
+ 12:14:33 46:36:55 2324 I F12 B6 MONTE PIANA
+ 12:16:09 46:37:20 2252 I F12 B6 CRODA DE L'ARGHENA
+ 12:14:48 46:37:08 2272 I F12 B6 FORCA DEI CASTRATI
+ 12:16:54 46:36:38 2221 I F12 B6 MONTE DE FORA
+ 12:13:27 46:36:20 1798 I F12 B6 COLLE VALFONDA
+ 12:17:25 46:36:11 2280 I F12 B6 COL DE LE BISSE
+ 12:13:36 46:35:57 2319 I F12 B6 COLLE BANCE
+ 12:15:32 46:36:05 1955 I F12 B6 COL DE LE SALINE
+ 12:10:53 46:40:21 2737 I F12 B6 PUNTA GLANVELL
+ 12:11:07 46:40:21 2839 I F12 B6 PICCO DI VALANDRO
+ 12:12:45 46:38:40 2307 I F12 B6 MONTE SPECIE
+ 12:11:23 46:37:52 2204 I F12 B6 COL ROTONDO DEL CANOPE
+ 12:12:58 46:37:42 2100 I F12 B6 COL DI SPECIE
+ 12:10:06 46:36:55 1506 I F12 B6 LAGO NEGRO
+ 12:10:32 46:36:12 2445 I F12 B6 IL FORAME
+ 12:12:36 46:36:23 2126 I F12 B6 MONTE FUMO
+ 12:11:35 46:36:05 2561 I F12 B6 COSTA BELLA
+ 12:10:44 46:35:53 2450 I F12 B6 FORAME DI FUORI
+ 12:10:43 46:41:53 2282 I F12 B6 MONTE LUNGO
+ 12:11:10 46:41:34 2199 I F12 B6 PUNTA DEL MONEGO
+ 12:12:04 46:41:05 2333 I F12 B6 MONTE CASAMUZZA
+ 12:14:06 46:41:12 1899 I F12 B6 MONTE DELLA FERRARA
+ 12:12:57 46:41:01 1937 I F12 B6 IL NOSSO
+ 12:10:58 46:40:56 2314 I F12 B6 PUNTA DI SERLA
+ 12:10:15 46:40:37 2280 I F12 B6 ROCCHE DELLA CHIESA
+ 12:13:59 46:40:13 2254 I F12 B6 CRODA BAGNATA
+ 12:15:50 46:41:44 2600 I F12 B6 C692 CIMA GANDA DI MEZZO
+ 12:15:58 46:41:28 2697 I F12 B6 CIMA GANDA DI SUD-EST
+ 12:16:39 46:41:19 2966 I F12 B6 ROCCA DEI BARANCI
+ 12:16:25 46:41:06 2860 I F12 B6 CIMA SUD
+ 12:16:37 46:40:53 2806 I F12 B6 TORRE BERGMANN
+ 12:16:53 46:41:23 2907 I F12 B6 CIMA EST
+ 12:19:38 46:41:19 2007 I F12 B6 MONTE CASELLA DI FUORI
+ 12:15:31 46:41:01 2790 I F12 B6 PICCOLA CRODA DI BARANCI
+ 12:15:22 46:40:54 2905 I F12 B6 CRODA DEI BARANCI
+ 12:15:25 46:40:49 2905 I F12 B6 CIMA PIATTA ALTA
+ 12:15:53 46:40:35 2870 I F12 B6 CIMA PIATTA DI MEZZO
+ 12:16:24 46:40:05 2581 I F12 B6 CIMA PIATTA BASSA
+ 12:19:34 46:40:31 2870 I F12 B6 CIME DI SESTO
+ 12:18:55 46:40:43 2575 I F12 B6 CAMP DEI SASSI
+ 12:19:02 46:40:08 3145 I F12 B6 PUNTA DEI TRE SCARPERI
+ 12:18:43 46:39:57 2892 I F12 B6 TORRE DEI VIENNESI
+ 12:14:28 46:40:38 2189 I F12 B6 MONTE CROCE ALTA
+ 12:14:28 46:40:05 2463 I F12 B6 DOSSO PIANO
+ 12:15:11 46:40:19 2222 I F12 B6 LAGO MONEGA DI MEZZO
+ 12:15:36 46:39:58 2817 I F12 B6 CIME BULLA NORD
+ 12:14:38 46:39:57 2377 I F12 B6 SELLETTA DEL DOSSO PIANO
+ 12:28:32 46:40:16 2329 I F12 C6 PASSO SILVELLA
+ 12:28:20 46:40:02 2503 I F12 C6 COL QUATERNA
+ 12:29:07 46:39:15 2310 I F12 C6 COL DE LA CRODATA
+ 12:24:46 46:40:17 1908 I F12 C6 MONTE COVOLO
+ 12:27:51 46:40:09 2301 I F12 C6 I FORNATTI
+ 12:25:33 46:39:41 1796 I F12 C6 COL DELLA CROCE
+ 12:25:17 46:39:19 1631 I F12 C6 PASSO MONTECROCE COMELICO
+ 12:25:17 46:38:34 1971 I F12 C6 CIMA DEI COLESEI
+ 12:24:23 46:38:38 2371 I F12 C6 CRODA SORA I COLESEI
+ 12:24:13 46:38:36 2291 I F12 C6 FORCA POPERA
+ 12:23:54 46:38:34 2582 I F12 C6 PALA DI POPERA
+ 12:23:43 46:38:21 2142 I F12 C6 LAGO DI POPERA
+ 12:23:36 46:37:40 2964 I F12 C6 CIMA POPERA
+ 12:23:46 46:37:36 2745 I F12 C6 FULMINI
+ 12:24:04 46:37:14 2657 I F12 C6 CAMP DI POPERA
+ 12:24:37 46:36:55 2983 I F12 C6 CIMA BAGNI
+ 12:25:16 46:37:32 1989 I F12 C6 SASSO DI SELVAPIANA
+ 12:25:18 46:36:30 2570 I F12 C6 FORCA ANNA
+ 12:25:24 46:36:33 2707 I F12 C6 PUNTA ANNA
+ 12:25:48 46:36:32 2468 I F12 C6 PUNTA S.LEONARDO
+ 12:25:43 46:37:07 2013 I F12 C6 PALA CIAPEL
+ 12:26:07 46:36:50 2271 I F12 C6 ROCCA DEI BAGNI
+ 12:25:59 46:36:13 2623 I F12 C6 CIMA DI PADOLA
+ 12:26:44 46:36:24 2155 I F12 C6 ROCCA DI CAMPO
+ 12:25:53 46:35:58 2612 I F12 C6 CRODA DI TACCO
+ 12:25:04 46:36:22 2872 I F12 C6 CIMA DE AMBATA
+ 12:25:11 46:36:07 2662 I F12 C6 CIMA COFTE
+ 12:24:48 46:36:07 2590 I F12 C6 FORCA PAOLA
+ 12:24:41 46:35:57 2786 I F12 C6 CRODA DI LIGONTO
+ 12:25:48 46:37:22 1623 I F12 C6 LAGO CADIN
+ 12:28:06 46:36:42 1299 I F12 C6 LAGO DI CAMPO
+ 12:22:09 46:39:41 2056 I F12 C6 PRATI DI CRODA ROSSA
+ 12:22:38 46:39:02 2675 I F12 C6 WURZBACH
+ 12:22:53 46:38:37 2965 I F12 C6 CRODA ROSSA DI SESTO
+ 12:23:10 46:38:26 2593 I F12 C6 SASSO FUOCO
+ 12:22:42 46:38:11 3092 I F12 C6 CIMA UNDICI
+ 12:23:07 46:38:14 2709 I F12 C6 PUNTA RIVETTI
+ 12:23:02 46:37:53 2998 I F12 C6 CRESTA ZSIGMONDY
+ 12:23:22 46:37:39 3046 I F12 C6 MONTE POPERA
+ 12:22:58 46:37:22 2930 I F12 C6 MONTE GIRALBA DI SOPRA
+ 12:22:14 46:37:12 2431 I F12 C6 FORCELLA GIRALBA
+ 12:21:55 46:37:12 2728 I F12 C6 PICCOLA CRODA DEI TONI
+ 12:21:35 46:37:09 3094 I F12 C6 CRODA DEI TONI
+ 12:21:00 46:37:28 2607 I F12 C6 COLLERENA
+ 12:20:42 46:37:24 2491 I F12 C6 PASSO DEL COLLERENA
+ 12:20:23 46:37:14 2559 I F12 C6 MONTE CENGIA
+ 12:19:56 46:39:12 2770 I F12 C6 PUNTA LAVINA LUNGA
+ 12:20:52 46:38:22 2698 I F12 C6 CIMA UNA
+ 12:21:09 46:38:06 2531 I F12 C6 IL PULPITO ALTO
+ 12:20:15 46:38:10 2635 I F12 C6 CRODA FISCALINA
+ 12:19:53 46:37:46 2658 I F12 C6 CRODE DEI PIANI
+ 12:21:55 46:37:42 2413 I F12 C6 LA LISTA
+ 12:22:35 46:37:44 2788 I F12 C6 LA MITRA
+ 12:23:14 46:37:15 2981 I F12 C6 MONTE GIRALBA DI SOTTO
+ 12:21:41 46:36:49 2029 I F12 C6 CRODA ALBERTI
+ 12:21:49 46:36:39 2945 I F12 C6 CIMA SUD
+ 12:21:49 46:36:31 2914 I F12 C6 CIMA D'AURONZA
+ 12:21:38 46:36:19 2736 I F12 C6 PUNTA DE L'AGNEL
+ 12:22:08 46:36:47 2231 I F12 C6 LAGO NERO
+ 12:22:15 46:36:26 2659 I F12 C6 PUNTA MARIA
+ 12:22:44 46:36:04 2445 I F12 C6 TORRE CADORE
+ 12:22:49 46:35:52 2326 I F12 C6 CRODA GRAVASECCA
+ 12:22:40 46:36:12 2439 I F12 C6 CIME PEZZIOS
+ 12:26:20 46:40:59 2390 I F12 C6 MONTE ROSSO
+ 12:39:29 46:35:56 2473 I F12 D6 MONTE RINALDO
+ 12:34:13 46:38:34 2357 I F12 D6 CRESTA DEL PALOMBINO
+ 12:33:49 46:38:03 2035 I F12 D6 PASSO PALOMBINO
+ 12:35:34 46:38:09 1888 I F12 D6 COLLE SPINA
+ 12:33:41 46:37:45 2571 I F12 D6 TORRIONE DEI LONGERIN
+ 12:33:36 46:37:35 2547 I F12 D6 CRODE DEI LONGERIN
+ 12:35:29 46:37:15 2246 I F12 D6 MONTE SCHIARON
+ 12:34:35 46:36:54 2229 I F12 D6 MONTE S.DANIELE
+ 12:33:51 46:36:23 1757 I F12 D6 COLLE DEI PRADETTI
+ 12:35:30 46:36:09 1606 I F12 D6 FORCA ZOVO
+ 12:33:32 46:36:02 1943 I F12 D6 MONTE ZOVO
+ 12:35:51 46:36:01 1715 I F12 D6 COL DELLA SENTINELLA
+ 12:45:20 46:37:40 2457 I F12 E6 CIMA DELLA MINIERI
+ 12:45:05 46:37:35 2489 I F12 E6 MONTE AVANZA
+ 12:43:10 46:37:46 2694 I F12 E6 MONTE PERALBA
+ 12:45:37 46:37:53 2141 I F12 E6 CRETA DI FLEONS
+ 12:45:53 46:37:44 2321 I F12 E6 NAVASTOLT
+ 12:46:51 46:37:42 1595 I F12 E6 STRETTA DI FLEONS
+ 12:43:48 46:37:33 2490 I F12 E6 PIC CHIADENS
+ 12:44:34 46:37:33 2475 I F12 E6 CRETE CACCIATORI
+ 12:47:56 46:37:28 2129 I F12 E6 MONTE NAVAGIUST
+ 12:47:11 46:36:29 1378 I F12 E6 MONTE MELESCEGN
+ 12:48:00 46:36:09 1964 I F12 E6 MONTE VAS
+ 12:43:56 46:36:26 2029 I F12 E6 PALE DI LINC
+ 12:44:18 46:35:50 2287 I F12 E6 MONTE CHIADIN
+ 12:49:07 46:36:11 2255 I F12 E6 CIMA OMBLADET
+ 12:42:14 46:37:10 1939 I F12 E6 COL DI CANEVA
+ 12:40:14 46:38:59 2431 I F12 E6 PALA DE LE STERPE
+ 12:40:01 46:38:48 2337 I F12 E6 COL CHIASTELIN
+ 12:42:22 46:37:29 1853 I F12 E6 COL DI CANEVA
+ 12:40:59 46:36:21 2329 I F12 E6 MONTE FRANZA
+ 12:40:36 46:36:13 2224 I F12 E6 MONTE POPERA
+ 12:41:09 46:35:59 2467 I F12 E6 MONTE RIGHILE
+ 12:40:02 46:35:54 2429 I F12 E6 CAMP LUISA
+ 12:42:29 46:36:09 2449 I F12 E6 MONTE LASTRON
+ 12:41:39 46:36:05 2362 I F12 E6 FORCA RIGHILE
+ 12:40:44 46:35:59 2241 I F12 E6 FORCA RINALDO
+ 12:40:30 46:35:57 2355 I F12 E6 CAMPANILE DEL RINALDO
+ 12:09:24 46:43:25 1676 I F12 A7 MONTE COLLES
+ 12:09:51 46:42:57 1777 I F12 A7 COSTA NELLA
+ 12:09:54 46:42:42 1859 I F12 A7 MONTE DEI BAGNI
+ 12:04:18 46:44:01 2028 I F12 A7 REGOLA BRUSADA
+ 12:03:10 46:42:47 2414 I F12 A7 KASERKOPF
+ 12:04:05 46:42:59 2140 I F12 A7 MONTE PRA DELLA VACCA
+ 12:07:54 46:42:22 1803 I F12 A7 MONTE RIVA
+ 12:02:00 46:47:10 1479 I F12 A7 MONTE NOVALE
+ 12:01:33 46:43:56 1870 I F12 A7 CIMA PRATO LUNGO
+ 12:02:02 46:42:46 2567 I F12 A7 MONTE MURO
+ 12:02:42 46:42:46 2542 I F12 A7 CIMA DEI COLLI ALTI
+ 12:01:02 46:42:45 2416 I F12 A7 COL VALACIA
+ 12:08:31 46:47:50 2448 I F12 A7 RUDLHORN
+ 12:07:38 46:47:27 2131 I F12 A7 SALZLA
+ 12:05:53 46:47:36 2145 I F12 A7 MONTE LUTA
+ 12:18:14 46:45:00 1983 I F12 B7 BODENECK
+ 12:17:31 46:45:01 1935 I F12 B7 INNIHNER ECK
+ 12:15:34 46:44:59 1954 I F12 B7 IL DOSSO
+ 12:18:58 46:43:07 1404 I F12 B7 PAUSA ALTA
+ 12:16:00 46:42:20 2130 I F12 B7 PAUSA GANDA
+ 12:15:22 46:41:58 2581 I F12 B7 CIMA NOVE
+ 12:14:33 46:42:11 2180 I F12 B7 CALVARIA
+ 12:11:34 46:42:11 2378 I F12 B7 MONTE SERLA
+ 12:13:03 46:45:27 1877 I F12 B7 MONTE ROTA
+ 12:13:19 46:45:27 1881 I F12 B7 CORNETTO DEI FIENILI
+ 12:10:23 46:42:30 1954 I F12 B7 SASSO DEL POZZO
+ 12:11:24 46:42:34 2052 I F12 B7 MONTE SUES
+ 12:10:48 46:42:24 1803 I F12 B7 PASSO DEL CAPRO
+ 12:13:00 46:42:10 1259 I F12 B7 LAGO DI DOBBIACO
+ 12:15:35 46:47:53 2493 I F12 B7 SEALASPITZ
+ 12:15:55 46:47:34 2623 I F12 B7 CORNO ALTO
+ 12:15:23 46:47:15 2493 I F12 B7 GOLFEN
+ 12:17:23 46:46:18 2430 I F12 B7 SCHLICHTEN
+ 12:19:16 46:46:24 2553 I F12 B7 STRICKBERG
+ 12:00:12 46:52:57 2738 I F12 A8 PUNTA NUDA
+ 12:00:35 46:53:25 2981 I F12 A8 CIMA PICCOLA DEL VENTE
+ 12:01:01 46:53:23 3041 I F12 A8 CIMA GRANDE DEL VENTO
+ 12:01:33 46:53:26 2802 I F12 A8 FORCA DELLA FOSSA
+ 12:02:32 46:53:33 3171 I F12 A8 CIMA FINESTRA
+ 12:03:12 46:53:36 3135 I F12 A8 CIMA DELL'ACQUA
+ 12:02:53 46:52:29 2619 I F12 A8 NASO ROSSO
+ 12:01:08 46:52:25 2559 I F12 A8 STALLA DI SOPRA
+ 12:02:14 46:51:36 2528 I F12 A8 ZINSNOCK
+ 12:01:53 46:50:47 2452 I F12 A8 BEL COLLE
+ 12:03:11 46:50:04 2483 I F12 A8 MONTONE
+ 12:01:13 46:50:08 2136 I F12 A8 CIMA SPECOLA
+ 12:07:27 46:53:56 3097 I F12 A8 CIMA DI PIANALTO
+ 12:05:48 46:53:52 3273 I F12 A8 MONTE MAGRO
+ 12:04:59 46:53:49 3126 I F12 A8 CIMA VAL FREDDA
+ 12:03:28 46:53:15 3073 I F12 A8 CIMA MATTINA
+ 12:03:57 46:53:08 3105 I F12 A8 CRODA NERA
+ 12:07:02 46:53:17 2448 I F12 A8 MONTE ROCCIA
+ 12:03:10 46:52:50 2801 I F12 A8 MONTE AVOLTOIO
+ 12:04:05 46:52:13 2704 I F12 A8 CORNO ALTO
+ 12:03:33 46:51:55 2533 I F12 A8 SATTELEITE
+ 12:08:10 46:51:09 2494 I F12 A8 MONTE SBARRA
+ 12:08:19 46:50:38 2609 I F12 A8 CAMPO BOVE
+ 12:08:15 46:50:07 2413 I F12 A8 FORCA DI SOMMA
+ 12:03:33 46:51:02 2352 I F12 A8 RAINGRUBE
+ 12:08:33 46:51:18 2394 I F12 A8 FORCA DEL FOSSA
+ 12:08:13 46:49:50 2687 I F12 A8 AMPERSPITZ
+ 12:07:42 46:49:50 2435 I F12 A8 STONANMANDL
+ 12:07:48 46:48:12 2275 I F12 A8 DURAKOPF
+ 12:05:57 46:48:19 1955 I F12 A8 HASLER KOPF
+ 12:09:28 46:49:32 2569 I F12 A8 FRISIBERG
+ 12:09:16 46:49:00 2438 I F12 A8 MILLION
+ 12:09:36 46:48:38 2372 I F12 A8 INNERRIEDL
+ 12:09:28 46:48:16 2428 I F12 A8 AUSERRIEDL
+ 12:09:18 46:48:07 2493 I F12 A8 EISATZ
+ 12:15:43 46:49:10 2464 I F12 B8 HOCHSTEIN
+ 12:15:10 46:49:01 2239 I F12 B8 GERICHTSHALS
+ 12:16:04 46:47:56 2277 I F12 B8 BEISPITZ
+ 12:15:36 46:47:52 2493 I F12 B8 SEALASPITZ
+ 12:12:27 46:49:07 2127 I F12 B8 CORNETTO
+ 12:10:21 46:48:19 2404 I F12 B8 LAXIDENSPITZ
+ 12:13:43 46:47:56 1777 I F12 B8 BURG
+ 12:10:13 46:53:18 1541 I F12 B8 LAGO DI ANTERSELVA
+ 12:10:45 46:51:52 2818 I F12 B8 CRODA ROSSA
+ 12:12:11 46:51:40 2734 I F12 B8 AUKSTERNSPITZ
+ 12:12:26 46:51:45 2738 I F12 B8 ROTELSPITZ
+ 12:12:53 46:51:57 2697 I F12 B8 KASERSPITZ
+ 12:10:11 46:51:36 2755 I F12 B8 HOLLENSTEIN
+ 12:12:01 46:51:33 2775 I F12 B8 MONTE REGOLA
+ 12:10:08 46:51:04 2538 I F12 B8 MAIER RIEDL
+ 12:11:56 46:50:45 2593 I F12 B8 HOHER MANN
+ 12:11:58 46:50:15 2518 I F12 B8 FELLHORN
+ 12:01:52 46:54:34 2667 I F12 A9 ACHTERNOCK
+ 12:02:01 46:54:44 2566 I F12 A9 PUTZERNOCK
+ 12:05:23 46:55:22 2501 I F12 A9 MALERSEE
+ 12:03:33 46:55:15 2888 I F12 A9 GATTERNOCK
+ 12:07:56 46:54:51 3084 I F12 A9 GRAUESNOECKL
+ 12:08:23 46:54:39 3436 I F12 A9 COLLALTO
+ 12:08:08 46:54:10 3273 I F12 A9 COLLASPRO
+ 12:07:27 46:53:56 3097 I F12 A9 CIMA DI PIANALTO
+ 12:05:03 46:54:19 3358 I F12 A9 MONTE NEVOSO
+ 12:05:20 46:54:03 3249 I F12 A9 PUNTA DELLE VEDRETTE
+ 12:00:33 46:57:18 2551 I F12 A9 LAGO NERO
+ 12:00:01 46:58:15 2362 I F12 A9 SATTELNOCK
+ 12:00:33 46:57:34 2819 I F12 A9 CIMA CHIUSETTA
+ 12:00:12 46:56:45 2623 I F12 A9 ZINTNOCK
+ 12:00:45 46:56:34 2630 I F12 A9 KLEIN MOOSSTOCK
+ 12:04:32 46:59:42 2738 I F12 A9 BERALSPITZ
+ 12:04:37 46:59:19 2862 I F12 A9 SCHWARZERSPITZ
+ 12:03:32 46:58:49 2923 I F12 A9 CIMA DEL GATTO
+ 12:02:49 46:58:21 3010 I F12 A9 HIRBERNOCK
+ 12:01:44 46:57:40 3135 I F12 A9 CIMA DURA
+ 12:03:20 46:59:45 2558 I F12 A9 BLAUSTICK
+ 12:02:14 46:59:17 2472 I F12 A9 BELMONTE
+ 12:05:14 46:59:17 2517 I F12 A9 CRODA BIANCA
+ 12:00:58 46:59:02 2296 I F12 A9 CAMPALTO
+ 12:06:22 46:58:23 2730 I F12 A9 KNUTTENNOCK
+ 12:06:02 46:57:41 2737 I F12 A9 CIMA DI RIVA
+ 12:06:26 46:57:30 2439 I F12 A9 KOFLER SEEN
+ 12:01:20 46:57:03 3059 I F12 A9 PICCO PALU
+ 12:03:46 46:55:50 2516 I F12 A9 CIMA DODICI
+ 12:06:11 46:55:32 2465 I F12 A9 TRISTENNOCK
+ 12:05:13 46:55:35 2505 I F12 A9 HINTERE HOEHE
+ 12:07:05 46:59:45 2631 I F12 A9 KLEIN REINHARD
+ 12:07:44 46:58:54 2243 I F12 A9 LAGO DI GOLA
+ 12:07:11 46:58:32 2510 I F12 A9 NAPFEN
+ 12:07:13 46:57:52 2950 I F12 A9 SOSSENECK
+ 12:07:08 46:58:21 2478 I F12 A9 NAPFEN LACKEN
+ 12:07:29 46:57:37 2960 I F12 A9 BAERENLUIG SPITZ
+ 12:06:59 46:57:20 2803 I F12 A9 BRUNNLEITEN SPITZ
+ 12:07:18 46:56:59 2636 I F12 A9 BAERENLUEG WAND
+ 12:07:54 46:55:47 2937 I F12 A9 RIESRENOCK
+ 13:30:47 46:23:09 1980 I F13 D3 MONTE ROBON ALTO
+ 13:31:26 46:23:28 1946 I F13 D3 CIMA MOGENZA PICCOLA
+ 13:30:32 46:22:38 2344 I F13 D3 MONTE CERGNALA
+ 13:30:56 46:22:35 2332 I F13 D3 CRNELSKA SPICA
+ 13:31:45 46:22:29 2022 I F13 D3 VRH RIBEZNOV
+ 13:32:17 46:22:15 1946 I F13 D3 PRISHNA GLAVA
+ 13:32:37 46:22:12 2007 I F13 D3 MALI USHJE
+ 13:32:51 46:22:07 2048 I F13 D3 VELIKI USHJE
+ 13:33:14 46:22:02 2208 I F13 D3 ROMBON
+ 13:32:28 46:23:22 1972 I F13 D3 SNEZNI VRH
+ 13:33:23 46:23:47 2009 I F13 D3 KRIVI ROB
+ 13:33:54 46:23:53 2125 I F13 D3 JEREBICA
+ 13:36:13 46:22:55 1966 I F13 D3 VELIKI GRADU
+ 13:36:50 46:23:09 2234 I F13 D3 VRH KRNICE
+ 13:37:05 46:23:17 2246 I F13 D3 OBLICA
+ 13:37:35 46:23:30 2308 I F13 D3 OLTARJI
+ 13:37:55 46:23:41 2346 I F13 D3 BRICELJK
+ 13:38:28 46:23:54 2261 I F13 D3 MOREZH
+ 13:38:26 46:23:34 2025 I F13 D3 STUDOR
+ 13:39:33 46:23:04 2090 I F13 D3 VELIKI PIHAVEC
+ 13:39:25 46:22:57 2074 I F13 D3 MALI PIHAVEC
+ 13:39:03 46:22:41 1866 I F13 D3 OBLJAK
+ 13:39:55 46:21:54 2282 I F13 D3 MALI GRINTAVEC
+ 13:38:54 46:21:27 1958 I F13 D3 VRH LEH
+ 13:38:29 46:21:16 1965 I F13 D3 VRH OVCHJE PLANJE
+ 13:37:42 46:21:08 1783 I F13 D3 SPICHICA
+ 13:37:19 46:21:10 1761 I F13 D3 OSTRI ROB
+ 13:30:36 46:21:59 2055 I F13 D3 PRI BANDERI
+ 13:30:39 46:21:51 2050 I F13 D3 JELENK
+ 13:30:57 46:21:41 1962 I F13 D3 PLESHIVEC
+ 13:30:40 46:21:39 1996 I F13 D3 VRATNI VRH
+ 13:37:54 46:18:16 1867 I F13 D3 LIPNIK
+ 13:37:40 46:18:28 1819 I F13 D3 SREDNJA SPICA
+ 13:37:47 46:18:39 1804 I F13 D3 HUDI VRH
+ 13:37:38 46:19:03 1699 I F13 D3 VRSHICHI
+ 13:35:50 46:18:51 1557 I F13 D3 JAVORSHCHEK
+ 13:32:33 46:18:08 1482 I F13 D3 SPIK
+ 13:31:13 46:18:10 1476 I F13 D3 POLOVNIK
+ 13:33:22 46:17:52 1660 I F13 D3 PIRHOVEC
+ 13:40:20 46:23:50 2336 I F13 E3 SREDNI PELC
+ 13:40:24 46:23:42 2315 I F13 E3 ZADNJI PELC
+ 13:40:13 46:23:11 2172 I F13 E3 SKUTNIK
+ 13:40:03 46:23:00 2114 I F13 E3 VELIKI JELENC
+ 13:40:14 46:22:44 2090 I F13 E3 ZAGORELEC
+ 13:40:03 46:22:32 2117 I F13 E3 SMIHELOVEC
+ 13:40:15 46:22:08 2347 I F13 E3 BAVSKI GRINTAVEC
+ 13:40:41 46:22:09 2140 I F13 E3 SRAVNIK
+ 13:41:55 46:22:43 2099 I F13 E3 SREBRNJAK
+ 13:42:34 46:23:09 2109 I F13 E3 TRENTSKI PELC
+ 13:43:11 46:23:34 2008 I F13 E3 PLESHIVEC
+ 13:43:28 46:23:04 1670 I F13 E3 NA GLAVI
+ 13:43:49 46:23:08 1612 I F13 E3 NA GRIVAH
+ 13:46:56 46:22:10 2084 I F13 E3 ZADNJISKI OZEBNIK
+ 13:47:51 46:21:48 2194 I F13 E3 VRSAC NAD ZADNJICO
+ 13:46:58 46:21:07 2312 I F13 E3 MALI SPICJE
+ 13:46:00 46:20:38 2398 I F13 E3 VELIKI SPICHJE
+ 13:45:14 46:20:31 2326 I F13 E3 VRH LABRIA
+ 13:45:02 46:20:16 2348 I F13 E3 PLASKI VOGEL
+ 13:44:41 46:20:15 2252 I F13 E3 TRAVNIK
+ 13:44:29 46:19:46 2228 I F13 E3 CHELO
+ 13:43:56 46:20:05 2135 I F13 E3 TRAVNISKI ROB
+ 13:48:45 46:23:55 2392 I F13 E3 BOVSKI GAMSOVEC
+ 13:48:23 46:23:34 2419 I F13 E3 PIHAVEC
+ 13:48:15 46:23:19 2185 I F13 E3 MALI PIHAVEC
+ 13:49:20 46:22:42 2468 I F13 E3 VRH ZELENIC
+ 13:49:36 46:21:53 2358 I F13 E3 SMARJETNA GLAVA
+ 13:48:35 46:21:37 2568 I F13 E3 KANJAVEC
+ 13:49:06 46:21:17 2464 I F13 E3 MISELJSKI KONEC
+ 13:48:56 46:20:28 2390 I F13 E3 DEBELI VRH
+ 13:48:28 46:21:04 2448 I F13 E3 VRSAKI
+ 13:47:28 46:20:34 2320 I F13 E3 VELIKA ZELNARICA
+ 13:47:20 46:20:19 2310 I F13 E3 MALA ZELNARICA
+ 13:47:13 46:19:58 2190 I F13 E3 KOPICA
+ 13:47:53 46:20:27 2327 I F13 E3 ZADNJI VOGEL
+ 13:47:55 46:20:03 2227 I F13 E3 SREDNI VOGEL
+ 13:48:00 46:19:49 2181 I F13 E3 PRVI VOGEL
+ 13:48:20 46:19:44 2077 I F13 E3 SLATNA
+ 13:48:37 46:19:36 2025 I F13 E3 KREDA
+ 13:47:37 46:19:05 1926 I F13 E3 BELA GLAVA
+ 13:47:09 46:19:19 2091 I F13 E3 VELIKA TICHARICA
+ 13:47:06 46:19:10 2071 I F13 E3 MALA TICHARICA
+ 13:47:04 46:18:46 1899 I F13 E3 RUSNATA GLAVA
+ 13:48:12 46:18:07 1782 I F13 E3 STADORSKI ORLICHI
+ 13:45:09 46:21:21 1875 I F13 E3 CHISTI VRH
+ 13:45:28 46:21:07 1866 I F13 E3 PLAZJANSKI VRSAC
+ 13:46:17 46:21:46 1869 I F13 E3 VELIKA GLAVA
+ 13:44:22 46:21:30 1891 I F13 E3 VELIKA TICHARICA
+ 13:43:46 46:21:22 1797 I F13 E3 MALA TICHARICA
+ 13:40:10 46:19:33 1544 I F13 E3 CRNI VRH
+ 13:41:12 46:18:58 1515 I F13 E3 VOVENK
+ 13:42:12 46:18:20 1980 I F13 E3 KALUDER
+ 13:43:56 46:19:35 2008 I F13 E3 RUSHJE
+ 13:44:38 46:18:39 2001 I F13 E3 KAL
+ 13:09:45 46:28:18 1847 I F13 A4 CIMA DELLA SFINGE
+ 13:09:45 46:28:03 2065 I F13 A4 CRETA GRAUZARIA
+ 13:09:44 46:27:51 1930 I F13 A4 CIMA SENZA NOME
+ 13:07:49 46:29:38 1310 I F13 A4 CUEL BRUSAAT
+ 13:07:47 46:29:07 1806 I F13 A4 CRETA DI MEZZODI
+ 13:09:50 46:29:15 1715 I F13 A4 MONTE FLOP
+ 13:07:24 46:28:53 1611 I F13 A4 COL PINCES
+ 13:06:38 46:28:41 1385 I F13 A4 CRETE DI LOVEA
+ 13:08:46 46:28:29 1881 I F13 A4 TORRE NUVIERNULIS
+ 13:08:54 46:28:30 1732 I F13 A4 FORCA NUVIERNULIS
+ 13:09:21 46:28:20 1916 I F13 A4 CIMA DAI GJAI
+ 13:08:15 46:28:30 2187 I F13 A4 MONTE SERNIO
+ 13:07:59 46:28:09 1720 I F13 A4 FORCA DANEIT
+ 13:07:59 46:27:50 1906 I F13 A4 PALE DEL LARIS
+ 13:02:15 46:29:29 1216 I F13 A4 MONTE SALIN
+ 13:03:31 46:29:27 1318 I F13 A4 MONTE PLOMBS
+ 13:02:39 46:28:45 1126 I F13 A4 MONTE CABIA
+ 13:04:17 46:27:47 860 I F13 A4 CUEL DA RINH
+ 13:00:45 46:26:48 915 I F13 A4 MONTE SPIN
+ 13:06:47 46:26:38 1814 I F13 A4 CUEL MAURON
+ 13:06:29 46:26:41 1785 I F13 A4 MONTE PALAVIERTE
+ 13:07:16 46:27:18 1770 I F13 A4 CRETE DI PALLASECCA
+ 13:07:23 46:25:58 1511 I F13 A4 CUEL DE LA CEIT
+ 13:07:44 46:27:05 1459 I F13 A4 CUEL DALL OMP
+ 13:03:30 46:27:09 954 I F13 A4 MONTE CIMONS
+ 13:04:24 46:26:39 1077 I F13 A4 MONTE OLTREVISO
+ 13:03:22 46:26:30 1082 I F13 A4 MONTE GIAIDETT
+ 13:05:26 46:25:42 1267 I F13 A4 MONTE RIOUINI
+ 13:07:38 46:25:44 1318 I F13 A4 CUEL DE LA RUVIIS
+ 13:04:15 46:25:32 1234 I F13 A4 CUEL DI GIAI
+ 13:04:49 46:25:09 1048 I F13 A4 CUEL DI GIAI
+ 13:07:40 46:24:55 665 I F13 A4 MONTE GLUBITON
+ 13:06:09 46:24:16 1520 I F13 A4 CUEL DI SPIRUAL
+ 13:04:49 46:24:02 1905 I F13 A4 MONTE AMARIANA
+ 13:07:42 46:24:05 1108 I F13 A4 MONTE FORCELLA
+ 13:04:05 46:24:16 1380 I F13 A4 DOSSO DELLE FORCHIATE
+ 13:01:57 46:24:48 1104 I F13 A4 MONTE STRABUT
+ 13:09:27 46:27:03 1639 I F13 A4 CIMADORS ALTO
+ 13:16:25 46:29:32 1589 I F13 B4 SLENZA EST
+ 13:19:51 46:29:17 1519 I F13 B4 MONTE POCCET
+ 13:19:26 46:28:05 1627 I F13 B4 CUEL FORMIAN
+ 13:19:22 46:27:59 1488 I F13 B4 FORA MINCIGOS
+ 13:19:13 46:27:55 1562 I F13 B4 CLAP FORAT
+ 13:15:56 46:29:34 1665 I F13 B4 SLENZA OVEST
+ 13:14:19 46:29:01 1885 I F13 B4 CIMA VALERI
+ 13:13:40 46:29:12 1474 I F13 B4 CUEL BRUSAT
+ 13:14:10 46:28:44 1923 I F13 B4 MONTE GLERIS
+ 13:15:02 46:28:10 2043 I F13 B4 CIMA EST
+ 13:14:52 46:28:08 2058 I F13 B4 CIMA ALTA DI GLERIS
+ 13:14:52 46:27:56 2098 I F13 B4 MONTE CHIAVALS
+ 13:12:43 46:28:41 1600 I F13 B4 MONTE FORCHIADICE
+ 13:13:08 46:28:22 1725 I F13 B4 MONTE VUALT
+ 13:14:29 46:28:25 1880 I F13 B4 CIMA DELLA VACCA
+ 13:12:43 46:27:41 1282 I F13 B4 FORCA VUALT
+ 13:15:31 46:26:58 2195 I F13 B4 ZUC DAL BOR
+ 13:16:10 46:26:42 2042 I F13 B4 MONTE COZZAREL
+ 13:16:47 46:26:38 1881 I F13 B4 MONTUSEL
+ 13:16:44 46:26:48 1820 I F13 B4 MONTE CHIAVELI
+ 13:15:09 46:26:41 1800 I F13 B4 FORCA FONDERIS
+ 13:15:05 46:26:27 1894 I F13 B4 MONTE CROSTIS
+ 13:14:21 46:25:04 1880 I F13 B4 MONTE PISIMONI
+ 13:14:57 46:27:40 1869 I F13 B4 FORCA CHIAVAIS
+ 13:12:37 46:27:06 1459 I F13 B4 MONTE MASEREIT
+ 13:16:17 46:26:20 1666 I F13 B4 FORCA DI SOT CRETIS
+ 13:13:52 46:26:11 1263 I F13 B4 CUEL DA LEFRATTE
+ 13:12:47 46:24:51 832 I F13 B4 ZOUF DI MUEZ
+ 13:11:24 46:25:09 816 I F13 B4 CRETE DE LA MONT
+ 13:16:25 46:25:13 1230 I F13 B4 FORCA PEDOT
+ 13:14:58 46:24:48 1350 I F13 B4 PUNTA FORCE DIAME
+ 13:15:56 46:24:36 1170 I F13 B4 PICCOLO BELEPEIT
+ 13:16:47 46:24:37 1284 I F13 B4 MONTE BELEPEIT
+ 13:10:47 46:27:38 929 I F13 B4 CUEL DI ZOUF
+ 13:10:55 46:26:01 1362 I F13 B4 MONTICELLO
+ 13:10:21 46:25:04 975 I F13 B4 MONTE CESARIIS
+ 13:10:10 46:24:20 808 I F13 B4 MONTE PALIS
+ 13:17:14 46:25:14 1554 I F13 B4 MONTE PLANANIZZA
+ 13:18:04 46:25:06 1295 I F13 B4 JOF DI CHIUSAFORTE
+ 13:25:22 46:28:39 2008 I F13 C4 CIMA VILDIVER
+ 13:27:12 46:28:36 2087 I F13 C4 JOF DI MIEZEGNOT
+ 13:25:12 46:28:36 2046 I F13 C4 CIMA ALTA
+ 13:23:52 46:28:30 1943 I F13 C4 CUEL DEI PEZ
+ 13:22:41 46:28:25 1839 I F13 C4 MONTE SECHIEIZ O BERDA
+ 13:26:07 46:28:25 2069 I F13 C4 MONTE PIPER
+ 13:24:52 46:28:22 1968 I F13 C4 GOSADON
+ 13:19:57 46:28:20 1961 I F13 C4 JOF DI DOGNA
+ 13:25:31 46:27:03 1772 I F13 C4 TORRE ALBA
+ 13:29:08 46:26:55 1691 I F13 C4 MONTE NABOIS PICCOLO
+ 13:25:44 46:26:45 2041 I F13 C4 JOF DES FORCELLIS
+ 13:24:12 46:26:31 1662 I F13 C4 CLAP BLANC
+ 13:29:18 46:26:21 2313 I F13 C4 MONTE NABOIS GRANDE
+ 13:25:58 46:26:16 2680 I F13 C4 TORRE NORD
+ 13:24:38 46:26:16 1974 I F13 C4 JOF DI MIEZ
+ 13:26:25 46:26:03 2587 I F13 C4 FORCA VERDE
+ 13:26:32 46:26:01 2661 I F13 C4 CIMA VERDE
+ 13:25:58 46:25:55 2201 I F13 C4 FORCA DEI DISTEIS
+ 13:26:46 46:25:52 2573 I F13 C4 MODEON DEL MONTASIO
+ 13:29:29 46:25:50 2666 I F13 C4 JOF FUART
+ 13:21:33 46:25:47 1911 I F13 C4 JOF DI MIEZDI
+ 13:21:33 46:25:43 1750 I F13 C4 FORCA DEL LIVINAL
+ 13:28:56 46:25:43 2380 I F13 C4 CIMA DE LISCODIS
+ 13:25:33 46:25:42 2240 I F13 C4 CURTISSON
+ 13:21:37 46:25:37 1940 I F13 C4 JOVET BLANC
+ 13:27:07 46:25:36 2420 I F13 C4 CIMA DE TERRAROSSA
+ 13:22:50 46:25:32 2288 I F13 C4 JOF DI GOLIZ
+ 13:25:22 46:25:31 2070 I F13 C4 FORCA BASSA
+ 13:23:43 46:25:30 2121 I F13 C4 FORCA DE LA VIENE
+ 13:21:52 46:25:30 1887 I F13 C4 FORCA DE LA PUARTATE
+ 13:27:16 46:25:29 2392 I F13 C4 CIMA GAMBON
+ 13:22:11 46:25:27 2090 I F13 C4 CIUC DI VALLISETTA
+ 13:24:55 46:25:27 2244 I F13 C4 MONTE ZABUS
+ 13:22:31 46:25:27 2055 I F13 C4 MUCUL
+ 13:26:01 46:26:09 2753 I F13 C4 JOF DI MONTASIO
+ 13:27:29 46:25:26 2263 I F13 C4 TORRE LAZZARA
+ 13:23:07 46:25:25 2379 I F13 C4 MONTE CIMONE
+ 13:27:47 46:25:21 2212 I F13 C4 TORRE MAZZENI
+ 13:29:09 46:25:21 2502 I F13 C4 CIME CASTREIN
+ 13:29:43 46:25:18 2247 I F13 C4 CAMPANILE DI VILLACO
+ 13:27:32 46:25:17 2274 I F13 C4 FORCA DE LIS SIERIS
+ 13:20:55 46:25:16 1814 I F13 C4 MONTE IOVET
+ 13:20:22 46:25:12 1222 I F13 C4 FORCA GALANDIN
+ 13:28:49 46:25:07 2138 I F13 C4 FORCA LAVINAL DELL'ORSO
+ 13:27:57 46:25:04 2531 I F13 C4 FORONON DEL BUINZ
+ 13:23:49 46:25:04 2037 I F13 C4 PIZZO VIENNE
+ 13:28:30 46:25:03 2352 I F13 C4 FORCA DE LA VAL
+ 13:28:16 46:25:00 2554 I F13 C4 MODEON DEL BUINZ
+ 13:28:59 46:24:54 2411 I F13 C4 PUNTA PLAGNIS
+ 13:29:32 46:24:45 2022 I F13 C4 PASSO DEGLI SCALIRI
+ 13:20:18 46:26:10 1522 I F13 C4 CUEL DE LA BARETTA
+ 13:20:08 46:26:34 1012 I F13 C4 CUEL MOZ
+ 13:21:18 46:25:47 1641 I F13 C4 FORCA DI DOGNA
+ 13:20:15 46:25:10 1347 I F13 C4 MONTE SFLAMBERG
+ 13:19:54 46:24:23 1167 I F13 C4 MONTE JAMA
+ 13:24:06 46:29:27 1154 I F13 C4 MONTE CIAVATER
+ 13:26:14 46:28:59 1587 I F13 C4 PRATI SIMELE
+ 13:23:31 46:28:38 1740 I F13 C4 FORCA CUEL TAROND
+ 13:24:06 46:29:00 1563 I F13 C4 MONTE GRANUDA
+ 13:20:33 46:28:40 1950 I F13 C4 MONTE SCHENONE
+ 13:21:02 46:28:37 1846 I F13 C4 CLAP DEL JOVEL
+ 13:20:59 46:29:02 1748 I F13 C4 MONTE PICCOLO
+ 13:20:38 46:29:06 1690 I F13 C4 MONTE AGAR
+ 13:19:52 46:29:17 1519 I F13 C4 MONTE POCCET
+ 13:28:45 46:28:27 1743 I F13 C4 MONTE NERO
+ 13:31:24 46:28:47 1789 I F13 D4 MONTE PRASNIG
+ 13:31:41 46:27:53 2071 I F13 D4 CIMA DEL CACCIATORE
+ 13:33:25 46:27:22 1912 I F13 D4 MONTE RE
+ 13:32:48 46:29:09 1658 I F13 D4 MONTE FLORIANCA
+ 13:34:02 46:29:32 1324 I F13 D4 MONTE PRISNIG
+ 13:39:11 46:28:30 1486 I F13 D4 COLROTONDO
+ 13:37:22 46:28:06 1844 I F13 D4 SCHONECK
+ 13:38:12 46:27:34 2063 I F13 D4 PICO DI MEZZODI
+ 13:36:01 46:27:03 1845 I F13 D4 MONTE SCIOBER GRANDE
+ 13:35:20 46:27:32 1909 I F13 D4 CINQUE PUNTI
+ 13:30:11 46:25:49 2507 I F13 D4 CIMA DI RIOFREDDO
+ 13:30:42 46:25:37 2368 I F13 D4 CIMA DEL VALLONE
+ 13:31:07 46:25:23 2257 I F13 D4 CIMA ALTA DI RIOBIANCO
+ 13:31:37 46:25:50 2049 I F13 D4 VETTA BELLA
+ 13:32:33 46:25:24 1810 I F13 D4 VETTE SCARBE
+ 13:32:53 46:26:01 1761 I F13 D4 JOF DEL LAGO
+ 13:31:04 46:26:47 1845 I F13 D4 CIME DELLE RONDINI
+ 13:38:22 46:27:02 2076 I F13 D4 BUKOVNIK
+ 13:39:17 46:26:22 2677 I F13 D4 MANGART
+ 13:38:56 46:26:48 2200 I F13 D4 TRAVNIK
+ 13:37:42 46:26:33 2133 I F13 D4 SKALA
+ 13:36:41 46:26:29 1922 I F13 D4 RUSHA
+ 13:35:46 46:26:17 1943 I F13 D4 GRINTAVEC
+ 13:35:24 46:26:01 1865 I F13 D4 SKUTRNIK
+ 13:35:13 46:25:52 1799 I F13 D4 VELIKI HLEBEC
+ 13:37:51 46:27:42 1972 I F13 D4 TURN
+ 13:39:38 46:24:35 2184 I F13 D4 PLESHIVEC
+ 13:39:16 46:24:26 2186 I F13 D4 BAVH
+ 13:38:57 46:24:10 2175 I F13 D4 BEDINJI VRH
+ 13:41:37 46:28:04 1925 I F13 E4 MALA PONCA
+ 13:41:51 46:27:36 2274 I F13 E4 VISOKA PONCA
+ 13:41:51 46:27:18 2228 I F13 E4 SREDNA PONCA
+ 13:41:42 46:27:01 2265 I F13 E4 ZZDNJA PONCA
+ 13:41:37 46:26:38 2265 I F13 E4 STRUG
+ 13:41:07 46:26:22 2343 I F13 E4 VEVNICA
+ 13:41:03 46:26:15 2350 I F13 E4 VELIKA KONCU SPICA
+ 13:41:01 46:26:03 2361 I F13 E4 KOTOVA SPICA
+ 13:40:33 46:26:25 2333 I F13 E4 MALI MANGART
+ 13:44:25 46:28:09 1745 I F13 E4 CIPRNIK
+ 13:44:03 46:27:40 1645 I F13 E4 SUHI VRH
+ 13:45:32 46:27:15 1788 I F13 E4 KUMLEHOVA GLAVA
+ 13:45:55 46:27:42 1450 I F13 E4 KUMLEH
+ 13:46:23 46:28:02 1341 I F13 E4 SKRBINJEK
+ 13:44:59 46:28:25 1631 I F13 E4 VITRANC
+ 13:48:43 46:28:20 1475 I F13 E4 CRNI VRH
+ 13:48:21 46:28:00 1762 I F13 E4 KURJI VRH
+ 13:48:15 46:27:44 1911 I F13 E4 RIGLJICA
+ 13:48:23 46:27:31 2074 I F13 E4 RUSICA
+ 13:48:14 46:27:21 2108 I F13 E4 VRH NAD RUDO
+ 13:48:32 46:27:09 2284 I F13 E4 FRDAMANE POLICE
+ 13:48:52 46:26:57 2472 I F13 E4 SPIK
+ 13:48:46 46:26:49 2418 I F13 E4 LIPNICA
+ 13:49:16 46:26:38 2502 I F13 E4 MALA PONCA
+ 13:49:29 46:26:32 2602 I F13 E4 VELIKA PONCA
+ 13:49:49 46:26:23 2621 I F13 E4 OLTAR
+ 13:49:42 46:26:10 2646 I F13 E4 VISOKI ROKAV
+ 13:49:15 46:26:01 2738 I F13 E4 SKRLATICA
+ 13:48:48 46:25:48 2450 I F13 E4 RAKOVA SPIKA
+ 13:48:43 46:25:40 2547 I F13 E4 ROGLJICA
+ 13:48:51 46:25:35 2591 I F13 E4 DOLKOVA SPICA
+ 13:48:29 46:25:25 2440 I F13 E4 DOVSKI GAMSAVEC
+ 13:49:08 46:24:30 2501 I F13 E4 STENAR
+ 13:48:40 46:24:38 2410 I F13 E4 KRIZ
+ 13:48:45 46:23:55 2392 I F13 E4 BOVSKI GAMSOVEC
+ 13:47:29 46:24:45 2601 I F13 E4 RAZOR
+ 13:46:12 46:25:31 2547 I F13 E4 PRISOJNIK
+ 13:45:06 46:26:56 1930 I F13 E4 ZADNJE ROBICHJE
+ 13:44:42 46:26:40 1941 I F13 E4 PREDNJE ROBICHJE
+ 13:43:36 46:26:47 1909 I F13 E4 SLEMENOVA SPICA
+ 13:43:52 46:26:16 2332 I F13 E4 MALA MOJSTROVKA
+ 13:43:26 46:26:05 2372 I F13 E4 VELIKA MOJSTROVKA
+ 13:42:47 46:25:45 2379 I F13 E4 TRAVNIK
+ 13:42:17 46:25:35 2228 I F13 E4 ROB VELIKI DNINE
+ 13:40:47 46:25:18 2645 I F13 E4 JALOVEC
+ 13:40:45 46:24:58 2482 I F13 E4 VELIKI OZEBNIK
+ 13:40:23 46:24:40 2278 I F13 E4 VRH ZELENIC
+ 13:40:20 46:24:19 2442 I F13 E4 PELC NAD KLONICAMI
+ 13:40:24 46:24:02 2388 I F13 E4 VELIKI PELC
+ 13:45:29 46:25:28 2311 I F13 E4 VRH KRAJ STEN
+ 13:46:39 46:25:23 2392 I F13 E4 ZADNJI PRISOJNIK
+ 13:46:12 46:25:59 2078 I F13 E4 GOLICHICA
+ 13:47:08 46:24:25 2453 I F13 E4 PLANJA
+ 13:46:37 46:24:09 2133 I F13 E4 KANCELJNI
+ 13:46:13 46:24:01 2101 I F13 E4 GOLICHICA
+ 13:43:35 46:23:53 1821 I F13 E4 USHJE
+ 13:06:42 46:35:33 1927 I F13 A5 CIMA VAL DI PUARTIS
+ 13:05:52 46:34:29 1591 I F13 A5 MONTE CULET
+ 13:07:16 46:34:15 1492 I F13 A5 LA VALUTE
+ 13:09:04 46:33:41 2143 I F13 A5 MONTE ZERMULA
+ 13:07:56 46:34:10 1913 I F13 A5 CUL DI CRETA
+ 13:08:22 46:31:35 1248 I F13 A5 MONTE ZOUF
+ 13:05:45 46:31:20 1262 I F13 A5 MONTE PLACIS
+ 13:08:15 46:31:21 1129 I F13 A5 CUESTA LIBARA
+ 13:09:06 46:31:18 1210 I F13 A5 MONTE CHIASTILIRS
+ 13:06:34 46:30:50 1233 I F13 A5 MONTE DI CASTOIA
+ 13:08:01 46:30:18 1010 I F13 A5 MONTE FUARMI
+ 13:04:56 46:31:55 1121 I F13 A5 FORCA DURON
+ 13:03:03 46:31:28 1105 I F13 A5 CUEL DI VON
+ 13:04:42 46:31:22 1560 I F13 A5 MONTE CUC
+ 13:04:31 46:31:12 1556 I F13 A5 MONTE CIMON
+ 13:04:55 46:30:28 1959 I F13 A5 MONTE TERSADIA
+ 13:03:42 46:30:15 1810 I F13 A5 CIMA VALMEDAN
+ 13:02:41 46:30:15 1804 I F13 A5 MONTE CUCCO
+ 13:01:44 46:30:30 1575 I F13 A5 MONTE DI RIVO
+ 13:02:32 46:35:07 1980 I F13 A5 CRETE DEL MEZZODI
+ 13:02:37 46:34:55 1876 I F13 A5 FORCA FONTANAFREDDA
+ 13:02:59 46:34:13 2043 I F13 A5 MONTE PAULARO
+ 13:05:30 46:34:15 1662 I F13 A5 CRESTA CRAVOSTES
+ 13:03:59 46:34:11 2043 I F13 A5 MONTE DIMON
+ 13:03:41 46:34:01 1852 I F13 A5 LAGO DIMON
+ 13:04:16 46:33:46 1990 I F13 A5 MONTE NEDDIS
+ 13:05:08 46:33:19 1709 I F13 A5 CIMA VAL DI LEGNAN
+ 13:00:38 46:35:47 2217 I F13 A5 CRETA DI TIMAU
+ 13:10:25 46:34:48 1893 I F13 B5 CIMA DI LANZA
+ 13:10:13 46:34:00 1552 I F13 B5 PASSO DEL CASON DI LANZA
+ 13:10:21 46:33:14 1985 I F13 B5 MONTE PIZZUL
+ 13:10:24 46:33:26 1911 I F13 B5 ZUC DELLA GUARDIA
+ 13:10:03 46:33:18 1831 I F13 B5 FORCA DI LANZA
+ 13:10:45 46:33:19 1829 I F13 B5 ZUC DI MALASEIT
+ 13:10:23 46:32:56 1708 I F13 B5 FORCA PIZZUL
+ 13:10:48 46:32:10 1857 I F13 B5 MONTE SALINCHIET
+ 13:10:46 46:31:49 1492 I F13 B5 FORCA PRADULINA
+ 13:10:49 46:31:35 1632 I F13 B5 TURRION
+ 13:10:52 46:31:08 1764 I F13 B5 MONTE CULLAR
+ 13:10:10 46:30:02 1290 I F13 B5 FORCA GRIFFON
+ 13:13:32 46:32:54 2203 I F13 B5 CRETA DIRIO SECCO
+ 13:16:44 46:32:33 1899 I F13 B5 MONTE MALVUERIC ALTO
+ 13:17:08 46:32:17 1814 I F13 B5 MONTE MALVUERIC BASSO
+ 13:18:56 46:32:04 1538 I F13 B5 MONTE BRUCA
+ 13:19:02 46:31:25 1555 I F13 B5 MONTE BRIZZIA
+ 13:13:50 46:30:30 1664 I F13 B5 CRETE DAL CRONS
+ 13:11:39 46:31:05 1707 I F13 B5 MONTE PALON
+ 13:26:36 46:32:59 1941 I F13 C5 MONTE COCCO
+ 13:23:27 46:32:44 1652 I F13 C5 CRODA DEI CACCIATORI
+ 13:23:13 46:32:58 1709 I F13 C5 CIMA GAIL
+ 13:22:49 46:33:35 1781 I F13 C5 MONTE ACUTO
+ 13:22:05 46:33:50 1753 I F13 C5 CIMA DI MEZZO
+ 13:21:07 46:33:02 1784 I F13 C5 PUNTA LONAS
+ 13:21:50 46:31:59 1999 I F13 C5 MONTE SCINAUZ
+ 13:22:15 46:31:40 1927 I F13 C5 MONTE GHISNIZ
+ 13:21:09 46:31:50 1742 I F13 C5 MONTE TORRE
+ 13:24:04 46:31:33 1595 I F13 C5 MONTE CUCCO
+ 13:26:00 46:31:55 1565 I F13 C5 BRENACA ALTA
+ 13:26:38 46:31:29 1627 I F13 C5 STABET
+ 13:28:01 46:30:10 1207 I F13 C5 MONTE NEBRIA
+ 13:29:00 46:31:05 1370 I F13 C5 VETTA SECCA
+ 13:31:18 46:32:21 1743 I F13 D5 CIMA MULI
+ 13:30:14 46:31:36 1397 I F13 D5 MIRNIG
+ 13:35:19 46:32:08 1524 I F13 D5 MONTE PLECCIA
+ 13:38:13 46:31:00 1182 I F13 D5 MONTE LEILA
+ 13:35:16 46:30:57 1270 I F13 D5 MONTE BORGO
+ 10:04:08 46:48:31 3101 A F09 PM PIZ SAGLIAINS
+ 10:01:59 46:48:37 3220 A F09 PM PLATTEN HOERNER
+ 10:04:18 46:47:56 3411 A F09 PM PIZ LINARD
+ 10:02:15 46:47:13 3020 A F09 PM PIZ FLESS
+ 10:04:08 46:47:12 2868 A F09 PM PIX GLIMS
+ 10:02:26 46:46:31 3044 A F09 PM PIZ MURTERA
+ 10:01:15 46:47:00 2975 A F09 PM PIZ VALTORTA
+ 10:03:16 46:46:14 2870 A F09 PM PIZ CHASTE
+ 9:59:30 46:52:18 2836 A F09 ON CHESSLER
+ 9:59:06 46:50:44 2607 A F09 ON CANARD HORN
+ 10:00:29 46:50:04 2891 A F09 ON ROGGEN HORN
+ 9:59:29 46:50:05 2832 A F09 ON WISSHORN
+ 10:00:47 46:48:45 2994 A F09 ON UNGHUER HOERNER
+ 10:04:46 46:52:26 3120 A F09 PN EGGHORN
+ 10:03:04 46:52:04 2842 A F09 PN KLOSTERTALER SPITZE
+ 10:03:03 46:51:55 2844 A F09 PN TAELLI HORN
+ 10:04:50 46:51:38 3166 A F09 PN ROTFLUE
+ 10:02:23 46:51:00 2477 A F09 PN MEDJI CHOPF
+ 10:01:44 46:50:21 2550 A F09 PN JEGER BUEEL
+ 10:03:21 46:50:20 3058 A F09 PN VERSTANCLA CHOEPF
+ 10:04:36 46:50:09 3186 A F09 PN TORWACHE
+ 10:04:09 46:49:50 3232 A F09 PN CHAPUETSCHIN
+ 10:04:21 46:50:06 3298 A F09 PN VERSTANCLA HORN
+ 10:02:38 46:50:04 2923 A F09 PN BUERGEN CHOPF
+ 10:01:30 46:49:56 2806 A F09 PN ROT HORN
+ 10:03:19 46:48:46 3104 A F09 PN PIZ ZADRELL
+ 9:52:59 46:56:03 2705 A F09 MO GANDATALER KOEPFE
+ 9:52:34 46:56:04 2732 A F09 MO MARCH SPITZE
+ 9:51:01 46:56:11 2703 A F09 MO RAETSCHEN HORN
+ 9:50:40 46:55:47 2554 A F09 MO SAASER CALANDA
+ 9:52:20 46:55:52 2826 A F09 MO MADRISA HORN
+ 9:50:57 46:54:55 2271 A F09 MO GEISS HORN
+ 9:51:02 46:55:20 2362 A F09 MO GROSS TARZANAELLA
+ 9:52:06 46:55:14 2542 A F09 MO SANT JAGGEM
+ 9:52:43 46:54:48 2382 A F09 MO BAERNET
+ 9:56:12 46:55:55 2540 A F09 NO WORMA KOPF
+ 9:56:35 46:55:44 2583 A F09 NO SCHNEE BERG
+ 9:56:47 46:55:35 2589 A F09 NO VALZIFENZER TURM
+ 9:56:57 46:55:30 2485 A F09 NO VALZIFENZER JOCH
+ 9:54:58 46:55:23 2442 A F09 NO SCHLAPPINER SPITZE
+ 9:55:34 46:53:04 2686 A F09 NO ALPELTI SPITZ
+ 9:57:22 46:52:50 2887 A F09 NO SCHILDFLUE
+ 9:58:58 46:56:04 2523 A F09 OO KUCHEN BERG
+ 9:59:02 46:55:41 2553 A F09 OO VORDER BERG
+ 9:59:03 46:55:28 2515 A F09 OO VERGALDNER JOCH
+ 9:59:09 46:55:09 2657 A F09 OO MITTEL BERG
+ 10:01:11 46:54:58 2761 A F09 OO SUEDLICHE VALGRAGGES SPITZE
+ 9:58:42 46:54:58 2682 A F09 OO HINTERBERG
+ 9:57:33 46:54:57 2853 A F09 OO ROTBUEHEL SPITZE
+ 9:57:45 46:54:48 2875 A F09 OO EISENTAELI SPITZE
+ 9:58:54 46:54:41 2489 A F09 OO GARNERA JOCH
+ 10:01:13 46:54:22 2784 A F09 OO BLODIG TURM
+ 9:59:29 46:54:09 2833 A F09 OO KESSI SPITZE
+ 10:01:05 46:54:07 2852 A F09 OO OESTLICHE PLATTEN SPITZE
+ 10:00:41 46:54:02 2883 A F09 OO PLATTEN SPITZE
+ 9:59:04 46:53:35 2672 A F09 OO PLATTEN HORN
+ 9:59:39 46:52:44 2839 A F09 OO LEID HORN
+ 9:58:06 46:52:43 2860 A F09 OO FERGEN HORN
+ 10:01:55 46:56:11 2745 A F09 PO STRIT KOPF
+ 10:01:43 46:55:43 2823 A F09 PO HOCH MADERER
+ 10:04:40 46:55:45 2620 A F09 PO KRESPER SPITZE
+ 10:01:32 46:55:30 2505 A F09 PO HOCHMADERER JOCH
+ 10:04:32 46:54:25 2760 A F09 PO KLEINE LOB SPITZE
+ 10:04:21 46:54:15 2835 A F09 PO VORDERE LOB SPITZE
+ 10:04:13 46:54:01 2799 A F09 PO MITTLERE LOB SPITZE
+ 10:03:28 46:53:51 2867 A F09 PO LOB TURM
+ 10:03:29 46:53:42 2873 A F09 PO HINTERE LOB SPITZE
+ 10:02:01 46:53:59 2783 A F09 PO KLEIN LITZNER
+ 10:02:49 46:53:31 2847 A F09 PO GLOETTER SPITZE
+ 10:03:22 46:53:18 2957 A F09 PO VERHUPF SPITZE
+ 10:01:56 46:53:16 3121 A F09 PO GROSS SEEHORN
+ 10:01:26 46:53:11 3032 A F09 PO KLEIN SEEHORN
+ 10:02:33 46:52:50 2924 A F09 PO WINTERBERG
+ 10:02:19 46:53:11 3109 A F09 PO GROSS LITZNER
+ 10:03:07 46:52:36 2882 A F09 PO SONNTAG SPITZE
+ 9:53:23 46:59:48 2389 A F09 MP SAROTLA JOCH
+ 9:53:31 46:59:20 2466 A F09 MP ROBI SPITZEN
+ 9:53:00 46:58:59 2517 A F09 MP ROT SPITZE
+ 9:53:05 46:59:04 2405 A F09 MP VIEREGGER PASS
+ 9:52:57 46:58:44 2430 A F09 MP BREITE FURKA
+ 9:52:47 46:58:33 2531 A F09 MP RONGG SPITZE
+ 9:52:41 46:58:30 2552 A F09 MP RIED KOPF
+ 9:51:53 46:58:30 2570 A F09 MP SCHOLL BERG
+ 9:51:48 46:57:51 2390 A F09 MP GAEMPI FLUE
+ 9:52:44 46:57:26 2559 A F09 MP GARGELLNER KOEPFE
+ 9:53:29 46:56:31 2770 A F09 MP MADRISA-A
+ 9:56:02 46:58:05 2345 A F09 NP SCHMALZ BERG
+ 9:57:20 46:57:39 2716 A F09 NP VALISERA
+ 9:55:53 46:57:14 2043 A F09 NP SCHIESS HORN
+ 9:55:31 46:57:05 2180 A F09 NP SELZNER KOPF
+ 9:55:16 46:56:48 2273 A F09 NP ALP KOPF
+ 9:55:41 46:56:16 2650 A F09 NP RITZEN SPITZEN
+ 9:59:26 46:59:16 1958 A F09 OP GANTA KOPF
+ 9:59:45 46:58:24 2247 A F09 OP BURG
+ 9:57:56 46:58:14 2370 A F09 OP SCHWARZ KOPF
+ 9:59:44 46:57:56 2372 A F09 OP VERSETTLA
+ 9:59:10 46:57:34 2466 A F09 OP MADRISELLA
+ 9:57:59 46:57:41 2685 A F09 OP HEIM SPITZE
+ 10:00:55 46:56:39 2345 A F09 OP ALPILA KOPF
+ 10:01:28 46:57:03 2399 A F09 PP SCHAFBODEN
+ 10:02:38 46:56:46 2417 A F09 PP BREITFIELER BERG
+ 10:02:25 46:56:20 2605 A F09 PP TSCHAMBREU SPITZE
+ 10:07:19 46:48:41 2958 A F10 AM PIZ CHAMPATSCH
+ 10:07:02 46:47:38 2931 A F10 AM PIZ CHAPISUN
+ 10:19:00 46:46:14 2442 A F10 DM MOT SAN JON
+ 10:19:01 46:45:16 2604 A F10 DM MOT DE LAS SELLAS
+ 10:21:27 46:47:00 2790 A F10 EM PIZ AJUZ
+ 10:21:30 46:46:11 3041 A F10 EM PIZ TRIAZZA
+ 10:20:43 46:46:11 3105 A F10 EM PIZ LISCHANA
+ 10:20:21 46:45:12 3093 A F10 EM PIZ SAN JON
+ 10:22:25 46:45:40 2864 A F10 EM PIZ CURTINATSCH
+ 10:24:20 46:48:39 2678 A F10 FM PIZ S-CHALAMBERT DADORA
+ 10:26:28 46:47:44 2769 A F10 FM INNERER NOCKEN KOPF
+ 10:24:48 46:48:03 3031 A F10 FM PIZ S-CHALAMBERT DADAINT
+ 10:27:22 46:46:30 2643 A F10 FM FALLUNG SPITZE
+ 10:26:31 46:46:01 2896 A F10 FM GRIAN KOPF
+ 10:23:46 46:46:01 2773 A F10 FM PIZ RIMS
+ 10:25:37 46:46:15 2542 A F10 FM PIX MEZDI
+ 10:25:17 46:45:53 2468 A F10 FM PIZ DA GLIASEN
+ 10:26:33 46:45:06 2884 A F10 FM RASSASSER BERG
+ 10:29:31 46:47:20 2674 A F10 GM ZEHNER KOPF
+ 10:28:50 46:46:54 2760 A F10 GM ZWOELFER KOPF
+ 10:29:16 46:46:35 2925 A F10 GM ELFER SPITZE
+ 10:28:52 46:45:56 2832 A F10 GM NOREDLICHE SEEBOEDEN SPITZE
+ 10:28:55 46:45:29 2853 A F10 GM SEEBOEDEN SPITZE
+ 10:27:45 46:45:11 2722 A F10 GM SCHWARZER KOPF
+ 10:34:35 46:47:25 2616 A F10 HM HENGST
+ 10:34:01 46:47:33 2652 A F10 HM ENDKOPF
+ 10:34:36 46:45:52 2628 A F10 HM GROSS HORN
+ 10:34:02 46:46:48 2469 A F10 HM PLEISS KOPF
+ 10:38:25 46:48:38 3068 A F10 IM TIERGARTEN
+ 10:35:31 46:47:30 2694 A F10 IM OCHSEN BERG
+ 10:35:22 46:47:04 2822 A F10 IM ANGERLI KOPF
+ 10:37:29 46:47:11 2977 A F10 IM SPEIKER WAND
+ 10:38:02 46:46:49 3148 A F10 IM DANZEBELL
+ 10:35:15 46:46:27 2901 A F10 IM HABICHER KOPF
+ 10:37:16 46:46:11 2955 A F10 IM ZERZER KOEPFL
+ 10:36:07 46:45:19 2815 A F10 IM STEINMANDL KOEPFL
+ 10:36:08 46:45:43 2908 A F10 IM MITTERECK
+ 10:39:40 46:48:17 3200 A F10 JM FALBANAIR SPITZE
+ 10:40:13 46:48:08 3157 A F10 JM ROTEBEN KOPF
+ 10:38:50 46:45:25 2790 A F10 JM KLEINER BERG
+ 10:39:10 46:47:59 3176 A F10 JM MITTERLOCH SPITZE
+ 10:38:58 46:47:37 3148 A F10 JM ROTE KOEPFE
+ 10:40:39 46:47:52 3246 A F10 JM ROTER KOPF
+ 10:41:58 46:47:47 3471 A F10 JM AEUSSERER BAERENBART KOGEL
+ 10:41:23 46:47:33 3366 A F10 JM FREIBRUNNER SPITZE
+ 10:40:22 46:47:01 3394 A F10 JM RABEN KOPF
+ 10:40:14 46:46:30 3334 A F10 JM NOERLICHE FALWELL SPITZE
+ 10:40:14 46:46:06 3360 A F10 JM SUEDLICHE FALWELL SPITZE
+ 10:40:48 46:45:57 3175 A F10 JM GAWEL SPITZE
+ 10:40:30 46:45:34 3188 A F10 JM PLERES SPITZE
+ 10:45:38 46:47:10 3227 A F10 KM TEUFELS EGG
+ 10:46:13 46:46:22 2861 A F10 KM STEINSCHLAG SPITZE
+ 10:43:03 46:45:19 3038 A F10 KM SPITZAT
+ 10:43:35 46:47:52 3738 A F10 KM WEISSKUGEL
+ 10:43:49 46:47:18 3514 A F10 KM INNERE QUELL SPITZE
+ 10:43:46 46:46:42 3385 A F10 KM AEUSSERE QUELL SPITZE
+ 10:43:58 46:46:25 3459 A F10 KM SCHWEMSER SPITZE
+ 10:43:42 46:46:02 3296 A F10 KM SUEDLICHE OBERETTES SPITZE
+ 10:43:12 46:47:59 3553 A F10 KM INNERER BAERENBART KOGEL
+ 10:44:45 46:48:17 3528 A F10 KM LANGTAUFERER SPITZE
+ 10:48:36 46:48:40 3010 A F10 LM OBER ROFENBERG
+ 10:46:31 46:47:26 3219 A F10 LM EGG
+ 10:49:23 46:46:27 3415 A F10 LM FINELL KOEPFE
+ 10:49:55 46:46:49 3514 A F10 LM FINEIL SPITZE
+ 10:48:26 46:45:16 2923 A F10 LM KORBECK
+ 10:49:50 46:45:50 3171 A F10 LM GROSS KAHNDL
+ 10:48:56 46:46:33 3354 A F10 LM SCHWARZE WAND
+ 10:49:44 46:46:07 3263 A F10 LM HAHL PLATTEN SPITZE
+ 10:47:58 46:46:08 3251 A F10 LM GRAWAND
+ 10:47:43 46:46:22 3202 A F10 LM GRAUE WAND
+ 10:46:57 46:47:36 3270 A F10 LM AM HINTERN EIS
+ 10:47:22 46:47:48 3279 A F10 LM ROFENBERG KOEPFE
+ 10:51:46 46:48:38 3338 A F10 MM KREUZ KOGEL
+ 10:51:21 46:48:18 3398 A F10 MM SENN KOGEL
+ 10:51:07 46:47:53 3355 A F10 MM SEI KOGEL
+ 10:50:48 46:47:14 3402 A F10 MM HAUSLAB KOGEL
+ 10:53:42 46:46:10 3529 A F10 MM WESTLICHE MARZELL SPITZE
+ 10:52:51 46:45:49 3599 A F10 MM SIMILAUN
+ 10:56:07 46:48:28 3340 A F10 NM MITTEL DIEM KOGEL
+ 10:55:24 46:48:39 3368 A F10 NM VORDER DIEM KOGEL
+ 10:56:44 46:48:11 3398 A F10 NM HINTER DIEM KOGEL
+ 10:55:04 46:47:28 3266 A F10 NM MUTMAL KAMM
+ 10:54:30 46:46:59 3522 A F10 NM MUTMAL SPITZE
+ 10:54:53 46:46:24 3624 A F10 NM HINTER SCHWAERZE
+ 10:54:17 46:46:04 3532 A F10 NM MITTEL MARZELL SPITZE
+ 10:56:41 46:46:30 3393 A F10 NM ROETEN SPITZE
+ 10:53:44 46:45:26 3416 A F10 NM HOHE FAULWAND
+ 10:55:37 46:45:38 2832 A F10 NM PFASSER GRAT
+ 10:54:04 46:45:04 3182 A F10 NM UNTER FAULWAND
+ 10:57:33 46:48:06 3537 A F10 OM SCHALF KOGEL
+ 10:57:47 46:47:42 3446 A F10 OM KLEIN LEITN SPITZE
+ 10:59:44 46:47:08 3197 A F10 OM MITTER KAMM
+ 10:58:02 46:47:00 3448 A F10 OM QUER KOGEL
+ 11:00:41 46:46:27 3333 A F10 OM ANNA KOGEL
+ 10:58:30 46:46:21 3462 A F10 OM KARLES SPITZE
+ 10:59:17 46:46:05 3361 A F10 OM FALSCHUNGG SPITZE
+ 10:59:36 46:46:01 3311 A F10 OM BANK SPITZE
+ 10:57:48 46:46:16 3358 A F10 OM FANAT SPITZE
+ 11:03:27 46:48:29 3133 A F10 PM SCHEIBER KOGEL
+ 11:02:56 46:48:28 3336 A F10 PM ROTMOOS KOGEL
+ 11:02:06 46:48:31 3424 A F10 PM MITTLERER SEELEN KOGEL
+ 11:02:40 46:48:05 3470 A F10 PM HINTERER SEELEN KOGEL
+ 11:02:17 46:47:40 3339 A F10 PM ROTEGG
+ 11:02:01 46:47:06 3155 A F10 PM LANGTALER JOCH SPITZE
+ 11:04:40 46:45:50 2756 A F10 PM EREN SPITZE
+ 11:01:20 46:45:56 3480 A F10 PM HOCHWILDE
+ 10:08:32 46:52:16 3099 A F10 AN RAUHER KOPF
+ 10:05:07 46:51:52 3223 A F10 AN SCHNEE GLOCKE
+ 10:05:14 46:52:04 3202 A F10 AN SCHATTEN SPITZE
+ 10:08:19 46:52:04 3095 A F10 AN TIROLER KOPF
+ 10:08:22 46:51:43 3057 A F10 AN OCHSEN KOPF
+ 10:07:35 46:51:51 2851 A F10 AN VERMUNT KOPF
+ 10:05:32 46:51:29 3244 A F10 AN SILVRETTA HORN
+ 10:07:55 46:50:51 2982 A F10 AN PIZ MON
+ 10:08:41 46:51:03 3197 A F10 AN DREI LAENDER SPITZE
+ 10:08:26 46:50:52 3136 A F10 AN PIZ JERAMIAS
+ 10:05:31 46:51:05 3147 A F10 AN EGGHORN
+ 10:05:49 46:50:55 3210 A F10 AN SIGNAL HORN
+ 10:07:08 46:50:52 3144 A F10 AN WIESBADNER GRAETTLE
+ 10:07:32 46:50:52 2798 A F10 AN VERMUNT PASS
+ 10:07:07 46:50:39 3312 A F10 AN PIZ BUIN
+ 10:05:06 46:50:34 3173 A F10 AN GLETSCHER KAMM
+ 10:06:43 46:50:32 3255 A F10 AN KLEIN PIZ BUIN
+ 10:07:24 46:50:08 2653 A F10 AN CRONSEL
+ 10:06:31 46:49:38 3281 A F10 AN PIZ FLIANA
+ 10:06:05 46:49:20 3051 A F10 AN PIZ TIATSCHA
+ 10:06:32 46:48:53 2978 A F10 AN PIZ D'ANSCHATSCHA
+ 10:09:09 46:52:23 3058 A F10 BN HINTER SALZGRAT
+ 10:10:11 46:51:57 2693 A F10 BN RUSS KOPF
+ 10:11:28 46:52:03 3159 A F10 BN SIGNAL SPITZE
+ 10:11:37 46:51:59 3161 A F10 BN NOERDLICHE CHALAUS SPITZE
+ 10:12:14 46:51:52 3228 A F10 BN AUGSTEN SPITZE
+ 10:11:19 46:51:41 3096 A F10 BN SUEDLICHE CHALAUS SPITZE
+ 10:11:00 46:51:32 3120 A F10 BN CHALAUS KOEPFE
+ 10:10:21 46:51:13 3114 A F10 BN GAMS SPITZE
+ 10:09:14 46:51:06 3178 A F10 BN VORDER JAM SPITZE
+ 10:09:11 46:50:43 3084 A F10 BN PIZ TUOI
+ 10:09:33 46:50:43 3065 A F10 BN PIZ UREZZAS
+ 10:09:20 46:50:52 3156 A F10 BN HINTER JAM SPITZE
+ 10:11:31 46:51:07 3013 A F10 BN PIZ URSCHAI
+ 10:09:15 46:50:18 2894 A F10 BN PIZ FURCLETTA
+ 10:10:58 46:50:27 2939 A F10 BN PIZ CHASCHLOGNA
+ 10:09:09 46:49:50 2983 A F10 BN PIZ DA LAS CLAVIGLIADAS
+ 10:10:37 46:48:47 3030 A F10 BN PIZ COTSCHEN
+ 10:13:51 46:52:10 3029 A F10 CN BISCHOF SPITZE
+ 10:13:58 46:51:59 3047 A F10 CN GRENZECK KOPF
+ 10:15:15 46:52:02 2984 A F10 CN PIZ LAVER
+ 10:15:08 46:51:33 3179 A F10 CN PIZ TASNA
+ 10:12:32 46:51:44 3175 A F10 CN PIZ FUTSCHOEL
+ 10:14:29 46:49:53 3068 A F10 CN PIZ MINSCHUN
+ 10:15:18 46:50:51 2966 A F10 CN PIZ NAIR
+ 10:13:44 46:49:41 2928 A F10 CN MINSCHUN PITSCHUN
+ 10:14:40 46:49:15 2793 A F10 CN PIZ CLUENAS
+ 10:13:49 46:48:44 2512 A F10 CN MUOT DA L'HOME
+ 10:16:22 46:51:52 2705 A F10 DN MOT
+ 10:17:37 46:51:05 2936 A F10 DN PIZ SPADLA
+ 10:16:52 46:50:35 2917 A F10 DN PIZ SOER
+ 10:16:17 46:50:30 2920 A F10 DN PIZ CHAMPATSCH
+ 10:22:14 46:52:04 2828 A F10 EN PIZ ARINA
+ 10:26:57 46:50:09 2755 A F10 FN PIZ AJUZ
+ 10:27:24 46:49:49 2802 A F10 FN JOCHBODEN KOPF
+ 10:29:31 46:51:46 1987 A F10 GN GROSSMUTZ KOPF
+ 10:28:08 46:50:51 2808 A F10 GN PIZ LAD
+ 10:27:36 46:50:04 2743 A F10 GN PIZ NAIR
+ 10:27:38 46:49:28 2767 A F10 GN AUSSERER NOCKEN KOPF
+ 10:33:51 46:51:38 2789 A F10 HN PIENGER KOPF
+ 10:34:52 46:50:52 2892 A F10 HN MATAUN KOPF
+ 10:33:24 46:50:48 2912 A F10 HN BERGKASTEL SPITZE
+ 10:33:16 46:50:23 2982 A F10 HN PLAMORDER SPITZE
+ 10:32:46 46:50:13 2918 A F10 HN KLOPEIER SPITZE
+ 10:31:28 46:50:27 2071 A F10 HN PLAMORD
+ 10:33:08 46:51:00 2750 A F10 HN MITTER KOPF
+ 10:37:09 46:52:25 3060 A F10 IN MITTLER SEEKAR KOPF
+ 10:37:09 46:52:19 3057 A F10 IN SUEDLICHER SEEKAR KOPF
+ 10:35:03 46:52:27 2742 A F10 IN KLEIN SCHAF KOPF
+ 10:35:29 46:52:10 2787 A F10 IN ARZ KOPF
+ 10:36:10 46:52:01 2553 A F10 IN MUTTLER
+ 10:38:10 46:48:47 3002 A F10 IN SCHWARZER KOPF
+ 10:35:44 46:51:26 2998 A F10 IN GROSSER SCHAF KOPF
+ 10:36:32 46:51:31 2806 A F10 IN TSCHEYER SCHARTL
+ 10:37:27 46:51:52 3042 A F10 IN NAUDERER HENNESIGL SPITZE
+ 10:35:31 46:51:12 2829 A F10 IN WOELFELES JOCH
+ 10:35:25 46:51:02 2894 A F10 IN WOELFELES KOPF
+ 10:35:16 46:50:19 2660 A F10 IN PLEIFER STEINMANDL
+ 10:38:24 46:49:12 2716 A F10 IN STEINPLEISS
+ 10:41:03 46:50:35 3006 A F10 JN NOCK SPITZE
+ 10:41:36 46:51:10 3230 A F10 JN VORDER KARLES SPITZE
+ 10:41:35 46:51:29 3160 A F10 JN HINTER KARLES SPITZE
+ 10:39:37 46:52:20 3116 A F10 JN OESTLICHE HENNESIGL KOPF
+ 10:39:20 46:52:07 3103 A F10 JN WESTLICHE HENNESIGL KOPF
+ 10:39:01 46:51:59 3023 A F10 JN GLOCKHAUSER
+ 10:41:48 46:51:45 3127 A F10 JN WIESJAGGES KOPF
+ 10:45:20 46:51:54 2989 A F10 KN RAUHER KOPF
+ 10:43:02 46:50:48 3518 A F10 KN WEISSSEE SPITZE
+ 10:43:33 46:51:03 3377 A F10 KN ZAHN
+ 10:45:33 46:49:37 3378 A F10 KN ZINNE
+ 10:45:52 46:49:22 3485 A F10 KN HINTER HINTEREIS SPITZE
+ 10:45:32 46:49:04 3433 A F10 KN HOCH VERNAGL WAND
+ 10:42:31 46:50:11 3207 A F10 KN SCHMIED
+ 10:45:05 46:48:55 3352 A F10 KN VERNAGL
+ 10:49:54 46:52:01 3079 A F10 LN SCHWARZ KOEGELE
+ 10:47:32 46:51:29 3497 A F10 LN FLUCHT KOGEL
+ 10:48:39 46:51:32 3325 A F10 LN HINTERGRASL SPITZE
+ 10:46:36 46:50:58 3420 A F10 LN EHRICH SPITZE
+ 10:46:35 46:50:49 3397 A F10 LN DAHMANN SPITZE
+ 10:47:53 46:50:55 3414 A F10 LN KESSELWAND SPITZE
+ 10:49:36 46:50:22 3118 A F10 LN VORDER GUSLAR SPITZE
+ 10:49:28 46:50:13 3128 A F10 LN MITTLER GUSLAR SPITZE
+ 10:49:05 46:50:15 3147 A F10 LN HINTER GUSLAR SPITZE
+ 10:46:59 46:49:57 3437 A F10 LN VORDERE HINTEREIS SPITZE
+ 10:47:45 46:49:53 3257 A F10 LN MUT SPITZE
+ 10:46:32 46:49:36 3450 A F10 LN MITTLERE HINTEREIS SPITZE
+ 10:52:33 46:52:26 3134 A F10 MN URKUND KOLM
+ 10:50:47 46:52:00 3426 A F10 MN PLATTEI KOGEL
+ 10:52:03 46:49:51 3114 A F10 MN EIS KOGEL
+ 10:53:13 46:49:59 3406 A F10 MN TALLEIT SPITZE
+ 10:52:13 46:48:58 3455 A F10 MN KREUZ SPITZE
+ 10:57:26 46:52:06 3165 A F10 NN GAMPLES KOPF
+ 10:55:40 46:51:44 2361 A F10 NN MUTSBICHL
+ 10:56:52 46:49:55 3311 A F10 NN MITTLER SPIEGEL KOGEL
+ 10:57:13 46:49:11 3490 A F10 NN FIRMISAN SCHNEID
+ 10:55:14 46:49:01 3145 A F10 NN STEINMANDL
+ 10:59:13 46:52:27 3229 A F10 ON ZIRMEGGEN KOGEL
+ 10:58:33 46:52:02 3399 A F10 ON GAMPLES KOGEL
+ 10:58:30 46:51:33 3314 A F10 ON MANIGENBACH KOPF
+ 10:59:47 46:50:25 2209 A F10 ON KLEIN ALPL
+ 10:58:12 46:50:54 3427 A F10 ON NOERDLICHE RAMOL KOGEL
+ 10:57:48 46:50:25 3349 A F10 ON KLEINER RAMOL KOGEL
+ 11:00:51 46:50:59 2324 A F10 ON SCHOENWIES KOPF
+ 10:57:32 46:50:48 3549 A F10 ON GROSSER RAMOL KOGEL
+ 11:01:06 46:50:07 3020 A F10 ON HANGERER
+ 10:57:55 46:50:06 3189 A F10 ON RAMOL JOCH
+ 11:01:11 46:49:35 3165 A F10 ON HOCHEBEN KAMM
+ 10:57:32 46:49:45 3424 A F10 ON HINTER SPIEGEL KOGEL
+ 11:04:56 46:52:08 2886 A F10 PN MITTLERE SCHWENZER SPITZE
+ 11:04:56 46:51:57 2870 A F10 PN HINTERE SCHWENZER SPITZE
+ 11:04:23 46:51:29 3050 A F10 PN KOENIGS KOGEL
+ 11:03:05 46:51:07 3038 A F10 PN FEST KOGEL
+ 11:01:50 46:50:54 2653 A F10 PN HOHE MUT
+ 11:04:20 46:50:13 3318 A F10 PN GRANATEN KOGEL
+ 11:04:52 46:49:36 3403 A F10 PN HOCHFIRST
+ 11:01:51 46:49:07 3286 A F10 PN VORDER SEELEN KOGEL
+ 11:01:27 46:49:17 3233 A F10 PN EIS KOEGELE
+ 11:03:52 46:49:28 3280 A F10 PN KIRCHEN KOGEL
+ 11:04:33 46:49:13 3399 A F10 PN LIEBENER SPITZE
+ 11:03:39 46:48:46 3160 A F10 PN TRINKER KOGEL
+ 11:03:52 46:48:54 3238 A F10 PN HEUFLER KOGEL
+ 10:06:28 46:55:57 2643 A F10 AO KLEIN VALLUELA
+ 10:05:01 46:55:53 2654 A F10 AO SCHATTEN KOPF
+ 10:05:54 46:55:39 2545 A F10 AO BIELER SPITZE
+ 10:08:04 46:54:56 2707 A F10 AO HENNE SPITZE
+ 10:08:22 46:54:34 2704 A F10 AO HENNE KOPF
+ 10:06:33 46:53:50 2751 A F10 AO RAD KOPF
+ 10:06:42 46:53:34 2934 A F10 AO HOHES RAD
+ 10:07:11 46:53:00 2652 A F10 AO RAD SATTEL
+ 10:08:43 46:53:31 2969 A F10 AO MADLENER SPITZE
+ 10:05:08 46:53:14 2703 A F10 AO KLEIN SCHATTEN SPITZE
+ 10:08:29 46:52:29 3029 A F10 AO HAAG SPITZE
+ 10:07:41 46:52:44 2797 A F10 AO BIELTAL KOPF
+ 10:05:06 46:52:42 2872 A F10 AO KLEIN EGGHOERNER
+ 10:09:48 46:55:42 2719 A F10 BO SEDEL SPITZE
+ 10:12:28 46:55:31 2949 A F10 BO ROTE WAND
+ 10:09:16 46:55:10 2851 A F10 BO BODMER SPITZE
+ 10:12:28 46:55:18 2991 A F10 BO SCHNAPFENLOCH SPITZE
+ 10:12:29 46:54:47 3012 A F10 BO FINSTERKAR SPITZE
+ 10:09:34 46:54:27 2836 A F10 BO HENNEBERG SPITZEN
+ 10:12:08 46:53:48 3073 A F10 BO OESTLICHER GAMSHORN
+ 10:11:24 46:53:46 2987 A F10 BO WESTLICHER GAMSHORN
+ 10:09:16 46:53:58 2960 A F10 BO VORDER GETSCHNER SPITZE
+ 10:08:57 46:53:36 2950 A F10 BO HINTER GETSCHNER SPITZE
+ 10:09:03 46:53:49 2965 A F10 BO MITTLER GETSCHNER SPITZE
+ 10:08:48 46:52:49 2935 A F10 BO TOTENFELD KOPF
+ 10:09:11 46:53:04 3023 A F10 BO VORDER SALZGRAT
+ 10:11:35 46:52:36 2822 A F10 BO PFANN KNECHT
+ 10:14:30 46:55:54 3014 A F10 CO GAMSPLEIS SPITZE
+ 10:14:28 46:55:22 2817 A F10 CO HOHER KOGEL
+ 10:14:58 46:55:14 2537 A F10 CO CRAP ALV
+ 10:14:27 46:55:02 2687 A F10 CO RITZEN JOCH
+ 10:14:11 46:54:46 2963 A F10 CO HEIDELBERGER SPITZE
+ 10:14:03 46:54:19 3009 A F10 CO LAREIN FERNER SPITZE
+ 10:12:53 46:53:53 3219 A F10 CO SCHNAPFEN SPITZE
+ 10:13:39 46:53:27 3399 A F10 CO FLUCHTHORN
+ 10:13:56 46:52:32 3188 A F10 CO KRONE
+ 10:14:04 46:52:51 3072 A F10 CO PAULCKE TURM
+ 10:14:05 46:53:05 3096 A F10 CO ZAHN SPITZE
+ 10:16:05 46:52:44 3027 A F10 CO PIZ DAVO LEIS
+ 10:18:58 46:55:31 3097 A F10 DO VESIL SPITZE
+ 10:18:01 46:55:28 2793 A F10 DO VESIL JOCH
+ 10:17:27 46:55:24 2812 A F10 DO PIZ VAL GRONDA
+ 10:16:53 46:54:43 2792 A F10 DO PIZ DAVO SASSE
+ 10:17:18 46:53:25 2928 A F10 DO PIZ MOTTANA
+ 10:17:39 46:53:35 2849 A F10 DO PIZ CHOEGLIAS
+ 10:23:10 46:56:12 2731 A F10 EO MOTNAIR
+ 10:22:43 46:54:02 3294 A F10 EO MUTTLER
+ 10:20:18 46:54:06 3147 A F10 EO PIZ TSCHUETTA
+ 10:20:37 46:54:12 3254 A F10 EO STAMMER SPITZ
+ 10:22:31 46:53:22 3018 A F10 EO PIZ NAIR
+ 10:26:26 46:56:02 2920 A F10 FO PIZ MEZDI
+ 10:26:57 46:55:43 2975 A F10 FO PIZ ALPETTA
+ 10:25:51 46:55:31 3146 A F10 FO PIZ MUNDIN
+ 10:25:39 46:54:41 2593 A F10 FO PIZ FOT
+ 10:24:26 46:54:22 3038 A F10 FO PIX MALMURAINZA
+ 10:23:58 46:54:09 2971 A F10 FO PIZ SALET
+ 10:29:27 46:52:56 1812 A F10 GO KLEINMUTZ KOPF
+ 10:32:09 46:55:53 2724 A F10 HO SCHMALZ KOPF
+ 10:32:40 46:54:40 2718 A F10 HO GEISPLEIS KOPF
+ 10:34:23 46:54:38 2623 A F10 HO AFFEN KOPF
+ 10:33:35 46:54:22 2765 A F10 HO OCHSEN KOPF
+ 10:33:44 46:53:59 2808 A F10 HO SCHARTL KOPF
+ 10:33:19 46:53:48 2746 A F10 HO VALDAFUR KOPF
+ 10:34:16 46:53:21 2666 A F10 HO TSCHEYEGG
+ 10:34:38 46:53:04 2740 A F10 HO GUESER KOPF
+ 10:38:27 46:55:37 2876 A F10 IO WANNE KOPF
+ 10:36:21 46:53:46 2744 A F10 IO MUTTLER KOPF
+ 10:36:55 46:53:28 3011 A F10 IO WILD NOERDERER
+ 10:37:01 46:52:48 2915 A F10 IO SCHOENKARLES SPITZE
+ 10:37:13 46:52:40 2999 A F10 IO NOERLICHE SEEKAR KOPF
+ 10:38:23 46:52:40 2604 A F10 IO ABSATZ KOPF
+ 10:36:41 46:53:00 2981 A F10 IO BRUNNEWANDSPITZE
+ 10:40:41 46:56:11 3114 A F10 JO VORDER GEBHARD SPITZE
+ 10:40:31 46:56:00 3106 A F10 JO HINTER GEBHARD SPITZE
+ 10:39:28 46:55:53 3108 A F10 JO GAMS KOEPFE
+ 10:38:48 46:55:50 2823 A F10 JO MITTERKEIL
+ 10:40:03 46:55:33 3098 A F10 JO PLATZER SPITZE
+ 10:40:33 46:55:40 3170 A F10 JO PLATTIG KOPF
+ 10:39:53 46:55:16 3089 A F10 JO KAISER SPITZE
+ 10:42:14 46:54:39 3003 A F10 JO GRATFERNER KOEPFE
+ 10:39:41 46:54:35 3112 A F10 JO ROTSCHRAGEN SPITZE
+ 10:41:34 46:54:11 3155 A F10 JO KAISERGRAT SPITZE
+ 10:42:16 46:53:44 2942 A F10 JO OCHSEN KOPF
+ 10:39:01 46:54:25 3012 A F10 JO BRUCH KOPF
+ 10:41:09 46:54:04 3199 A F10 JO HOEHLEN SPITZE
+ 10:40:26 46:54:02 3219 A F10 JO RIFFLKAR SPITZE
+ 10:39:55 46:53:35 3353 A F10 JO GLOCKTURM
+ 10:40:43 46:53:21 3092 A F10 JO HABICHT
+ 10:39:46 46:52:56 3123 A F10 JO ARZKAR KOPF
+ 10:39:46 46:53:06 3130 A F10 JO KRUMMGAMPEN TURM
+ 10:41:10 46:53:04 3110 A F10 JO KRUMMGAMP SPITZEN
+ 10:40:02 46:52:32 3141 A F10 JO HENNESIGL SPITZE
+ 10:45:46 46:55:13 2897 A F10 KO AEUSSERER BLIGG KOPF
+ 10:42:46 46:54:59 2943 A F10 KO PLANGEROS SPITZE
+ 10:45:36 46:54:32 2865 A F10 KO INNERER BLIGG KOPF
+ 10:44:16 46:54:05 1925 A F10 KO GEPATSCH HAUS
+ 10:45:53 46:53:19 3099 A F10 KO WANNET SPITZE
+ 10:48:46 46:56:02 3086 A F10 LO VORDER EISKASTEN KOPF
+ 10:47:31 46:55:49 3371 A F10 LO EISKASTEN SPITZE
+ 10:47:10 46:55:05 3453 A F10 LO BLIGG SPITZE
+ 10:47:48 46:55:01 3259 A F10 LO MITTLER EISKASTEN KOPF
+ 10:46:42 46:54:48 3299 A F10 LO HINTER EISKASTEN KOPF
+ 10:46:32 46:54:23 3392 A F10 LO OELGRUBEN KOPF
+ 10:46:25 46:54:29 3452 A F10 LO VORDER OELGRUBEN SPITZE
+ 10:48:56 46:54:07 2898 A F10 LO URKUND KOPF
+ 10:46:40 46:53:46 3044 A F10 LO OELGRUBEN JOCH
+ 10:46:30 46:53:27 3295 A F10 LO HINTER OELGRUBEN SPITZE
+ 10:48:34 46:53:43 3197 A F10 LO PITZTALER URKUND
+ 10:49:20 46:53:15 3236 A F10 LO TASCHACH JOCH
+ 10:47:22 46:53:13 3348 A F10 LO NOERLICHE SEXEGERTEN SPITZE
+ 10:47:37 46:53:02 3428 A F10 LO SUEDLICHE SEXEGERTEN SPITZE
+ 10:48:20 46:53:10 3399 A F10 LO HOCH VERNAGT WAND
+ 10:47:49 46:52:53 3535 A F10 LO HOCH VERNAGT SPITZE
+ 10:47:14 46:52:30 3466 A F10 LO SCHWARZ WAND SPITZE
+ 10:52:18 46:56:00 3159 A F10 MO MITTAGS KOGEL
+ 10:53:22 46:55:44 3054 A F10 MO GRAB KOGEL
+ 10:51:45 46:55:33 3219 A F10 MO MITTERKAMM
+ 10:51:41 46:54:46 3438 A F10 MO HINTER BRUNNEN KOGEL
+ 10:51:24 46:55:10 3396 A F10 MO VORDER BRUNNEN KOGEL
+ 10:51:15 46:55:16 3344 A F10 MO MITTER KOPF
+ 10:50:49 46:54:33 3246 A F10 MO BRUNNENKAR KOPF
+ 10:53:12 46:54:27 3299 A F10 MO RECHTER FERNER KOGEL
+ 10:52:32 46:53:51 3471 A F10 MO SCHUCHT KOGEL
+ 10:50:45 46:53:41 3358 A F10 MO TASCHACH WAND
+ 10:53:16 46:53:07 3362 A F10 MO TAUFKAR KOGEL
+ 10:52:02 46:53:07 3768 A F10 MO WILD SPITZE
+ 10:50:22 46:53:20 3482 A F10 MO PETERSEN SPITZE
+ 10:50:59 46:53:10 3628 A F10 MO HINTER BROCH KOGEL
+ 10:52:22 46:52:52 3554 A F10 MO OETZTALER URKUND
+ 10:51:03 46:52:30 3562 A F10 MO VORDER BROCH KOGEL
+ 10:55:16 46:55:26 3367 A F10 NO INNERE SCHWARZE SCHNEID
+ 10:54:37 46:55:16 3277 A F10 NO LINKER FERNER KOGEL
+ 10:55:09 46:55:09 3307 A F10 NO TIEFENBACH KOGEL
+ 10:55:11 46:54:55 3309 A F10 NO MUT KOGEL
+ 10:54:22 46:53:30 3407 A F10 NO WEISSER KOGEL
+ 11:00:32 46:54:25 3163 A F10 OO NIEDER KOGEL
+ 11:01:02 46:54:50 2825 A F10 OO MITTAGS KOGEL
+ 11:00:21 46:54:07 3105 A F10 OO AUSSERER GRIES KOGEL
+ 10:59:59 46:53:44 3107 A F10 OO INNERER GRIES KOGEL
+ 11:00:17 46:53:13 2948 A F10 OO SPITZIGES KOGEL
+ 10:58:18 46:53:14 2788 A F10 OO KARL KOEGELE
+ 10:59:19 46:52:53 3278 A F10 OO ZIRM KOGEL
+ 11:04:28 46:54:30 2860 A F10 PO KIRCHEN KOEGELE
+ 11:04:53 46:53:58 3113 A F10 PO KIRCHEN KOGEL
+ 11:03:45 46:53:10 2682 A F10 PO WURM KOGEL
+ 11:01:56 46:52:36 1961 A F10 PO OCHSEN KOPF
+ 10:08:17 46:59:25 2653 A F10 AP FLUH SPITZEN
+ 10:05:06 46:58:57 2462 A F10 AP VERSAL SPITZE
+ 10:08:21 46:58:24 1995 A F10 AP ALP KOGEL
+ 10:05:58 46:57:30 2201 A F10 AP BREITER SPITZE
+ 10:08:06 46:57:19 2671 A F10 AP BALLUN SPITZE
+ 10:06:45 46:56:15 2813 A F10 AP VALLUELA
+ 10:11:48 46:59:50 2608 A F10 BP HOHE KOEPFE
+ 10:11:00 46:59:57 2866 A F10 BP GLATTER BERG
+ 10:09:17 46:59:37 2890 A F10 BP SCHROTTEN KOPF
+ 10:11:00 46:59:29 2779 A F10 BP GAIS SPITZE
+ 10:09:36 46:59:02 2788 A F10 BP FAEDNER SPITZE
+ 10:10:18 46:58:59 2754 A F10 BP GRIES KOPF
+ 10:10:32 46:57:19 2558 A F10 BP GORFEN SPITZE
+ 10:09:42 46:56:22 2677 A F10 BP NOERDERER SPITZE
+ 10:10:01 46:56:41 2754 A F10 BP HOCH NOERDERER
+ 10:16:13 46:58:11 2735 A F10 CP MITTAGS KOPF
+ 10:15:48 46:57:42 2888 A F10 CP BERGLER HORN
+ 10:15:28 46:57:17 2921 A F10 CP ZIRMLI
+ 10:12:53 46:57:17 2645 A F10 CP PREDIGBERG
+ 10:15:33 46:57:25 2893 A F10 CP BLAUER KOPF
+ 10:14:47 46:57:09 2970 A F10 CP DREI KOEPFL
+ 10:12:46 46:56:57 2630 A F10 CP THOMASBERG
+ 10:14:38 46:56:40 2871 A F10 CP BIDNER SPITZE
+ 10:12:35 46:56:14 2766 A F10 CP LANG GRABEN SPITZE
+ 10:17:33 46:59:55 2145 A F10 DP TSCHAMATSCH KOPF
+ 10:17:01 46:59:22 2485 A F10 DP RAUHER KOPF
+ 10:19:41 46:58:26 2698 A F10 DP LANGE WAND
+ 10:18:32 46:57:24 2799 A F10 DP HOELLEN SPITZE
+ 10:19:34 46:57:11 2746 A F10 DP SALAASER KOPF
+ 10:18:34 46:57:01 2864 A F10 DP PALIN KOPF
+ 10:18:31 46:56:15 2539 A F10 DP ZEBLAS JOCH
+ 10:22:19 46:59:27 2745 A F10 EP VISNITZ KOPF
+ 10:20:48 46:59:23 3032 A F10 EP BUERKEL KOPF
+ 10:20:37 46:58:56 2929 A F10 EP FLIM SPITZE
+ 10:22:28 46:58:13 2657 A F10 EP PIZ MUNSCHUNS
+ 10:20:03 46:58:13 2871 A F10 EP GREIT SPITZE
+ 10:20:31 46:57:05 2799 A F10 EP PIZ OT
+ 10:23:54 46:59:01 2690 A F10 FP MUNT DA CHIERNS
+ 10:24:28 46:59:44 2654 A F10 FP UNTERER MALFRAG KOPF
+ 10:24:59 46:59:29 2520 A F10 FP FLIESSER BERG
+ 10:26:49 46:58:10 2525 A F10 FP MUTER KOEPFL
+ 10:24:06 46:57:59 2098 A F10 FP PIZ UREZZA
+ 10:25:54 46:56:15 2666 A F10 FP RUINA COTSCHNA
+ 10:28:55 46:59:51 2791 A F10 GP GAMSPLEIS KOPF
+ 10:27:31 46:59:35 2816 A F10 GP BLAUWAND
+ 10:29:57 46:59:31 2440 A F10 GP HOHER KOPF
+ 10:30:26 46:59:29 2371 A F10 GP PRAIS KOPF
+ 10:27:37 46:59:15 2709 A F10 GP RUDIGER KOPF
+ 10:27:34 46:58:39 2679 A F10 GP IN DER KEIL
+ 10:27:54 46:58:25 2678 A F10 GP ROT SPITZE
+ 10:30:15 46:58:34 2255 A F10 GP HAHNTENNEN BERG
+ 10:28:22 46:58:09 2698 A F10 GP KREUZ JOCH
+ 10:29:01 46:57:08 2052 A F10 GP RAUHER KOPF
+ 10:32:06 46:59:48 2406 A F10 HP TOARJOCH
+ 10:34:23 46:58:03 2006 A F10 HP LOSNER
+ 10:34:53 46:56:53 1837 A F10 HP SATTEL KOPF
+ 10:32:35 46:56:35 2457 A F10 HP ULRICHS KOPF
+ 10:36:28 46:59:23 2022 A F10 IP SONN BERG
+ 10:37:36 46:59:08 2212 A F10 IP MOLZ KOPF
+ 10:38:23 46:59:03 2391 A F10 IP LEITER KOPF
+ 10:35:14 46:58:34 2149 A F10 IP FRUDIGER KOPF
+ 10:37:20 46:58:09 2471 A F10 IP LAHN KOPF
+ 10:38:04 46:58:02 2695 A F10 IP RAUHER KOPF
+ 10:38:21 46:56:53 2896 A F10 IP HOCHJOCH
+ 10:35:40 46:56:51 2106 A F10 IP SATTEL
+ 10:36:40 46:56:50 2366 A F10 IP RAUH KOPF
+ 10:42:25 46:59:55 2991 A F10 JP KUPPKARLES SPITZE
+ 10:40:52 46:59:43 2944 A F10 JP ZIRMES SPITZE
+ 10:39:40 46:59:50 2460 A F10 JP PLEIS KOPF
+ 10:42:17 46:59:20 3001 A F10 JP AEUSSERE RIFEKAR SPITZE
+ 10:41:54 46:58:58 3004 A F10 JP INNERE RIFEKAR SPITZE
+ 10:41:00 46:56:14 3127 A F10 JP SCHWARZSEE KOPF
+ 10:41:10 46:58:05 3066 A F10 JP TAUFERER KOPF
+ 10:41:21 46:58:40 3148 A F10 JP PFROSL KOPF
+ 10:39:22 46:58:27 2703 A F10 JP SERNES KOPF
+ 10:40:03 46:57:08 2860 A F10 JP ARZ KOPF
+ 10:41:10 46:57:23 3096 A F10 JP GLOCK HAUS
+ 10:40:56 46:57:04 3099 A F10 JP BERGLER FERNER KOGEL
+ 10:41:15 46:56:37 3107 A F10 JP FISSLAD KOPF
+ 10:41:58 46:56:34 3010 A F10 JP ATEM KOGEL
+ 10:46:02 46:59:25 2918 A F10 KP WATZE KOPF
+ 10:45:40 46:58:24 2705 A F10 KP STANGE
+ 10:43:00 46:57:21 2680 A F10 KP KREUZ KOPF
+ 10:43:09 46:58:07 2522 A F10 KP SUDLES KOPF
+ 10:45:54 46:57:31 2754 A F10 KP GEIL STANGE
+ 10:42:52 46:56:54 2792 A F10 KP ATEM KOPF
+ 10:49:02 46:59:54 3096 A F10 LP PARSTLES WAND
+ 10:47:44 46:59:22 3532 A F10 LP WATZE SPITZE
+ 10:49:56 46:58:47 3047 A F10 LP HOHER KOGEL
+ 10:49:01 46:58:52 3207 A F10 LP SEEKARLES SCHNEID
+ 10:48:40 46:58:18 3357 A F10 LP SEE KOGEL
+ 10:47:41 46:58:07 3394 A F10 LP ROSTIZ KOGEL
+ 10:46:24 46:57:26 2874 A F10 LP GEIL KOPF
+ 10:49:08 46:56:37 2999 A F10 LP GRUBENKAR SPITZE
+ 10:47:29 46:57:33 3324 A F10 LP LOECHER KOGEL
+ 10:46:57 46:56:42 3240 A F10 LP SUEDLICHER HAPMES KOPF
+ 10:47:04 46:56:58 3289 A F10 LP NOERLICHER HAPMES KOPF
+ 10:47:46 46:56:19 3225 A F10 LP WURMTALER KOPF
+ 10:50:08 46:57:20 2821 A F10 MP GRUBEN GRAT
+ 10:51:21 46:57:51 2344 A F10 MP MUTTEN KOPF
+ 10:51:05 46:58:31 2676 A F10 MP BRAND KOGEL
+ 10:50:28 46:58:36 2895 A F10 MP ZURAG KOGEL
+ 10:51:04 46:58:54 2632 A F10 MP STEIN KOGEL
+ 10:50:50 46:59:52 2740 A F10 MP PARSTLES KOGEL
+ 10:52:42 46:59:47 2217 A F10 MP EBNET KOPF
+ 10:57:10 46:56:15 3255 A F10 NP AUSSERE SCHWARZE SCHNEID
+ 10:55:11 46:56:40 3032 A F10 NP POLLES KOGEL
+ 10:55:21 46:56:14 3106 A F10 NP KARLES KOGEL
+ 10:54:36 46:56:18 2902 A F10 NP KARLES KOPF
+ 10:55:53 46:57:01 2961 A F10 NP EINZEIGER
+ 10:56:04 46:57:30 2985 A F10 NP VORDER EINZEIGER
+ 10:56:19 46:57:44 3016 A F10 NP SCHWARZ KOGEL
+ 10:56:51 46:57:46 2931 A F10 NP SCHWARZSEE KOGEL
+ 10:56:57 46:58:02 2947 A F10 NP ROT KOGEL
+ 10:57:03 46:58:15 2942 A F10 NP ROSS KIRPL
+ 10:54:31 46:57:25 3079 A F10 NP WURMSITZ KOGEL
+ 10:54:23 46:57:41 3197 A F10 NP GSCHRAPP KOGEL
+ 10:54:19 46:58:01 3252 A F10 NP WASSERTAL KOGEL
+ 10:54:06 46:58:25 3166 A F10 NP SONNEN KOGEL
+ 10:54:05 46:58:52 3343 A F10 NP PUIT KOGEL
+ 10:54:34 46:59:28 3069 A F10 NP WEISS MAURACH KOPF
+ 10:56:00 46:59:31 2844 A F10 NP LEGER KOGEL
+ 10:54:49 46:59:47 3183 A F10 NP AMPFER KOGEL
+ 10:56:26 46:59:53 2909 A F10 NP VORDER AMPFER KOGEL
+ 11:01:01 46:56:21 1867 A F10 OP HINTER NACHTBERG
+ 10:58:03 46:56:32 3056 A F10 OP GAISLACHER KOGEL
+ 10:57:47 46:58:59 2795 A F10 OP BREIT LEHNER
+ 10:59:04 46:59:27 2658 A F10 OP KREUZ KOGEL
+ 10:58:17 46:59:52 2799 A F10 OP GRANSTEIN KOPF
+ 10:58:16 46:59:26 2911 A F10 OP GRIES KOGEL
+ 11:03:57 46:56:16 2966 A F10 PP WILDE ROETE SPITZE
+ 11:03:28 46:56:26 2894 A F10 PP ROTKOGEL
+ 11:02:29 46:58:52 2975 A F10 PP HINTER SOELDEN KOGEL
+ 11:03:51 46:58:44 3213 A F10 PP HINTER NEBEL KOGEL
+ 11:04:34 46:58:47 3347 A F10 PP WARENKAR SEITEN SPITZE
+ 11:04:52 46:59:14 3348 A F10 PP WINDACHER DAUN KOGEL
+ 11:03:52 46:59:04 3130 A F10 PP DURRN KOEGELE
+ 11:03:04 46:59:15 2858 A F10 PP DURRN KOEPFL
+ 11:03:44 46:59:50 3219 A F10 PP WUETENKAR SPITZE
+ 11:07:31 46:51:42 2517 A F11 AN PLATTEN SPITZE
+ 11:07:29 46:51:18 2655 A F11 AN SECHS SPITZLER
+ 11:07:36 46:50:53 2776 A F11 AN DRAUNSBERG
+ 11:06:47 46:50:52 2754 A F11 AN GRINOL SPITZE
+ 11:07:15 46:50:20 2817 A F11 AN SCHEIB KOPF
+ 11:05:13 46:49:52 3037 A F11 AN RACINE SPITZE
+ 11:05:01 46:49:21 3286 A F11 AN SEEWER SPITZE
+ 11:08:30 46:50:07 2399 A F11 AN WEISER KOPF
+ 11:05:05 46:56:11 3089 A F11 AO WANNEN KOGEL
+ 11:07:15 46:56:08 2868 A F11 AO VORDER KITZKAMP
+ 11:06:29 46:55:34 3143 A F11 AO JOCHKOPFL
+ 11:07:45 46:56:02 2987 A F11 AO HINTER KITZKAMP
+ 11:08:40 46:55:49 3055 A F11 AO SCHEIBLEHN KOGEL
+ 11:07:40 46:55:45 3059 A F11 AO HINTER KITZKOGEL
+ 11:06:53 46:55:52 3061 A F11 AO VORDER KITZKOGEL
+ 11:06:15 46:55:50 3137 A F11 AO SCHRAA KOGEL
+ 11:06:33 46:54:57 2970 A F11 AO TIMMELSJOCH BERG
+ 11:05:09 46:52:50 3082 A F11 AO WURM KOGEL
+ 11:05:04 46:53:15 3116 A F11 AO SCHERMER SPITZE
+ 11:11:53 46:55:52 3251 A F11 BO BOTZER
+ 11:12:29 46:56:02 3190 A F11 BO HOCHGWAEND
+ 11:12:01 46:55:12 3033 A F11 BO TIMMELS
+ 11:09:59 46:54:17 2858 A F11 BO GUERTEL SPITZE
+ 11:12:10 46:54:13 2899 A F11 BO SPRINZEN WAND
+ 11:12:05 46:53:23 2824 A F11 BO RINNER SPITZE
+ 11:05:24 46:59:19 3299 A F11 AP WEST DAUNKOGEL
+ 11:05:41 46:59:13 3330 A F11 AP OST DAUNKOGEL
+ 11:05:58 46:58:59 3341 A F11 AP STUBAIER WILDSPITZE
+ 11:08:27 46:58:21 3353 A F11 AP APERER PFAFF
+ 11:06:57 46:58:42 3332 A F11 AP SCHAUFEL SPITZE
+ 11:06:31 46:58:06 3211 A F11 AP SCHUSSGRUBEN KOGEL
+ 11:07:45 46:57:18 3128 A F11 AP GAISKOGEL
+ 11:09:38 46:59:44 2902 A F11 BP GROSSER TROEGLER
+ 11:11:06 46:59:07 2944 A F11 BP SULZENAU KOGEL
+ 11:10:47 46:58:36 3261 A F11 BP APERER FREIGER
+ 11:12:09 46:58:44 3050 A F11 BP GAMSSPITZL
+ 11:09:52 46:57:57 3456 A F11 BP WILDER PFAFF
+ 11:11:25 46:58:13 3418 A F11 BP WILDER FREIGER
+ 11:09:14 46:57:52 3507 A F11 BP ZUCKERHUETL
+ 11:12:27 46:57:45 3098 A F11 BP ROTER GRAT
+ 11:11:33 46:57:39 3191 A F11 BP BECHER
+ 11:09:57 46:57:19 3467 A F11 BP SONKLAR SPITZE
+ 11:10:05 46:56:43 3353 A F11 BP SCHWARZWAND SPITZE
+ 11:10:30 46:56:34 3113 A F11 BP HOFMANN SPITZE
+ 11:11:10 46:56:13 3132 A F11 BP KOENIGSHOF SPITZE
+ 11:12:44 46:59:03 2805 A F11 CP URFALL SPITZE
+ 11:14:17 46:58:53 2967 A F11 CP APERER FEUERSTEIN
+ 11:14:25 46:58:12 3230 A F11 CP W.FEUERSTEIN
+ 11:13:15 46:58:08 2968 A F11 CP HOHE WAND
+ 11:15:22 46:58:28 3173 A F11 CP SCHNEE SPITZE
+ 11:15:50 46:57:29 2924 A F11 CP LORENZ SPITZE
+ 11:14:40 46:58:18 3267 A F11 CP O.FEUERSTEIN
+ 11:14:42 46:57:55 3194 A F11 CP AGGLS SPITZE
+ 11:15:28 46:57:10 2576 A F11 CP HOCHECK
+ 11:15:19 46:56:19 1779 A F11 CP HUETTER BICHL
+ 11:19:01 46:59:28 2767 A F11 DP PINGGL
+ 11:17:13 46:59:03 3011 A F11 DP SCHAFKAMP SPITZE
+ 11:18:01 46:59:00 3017 A F11 DP WEISS WAND
+ 11:18:29 46:59:03 2924 A F11 DP HOHER ZAHN
+ 11:18:47 46:57:15 2363 A F11 DP PUTZEN
+ 11:16:48 46:56:58 2867 A F11 DP HOCHECK
+ 11:17:42 46:56:35 2661 A F11 DP ELLES SPITZE
+ 11:18:57 46:56:36 2648 A F11 DP MARATSCH SPITZE
+ 11:18:38 46:56:13 2628 A F11 DP MAURER SPITZE
+ 11:20:21 46:59:07 3097 A F11 EP PFLERSCHER TRIBULAUN
+ 11:20:45 46:59:26 2946 A F11 EP GSCHNITZER TRIBULAUN
+ 11:21:33 46:59:24 2917 A F11 EP SCHWARZE WAND
+ 11:21:58 46:59:01 2881 A F11 EP NOERDLICHER ROSSLAUF
+ 11:22:33 46:59:20 2780 A F11 EP OBERNBERGER TRIBULAUN
+ 11:23:07 46:59:39 2492 A F11 EP KLEINER TRIBULAUN
+ 11:22:51 46:58:19 2378 A F11 EP SUEDLICHER ROSSLAUF
+ 11:25:26 46:59:38 2131 A F11 FP ALLERLEI GRUBENSPITZE
+ 11:25:57 46:58:21 2315 A F11 FP HOHER LORENZEN
+ 11:24:34 46:57:59 2330 A F11 FP GRUBENKOPF
+ 11:25:04 46:57:59 2309 A F11 FP GEIERSKRAGEN
+ 11:31:42 46:59:37 2334 A F11 HP GEIGENSPITZE
+ 11:32:16 46:59:03 2774 A F11 HP WOLFENDORN
+ 11:33:55 46:59:34 2733 A F11 HP WILDSEESPITZE
+ 11:34:54 46:59:50 2713 A F11 HP FRIEDRICHSHOHE
+ 11:35:39 46:59:16 2231 A F11 IP BEILSTEIN
+ 11:38:12 46:57:33 2562 A F11 IP VORDER LANGSPITZE
+ 11:37:49 46:56:46 2849 A F11 IP FELBE SPITZE
+ 11:36:11 46:56:41 2690 A F11 IP VIED SPITZE
+ 11:36:00 46:56:16 2766 A F11 IP RUEBE SPITZ
+ 11:36:53 46:56:20 3059 A F11 IP GRAB SPITZE
+ 11:41:19 46:59:43 2897 A F11 JP ROTBACHL SPITZE
+ 11:42:00 46:58:22 3269 A F11 JP VORDERE WEISS SPITZE
+ 11:40:59 46:58:09 2867 A F11 JP BLAUER KOFE
+ 11:39:18 46:57:46 2769 A F11 JP PLETZEN SPITZE
+ 11:39:39 46:57:10 2949 A F11 JP ROTES BEIL
+ 11:40:39 46:57:03 2816 A F11 JP ENGBERG
+ 11:41:19 46:57:00 2930 A F11 JP ROETECK
+ 11:38:56 46:57:02 2778 A F11 JP HOCHSAG
+ 11:41:15 46:56:37 2806 A F11 JP DANNEL SPITZE
+ 11:42:42 46:59:48 3098 A F11 KP HOCHSTELLER
+ 11:43:06 46:58:41 3470 A F11 KP HOCHFERNER SPITZE
+ 11:45:30 46:58:21 3212 A F11 KP BREITNOCK
+ 11:45:05 46:58:15 3082 A F11 KP SCHLEGEIS SCHARTE
+ 11:44:50 46:58:07 3371 A F11 KP HOHER WEISSZINT
+ 11:43:40 46:58:20 3509 A F11 KP HOCHFEILER
+ 11:44:12 46:57:29 3283 A F11 KP NIEDERER WEISSZINT
+ 11:42:51 46:57:02 3045 A F11 KP HOCHWART
+ 11:44:24 46:56:13 2887 A F11 KP EISBRUGG SPITZE
+ 11:44:25 46:56:25 2888 A F11 KP NAPF SPITZE
+ 11:46:55 46:59:33 3480 A F11 LP GROSS MOESELER
+ 11:48:15 46:59:30 3304 A F11 LP ROSSRUGG SPITZE
+ 11:48:52 46:58:49 3084 A F11 LP SATTELNOCK
+ 11:48:36 46:59:24 3420 A F11 LP TURNERKAMP
+ 11:48:53 46:58:15 2973 A F11 LP PFAFFEN NOCK
+ 11:48:48 46:57:08 2703 A F11 LP SCHAFLAHNER NOCK
+ 11:48:48 46:56:45 2725 A F11 LP WEISSE WAND
+ 11:49:09 46:56:39 2716 A F11 LP TRISTEN SPITZE
+ 12:50:05 46:36:50 2472 A F12 MJ WOLAYER KOPF
+ 12:51:43 46:37:19 2155 A F12 MJ MAHDERKOPF
+ 12:53:01 46:37:09 2460 A F12 MJ RAUCHKOFEL
+ 12:52:59 46:36:25 2780 A F12 MJ HOHE WARTE
+ 12:53:20 46:36:23 2726 A F12 MJ KELLERWARTE
+ 12:52:37 46:36:31 2595 A F12 MJ SEEWARTE
+ 12:51:15 46:36:16 2536 A F12 MJ MONTE CANALE
+ 12:51:39 46:36:22 2554 A F12 MJ SEEKOPF
+ 12:50:25 46:36:26 2468 A F12 MJ SASSO NERO
+ 12:54:01 46:36:33 2774 A F12 NJ KELLERSPITZEN
+ 12:54:19 46:36:26 2742 A F12 NJ KOLLINKOFEL
+ 12:55:53 46:36:35 2241 A F12 NJ FRISCHENKOFEL
+ 13:00:25 46:37:23 2156 A F12 OJ LAUCHECK
+ 13:00:48 46:36:52 2228 A F12 OJ KOEDERHOEHE
+ 12:59:42 46:36:04 1890 A F12 OJ GROSSER PAL
+ 12:58:40 46:36:02 1757 A F12 OJ FREIKOFEL
+ 12:57:29 46:36:21 1875 A F12 OJ KLEINER PAL
+ 13:03:42 46:35:49 2199 A F12 PJ HOHER TRIEB
+ 13:01:18 46:36:07 2195 A F12 PJ PROMOS
+ 12:29:15 46:40:38 2561 A F12 GK CIMA FRUGNONI
+ 12:30:08 46:40:49 2678 A F12 GK PFANNSPITZE
+ 12:30:58 46:40:43 2674 A F12 GK KLEINE KERNIGAT
+ 12:30:03 46:41:07 2603 A F12 GK ROSSKOPF
+ 12:31:28 46:40:31 2689 A F12 HK GROSSE KERNIGAT
+ 12:32:08 46:40:49 2421 A F12 HK LIKOEFELWAND
+ 12:32:06 46:40:28 2482 A F12 HK TSCHARRKNOLLEN
+ 12:32:46 46:40:38 2306 A F12 HK RESNERKNOLLEN
+ 12:34:46 46:41:12 2324 A F12 HK HOHER BOESRING
+ 12:34:07 46:40:20 2440 A F12 HK HERETKOFEL
+ 12:32:02 46:40:04 2457 A F12 HK FILMOORHOEHE
+ 12:33:06 46:39:31 2532 A F12 HK WILDKARLEGG
+ 12:33:33 46:39:26 2511 A F12 HK ROSSKARSPITZE
+ 12:34:10 46:39:06 2599 A F12 HK PORZE
+ 12:36:46 46:40:31 2314 A F12 IK SPITZKOEFELE
+ 12:38:25 46:40:47 2117 A F12 IK HINTERKOFELEGG
+ 12:38:11 46:40:12 2230 A F12 IK HUILAHNER KOGEL
+ 12:37:53 46:39:42 2422 A F12 IK REITERKARSPITZ
+ 12:37:10 46:39:42 2370 A F12 IK STOLLEN
+ 12:36:54 46:39:55 2375 A F12 IK KESSELHOEHE
+ 12:36:14 46:39:22 2431 A F12 IK BAERENBADEGG
+ 12:38:29 46:39:08 2330 A F12 IK CIMA MANZON
+ 12:41:42 46:40:20 2424 A F12 JK SCHULTERHOEHE
+ 12:39:03 46:39:11 2415 A F12 JK GAMSKOFEL
+ 12:40:07 46:39:26 2581 A F12 JK HOCHSPITZ
+ 12:41:28 46:39:25 2524 A F12 JK STEINKARSPITZ
+ 12:44:45 46:40:14 2290 A F12 KK SONNSTEIN
+ 12:43:42 46:39:42 2592 A F12 KK ZWOELFERSPITZ
+ 12:43:15 46:39:28 2405 A F12 KK WEIDENKOPF
+ 12:42:59 46:38:56 2574 A F12 KK TORKARSPITZE
+ 12:45:42 46:38:51 2507 A F12 KK RAUDENSPITZE
+ 12:43:38 46:38:25 2479 A F12 KK WEISSSTEINSPITZE
+ 12:48:24 46:39:24 2251 A F12 LK MITTAGSKOFEL
+ 12:48:20 46:39:12 2299 A F12 LK MARCHKOFEL
+ 12:48:16 46:38:49 2264 A F12 LK WASSERKOEPFE
+ 12:47:44 46:38:32 2463 A F12 LK LETTERSPITZE
+ 12:47:32 46:38:34 2520 A F12 LK STEINWAND
+ 12:46:38 46:38:46 2511 A F12 LK EDIGON
+ 12:48:29 46:37:55 2251 A F12 LK KESSELKOFEL
+ 12:49:09 46:37:42 2169 A F12 LK KREUZEN
+ 12:49:55 46:37:56 2160 A F12 LK KREUZLEITHOEHE
+ 12:50:56 46:39:05 2144 A F12 MK RUNSECK
+ 12:53:29 46:38:52 2356 A F12 MK ELFERHOEHE
+ 12:53:18 46:38:24 2306 A F12 MK GRUBENSPITZ
+ 12:50:42 46:38:46 2162 A F12 MK STALLON
+ 12:50:22 46:38:26 2159 A F12 MK SAEBELSPITZ
+ 12:52:27 46:37:47 1826 A F12 MK JUDENKOPF
+ 12:54:03 46:39:08 2373 A F12 NK PLENGE
+ 12:54:03 46:37:51 2526 A F12 NK GAMSKOFEL
+ 12:55:10 46:38:01 2360 A F12 NK MOOSKOFEL
+ 12:58:56 46:37:38 2332 A F12 OK POLINIK
+ 12:59:29 46:37:31 2254 A F12 OK ELFERSPITZ
+ 13:03:51 46:37:29 1931 A F12 PK ZOLLNERHOEHE
+ 12:23:16 46:42:54 2433 A F12 EL HELM
+ 12:24:30 46:43:17 2124 A F12 FL SATTEL
+ 12:24:03 46:42:39 2445 A F12 FL FUELLHORN
+ 12:26:13 46:42:26 2393 A F12 FL ZENZERSPITZE
+ 12:25:51 46:42:09 2573 A F12 FL HOLLBRUCKER EGG
+ 12:25:38 46:41:56 2580 A F12 FL HOLBRUCKER SPITZE
+ 12:24:37 46:42:21 2538 A F12 FL HOCHGRUBEN
+ 12:24:52 46:42:02 2550 A F12 FL HORNISCHEGG
+ 12:26:47 46:41:24 2592 A F12 FL DEMUT
+ 12:27:14 46:41:22 2635 A F12 FL SCHOENTALHOEHE
+ 12:27:25 46:41:48 2395 A F12 FL WIDERSCHWING
+ 12:30:33 46:42:17 2142 A F12 GL NOECKL
+ 12:28:55 46:41:53 2430 A F12 GL GATTERSPITZE
+ 12:28:22 46:41:36 2499 A F12 GL TSCHARRESPITZE
+ 12:28:10 46:41:14 2665 A F12 GL EISENREICH
+ 12:34:55 46:44:30 2265 A F12 HL SPITZENSTEIN
+ 12:33:43 46:43:39 2115 A F12 HL DORFBERG
+ 12:32:26 46:42:00 2334 A F12 HL OEFENSPITZE
+ 12:32:05 46:41:36 2477 A F12 HL HOCHEGG
+ 12:36:24 46:44:51 2304 A F12 IL BREITENSTEIN
+ 12:36:23 46:44:28 2296 A F12 IL ALPLSPITZE
+ 12:36:15 46:44:03 2317 A F12 IL GOLZENTIPP
+ 12:35:31 46:43:45 2248 A F12 IL PFANNEGG
+ 12:37:17 46:44:31 2185 A F12 IL KOFELSPITZ
+ 12:38:53 46:44:46 2376 A F12 JL TAMERLANHOEHE
+ 12:40:41 46:44:19 2591 A F12 JL EGGENKOFEL
+ 12:39:15 46:43:37 2184 A F12 JL STEINRASTL
+ 12:43:49 46:44:15 2105 A F12 KL UNTERALPL
+ 12:44:19 46:44:27 2235 A F12 KL OBERALPL
+ 12:44:55 46:44:50 2615 A F12 KL EISENSCHUSS
+ 12:47:32 46:44:10 2221 A F12 LL SOLECK
+ 12:48:08 46:43:47 2386 A F12 LL RIEBENKOFEL
+ 12:48:51 46:44:56 2671 A F12 LL GRUBENSPITZ
+ 12:48:43 46:44:32 2599 A F12 LL BOESES WEIBELE
+ 12:50:38 46:43:19 2287 A F12 ML LUMKOFEL
+ 12:50:32 46:42:34 1886 A F12 ML GRUENKOFEL
+ 12:53:52 46:43:43 2025 A F12 NL SCHARTENKOPF
+ 12:54:43 46:43:27 2090 A F12 NL SCHATEZBICHL
+ 12:59:13 46:42:56 1645 A F12 OL HOCHECK
+ 13:00:34 46:42:32 1889 A F12 OL JUKBICHL
+ 13:04:36 46:42:07 2276 A F12 PL TORKOFEL
+ 13:03:47 46:42:04 2234 A F12 PL JAUKENHOEHE
+ 12:17:22 46:48:26 2515 A F12 DM MULTERSPITZE
+ 12:17:05 46:46:58 2663 A F12 DM TOBLACHER PFANNHORN
+ 12:19:41 46:46:51 2545 A F12 DM MARCHGINGELE
+ 12:18:45 46:47:03 2483 A F12 DM BLANKENSTEIN
+ 12:20:10 46:47:14 2488 A F12 EM GANNEKOFEL
+ 12:20:29 46:46:37 2526 A F12 EM GUMRIAUL
+ 12:21:28 46:46:30 2436 A F12 EM HOCHRAST
+ 12:23:00 46:46:28 2408 A F12 EM THURNTALER
+ 12:29:06 46:48:00 2594 A F12 GM RAUCHEGG
+ 12:29:43 46:48:22 2671 A F12 GM WEISSLACHBERG
+ 12:28:15 46:46:55 2253 A F12 GM KUEHEGG
+ 12:31:53 46:48:31 2633 A F12 HM FINSTERKOFEL
+ 12:32:27 46:48:04 2390 A F12 HM RIEDER GAMPEN
+ 12:31:39 46:47:11 2072 A F12 HM SPIELBICHL
+ 12:38:40 46:45:08 2327 A F12 IM GEDEINDLSPITZE
+ 12:36:45 46:45:19 2050 A F12 IM KOSTER BERG
+ 12:41:08 46:45:41 2235 A F12 JM FRAUENTALEGG
+ 12:39:54 46:45:42 1906 A F12 JM KASERKOFEL
+ 12:38:44 46:45:47 2008 A F12 JM FEUER AM BICHL
+ 12:41:06 46:44:59 2218 A F12 JM SCHOENFELDJOCH
+ 12:46:01 46:48:01 1615 A F12 KM KREIDENFEUER
+ 12:44:32 46:46:53 1987 A F12 KM SCHULTER
+ 12:44:37 46:46:41 2431 A F12 KM BISCHOFSMUETZE
+ 12:44:43 46:46:32 2612 A F12 KM OBERWALDERTURM
+ 12:44:36 46:46:20 2717 A F12 KM SPITZKOFEL
+ 12:44:15 46:46:05 2704 A F12 KM KUEHBODENSPITZE
+ 12:43:28 46:46:06 2503 A F12 KM RAUCHBICHL
+ 12:42:51 46:46:17 2344 A F12 KM GAMSALPSPITZE
+ 12:45:05 46:46:28 2410 A F12 KM LAMPERKOEPFE
+ 12:45:11 46:45:48 2495 A F12 KM BOESEGG
+ 12:43:53 46:45:16 2556 A F12 KM GAMSKOFEL
+ 12:44:26 46:45:21 2694 A F12 KM KREUZKOFEL
+ 12:42:35 46:45:19 2336 A F12 KM SANDEGG
+ 12:45:59 46:44:58 2539 A F12 KM WEITTALSPITZE
+ 12:46:58 46:47:56 1910 A F12 LM RAUCHKOFEL
+ 12:46:54 46:46:28 2180 A F12 LM RAUCHBICHL
+ 12:47:02 46:46:08 2400 A F12 LM BLOSSKOFEL
+ 12:48:22 46:46:16 2700 A F12 LM ROTER TURM
+ 12:48:37 46:46:14 2718 A F12 LM LASERZKOPF
+ 12:48:43 46:45:59 2770 A F12 LM SANDSPITZEN
+ 12:48:53 46:45:39 2695 A F12 LM GAMSKOEPFE
+ 12:48:37 46:45:22 2728 A F12 LM WILDE SENDER
+ 12:48:12 46:45:25 2738 A F12 LM SEEKOFEL
+ 12:48:06 46:46:21 2614 A F12 LM LASERZWAND
+ 12:49:32 46:46:08 2739 A F12 LM KEILSPITZEN
+ 12:47:01 46:45:58 2486 A F12 LM GAMSWIESENSPITZEN
+ 12:49:36 46:45:06 2493 A F12 LM SCHWAERZA
+ 12:50:26 46:46:46 1939 A F12 MM LAVANTER KOLBEN
+ 12:52:00 46:46:29 1496 A F12 MM GROSSNITZ KOPF
+ 12:50:18 46:46:20 2391 A F12 MM ADLER WAND
+ 12:51:51 46:45:56 2409 A F12 MM FREIUNG
+ 12:51:20 46:45:31 2642 A F12 MM SCHNEEKLAMM KOPF
+ 12:51:26 46:45:36 2681 A F12 MM HOCHSTADEL
+ 12:52:22 46:45:43 2283 A F12 MM RUDNIG KOFEL
+ 12:52:37 46:45:19 2202 A F12 MM ROSENGARTEN
+ 12:56:40 46:48:18 2483 A F12 NM ZIETENKOPF
+ 12:59:04 46:48:25 2554 A F12 OM SANDFELD KOPF
+ 12:58:43 46:48:29 2533 A F12 OM KESSEL KOGEL
+ 12:57:50 46:47:55 2441 A F12 OM DAMERKOPF
+ 13:04:24 46:48:40 2611 A F12 PM KLEIN HOCHKREUZ
+ 13:02:32 46:48:31 2577 A F12 PM DRISCHAUFEL ECK
+ 13:02:28 46:48:02 2562 A F12 PM TORWAND
+ 13:02:32 46:47:56 2445 A F12 PM GURSGEN TOERL
+ 13:02:56 46:47:27 2555 A F12 PM ROTWIELAND
+ 13:02:41 46:47:40 2657 A F12 PM SCHARNIK
+ 13:03:35 46:46:55 2305 A F12 PM MOKAR SPITZ
+ 13:03:12 46:47:03 2272 A F12 PM DACHSKOFEL
+ 12:13:06 46:52:25 2727 A F12 CN HINTERBERG KOFEL
+ 12:12:54 46:51:54 2768 A F12 CN KASER SPITZE
+ 12:15:44 46:49:10 2464 A F12 CN HOCHSTEIN
+ 12:18:19 46:52:16 2676 A F12 DN PFANN SPITZE
+ 12:16:32 46:52:25 2739 A F12 DN HOCHKREUZ SPITZE
+ 12:17:48 46:50:51 2774 A F12 DN RIEPEN SPITZE
+ 12:17:45 46:50:36 2760 A F12 DN HEIMWALD
+ 12:18:25 46:50:28 2743 A F12 DN ROTLAHNER
+ 12:17:46 46:49:35 2494 A F12 DN GEIL
+ 12:16:59 46:48:53 2612 A F12 DN KAERLS SPITZE
+ 12:21:29 46:52:19 2962 A F12 EN WEISSE SPITZE
+ 12:23:35 46:52:07 2946 A F12 EN GROSS DEGENHORN
+ 12:22:28 46:52:06 2895 A F12 EN STORFEN SPITZE
+ 12:22:15 46:50:31 2763 A F12 EN ROTES GINGGELE
+ 12:21:46 46:51:05 2717 A F12 EN KASCHAS WAND
+ 12:22:10 46:49:54 2670 A F12 EN GRUMAUER BERG
+ 12:25:16 46:50:38 2830 A F12 FN WILDEGG
+ 12:24:29 46:51:14 2803 A F12 FN KUGELWAND
+ 12:25:18 46:50:56 2951 A F12 FN HOCHGRABE
+ 12:27:02 46:50:48 2665 A F12 FN GRABENSTEIN
+ 12:26:47 46:50:47 2604 A F12 FN SAUSPITZE
+ 12:25:52 46:49:54 2784 A F12 FN HOHES HAUS
+ 12:25:36 46:50:02 2746 A F12 FN HOHES KREUZ
+ 12:24:26 46:49:41 2589 A F12 FN KAESEBERG
+ 12:25:26 46:49:07 2672 A F12 FN GABESITTEN
+ 12:30:49 46:52:26 2655 A F12 GN BLITZKOFEL
+ 12:30:54 46:51:57 2835 A F12 GN HOCHEGG
+ 12:27:40 46:52:21 2684 A F12 GN MARCHEGGEN SPITZE
+ 12:29:02 46:52:04 2796 A F12 GN KUGEL SPITZE
+ 12:29:26 46:51:38 2891 A F12 GN REGENSTEIN
+ 12:30:06 46:51:28 2783 A F12 GN BEIM KREUZ
+ 12:31:07 46:51:05 2720 A F12 GN HOCHEGG
+ 12:30:17 46:50:44 2799 A F12 GN ARNHOERNER
+ 12:29:51 46:50:09 2812 A F12 GN RAPPLER
+ 12:30:17 46:49:27 2943 A F12 GN GOELBNER
+ 12:30:26 46:48:58 2918 A F12 GN GUMRIAUL
+ 12:33:39 46:52:16 2667 A F12 HN TEBLEN SPITZE
+ 12:32:35 46:51:55 2747 A F12 HN GREIN SPITZE
+ 12:32:08 46:51:12 2805 A F12 HN BOCKSTEIN
+ 12:32:23 46:51:06 2662 A F12 HN KLEINER OHREN SPITZE
+ 12:32:41 46:51:00 2697 A F12 HN GROSS OHREN SPITZE
+ 12:33:45 46:50:40 2778 A F12 HN ZAR SPITZEN
+ 12:33:06 46:50:41 2726 A F12 HN PATERSKOPF
+ 12:36:09 46:51:21 2702 A F12 IN ROTSTEIN
+ 12:36:48 46:51:05 2658 A F12 IN LAVANTEGG
+ 12:35:05 46:50:45 2682 A F12 IN MUNZAL SPITZE
+ 12:35:26 46:51:02 2518 A F12 IN GELENK SCHARTE
+ 12:37:26 46:50:42 2640 A F12 IN SCHOENBERG SPITZE
+ 12:38:15 46:50:26 2546 A F12 IN HINTER LAVANT SPITZE
+ 12:38:40 46:50:25 2519 A F12 IN VORDER LAVANT SPITZE
+ 12:35:04 46:49:01 2552 A F12 IN TULLEN KOGEL
+ 12:36:29 46:49:19 2264 A F12 IN LERCHKNOTEN
+ 12:41:36 46:49:26 2058 A F12 JN HOCHSTEIN
+ 12:39:02 46:50:06 2521 A F12 JN BOESES WEIBELE
+ 12:52:38 46:50:39 1831 A F12 MN STRONACHKOGEL
+ 12:55:35 46:48:50 2348 A F12 NN HAPPLKOEFEL
+ 12:58:26 46:49:40 2266 A F12 ON EBENECK
+ 12:59:24 46:49:16 2541 A F12 ON LORENZEN KOPF
+ 13:01:09 46:49:07 2462 A F12 ON TAUBICHL
+ 13:00:36 46:48:58 2432 A F12 ON WALLISCHALM KOPF
+ 13:00:04 46:48:47 2546 A F12 ON MORITZ HORN
+ 12:58:06 46:48:58 2269 A F12 ON URCHBICHL
+ 13:02:29 46:50:55 2474 A F12 PN RENNBICHL
+ 13:03:00 46:50:15 2659 A F12 PN GROSS GRIEDEL KOPF
+ 13:03:10 46:49:57 2630 A F12 PN HOHE NASE
+ 13:04:30 46:49:50 2452 A F12 PN WEISSEN KOPF
+ 13:04:18 46:49:28 2498 A F12 PN SANDFELD KOPF
+ 13:01:40 46:49:09 2497 A F12 PN ROTER BEIL
+ 13:02:37 46:49:06 2624 A F12 PN KREUZL HOEHE
+ 13:04:27 46:48:54 2709 A F12 PN HOCHKREUZ
+ 13:04:16 46:49:00 2683 A F12 PN SCHWARZ WAND
+ 13:02:38 46:48:48 2509 A F12 PN GUERSGL
+ 13:04:57 46:48:57 2649 A F12 PN GONHORN
+ 12:05:14 46:55:35 2505 A F12 AO HINTERE HOEHE
+ 12:07:55 46:55:47 2932 A F12 AO RIESERNOCK
+ 12:06:11 46:55:32 2465 A F12 AO TRISTEN NOECKL
+ 12:07:57 46:54:52 3084 A F12 AO GRAUES NOECKL
+ 12:08:43 46:54:52 3354 A F12 AO BARMER SPITZE
+ 12:08:09 46:54:10 3273 A F12 AO WILDGALL
+ 12:05:04 46:54:20 3358 A F12 AO SCHNEEBIGER NOCK
+ 12:08:24 46:54:39 3436 A F12 AO HOCHGALL
+ 12:05:21 46:54:03 3249 A F12 AO FERNER KOEPFL
+ 12:07:28 46:53:56 3097 A F12 AO HOCHFLACH KOFEL
+ 12:05:48 46:53:53 3273 A F12 AO MAGERSTEIN
+ 12:10:44 46:56:03 3068 A F12 BO ROSS HORN
+ 12:10:05 46:55:59 3123 A F12 BO FENNEREGG
+ 12:09:08 46:54:58 3199 A F12 BO BARMER SPITZE
+ 12:11:42 46:54:28 2985 A F12 BO ALMER HORN
+ 12:10:39 46:54:25 3101 A F12 BO GROSS OHREN SPITZE
+ 12:10:12 46:54:36 3005 A F12 BO MITTLER OHREN SPITZE
+ 12:09:45 46:54:25 2938 A F12 BO KLEIN OHREN SPITZE
+ 12:11:46 46:53:59 2591 A F12 BO KLEIN MANDL
+ 12:11:28 46:54:10 2818 A F12 BO GROSS MANDL
+ 12:08:57 46:54:33 3063 A F12 BO DURRER SPITZE
+ 12:16:08 46:56:05 2734 A F12 CO WEITSTRAHL
+ 12:14:51 46:56:11 2885 A F12 CO HUTNER
+ 12:12:34 46:56:11 2648 A F12 CO ROTHORN
+ 12:13:09 46:55:28 2113 A F12 CO HOFER
+ 12:14:33 46:53:27 2820 A F12 CO PFANNHORN
+ 12:14:10 46:53:19 2836 A F12 CO KARLSKOPF
+ 12:13:21 46:52:47 2729 A F12 CO INNER RODELGUNGGE
+ 12:19:32 46:53:36 2688 A F12 DO LANGSCHNEID
+ 12:16:40 46:53:14 2692 A F12 DO KAHORN
+ 12:19:31 46:52:48 2750 A F12 DO GSCHRITT
+ 12:19:27 46:52:56 2729 A F12 DO GAMSBURG
+ 12:16:26 46:53:03 2664 A F12 DO PLANKFELD
+ 12:22:05 46:56:09 2612 A F12 EO GASSER HOERNDLE
+ 12:22:31 46:53:33 2469 A F12 EO KLEIN LEPPLERSKOFEL
+ 12:23:33 46:53:32 2450 A F12 EO AUF DER RAHN
+ 12:22:59 46:53:03 2811 A F12 EO GROSS LEPPLESKOFEL
+ 12:23:37 46:52:48 2877 A F12 EO HOCHLEITEN SPITZE
+ 12:20:40 46:52:34 2956 A F12 EO ROTE SPITZE
+ 12:26:52 46:54:33 2229 A F12 FO PLOESS
+ 12:26:14 46:53:44 2587 A F12 FO BEIL SPITZE
+ 12:27:28 46:52:58 2797 A F12 FO HOCH ALM
+ 12:26:24 46:53:11 2730 A F12 FO HOCHWAND
+ 12:25:16 46:52:55 2713 A F12 FO KARNASE
+ 12:24:46 46:52:49 2796 A F12 FO ROTEGG
+ 12:24:00 46:52:33 2849 A F12 FO WAGENSTEIN
+ 12:33:26 46:56:04 1714 A F12 HO BLOESS EGG
+ 12:31:53 46:54:18 2136 A F12 HO FIRST KOGEL
+ 12:34:12 46:53:57 2429 A F12 HO RUDNIG
+ 12:31:31 46:53:02 2569 A F12 HO OCHSEN BICHL
+ 12:34:01 46:53:31 2477 A F12 HO MAUS KOPF
+ 12:33:28 46:52:34 2755 A F12 HO SCHNEIDEGG
+ 12:41:11 46:55:53 2616 A F12 JO ZILIN KOPF
+ 12:40:06 46:56:10 2937 A F12 JO KREUZ SPITZE
+ 12:40:28 46:55:51 2662 A F12 JO ZUTRUGEN SPITZE
+ 12:39:23 46:55:35 2515 A F12 JO LEIBNIGER TOR
+ 12:41:26 46:54:44 2727 A F12 JO ROTKOFEL
+ 12:43:40 46:56:03 2640 A F12 KO MIRMITZ SCHNEID
+ 12:42:58 46:55:42 2863 A F12 KO LEIBNITZ KOPF
+ 12:43:02 46:55:55 2755 A F12 KO TOERLKOPF
+ 12:44:21 46:55:26 2613 A F12 KO TSCHARNAKT
+ 12:43:54 46:55:03 3053 A F12 KO ALKUSER ROTSPITZE
+ 12:43:15 46:55:21 2906 A F12 KO KLEINE MIRNITZ SPITZE
+ 12:43:30 46:55:12 2985 A F12 KO GROSSE MIRNITZ SPITZE
+ 12:43:06 46:54:58 2954 A F12 KO BARRENEGG
+ 12:42:46 46:54:56 3064 A F12 KO HOHER PRIJAKT
+ 12:42:33 46:54:52 3056 A F12 KO NIEDER PRIJAKT
+ 12:44:15 46:54:46 2869 A F12 KO KLEINER ROTSPITZE
+ 12:45:19 46:54:33 2542 A F12 KO GRUENLEITEN KOEPFE
+ 12:44:33 46:54:32 2838 A F12 KO ROTKOPF
+ 12:45:44 46:53:56 2697 A F12 KO SATTEL KOEPFE
+ 12:44:16 46:53:33 2696 A F12 KO ROTGABELE
+ 12:44:57 46:53:44 2904 A F12 KO SCHLEINITZ
+ 12:47:24 46:55:43 2717 A F12 LO FELDKOPF
+ 12:49:53 46:54:55 2918 A F12 LO MULLETER
+ 12:48:31 46:55:21 2816 A F12 LO GEISSKOFEL
+ 12:49:03 46:55:13 2729 A F12 LO KOBRITZ KOPF
+ 12:49:39 46:54:59 2888 A F12 LO SEICHEN KOPF
+ 12:49:08 46:54:52 2657 A F12 LO MITTEREGG
+ 12:49:45 46:54:35 2534 A F12 LO SCHWARZ KOFEL
+ 12:46:40 46:53:07 2433 A F12 LO GOISELE
+ 12:49:20 46:55:00 2821 A F12 LO TOERLKOPF
+ 12:51:25 46:55:04 2532 A F12 MO TOERL KOPF
+ 12:50:54 46:54:51 2599 A F12 MO KUHLEITEN KOPF
+ 12:50:20 46:54:36 2748 A F12 MO WINKEL KOPF
+ 12:50:15 46:54:45 2774 A F12 MO ROSSBICHL
+ 12:51:20 46:54:38 2435 A F12 MO GARNITZEN
+ 12:50:32 46:53:35 2401 A F12 MO STRASS KOPF
+ 12:50:07 46:54:23 2691 A F12 MO GROSSBODEN
+ 12:51:09 46:54:05 2361 A F12 MO KUGEL KOPF
+ 12:55:27 46:56:10 1983 A F12 NO WETSCHKEN KOPF
+ 12:55:24 46:55:46 1822 A F12 NO MOERTSCHACH BERG
+ 12:57:28 46:55:44 2524 A F12 NO HOHER WIFFEL
+ 12:56:30 46:55:12 2191 A F12 NO GOASCHNIG KOPF
+ 12:57:05 46:53:39 2597 A F12 NO ZELLIN KOPF
+ 12:56:43 46:54:05 2420 A F12 NO GROLLER KOPF
+ 12:56:26 46:53:25 2449 A F12 NO LEITEN KOPF
+ 12:55:57 46:53:11 2283 A F12 NO EBENECK
+ 13:00:53 46:56:07 2559 A F12 OO TOERLECK
+ 13:00:29 46:55:58 2656 A F12 OO KREUZECK KOPF
+ 13:00:16 46:55:59 2633 A F12 OO SCHWARZSEE KOPF
+ 12:58:25 46:56:09 2626 A F12 OO LASCHKITZ KOPF
+ 12:57:49 46:55:57 2590 A F12 OO STELLEN KOPF
+ 12:59:11 46:55:41 2522 A F12 OO FIRSTL
+ 13:00:19 46:55:29 2592 A F12 OO KLENITZEN KOPF
+ 13:00:36 46:55:47 2664 A F12 OO HOCHGRUBEN KOPF
+ 13:01:01 46:55:33 2536 A F12 OO OCHSEN KOPF
+ 13:00:05 46:55:06 2597 A F12 OO MELEN KOPF
+ 13:00:21 46:55:15 2450 A F12 OO KLENITZEN TOERL
+ 12:57:55 46:54:28 2313 A F12 OO KOLM KOEPFL
+ 12:58:22 46:54:06 2542 A F12 OO RUCKEN KOPF
+ 12:57:57 46:53:54 2560 A F12 OO HOCHNASE
+ 12:59:18 46:54:18 2364 A F12 OO MARTISCHNIG SPITZ
+ 12:07:00 46:57:21 2803 A F12 AP BRUNNERLEITEN SPITZE
+ 12:08:19 46:57:23 3048 A F12 AP KLEIN ROTSTEIN
+ 12:06:03 46:57:41 2737 A F12 AP STUTENNOCK
+ 12:07:53 46:57:50 3030 A F12 AP DREIEGG SPITZE
+ 12:07:14 46:57:52 2950 A F12 AP SOSSENECK
+ 12:08:10 46:58:15 2961 A F12 AP GRAUNOCK
+ 12:07:13 46:58:32 2510 A F12 AP NAPFEN
+ 12:06:23 46:58:23 2730 A F12 AP KNUTTENNOCK
+ 12:07:35 46:59:52 2790 A F12 AP GROSS REINHARD
+ 12:07:06 46:59:45 2631 A F12 AP KLEIN REINHARD
+ 12:12:02 46:59:42 3052 A F12 BP TOERL SPITZE
+ 12:09:37 46:59:31 2744 A F12 BP HOERNLE
+ 12:12:17 46:58:49 3133 A F12 BP TOTENKAR SPITZE
+ 12:12:08 46:58:59 3077 A F12 BP ROTENMANN SPITZE
+ 12:09:45 46:57:29 3157 A F12 BP FLEISCHBACH SPITZE
+ 12:10:00 46:56:22 3236 A F12 BP LENKSTEIN
+ 12:09:30 46:57:02 3162 A F12 BP MULLE
+ 12:09:46 46:56:39 3156 A F12 BP WINKEL SPITZE
+ 12:08:53 46:57:11 3147 A F12 BP GROSS ROTSTEIN
+ 12:16:06 46:59:53 2784 A F12 CP RASENEGG
+ 12:15:21 46:59:46 3054 A F12 CP GROSS SCHOBER
+ 12:15:36 46:59:07 3030 A F12 CP REICHENBERGER SPITZE
+ 12:15:17 46:59:18 3060 A F12 CP ROSEN SPITZE
+ 12:15:47 46:58:37 2816 A F12 CP GRAUE WAND
+ 12:13:18 46:58:34 3117 A F12 CP PANARGEN SPITZE
+ 12:14:30 46:58:09 3173 A F12 CP KEESEGG
+ 12:13:04 46:58:15 2921 A F12 CP SANDBICHL
+ 12:15:39 46:57:28 3149 A F12 CP ALPLES SPITZE
+ 12:19:20 46:59:47 2666 A F12 DP TOINIG SPITZE
+ 12:19:08 46:59:18 2848 A F12 DP KRISELACH SPITZE
+ 12:17:50 46:58:59 2844 A F12 DP KLEINBACH KOPF
+ 12:19:18 46:58:29 3071 A F12 DP STAMPFLES KOPF
+ 12:17:44 46:58:45 2912 A F12 DP GOESLES WAND
+ 12:18:18 46:58:25 3029 A F12 DP FINSTERKAR SPITZE
+ 12:19:53 46:58:08 2999 A F12 DP BLINDIS
+ 12:18:13 46:58:16 2985 A F12 DP KESSELPATER
+ 12:17:39 46:58:10 2930 A F12 DP HAINZEN SPITZE
+ 12:16:26 46:56:54 3021 A F12 DP SEE SPITZE
+ 12:17:03 46:56:34 2903 A F12 DP KAUSCHKA HORN
+ 12:21:10 46:59:38 2561 A F12 EP MUHSKOPF
+ 12:22:57 46:59:40 2656 A F12 EP BERGER KOGEL
+ 12:22:38 46:59:09 2795 A F12 EP SEICHE
+ 12:22:23 46:58:49 2882 A F12 EP SCHOBER
+ 12:22:00 46:58:25 2850 A F12 EP SAULE
+ 12:21:19 46:58:33 3098 A F12 EP LASOERLING
+ 12:21:30 46:58:21 3050 A F12 EP BERGER TOERL
+ 12:22:37 46:58:33 2670 A F12 EP STABEREGG
+ 12:20:22 46:58:00 2942 A F12 EP PIZLESHORN
+ 12:23:24 46:57:25 2536 A F12 EP GOSACH KOFEL
+ 12:23:27 46:56:49 2772 A F12 EP WOHL
+ 12:21:30 46:57:12 2895 A F12 EP STEINGRUBEN HOEHE
+ 12:22:04 46:57:00 2819 A F12 EP HOFSPITZE
+ 12:21:48 46:56:42 2776 A F12 EP KASTAL
+ 12:22:42 46:56:52 2765 A F12 EP SCHEIBE
+ 12:24:39 46:57:50 2567 A F12 FP LUENEBISCH HOEHE
+ 12:26:47 46:57:44 2527 A F12 FP LEGERLE
+ 12:27:05 46:56:50 2641 A F12 FP MELSPITZE
+ 12:26:36 46:57:00 2720 A F12 FP GRIFTEN ZUPAL KOGEL
+ 12:24:16 46:56:47 2736 A F12 FP GRITZER RIEGEL
+ 12:25:08 46:56:45 2653 A F12 FP SPEIKBODEN
+ 12:25:39 46:56:50 2725 A F12 FP DONNERSTEIN
+ 12:29:17 46:57:53 2380 A F12 GP REITER BODEN
+ 12:28:14 46:57:34 2570 A F12 GP OBERST KOGEL
+ 12:29:23 46:57:14 2730 A F12 GP TOR KOGEL
+ 12:30:56 46:57:20 2776 A F12 GP GROSSER ZUNIG
+ 12:29:30 46:56:45 2743 A F12 GP KREUZBERG
+ 12:29:53 46:56:38 2715 A F12 GP STANZLING
+ 12:30:23 46:56:42 2729 A F12 GP DEFEREGGER RIEGEL
+ 12:31:25 46:57:48 2442 A F12 HP KLEINER ZUNIG
+ 12:31:28 46:56:34 2570 A F12 HP ROTES KOEGELE
+ 12:36:10 46:59:10 2702 A F12 IP GORNER
+ 12:35:03 46:59:01 2419 A F12 IP BUENKOEFL
+ 12:35:56 46:58:48 2762 A F12 IP ROTEN KOGEL
+ 12:35:41 46:58:03 2418 A F12 IP KEGEL STEIN
+ 12:42:28 46:59:14 2912 A F12 JP NOERDLICHE MOERBETZ SPITZE
+ 12:42:16 46:59:01 2834 A F12 JP SUEDLICHE MOERBETZ SPITZE
+ 12:41:25 46:59:26 2809 A F12 JP SCHOENLEITEN SPITZE
+ 12:39:29 46:58:28 2219 A F12 JP GOLLSPITZE
+ 12:39:44 46:58:12 2464 A F12 JP SPINAL
+ 12:40:00 46:57:31 2819 A F12 JP KREUZEGG
+ 12:40:28 46:57:39 2799 A F12 JP WINKEL EGG
+ 12:40:47 46:57:24 2886 A F12 JP NOERDLICHE WASSERFALL SPITZE
+ 12:42:24 46:57:31 3102 A F12 JP GANOT
+ 12:41:05 46:57:11 2878 A F12 JP SUEDLICHE WASSERFALL SPITZE
+ 12:42:19 46:56:45 3119 A F12 JP KLEIN SCHOBER
+ 12:41:54 46:56:33 3242 A F12 JP HOCH SCHOBER
+ 12:41:05 46:56:23 3096 A F12 JP ROT SPITZEN
+ 12:38:54 46:56:15 2518 A F12 JP KEGELSTEIN
+ 12:39:16 46:56:26 2713 A F12 JP RIEGEL KOPF
+ 12:44:30 46:59:49 2954 A F12 KP TRAMER KOPF
+ 12:43:24 46:59:50 3119 A F12 KP BOESES WEIBL
+ 12:42:34 46:59:31 3017 A F12 KP TSCHADIN HORN
+ 12:43:36 46:59:30 3090 A F12 KP RUIS KOPF
+ 12:46:07 46:59:13 2589 A F12 KP HINTERSEE KAMP
+ 12:44:03 46:59:07 3160 A F12 KP KRISTALL KOPF
+ 12:44:22 46:58:43 3281 A F12 KP ROTER KNOPF
+ 12:44:30 46:58:09 3113 A F12 KP SUEDLICHE TALLEITEN SPITZE
+ 12:44:31 46:58:17 3115 A F12 KP NOERDLICHE TALLEITEN SPITZE
+ 12:44:39 46:58:01 3096 A F12 KP GOESSNITZ KOPF
+ 12:45:44 46:57:33 3155 A F12 KP KLAMMER KOEPFE
+ 12:43:35 46:57:40 3206 A F12 KP GLOEDIS
+ 12:42:51 46:57:25 3106 A F12 KP RALF KOPF
+ 12:45:46 46:57:03 3081 A F12 KP KEES KOPF
+ 12:42:37 46:57:05 3055 A F12 KP DEBANT GRAT
+ 12:48:04 46:59:48 3114 A F12 LP KARLKAMP
+ 12:47:26 46:59:09 3019 A F12 LP BRENTEN KOEPFE
+ 12:47:10 46:58:23 3102 A F12 LP KREUZ KOPF
+ 12:46:38 46:57:52 3194 A F12 LP KLEINER HORNKOPF
+ 12:46:44 46:58:02 3251 A F12 LP GROSSER HORNKOPF
+ 12:49:43 46:57:28 3134 A F12 LP GROSSER FRIEDRICHS KOPF
+ 12:49:12 46:57:12 3090 A F12 LP GEORGS KOPF
+ 12:48:17 46:56:53 3283 A F12 LP PETZECK
+ 12:49:15 46:56:31 2798 A F12 LP KLEIN PETZECK
+ 12:47:48 46:56:32 3181 A F12 LP KRUCKEL KOPF
+ 12:47:13 46:56:22 3125 A F12 LP PERSCHITZ KOPF
+ 12:50:03 46:59:46 2483 A F12 MP FLECKEN KOPF
+ 12:50:17 46:58:02 2664 A F12 MP HIMMELS KOPF
+ 12:50:08 46:58:05 2620 A F12 MP GRASKOPF
+ 12:51:24 46:56:50 2611 A F12 MP OCHSEN KOPF
+ 12:50:10 46:57:06 2925 A F12 MP WEISSER KOPF
+ 12:57:20 46:59:09 2658 A F12 NP HILMERSBERG
+ 12:54:24 46:59:03 1867 A F12 NP KULMER KOGEL
+ 12:57:09 46:58:32 2579 A F12 NP KLUID HOEHE
+ 12:56:49 46:57:59 2605 A F12 NP MOHAR
+ 12:55:39 46:56:46 2044 A F12 NP KOGEL SCHEIBEN KOPF
+ 13:00:18 46:59:55 2920 A F12 OP SANDFELD KOPF
+ 13:00:32 46:59:46 2786 A F12 OP SAUKOPF
+ 12:59:30 46:59:20 2855 A F12 OP ROTE WAND
+ 12:59:19 46:59:21 2847 A F12 OP KRAK KOEPFE
+ 12:58:42 46:59:23 2852 A F12 OP STELLKOPF
+ 12:59:47 46:58:48 2715 A F12 OP ROTWAND ECK
+ 12:59:47 46:57:40 2640 A F12 OP MAGERNIG SPITZ
+ 12:59:52 46:57:17 2606 A F12 OP HIRTEN KOPF
+ 13:00:21 46:57:05 2398 A F12 OP OFENSPITZ
+ 12:59:27 46:57:00 2569 A F12 OP MULLETER SADNIG
+ 12:59:21 46:56:28 2745 A F12 OP SADNIG
+ 12:58:56 46:56:13 2670 A F12 OP FELDKOPF
+ 13:00:00 46:56:17 2626 A F12 OP KLEIN SADNIG
+ 13:01:58 46:59:21 2470 A F12 PP STOISSIS SPITZ
+ 13:04:28 46:59:06 2757 A F12 PP KAMM SPITZ
+ 13:01:35 46:56:14 2440 A F12 PP KLEMITZEN
+ 13:50:30 46:18:17 1617 A F13 ME VODICHNI VRH
+ 13:51:56 46:18:13 1173 A F13 ME MEDVEDOV VRH
+ 13:50:54 46:15:35 1590 A F13 ME STORECH VRH
+ 13:54:28 46:17:43 1001 A F13 NE STUDOR
+ 13:57:04 46:17:07 862 A F13 NE SHAVINCE
+ 13:55:14 46:17:07 946 A F13 NE RUDNICA
+ 13:55:21 46:15:33 703 A F13 NE CHIBROVICA
+ 13:53:30 46:21:46 2129 A F13 MF MALI DRASHKI VRH
+ 13:50:16 46:21:22 2340 A F13 MF MISHELJSKI GLAVA
+ 13:52:33 46:21:36 2237 A F13 MF VELIKI DRASHKI
+ 13:52:06 46:21:24 2275 A F13 MF TOSHC
+ 13:53:03 46:21:11 2001 A F13 MF SHPIK
+ 13:50:17 46:20:40 2074 A F13 MF PREVALSKI STOG
+ 13:50:42 46:20:18 2036 A F13 MF VELIKI STOG
+ 13:53:31 46:20:26 1712 A F13 MF MESNOVA GLAVA
+ 13:51:00 46:19:51 1876 A F13 MF MALI STOG
+ 13:50:06 46:20:02 2087 A F13 MF OGRADI
+ 13:54:33 46:22:21 1956 A F13 NF VELIKI VRH
+ 13:54:12 46:21:58 1956 A F13 NF VELIKI SELISHNIK
+ 13:53:54 46:21:32 2047 A F13 NF VISHEVNIK
+ 13:56:38 46:21:25 1362 A F13 NF PETKOVAC
+ 13:54:19 46:21:11 1786 A F13 NF KRASCE
+ 13:54:33 46:20:21 1482 A F13 NF MISHCHOVEC
+ 13:57:05 46:19:26 1482 A F13 NF JAVOROV VRH
+ 13:56:42 46:20:15 1536 A F13 NF MESNOVEC
+ 13:56:18 46:19:12 1458 A F13 NF RUSHOV VRH
+ 13:49:43 46:26:07 2646 A F13 LG VISOKI ROKAV
+ 13:48:09 46:24:35 2356 A F13 LG KRISHKI ROB
+ 13:48:53 46:25:32 2591 A F13 LG DOLKOVA SHPICA
+ 13:49:16 46:25:58 2738 A F13 LG SHKRLATICA
+ 13:46:14 46:25:56 2078 A F13 LG GOLICHICA
+ 13:46:21 46:25:46 2215 A F13 LG MALI PRISOJNIK
+ 13:49:01 46:25:50 2550 A F13 LG RAKOVA SHPICA
+ 13:49:11 46:25:36 2372 A F13 LG KUCELJ
+ 13:48:44 46:25:37 2547 A F13 LG ROGLJICA
+ 13:48:31 46:25:23 2440 A F13 LG DOVSHKI GAMSOVEC
+ 13:46:41 46:25:21 2392 A F13 LG ZADNJI PRISOJNIK
+ 13:47:10 46:24:23 2453 A F13 LG PLANJA
+ 13:46:16 46:23:59 2101 A F13 LG GOLICHICA
+ 13:46:30 46:24:05 2051 A F13 LG GERMLAJI
+ 13:46:39 46:24:07 2133 A F13 LG KANCELJNI
+ 13:46:41 46:24:14 2213 A F13 LG PREVCHEV STOPL
+ 13:47:31 46:24:43 2601 A F13 LG RAZOR
+ 13:48:42 46:24:36 2410 A F13 LG KRIZH
+ 13:49:10 46:24:28 2501 A F13 LG STENAR
+ 13:48:41 46:24:15 2224 A F13 LG DOVSHKI PIHAVEC
+ 13:48:46 46:23:53 2392 A F13 LG BOVSKI GAMSOVEC
+ 13:48:11 46:23:43 2215 A F13 LG SPLEVTA
+ 13:48:36 46:23:39 2365 A F13 LG VRH NAD KAMNOM
+ 13:49:41 46:22:39 2556 A F13 LG ZAPLANJA
+ 13:49:21 46:22:40 2468 A F13 LG VRH ZELENIC
+ 13:49:30 46:22:54 2384 A F13 LG SFINGA
+ 13:51:00 46:26:07 2204 A F13 MG GORA KOPICA
+ 13:50:33 46:25:35 1904 A F13 MG KALISHCHE
+ 13:53:29 46:25:24 1500 A F13 MG POZHAR
+ 13:52:49 46:24:46 1779 A F13 MG MLINARICA
+ 13:52:44 46:24:22 1872 A F13 MG POZHGANA MLINARICA
+ 13:51:39 46:24:01 2393 A F13 MG CMIR
+ 13:51:18 46:23:26 2459 A F13 MG BEGUNSKI VRH
+ 13:52:08 46:23:48 2295 A F13 MG VRBANOVA SHPICA
+ 13:52:37 46:23:26 2529 A F13 MG MALI RJAVINA
+ 13:52:54 46:23:32 2530 A F13 MG VELIKI RJAVINA
+ 13:53:36 46:23:45 2246 A F13 MG LUKNJA PECH
+ 13:53:13 46:22:53 2049 A F13 MG VELIKI PSIVEC
+ 13:52:38 46:22:43 2020 A F13 MG APNICA
+ 13:51:33 46:22:55 2535 A F13 MG REZH
+ 13:50:13 46:22:41 2863 A F13 MG TRIGLAV
+ 13:50:40 46:22:36 2732 A F13 MG MALI TRIGLAV
+ 13:53:02 46:22:33 1992 A F13 MG MALI PSHIVEC
+ 13:51:08 46:22:49 2539 A F13 MG KREDARICA
+ 13:54:42 46:26:06 1384 A F13 NG CHRNA GORA
+ 13:54:07 46:25:51 1460 A F13 NG PREDELOV VRH
+ 13:57:01 46:25:26 1362 A F13 NG TRCHKOV VRH
+ 13:55:22 46:25:20 1352 A F13 NG BISHCHKOVA
+ 13:56:40 46:24:45 1620 A F13 NG VOSHNI VRH
+ 13:54:25 46:24:14 1929 A F13 NG MECESNOVEC
+ 13:56:31 46:23:50 1888 A F13 NG KLECHICA
+ 13:53:54 46:23:54 2105 A F13 NG DIMNIKI
+ 13:55:14 46:22:43 1977 A F13 NG LIPANJSKI VRH
+ 13:56:01 46:23:24 2014 A F13 NG DEBELA PECH
+ 13:55:33 46:23:06 2009 A F13 NG BRDA
+ 14:00:31 46:25:16 1260 A F13 OG OBLEK
+ 14:00:49 46:24:05 1151 A F13 OG POLICE
+ 13:57:51 46:24:13 1684 A F13 OG KRNIVOVICA
+ 13:58:58 46:23:52 1490 A F13 OG BRATOVLJA PECH
+ 14:02:58 46:25:17 1299 A F13 PG PLAVSKI VRH
+ 13:53:20 46:29:46 1830 A F13 MH VISOKI VRH
+ 13:53:40 46:29:26 1629 A F13 MH GOZDICH
+ 13:50:35 46:28:16 1226 A F13 MH GLAVA
+ 13:50:51 46:27:52 1697 A F13 MH VRSHICH
+ 13:53:18 46:27:18 1898 A F13 MH VRTASHKI VRH
+ 13:52:20 46:27:06 2075 A F13 MH SLEMENA
+ 13:51:18 46:26:51 2417 A F13 MH KUKOVA SHPICA
+ 13:50:35 46:26:28 2538 A F13 MH DOVSHKI KRIZH
+ 13:54:31 46:29:33 1505 A F13 NH JURCHOVA PECH
+ 13:56:34 46:29:01 1505 A F13 NH PLANICA
+ 13:57:07 46:28:50 1474 A F13 NH BOROVJE
+ 13:57:23 46:26:35 1593 A F13 NH JEREBIKOVEC
+ 13:58:14 46:29:48 1979 A F13 OH BAEREN KOGEL
+ 14:00:26 46:28:52 1776 A F13 OH ROSEN KOGEL
+ 13:59:40 46:29:15 1892 A F13 OH FRAUEN KOGEL
+ 13:58:53 46:28:33 1468 A F13 OH BELA PECH
+ 13:58:46 46:26:26 1387 A F13 OH MRZLE KONTE
+ 14:03:18 46:29:28 1834 A F13 PH KAHL KOGEL
+ 14:01:30 46:29:06 1754 A F13 PH HAHN KOGEL
+ 14:04:34 46:27:48 1365 A F13 PH CHRNI VRH
+ 14:04:13 46:27:35 1334 A F13 PH SPANJ VRH
+ 14:01:40 46:27:27 1084 A F13 PH SNEZHAN
+ 14:03:17 46:26:42 1026 A F13 PH MIRCA
+ 13:14:26 46:33:01 2240 A F13 CI ROSSKOFEL
+ 13:15:41 46:33:26 1842 A F13 CI MADRITSCHENKOPF
+ 13:17:13 46:33:29 1863 A F13 DI AUERNIG
+ 13:17:55 46:33:35 1951 A F13 DI GARNITZENBERG
+ 13:19:20 46:33:07 1832 A F13 DI KRONALM
+ 13:27:45 46:33:31 1931 A F13 GI SAGRAN
+ 13:31:13 46:32:48 1813 A F13 GI SCHOENWIPFEL
+ 13:34:11 46:32:22 1735 A F13 HI KAPINBERG
+ 13:36:45 46:32:34 1530 A F13 II KAPIN
+ 13:35:36 46:32:44 1693 A F13 II GOERIACHER BERG
+ 13:40:25 46:31:23 1273 A F13 JI TSCHABIN
+ 13:42:01 46:31:22 1301 A F13 JI HOMITSCH
+ 13:46:03 46:30:52 1621 A F13 KI RAWIKAUTZ
+ 13:42:53 46:31:22 1508 A F13 KI DREILAENDERECK
+ 13:44:02 46:31:06 1552 A F13 KI HAHNENWIPFEL
+ 13:49:47 46:30:54 1746 A F13 LI BLEKOVA
+ 13:49:07 46:30:36 1737 A F13 LI WOSCHZA
+ 13:47:06 46:30:38 1650 A F13 LI STEINWIPFEL
+ 13:46:37 46:31:02 1655 A F13 LI STEINBERG
+ 13:52:33 46:33:07 795 A F13 MI KANZIANI BERG
+ 13:52:57 46:31:21 1823 A F13 MI MALLESTEIGER MITTAGS KOGEL
+ 13:52:56 46:31:05 1867 A F13 MI MURNOUC
+ 13:53:36 46:30:59 1760 A F13 MI GRAJSH CHICA
+ 13:51:40 46:30:54 1931 A F13 MI TECHANTINGER MITTAGS KOGEL
+ 13:51:54 46:30:42 1928 A F13 MI LEPI VRH
+ 13:53:38 46:30:10 1816 A F13 MI BASHICA
+ 13:51:14 46:30:26 1830 A F13 MI SREDNJI VRH
+ 13:53:44 46:31:11 1842 A F13 NI SCHWARZ KOGEL
+ 13:55:42 46:30:49 1611 A F13 NI JEPICA
+ 13:57:10 46:30:24 2145 A F13 NI MITTAG KOGEL
+ 13:57:53 46:31:16 1742 A F13 OI FERLACHER SPITZE
+ 13:57:42 46:30:01 2034 A F13 OI HUHNER KOGEL
+ 14:04:42 46:30:45 1226 A F13 PI KAPELLENBERG
+ 14:02:30 46:30:47 1300 A F13 PI DUERRKOGEL
+ 14:04:36 46:30:03 1168 A F13 PI TURMALPE
+ 14:02:20 46:33:32 515 A F13 PI ST GERTRUD
+ 13:05:26 46:37:20 1760 A F13 AJ NOEBLINGER HOEHE
+ 13:07:34 46:36:18 1845 A F13 AJ LEITENKOGEL
+ 13:06:46 46:36:31 1961 A F13 AJ WAIDEGGER HOEHE
+ 13:06:05 46:35:45 2016 A F13 AJ FINDENIGKOFEL
+ 13:10:20 46:36:23 1880 A F13 BJ KIRCHBACHER WIPFEL
+ 13:10:36 46:35:40 2195 A F13 BJ HOCHWIPFEL
+ 13:11:10 46:35:43 2095 A F13 BJ WINDSCHAUFEL
+ 13:10:10 46:35:23 2091 A F13 BJ SCHULTER
+ 13:10:19 46:35:00 2018 A F13 BJ RINGMAUER
+ 13:09:04 46:35:26 1843 A F13 BJ STRANIGER KOPF
+ 13:12:08 46:34:22 2046 A F13 BJ ZOTTACHKOPF
+ 13:13:20 46:34:58 2013 A F13 CJ ZWEIKOFEL
+ 13:13:17 46:34:51 2059 A F13 CJ ZUCKERHUETL
+ 13:13:11 46:34:26 2040 A F13 CJ ALPENKOFEL
+ 13:13:01 46:34:14 2280 A F13 CJ TROGKOFEL
+ 13:18:04 46:34:54 1865 A F13 DJ REPPWAND
+ 13:17:39 46:34:31 1998 A F13 DJ KAMMLEITEN
+ 13:18:15 46:34:17 2195 A F13 DJ GARTNERKOFEL
+ 13:22:34 46:34:42 1720 A F13 EJ PLANJA
+ 13:20:43 46:34:11 1825 A F13 EJ ZIELKOFEL
+ 13:24:37 46:34:19 1999 A F13 FJ POLUDNIG
+ 13:23:46 46:35:11 1595 A F13 FJ EGGER KANZEL
+ 13:28:09 46:33:58 1965 A F13 GJ STARHAND
+ 13:30:00 46:33:56 2052 A F13 GJ OISTERNIG
+ 13:35:39 46:37:20 1369 A F13 IJ BADSTUBEN
+ 13:38:08 46:37:13 1331 A F13 IJ KILZERBERG
+ 13:38:17 46:36:19 1447 A F13 IJ BREITER KOPF
+ 13:41:25 46:36:04 2049 A F13 JJ ZWOELFERNOCK
+ 13:41:52 46:35:50 1956 A F13 JJ ZEHNERNOCK
+ 13:41:21 46:36:18 2031 A F13 JJ ELFERNOCK
+ 13:39:11 46:36:05 1732 A F13 JJ GANGES
+ 13:40:16 46:36:12 2166 A F13 JJ LUDWIG WALTER HOHE
+ 13:45:03 46:35:22 1443 A F13 KJ WABENRIEDEL
+ 13:46:59 46:34:48 1043 A F13 LJ GEKLOBENE WAND
+ 13:49:31 46:34:37 728 A F13 LJ GRASCHELITZEN
+ 13:56:24 46:34:54 724 A F13 NJ TABOR
+ 13:59:06 46:34:25 802 A F13 OJ PETELIN
+ 13:57:49 46:34:28 772 A F13 OJ BLEIBERG
+ 14:04:30 46:35:09 772 A F13 PJ STKATHREIN
+ 13:08:50 46:41:09 2371 A F13 BK REISSKOFEL
+ 13:12:55 46:39:48 1688 A F13 CK HOCHWATER HOEHE
+ 13:20:29 46:40:50 1806 A F13 EK GROSSBODEN
+ 13:21:57 46:40:17 2004 A F13 EK GOLZ
+ 13:24:05 46:41:10 1852 A F13 FK LAKA
+ 13:24:38 46:39:18 2119 A F13 FK SPITZEGEL
+ 13:25:29 46:39:24 2065 A F13 FK KRIEBHOEHE
+ 13:25:59 46:39:25 2108 A F13 FK VELLACHER EGEL
+ 13:27:59 46:39:37 1886 A F13 GK KOK
+ 13:28:08 46:39:15 2044 A F13 GK GRASLITZEN
+ 13:32:15 46:39:06 1892 A F13 HK TSCHEKELNOCK
+ 13:34:48 46:39:24 1555 A F13 HK SPARBERWIPFEL
+ 13:34:06 46:38:08 1430 A F13 HK WITZALA
+ 13:36:58 46:40:57 1288 A F13 IK ALTENBERG
+ 13:36:06 46:38:55 1820 A F13 IK KABESNOCK
+ 13:37:16 46:38:47 1555 A F13 IK ZEBERNOCK
+ 13:37:51 46:38:22 1583 A F13 IK SATTLERNOCK
+ 13:35:06 46:38:03 1496 A F13 IK WEISSOFEN
+ 13:38:55 46:40:51 994 A F13 JK POELLANER HOEHE
+ 13:41:13 46:39:59 1147 A F13 JK MARDERBOEDEN
+ 13:41:40 46:39:28 1167 A F13 JK KELLERBERG
+ 13:39:16 46:38:16 1558 A F13 JK MITTAGSNOCK
+ 13:40:33 46:38:19 1442 A F13 JK HACHELNOCK
+ 13:41:47 46:38:13 1514 A F13 JK LAHNERNOCK
+ 13:45:07 46:38:22 1332 A F13 KK SPITZECK
+ 13:44:33 46:38:12 1426 A F13 KK MITTAGSKOFEL
+ 13:42:31 46:38:10 1517 A F13 KK SCHWANDNOCK
+ 13:46:56 46:40:58 1523 A F13 LK UEBERING
+ 13:51:16 46:38:56 963 A F13 MK OSWALDIBERG
+ 13:52:06 46:38:04 658 A F13 MK KUMITZBERG
+ 13:54:08 46:40:37 1524 A F13 NK KANZELHOEHE
+ 14:01:46 46:40:35 1022 A F13 PK BOCKLEITEN
+ 14:03:18 46:39:39 1069 A F13 PK TAUBENBUEHEL
+ 14:02:08 46:39:37 1014 A F13 PK LAASER KOFEL
+ 13:05:05 46:42:03 2247 A F13 AL MITTERKOFEL
+ 13:05:41 46:41:54 2223 A F13 AL SPITZKOFEL
+ 13:08:02 46:41:36 1704 A F13 AL DONNERSPITZ
+ 13:10:05 46:41:25 2094 A F13 BL TRISTSTALKOFEL
+ 13:11:20 46:41:38 2033 A F13 BL SATTELNOCK
+ 13:13:46 46:42:43 1441 A F13 CL GRAFENWEGERHOEHE
+ 13:12:33 46:43:00 1363 A F13 CL WAISACHER HOEHE
+ 13:17:18 46:41:26 1473 A F13 DL MITTAGSNOCK
+ 13:18:32 46:43:42 1674 A F13 DL PLENTELITZ
+ 13:17:50 46:43:48 1646 A F13 DL HOCHTRATEN
+ 13:21:28 46:44:11 1797 A F13 EL FELGENBICHL
+ 13:22:45 46:44:04 2002 A F13 EL HUEHNERSPITZ
+ 13:20:27 46:43:20 1636 A F13 EL AUERKOPF
+ 13:23:48 46:44:18 2236 A F13 FL LATSCHUR
+ 13:24:05 46:44:01 2180 A F13 FL ALMSPITZ
+ 13:24:54 46:44:06 2221 A F13 FL ECKWAND
+ 13:26:18 46:44:08 2217 A F13 FL STAFF
+ 13:25:23 46:43:45 2087 A F13 FL KOPASNOCK
+ 13:27:04 46:41:20 1487 A F13 FL ZLANNOCK
+ 13:30:24 46:42:40 1533 A F13 GL SPITZNOCK
+ 13:34:13 46:42:13 1537 A F13 HL RIEDNOCK
+ 13:32:47 46:42:36 1561 A F13 HL GOLSERNOCK
+ 13:39:04 46:44:51 967 A F13 JL KOLM
+ 13:43:38 46:44:57 2018 A F13 KL LIERZBERGER ALPENSPITZ
+ 13:43:48 46:44:13 1861 A F13 KL LAHNERNOCK
+ 13:44:23 46:42:50 1901 A F13 KL PALNOCK
+ 13:46:09 46:41:51 1832 A F13 KL AMBER ALM
+ 13:52:01 46:42:00 1655 A F13 ML VORDERER BUCHHOLZ
+ 13:54:53 46:41:40 1909 A F13 NL GERLITZEN
+ 13:58:30 46:43:09 1565 A F13 OL GRILZWIPFEL
+ 14:04:21 46:42:46 630 A F13 PL GALGENBUEHEL
+ 14:03:47 46:43:14 790 A F13 PL KRAHKOGEL
+ 13:08:14 46:48:20 2553 A F13 AM GRAFISCHE TRISTEN
+ 13:05:44 46:48:29 2418 A F13 AM RENNSFELD
+ 13:08:32 46:47:50 2480 A F13 AM SENSEN SPITZ
+ 13:08:09 46:47:43 2536 A F13 AM HOCHTRISTEN
+ 13:06:46 46:46:52 2214 A F13 AM KNOTEN
+ 13:09:06 46:48:34 2201 A F13 BM GAMSECK
+ 13:08:52 46:48:16 2394 A F13 BM GRUBACH KOGEL
+ 13:12:12 46:47:16 2172 A F13 BM DOLZER
+ 13:08:49 46:47:04 2238 A F13 BM NASSFELD RIEGEL
+ 13:16:00 46:47:11 2289 A F13 CM STAGOR
+ 13:15:54 46:48:10 2243 A F13 CM MOSCHEGG STAND
+ 13:16:13 46:47:30 2285 A F13 CM SPEIKBICHL
+ 13:12:35 46:47:12 2195 A F13 CM GAUGEN
+ 13:13:27 46:46:39 1842 A F13 CM KREUZKOFEL
+ 13:18:00 46:47:25 2086 A F13 DM HOHER STAND
+ 13:17:04 46:47:17 2170 A F13 DM PLATTECK SPITZ
+ 13:23:50 46:47:25 1643 A F13 FM WEISSWANDE
+ 13:24:58 46:47:01 1770 A F13 FM ALPENBUEHEL
+ 13:23:51 46:45:07 2060 A F13 FM KREUZBUEHEL
+ 13:24:16 46:45:12 2046 A F13 FM KUHSTAND
+ 13:27:34 46:45:31 2142 A F13 GM GOLDECK
+ 13:28:33 46:45:26 2039 A F13 GM MARTENNOCK
+ 13:33:18 46:47:27 876 A F13 HM HOCHGOSCH
+ 13:32:36 46:47:22 833 A F13 HM KREUZSTEIN
+ 13:38:09 46:48:36 1802 A F13 IM JUFEN
+ 13:37:54 46:45:13 988 A F13 IM GEISSRIEGEL
+ 13:42:00 46:46:05 2006 A F13 JM BODENOCK
+ 13:42:39 46:45:57 2023 A F13 KM TUERNDL
+ 13:42:56 46:45:32 2110 A F13 KM MIRNOCK
+ 13:43:30 46:45:01 2024 A F13 KM RINDERNOCK
+ 13:49:45 46:47:03 2055 A F13 LM KAISERBURG
+ 13:48:06 46:47:23 1908 A F13 LM STROHSACK
+ 13:46:29 46:47:39 1845 A F13 LM KOLMNOCK
+ 13:49:47 46:46:36 2145 A F13 LM WOELLANER NOCK
+ 13:51:30 46:46:49 1968 A F13 MM LICHTEBEN
+ 13:50:08 46:46:43 2046 A F13 MM PFAFFENECK
+ 13:52:33 46:45:40 1865 A F13 MM BUCHSKOPF
+ 13:50:05 46:46:07 2090 A F13 MM VORDERER WOELLANER NOCK
+ 13:55:00 46:45:48 1771 A F13 NM DUERRER BAUM
+ 13:56:46 46:45:14 1631 A F13 NM HOFERALMKOPF
+ 13:58:51 46:48:18 1705 A F13 OM KNITTEL
+ 14:03:11 46:48:00 1222 A F13 PM APLITSCHBERG
+ 14:03:06 46:45:30 971 A F13 PM DRAGELSBERG
+ 13:06:48 46:52:06 2749 A F13 AN STRIEDEN KOPF
+ 13:06:36 46:51:52 2715 A F13 AN SCHEUCHEN KOPF
+ 13:06:00 46:51:04 2432 A F13 AN GOESSNITZ TOERL
+ 13:06:17 46:50:43 2631 A F13 AN SCHWARZRIESEN KOPF
+ 13:07:53 46:50:37 2609 A F13 AN DECHANT
+ 13:06:43 46:50:25 2701 A F13 AN KREUZECK
+ 13:07:10 46:49:02 2502 A F13 AN PLATTACH KOPF
+ 13:06:30 46:49:42 2621 A F13 AN ROTHORN
+ 13:06:06 46:49:49 2565 A F13 AN HOCHKREUZ
+ 13:06:35 46:50:01 2457 A F13 AN GLENK TOERL
+ 13:07:05 46:49:18 2515 A F13 AN SCHWARZSTEIN KOPF
+ 13:09:44 46:50:30 2479 A F13 BN SEEBACH HOEHE
+ 13:12:12 46:50:17 2549 A F13 BN SCHRONECK
+ 13:11:48 46:50:10 2502 A F13 BN KARLKOPF
+ 13:09:59 46:50:12 2317 A F13 BN SEEBACH TOERL
+ 13:11:17 46:49:49 2508 A F13 BN ANNARUHE
+ 13:11:14 46:49:34 2514 A F13 BN STAWIPFEL
+ 13:11:58 46:48:47 2330 A F13 BN PUTZEN
+ 13:11:40 46:48:50 2188 A F13 BN SCHANITZEN TOERL
+ 13:15:21 46:51:24 2090 A F13 CN BLASKOPF
+ 13:13:57 46:50:58 2344 A F13 CN POLENIG
+ 13:15:41 46:50:49 2498 A F13 CN SALZKOFEL
+ 13:14:15 46:50:42 2421 A F13 CN HOHER BOLZ
+ 13:13:50 46:50:22 2403 A F13 CN GEIER SPITZ
+ 13:13:27 46:50:10 2505 A F13 CN KLEINER KREUZECK
+ 13:13:44 46:49:58 2551 A F13 CN GRAKOFEL
+ 13:13:17 46:49:38 2275 A F13 CN HOCHBICHL
+ 13:16:12 46:49:02 2165 A F13 CN RASTL
+ 13:15:14 46:49:05 2232 A F13 CN KARLHOEHE
+ 13:15:31 46:48:47 2298 A F13 CN LENKEN SPITZ
+ 13:16:54 46:50:43 2222 A F13 DN KLEIN SALZKOFEL
+ 13:28:22 46:50:47 1176 A F13 GN ECKBERG
+ 13:33:57 46:51:52 2088 A F13 HN TSCHIERNOCK
+ 13:34:56 46:50:28 2010 A F13 HN TSCHIERWEGER NOCK
+ 13:38:24 46:51:44 2059 A F13 IN RABENKOFEL
+ 13:35:03 46:51:04 2099 A F13 IN HOCHPALFENNOCK
+ 13:36:47 46:51:04 2101 A F13 IN KAMPLNOCK
+ 13:37:28 46:50:21 2091 A F13 IN MILLSTAETTER ALPE
+ 13:38:14 46:49:31 2063 A F13 IN LAMMESDORFER BERG
+ 13:39:23 46:52:25 2109 A F13 JN LANGNOCK
+ 13:40:06 46:51:01 1781 A F13 JN SCHWARZWALDER WIPFEL
+ 13:44:47 46:50:57 1913 A F13 KN SPITZECK
+ 13:44:32 46:49:11 1963 A F13 KN PRIEDROEF
+ 13:44:34 46:50:12 1974 A F13 KN WIESERNOCK
+ 13:49:03 46:52:04 2197 A F13 LN FALKERTKOEPFL
+ 13:49:03 46:51:37 2308 A F13 LN FALKERT
+ 13:49:03 46:51:10 2310 A F13 LN RODRESNOCK
+ 13:51:46 46:51:41 1934 A F13 MN FADENBERG
+ 13:53:30 46:49:50 1772 A F13 MN HOELLENBERG
+ 13:55:08 46:49:46 1659 A F13 NN RONACHRIEGEL
+ 13:55:42 46:50:18 1690 A F13 NN AUF DER SCHOEN
+ 13:59:15 46:51:45 1745 A F13 ON KEGEL
+ 13:57:53 46:50:14 1886 A F13 ON KRUCKENSPITZE
+ 14:02:17 46:50:40 1324 A F13 PN JURI ECKEN
+ 14:02:38 46:49:35 1087 A F13 PN GRILLENBERG
+ 13:06:38 46:54:05 2433 A F13 AO MITTAGS SPITZ
+ 13:06:29 46:53:45 2420 A F13 AO STRUGEN KOPF
+ 13:06:13 46:53:23 2397 A F13 AO MOELL KOPF
+ 13:08:26 46:52:45 2688 A F13 AO SCHNEESTELL KOPF
+ 13:06:25 46:52:53 2421 A F13 AO SAUKOPF
+ 13:06:45 46:52:33 2682 A F13 AO STRIDEN
+ 13:09:51 46:54:37 2177 A F13 BO RAUCHKOPF
+ 13:11:56 46:53:48 2179 A F13 BO SCHOENECK
+ 13:11:42 46:53:35 2297 A F13 BO BOESE NASE
+ 13:09:29 46:53:42 2784 A F13 BO POLINIK
+ 13:10:09 46:53:34 2580 A F13 BO GAMSKAR SPITZ
+ 13:09:25 46:53:06 2635 A F13 BO KEHLLUCKERL KOPF
+ 13:12:40 46:53:11 2320 A F13 CO TEUCHL SPITZ
+ 13:18:23 46:55:57 2658 A F13 DO DORNECK
+ 13:18:01 46:55:44 2495 A F13 DO ARLKOPF
+ 13:17:43 46:55:32 2523 A F13 DO KAMPLECK
+ 13:16:58 46:53:16 966 A F13 DO DANIELS BERG
+ 13:20:41 46:55:45 2517 A F13 EO GRUBEL WAND
+ 13:21:24 46:55:43 2822 A F13 EO RIEDBOCK
+ 13:22:15 46:55:54 2802 A F13 EO RADLECK
+ 13:21:11 46:55:11 2753 A F13 EO KAMMWAND
+ 13:22:38 46:54:34 2558 A F13 EO HOCHKEDL
+ 13:20:28 46:54:40 2573 A F13 EO SCHOBER SPITZE
+ 13:22:54 46:54:36 2630 A F13 EO KLEINE LEIER
+ 13:23:26 46:54:45 2774 A F13 EO HOHE LEIER
+ 13:22:49 46:53:23 2432 A F13 EO HOCHECK
+ 13:22:08 46:52:30 1791 A F13 EO PLAN KOGEL
+ 13:23:38 46:53:08 2352 A F13 EO GURGLITZEN
+ 13:22:03 46:54:06 2336 A F13 EO STAFFEN HOEHE
+ 13:23:02 46:54:01 2515 A F13 EO SONNBLICK
+ 13:24:31 46:55:11 2386 A F13 FO DONNERSCHLAG SPITZE
+ 13:25:44 46:55:13 2028 A F13 FO BOCKSTEIN
+ 13:24:26 46:54:30 2639 A F13 FO KOENIGSANGER SPITZE
+ 13:24:56 46:54:06 2573 A F13 FO ROSS KOPF
+ 13:25:44 46:53:41 2592 A F13 FO GMEINECK
+ 13:26:43 46:53:42 2433 A F13 FO STODER
+ 13:36:19 46:54:28 1644 A F13 IO GEMEINDEWALD
+ 13:38:26 46:52:29 2179 A F13 IO STILECK
+ 13:41:37 46:53:44 2214 A F13 JO SAUNOCK
+ 13:40:18 46:53:11 2196 A F13 JO GROSSLEOBENECK
+ 13:43:38 46:53:54 2316 A F13 KO PLATTNOCK
+ 13:45:19 46:53:16 2254 A F13 KO PFANNOCK
+ 13:42:47 46:52:37 2440 A F13 KO ROSENNOCK
+ 13:43:12 46:52:58 2361 A F13 KO KLEINER ROSENNOCK
+ 13:46:16 46:52:35 2226 A F13 KO MALLNOCK
+ 13:47:43 46:56:05 2316 A F13 LO STANGNOCK
+ 13:49:00 46:55:06 2296 A F13 LO GREGERLNOCK
+ 13:49:45 46:54:41 2079 A F13 LO SIMMERLECK
+ 13:47:42 46:54:33 2277 A F13 LO KOFLERNOCK
+ 13:47:52 46:53:36 2206 A F13 LO SCHIESTELNOCK
+ 13:47:20 46:52:53 2331 A F13 LO KLOMNOCK
+ 13:53:42 46:54:38 2208 A F13 MO SCHOBERRIEGEL
+ 13:51:25 46:54:56 2193 A F13 MO KORNOCK
+ 13:51:05 46:54:32 2334 A F13 MO RINSENNOCK
+ 13:56:56 46:55:29 2176 A F13 NO SPIELRIEGEL
+ 13:56:53 46:55:08 2264 A F13 NO LATTERSTEIGHOEHE
+ 13:56:13 46:54:44 2320 A F13 NO BRETTHOEHE
+ 13:55:33 46:54:38 2319 A F13 NO HOAZHOEHE
+ 13:55:07 46:54:43 2318 A F13 NO KASERHOEHE
+ 13:54:09 46:54:19 2232 A F13 NO GRUFT
+ 13:56:38 46:54:16 2205 A F13 NO TORER
+ 13:56:26 46:53:38 2270 A F13 NO GROSSER SPEIKKOFEL
+ 14:00:43 46:55:57 1840 A F13 OO HIRNKOPF
+ 13:59:06 46:55:01 2140 A F13 OO KALTEBEN
+ 13:57:46 46:55:02 2145 A F13 OO KALTEBEN
+ 14:02:21 46:55:51 1669 A F13 PO KUSTER
+ 14:03:32 46:53:45 1502 A F13 PO SCHLEICHKOGEL
+ 13:05:56 46:59:45 2330 A F13 AP ZEDELING
+ 13:05:00 46:59:27 2811 A F13 AP ASTROM SPITZ
+ 13:06:24 46:59:07 2699 A F13 AP STRAKOEPFE
+ 13:07:46 46:58:50 2478 A F13 AP KRIPPEN HOEHE
+ 13:05:28 46:59:22 2746 A F13 AP KALTE WAND
+ 13:06:10 46:58:59 2842 A F13 AP BOESECK
+ 13:05:36 46:58:29 2686 A F13 AP SCHWAN SPITZ
+ 13:05:15 46:58:21 2389 A F13 AP OSCHENIK TUERM
+ 13:08:01 46:58:37 2517 A F13 AP TOERL KOPF
+ 13:07:44 46:58:04 2498 A F13 AP RESSECK
+ 13:12:16 46:59:47 2446 A F13 BP TOERL KOPF
+ 13:09:22 46:57:58 2166 A F13 BP LASSACHER
+ 13:16:11 46:59:55 2828 A F13 CP GROSS FELDSPITZ
+ 13:15:42 46:59:50 2788 A F13 CP KLEIN FELDSPITZ
+ 13:16:07 46:58:45 2778 A F13 CP OCHENLADIN SPITZ
+ 13:14:19 46:58:25 2701 A F13 CP LAWOGGE
+ 13:14:38 46:58:20 2731 A F13 CP ZAGUTNIG SPITZ
+ 13:13:55 46:58:17 2566 A F13 CP OBERER SICKER KOPF
+ 13:13:28 46:58:07 2360 A F13 CP UNTERER SICKEL KOPF
+ 13:14:37 46:56:44 1989 A F13 CP LABIGES KOEPFL
+ 13:15:24 46:58:36 2773 A F13 CP WABNIG SPITZ
+ 13:17:16 46:59:49 3086 A F13 DP SAEULECK
+ 13:18:00 46:58:50 2858 A F13 DP EBENECK
+ 13:17:37 46:58:55 2899 A F13 DP DOESNER SPITZE
+ 13:17:39 46:59:27 2933 A F13 DP GROSS GOESSPITZ
+ 13:17:37 46:59:09 2673 A F13 DP MALLNITZER SCHARTE
+ 13:18:31 46:58:24 2763 A F13 DP PFAFFENBERGER NOCKEN
+ 13:18:34 46:57:50 2930 A F13 DP TRISTEN SPITZ
+ 13:17:53 46:57:39 2705 A F13 DP LACKEN SPITZ
+ 13:17:31 46:57:29 2759 A F13 DP KESSELECK
+ 13:19:27 46:57:30 2896 A F13 DP RIEKEN KOPF
+ 13:16:16 46:57:05 2691 A F13 DP GRONECK
+ 13:19:21 46:56:39 2788 A F13 DP GAMOLNIG SPITZ
+ 13:18:48 46:56:14 2692 A F13 DP JOCHECK
+ 13:20:02 46:59:44 2518 A F13 EP WINTERLEITEN
+ 13:22:01 46:58:09 2475 A F13 EP LARCHRIEGEL
+ 13:20:47 46:58:17 2356 A F13 EP SCHWALBEN HOEHE
+ 13:20:05 46:57:20 2876 A F13 EP RIEKENER SONNBLICK
+ 13:21:06 46:57:27 2944 A F13 EP ZAUBERNOCK
+ 13:22:31 46:56:55 2924 A F13 EP KLEINER REISSECK
+ 13:21:18 46:57:09 2882 A F13 EP GROSSER STAPNIK
+ 13:21:54 46:56:50 2965 A F13 EP REISSECK
+ 13:25:17 46:59:48 2124 A F13 FP HOEHEN NOCK
+ 13:25:32 46:57:41 2415 A F13 FP TANDLAUGE
+ 13:24:55 46:57:22 2633 A F13 FP TANDL SPITZE
+ 13:24:04 46:57:09 2544 A F13 FP HOHENKAR ECK
+ 13:23:48 46:56:30 2430 A F13 FP ZINKEN SPITZE
+ 13:32:13 46:59:35 2370 A F13 HP STUBECK
+ 13:35:18 46:59:50 1938 A F13 IP BURGSTALLBERG
+ 13:39:51 46:59:21 2087 A F13 JP SPEIERECK
+ 13:41:54 46:57:53 2056 A F13 JP DOERERKOEPFL
+ 13:39:49 46:56:25 2030 A F13 JP BODENLUCKEN
+ 13:41:37 46:56:15 2370 A F13 JP HOHE PRESSING
+ 13:42:23 46:56:26 2292 A F13 JP BAERENAUNOCK
+ 13:42:53 46:59:38 2167 A F13 KP KAMERITZHOEHE
+ 13:43:44 46:59:26 2192 A F13 KP GAIPAHOEHE
+ 13:44:42 46:59:37 2188 A F13 KP ZECHNERHOEHE
+ 13:45:08 46:57:16 2160 A F13 KP GRUENLEITENNOCK
+ 13:42:53 46:57:14 2129 A F13 KP KASPERKOPF
+ 13:45:44 46:56:32 2180 A F13 KP EISENTALHOEHE
+ 13:43:06 46:56:16 2244 A F13 KP PEITLERNOCK
+ 13:47:49 46:59:11 2282 A F13 LP OCHSENRIEGEL
+ 13:47:30 46:59:25 2270 A F13 LP SCHILCHERNOCK
+ 13:48:05 46:59:40 2234 A F13 LP BAERENNOCK
+ 13:48:16 46:58:19 2280 A F13 LP ROSANINHOEHE
+ 13:46:28 46:57:43 2240 A F13 LP SAUEREGGNOCK
+ 13:50:00 46:58:00 2305 A F13 LP REISSECK
+ 13:49:20 46:57:32 2270 A F13 LP FRAUENNOCK
+ 13:48:20 46:57:03 2273 A F13 LP MUHLBACHER NOCK
+ 13:46:31 46:57:09 2260 A F13 LP SEENOCK
+ 13:46:37 46:56:56 2246 A F13 LP FRIESENHALSHOEHE
+ 13:47:08 46:56:37 2336 A F13 LP KOENIGSTUHL
+ 13:50:36 46:59:09 2408 A F13 MP KILNPREIN
+ 13:51:56 46:59:45 2204 A F13 MP VORDERHUETTENECK
+ 13:50:41 46:57:52 2079 A F13 MP HOCHALMKOEPFL
+ 13:52:21 46:56:23 1845 A F13 MP MARKTKOEPFL
+ 13:56:57 46:59:53 2172 A F13 NP GRUENBUEHEL
+ 13:55:14 46:58:38 1822 A F13 NP SCHOBER
+ 13:57:05 46:57:35 1996 A F13 NP WEISSWAENDE
+ 13:55:44 46:57:07 2441 A F13 NP EISENHUT
+ 13:57:09 46:56:32 2394 A F13 NP WINTERTALENOCK
+ 13:57:57 46:59:09 2112 A F13 OP DAMMEGGERNOCK
+ 14:01:10 46:58:38 1560 A F13 OP SUMPERHOEHE
+ 14:00:41 46:57:19 1678 A F13 OP BOCKBUEHEL
+ 13:59:09 46:59:21 1929 A F13 OP SONNTAGSBUEHEL
+ 14:03:18 46:59:27 1895 A F13 PP LAGUNERHOEHE
+ 14:04:54 46:58:18 1930 A F13 PP LICHTBERG
+ 14:03:37 46:57:56 1778 A F13 PP PRAEGARTERKOEPFE
+ 14:04:24 46:56:19 1726 A F13 PP DORFERECKEN
+ 14:32:31 46:18:31 1973 A F14 HE VELIKA ZVOH
+ 14:33:30 46:18:37 1975 A F14 HE KOSHUTNA
+ 14:31:42 46:18:20 1696 A F14 HE GRADISHCHE
+ 14:32:15 46:17:58 1853 A F14 HE KRVAVEC
+ 14:32:39 46:17:21 1654 A F14 HE KRZISHE
+ 14:32:16 46:15:03 518 A F14 HE RECELNIK
+ 14:21:49 46:20:54 1715 A F14 EF TOLSTI VRH
+ 14:27:18 46:18:56 1274 A F14 FF POTOSHKA GORA
+ 14:24:45 46:19:37 994 A F14 FF VELIKI VRH
+ 14:26:23 46:20:21 1854 A F14 FF SREDNJI VRH
+ 14:26:31 46:20:09 1821 A F14 FF CJANOVCA
+ 14:25:41 46:20:47 1810 A F14 FF MALI GRINTAVEC
+ 14:24:19 46:21:00 2132 A F14 FF STORZHICH
+ 14:26:48 46:21:52 1628 A F14 FF KOZJI VRH
+ 14:27:52 46:19:28 1435 A F14 GF JAVOROV VRH
+ 14:31:08 46:21:19 2475 A F14 GF KOKRSKA KOCHNA
+ 14:34:15 46:18:55 1853 A F14 HF MOKRICA
+ 14:32:17 46:19:53 2223 A F14 HF KALSKI GREBEN
+ 14:32:10 46:21:25 2558 A F14 HF GRINTAVEC
+ 14:31:22 46:21:30 2539 A F14 HF KOCHNA
+ 14:34:40 46:21:35 2249 A F14 HF TURSKA GORA
+ 14:33:30 46:21:47 2532 A F14 HF SKUTA
+ 14:33:57 46:22:03 2429 A F14 HF RINKE
+ 14:33:17 46:18:53 1999 A F14 HF VRH KORENA
+ 14:38:18 46:21:49 2350 A F14 IF OJSTRICA
+ 14:36:51 46:21:22 2394 A F14 IF PLANJAVA
+ 14:37:52 46:21:43 2141 A F14 IF SKARJE
+ 14:35:18 46:21:16 2252 A F14 IF BRANA
+ 14:38:21 46:21:06 2021 A F14 IF LUSHKI DEDEC
+ 14:36:35 46:20:25 1663 A F14 IF KAMNISHKI DEDEC
+ 14:37:59 46:20:34 1965 A F14 IF VRSHICHI
+ 14:38:19 46:19:54 1786 A F14 IF KONJ
+ 14:38:00 46:19:39 1833 A F14 IF ERSENIK
+ 14:36:47 46:19:20 1182 A F14 IF KOPA
+ 14:40:05 46:21:37 2111 A F14 JF MOLICHKA PECH
+ 14:39:50 46:21:13 1926 A F14 JF CRNI VRH
+ 14:40:58 46:21:12 1972 A F14 JF DLESKOVEC
+ 14:42:01 46:21:22 1613 A F14 JF SMREKOVEC
+ 14:39:44 46:20:56 1984 A F14 JF TOLSTI VRH
+ 14:11:02 46:23:39 1121 A F14 BG JECAVCA
+ 14:11:44 46:23:32 1120 A F14 BG PLECHE
+ 14:12:23 46:24:21 1227 A F14 BG TOLSTI VRH
+ 14:09:00 46:24:38 871 A F14 BG GODASHNICA
+ 14:10:29 46:26:01 2237 A F14 BG HOCHSTUHL
+ 14:11:25 46:26:07 1925 A F14 BG SREDNJI VRH
+ 14:15:11 46:22:49 1634 A F14 CG DOBRCHA
+ 14:15:40 46:24:08 1313 A F14 CG DRMALKE
+ 14:12:52 46:25:05 1757 A F14 CG MALI VRH
+ 14:13:49 46:25:16 2063 A F14 CG BEGUNJSHCHICA
+ 14:14:17 46:25:48 1695 A F14 CG PLOT
+ 14:12:31 46:25:50 1790 A F14 CG SREDNJI VRH
+ 14:18:38 46:22:40 947 A F14 DG PIRMANCE
+ 14:17:07 46:22:47 991 A F14 DG MESERJOVEC
+ 14:18:50 46:23:43 1204 A F14 DG KOBEL
+ 14:19:46 46:24:26 1382 A F14 DG MACESNOVEC
+ 14:18:36 46:25:50 2080 A F14 DG VELIKI VRH KOSHUTA
+ 14:23:39 46:23:08 1502 A F14 EG MALIJOVEC
+ 14:23:04 46:22:57 1664 A F14 EG JAVORCHE
+ 14:25:05 46:22:55 1684 A F14 FG JAVORNIK
+ 14:24:11 46:22:30 1716 A F14 FG ZENIKLOVEC
+ 14:27:04 46:23:37 1506 A F14 FG BUKOVEC
+ 14:25:14 46:23:43 1691 A F14 FG STEGOVNIK
+ 14:26:12 46:24:07 1605 A F14 FG RUSH
+ 14:25:54 46:26:03 1802 A F14 FG PLESCHIWETZ
+ 14:26:00 46:24:57 1637 A F14 FG VELIKI VRH
+ 14:24:50 46:25:36 1473 A F14 FG CHRNA PECH
+ 14:27:02 46:25:56 1526 A F14 FG SAUKOGEL
+ 14:28:00 46:22:36 1016 A F14 GG MECESNOVEC
+ 14:30:58 46:23:53 1232 A F14 GG SKUBROV VRH
+ 14:28:48 46:24:47 1654 A F14 GG KLEIN GRINTOUTZ
+ 14:34:44 46:22:37 2203 A F14 HG MRZLA GORA
+ 14:31:30 46:23:06 1458 A F14 HG VISOKI VRH
+ 14:33:24 46:22:45 2127 A F14 HG BABA
+ 14:34:45 46:22:59 1967 A F14 HG KRNITZA
+ 14:32:52 46:23:51 1788 A F14 HG GOLI VRH
+ 14:32:28 46:24:22 1623 A F14 HG MALINSCHEK
+ 14:34:54 46:25:05 1657 A F14 HG PAULITSCH WAND
+ 14:31:33 46:25:51 1759 A F14 HG KAERNTNER STORSCHITZ
+ 14:31:30 46:26:03 1633 A F14 HG KEPP
+ 14:35:46 46:26:12 1624 A F14 IG SADONIG HOEHE
+ 14:36:41 46:24:58 1211 A F14 IG PERKOVA PECH
+ 14:37:40 46:24:39 1255 A F14 IG VRLOVEC
+ 14:35:21 46:24:42 1518 A F14 IG LESNIK SATTEL
+ 14:35:20 46:24:20 1762 A F14 IG GRINTOUTZ
+ 14:37:00 46:23:48 1545 A F14 IG VELIKI VRH
+ 14:38:21 46:23:58 1088 A F14 IG RKLEVA PECH
+ 14:35:12 46:23:32 1960 A F14 IG KOPA
+ 14:36:04 46:22:37 1635 A F14 IG BRLOZHNICA
+ 14:39:37 46:25:48 1336 A F14 JG STRELCHEVA PECH
+ 14:40:46 46:25:42 1322 A F14 JG HUDA PECH
+ 14:39:11 46:25:48 1277 A F14 JG GOLARJEVA PECH
+ 14:39:28 46:24:29 1610 A F14 JG ICMANIKOVA PECH
+ 14:41:07 46:24:34 1371 A F14 JG OJSTERC
+ 14:40:12 46:24:05 1475 A F14 JG ROZHNI VRH
+ 14:39:32 46:23:38 1763 A F14 JG STRELOVEC
+ 14:38:45 46:22:28 2084 A F14 JG KROFICHKA
+ 14:38:54 46:22:44 2031 A F14 JG UTE
+ 14:41:22 46:22:30 1909 A F14 JG KRIZEVNIK
+ 14:44:42 46:26:00 1487 A F14 KG PROSENCHEV VRH
+ 14:45:50 46:25:21 1815 A F14 KG SEVATNICA
+ 14:44:58 46:24:58 1909 A F14 KG LANEZH
+ 14:44:18 46:24:35 2062 A F14 KG RADUHA
+ 14:05:18 46:26:30 969 A F14 AH SHPIK
+ 14:06:51 46:26:31 1209 A F14 AH DEBELO BRD
+ 14:06:17 46:27:08 1126 A F14 AH BONCLA
+ 14:06:15 46:28:38 1760 A F14 AH KORENSH CHICA
+ 14:05:20 46:29:07 1551 A F14 AH KOTSCHNA
+ 14:05:17 46:28:34 1424 A F14 AH VELIKI ZRTNIK
+ 14:07:45 46:28:50 1660 A F14 AH GRINTOUTZ
+ 14:08:17 46:29:22 1691 A F14 AH MATSCHACHER GUPF
+ 14:07:24 46:28:21 1944 A F14 AH BAERENTALER KOTSCHNA
+ 14:11:29 46:26:38 1958 A F14 BH BIELSCHITZA
+ 14:11:08 46:26:20 1995 A F14 BH EDELWEISS SPITZE
+ 14:10:46 46:26:13 2116 A F14 BH KLAGENFURTER SPITZE
+ 14:10:56 46:27:11 2024 A F14 BH GEISS BERG
+ 14:11:54 46:27:35 1659 A F14 BH KOSMATITZA
+ 14:09:07 46:29:09 1379 A F14 BH STEILE WAND
+ 14:11:33 46:29:39 1577 A F14 BH SINACHER GUPF
+ 14:09:05 46:26:34 2104 A F14 BH BELSH CHICA
+ 14:13:55 46:27:23 1613 A F14 CH HEILIGE WAND
+ 14:13:21 46:27:05 1789 A F14 CH RJAUTZA
+ 14:13:11 46:26:35 2026 A F14 CH SELENITZA
+ 14:12:47 46:26:23 2180 A F14 CH VERTATSCHA
+ 14:17:58 46:26:20 1969 A F14 DH LOIBLER BABA
+ 14:18:03 46:26:42 1809 A F14 DH GRINTOUTZ
+ 14:18:44 46:26:50 1727 A F14 DH ZELLER PRAPOTNIK
+ 14:18:11 46:27:19 1502 A F14 DH PETROUTZ
+ 14:19:10 46:27:22 1505 A F14 DH TOMASCH BERG
+ 14:16:46 46:27:47 1499 A F14 DH LOIBLER PRAPOTNIK
+ 14:17:04 46:28:31 1368 A F14 DH ZELLER GRINTOUTZ
+ 14:16:34 46:28:47 1368 A F14 DH NEUBERG
+ 14:18:53 46:29:11 1840 A F14 DH FERLACHER HORN
+ 14:16:16 46:29:41 1295 A F14 DH GRINTOUTZ
+ 14:22:08 46:26:22 1999 A F14 EH WINDHOEHE
+ 14:22:54 46:26:20 2044 A F14 EH HOHE SPITZE
+ 14:21:58 46:26:18 2026 A F14 EH TAGOSHKA GORA
+ 14:21:19 46:26:17 1869 A F14 EH SKARBINA
+ 14:20:41 46:26:13 2092 A F14 EH HAINSCH TURM
+ 14:23:01 46:27:13 1434 A F14 EH TSCHEUZ
+ 14:23:19 46:26:35 1980 A F14 EH LAERCHEN TURM
+ 14:23:23 46:26:30 2081 A F14 EH LAERCHEN BERG
+ 14:21:29 46:27:19 1550 A F14 EH TOLSTI VRH
+ 14:22:48 46:28:33 1148 A F14 EH KLADWO
+ 14:21:31 46:28:29 975 A F14 EH BREZOV VRH
+ 14:22:50 46:29:57 1690 A F14 EH JAUERNIK GUPF
+ 14:22:44 46:29:36 1657 A F14 EH JAUERNIK
+ 14:24:06 46:26:40 2132 A F14 FH BREITWAND
+ 14:23:47 46:27:12 1517 A F14 FH MEJNIK
+ 14:27:17 46:27:24 1575 A F14 FH KALISNIK TURM
+ 14:24:07 46:27:43 1553 A F14 FH SELENZ
+ 14:24:35 46:29:19 1923 A F14 FH FREIBERG
+ 14:25:20 46:29:25 1798 A F14 FH TERKL TURM
+ 14:26:19 46:26:34 1740 A F14 FH MALA KOSHUTA
+ 14:25:47 46:26:48 2059 A F14 FH TOLSTA KOSCHUTA
+ 14:24:38 46:26:46 2136 A F14 FH KOSCHUTNIK TURM
+ 14:24:31 46:26:59 1799 A F14 FH WILZE
+ 14:31:01 46:27:31 1368 A F14 GH STRUGLBERG
+ 14:27:51 46:27:31 1504 A F14 GH RESCHOUNIK TURM
+ 14:29:22 46:27:38 1263 A F14 GH ZWOELFER KOPF
+ 14:28:08 46:29:45 2026 A F14 GH KUHBERG
+ 14:33:02 46:27:29 1547 A F14 HH ZIMPASER KOGEL
+ 14:31:32 46:28:49 942 A F14 HH ST.LEONHARD
+ 14:32:34 46:29:44 1499 A F14 HH JOVANBERG
+ 14:37:48 46:29:07 1130 A F14 IH LEPPEN BERG
+ 14:36:05 46:27:32 1144 A F14 IH SERPITSCH KOGEL
+ 14:37:53 46:27:27 1258 A F14 IH KURAT KOGEL
+ 14:36:59 46:27:28 1003 A F14 IH BABA
+ 14:35:13 46:27:02 1074 A F14 IH NABERNIG KOGEL
+ 14:36:40 46:26:54 1323 A F14 IH WILMOSCH
+ 14:38:40 46:26:32 1508 A F14 IH KOLARJEV VRH
+ 14:41:23 46:29:41 1360 A F14 JH GORELZA
+ 14:41:08 46:28:24 1551 A F14 JH SPITZ BERG
+ 14:40:23 46:28:28 1507 A F14 JH JAWORNIK
+ 14:41:10 46:26:57 1929 A F14 JH OLSHEVA
+ 14:39:15 46:26:41 1432 A F14 JH HEILIGEN GEIST SATTEL
+ 14:42:35 46:28:50 1567 A F14 KH KUKESCH HOEHE
+ 14:42:44 46:29:30 1575 A F14 KH MOSGAN BERG
+ 14:45:01 46:28:29 1604 A F14 KH COFATIJEV VRH
+ 14:43:11 46:26:58 1610 A F14 KH LEPI VRH
+ 14:45:49 46:26:25 1315 A F14 KH KOZJA PECH
+ 14:47:00 46:26:59 1198 A F14 LH KNEZHEV SHPIC
+ 14:07:49 46:33:29 929 A F14 AI TANZBODEN
+ 14:12:54 46:29:59 1465 A F14 CI RABENBERG
+ 14:15:32 46:30:01 1589 A F14 CI SINGERBERG
+ 14:19:12 46:32:55 608 A F14 DI AUSSICHT PETELINZ
+ 14:18:58 46:29:59 1449 A F14 DI SECHTER
+ 14:21:47 46:30:31 1627 A F14 EI MATZEN
+ 14:25:01 46:30:47 1688 A F14 FI SCHWARZER GUPF
+ 14:29:16 46:30:21 2139 A F14 GI HOCH OBIR
+ 14:29:05 46:31:03 1950 A F14 GI KLEINOBIR
+ 14:30:57 46:31:15 1624 A F14 GI MINICHOUTZ
+ 14:33:42 46:30:04 1228 A F14 HI BOSCHITZ BERG
+ 14:31:53 46:31:29 1552 A F14 HI ALTBERG
+ 14:38:38 46:30:34 1577 A F14 II OISTRA
+ 14:36:00 46:30:38 1115 A F14 II POSCHAR
+ 14:37:04 46:31:22 1263 A F14 II JEGART KOGEL
+ 14:38:11 46:32:19 753 A F14 II GRADISCHE
+ 14:36:23 46:33:34 681 A F14 II OBETSCHNIK
+ 14:36:10 46:33:09 702 A F14 II POSILE
+ 14:40:40 46:30:58 1649 A F14 JI TOPITZA
+ 14:41:11 46:31:16 1359 A F14 JI HABER KOPF
+ 14:39:31 46:31:43 1046 A F14 JI TOTSCHNIK
+ 14:41:38 46:32:16 1080 A F14 JI HOMAR BERG
+ 14:40:28 46:32:07 1043 A F14 JI SIMON BERG
+ 14:45:48 46:30:13 2110 A F14 KI KNIRPS
+ 14:43:15 46:30:23 1472 A F14 KI HRWATI
+ 14:42:53 46:31:12 1463 A F14 KI TURM
+ 14:43:35 46:31:10 1704 A F14 KI FEUERS BERGER
+ 14:46:02 46:31:52 1168 A F14 KI MUSCHENIK
+ 14:43:39 46:32:07 1301 A F14 KI JELEN
+ 14:45:10 46:33:39 566 A F14 KI FERRA KOGEL
+ 14:46:50 46:30:00 2126 A F14 LI KORDESCHKOPF PETZEN
+ 14:49:11 46:31:10 1189 A F14 LI GORNJA
+ 14:47:52 46:31:50 962 A F14 LI STROPPITZ BERG
+ 14:09:17 46:33:53 924 A F14 BJ DOBEINER WAND
+ 14:14:28 46:36:03 759 A F14 CJ SCHROTTKOGEL
+ 14:13:15 46:34:22 802 A F14 CJ PLOESCHENBERG
+ 14:05:45 46:39:57 1046 A F14 AK HOHER GALLIN
+ 14:15:23 46:38:06 671 A F14 CK FALKENBERG
+ 14:07:25 46:44:30 882 A F14 AL TSCHWARZENBERG
+ 14:09:16 46:44:35 881 A F14 BL STURBANER BERG
+ 14:17:48 46:42:07 1022 A F14 DL ULRICHSBERG
+ 14:25:47 46:43:41 1059 A F14 FL MAGDALENSBERG
+ 14:06:21 46:48:16 1256 A F14 AM HOMBERG
+ 14:06:30 46:48:27 1262 A F14 AM TSCHIGGERHOEHE
+ 14:06:10 46:46:08 1091 A F14 AM KITZELKAPELLE
+ 14:07:22 46:45:43 990 A F14 AM LANTSCHNIG
+ 14:10:30 46:46:40 1333 A F14 BM PAULSBERG
+ 14:09:48 46:46:16 1338 A F14 BM HOCHECK
+ 14:12:00 46:45:13 1171 A F14 BM GOESCHEBERG
+ 14:15:05 46:47:49 1338 A F14 CM SCHNEEBAUERBERG
+ 14:15:47 46:47:17 1255 A F14 CM SOERGERBERG
+ 14:13:10 46:47:31 1274 A F14 CM WUNDERRIEGEL
+ 14:18:27 46:46:37 1129 A F14 DM GAUERSTALL
+ 14:09:49 46:49:55 1171 A F14 BN ZAMMELSBERG
+ 14:09:54 46:49:05 1117 A F14 BN SCHMIEDKOGEL
+ 14:14:39 46:50:39 1188 A F14 CN FREITHOFER BERG
+ 14:17:55 46:51:27 1068 A F14 DN KOLBENKOPF
+ 14:16:21 46:51:12 1128 A F14 DN DEBRIACHER KOPF
+ 14:19:04 46:48:43 1246 A F14 DN SALBRECHTKOPF
+ 14:06:31 46:55:45 1544 A F14 AO ESELBERG
+ 14:08:31 46:55:57 1693 A F14 AO MOEDRINGBERG
+ 14:11:26 46:55:03 1364 A F14 BO SCHMARITZERKOGEL
+ 14:10:33 46:53:09 1264 A F14 BO GURNIKBERG
+ 14:14:17 46:53:48 1481 A F14 CO KUSTER"
+ 14:13:59 46:55:10 1353 A F14 CO LEESFALLTOR
+ 14:14:45 46:55:25 1352 A F14 CO SALZERKOPF
+ 14:14:49 46:52:37 967 A F14 CO HOLZERRIEGEL
+ 14:19:51 46:52:33 1123 A F14 DO PIRKERKOGEL
+ 14:05:11 46:59:54 2047 A F14 AP HIRSCHSTEIN
+ 14:05:21 46:58:30 1872 A F14 AP LICHTBERG
+ 14:05:00 46:56:21 1680 A F14 AP DOLZERKOGEL
+ 14:10:24 46:57:15 1462 A F14 BP PIRKERKOGEL
+ 14:10:03 46:56:19 1538 A F14 BP LAMERHOEHE
+ 14:12:23 46:56:32 1491 A F14 BP LADINIGRIEGEL
+ 14:14:17 46:57:33 1481 A F14 CP KUSTER"
+ 14:17:38 46:59:48 1374 A F14 DP KOGLERKOGEL
+ 14:19:08 46:59:10 1241 A F14 DP SPIELBERG
+ 14:17:50 46:56:50 1359 A F14 DP SAUMARKT
+ 14:18:42 46:56:51 1295 A F14 DP PRIEGERTRATE
+ 9:36:11 47:00:45 2376 A G09 IA VILAN
+ 9:38:12 47:03:06 2541 A G09 IA AUGSTENBERG
+ 9:35:15 47:03:17 2574 A G09 IA HINTER GRAUSPITZ
+ 9:36:26 47:03:38 2571 A G09 IA NAAFKOPF
+ 9:38:43 47:03:35 2537 A G09 IA HORNSPITZE
+ 9:41:52 47:00:43 2308 A G09 JA SASSAUNA
+ 9:42:18 47:01:12 2306 A G09 JA PFAEWI
+ 9:42:13 47:01:33 2107 A G09 JA HINTERBERG
+ 9:41:52 47:01:35 2080 A G09 JA PICARDI CHOPF
+ 9:40:49 47:00:55 1952 A G09 JA LUDERER EGG
+ 9:40:46 47:02:07 1840 A G09 JA MOTTA BUEHEL
+ 9:39:24 47:03:30 2246 A G09 JA SALARUEL JOCH
+ 9:40:39 47:03:41 2841 A G09 JA SALARUEL KOPF
+ 9:42:27 47:03:13 2965 A G09 JA SCHESAPLANA
+ 9:44:36 47:01:35 2394 A G09 KA GIRENSPITZ
+ 9:45:46 47:00:05 1337 A G09 KA LITZIWALD
+ 9:44:34 47:01:04 2052 A G09 KA DROSBUEEL
+ 9:44:29 47:00:35 1899 A G09 KA WALDIBUEEL
+ 9:43:03 47:01:35 2278 A G09 KA LAEGEND SAGETTIS
+ 9:43:40 47:01:40 2285 A G09 KA HOCH SAGETTIS
+ 9:44:52 47:02:13 2297 A G09 KA LUENER ECK
+ 9:44:30 47:02:33 2437 A G09 KA KANZEL KOEPFE
+ 9:46:10 47:02:20 2551 A G09 KA KIRCHLI SPITZEN
+ 9:46:01 47:02:49 2452 A G09 KA ROSSBERG
+ 9:43:41 47:03:15 2318 A G09 KA TOTALP SEE
+ 9:42:52 47:03:15 2835 A G09 KA FELSEN KOPF
+ 9:43:11 47:03:24 2806 A G09 KA ZIRMEN KOPF
+ 9:44:10 47:03:27 2698 A G09 KA SEEKOPF
+ 9:46:08 47:03:27 2156 A G09 KA LUENER KRINNE
+ 9:48:56 47:00:10 2456 A G09 LA SCHAFBERG
+ 9:47:26 47:01:05 2150 A G09 LA BRAEGEZ
+ 9:48:36 47:01:29 2830 A G09 LA DREI TUERME
+ 9:48:06 47:01:44 2827 A G09 LA DRUSENFLUH
+ 9:48:27 47:01:00 2236 A G09 LA MITTELGANDA
+ 9:48:54 47:01:36 2489 A G09 LA SPORATURM
+ 9:48:46 47:01:47 2445 A G09 LA GAMSFREIHEIT
+ 9:49:06 47:01:54 2103 A G09 LA TIERGARTEN
+ 9:46:36 47:03:12 2437 A G09 LA ZALUANDI KOPF
+ 9:47:01 47:02:18 2137 A G09 LA SCHWEIZER TOR
+ 9:48:15 47:02:20 2191 A G09 LA ZERNEUER JOECHLE
+ 9:49:02 47:03:23 2261 A G09 LA KREUZJOCH
+ 9:48:43 47:02:35 2353 A G09 LA KREUZ SPITZE
+ 9:49:40 47:02:40 2334 A G09 LA GEISS SPITZE
+ 9:49:00 47:02:54 2291 A G09 LA WILDER MANN
+ 9:48:57 47:03:08 2154 A G09 LA HAETABERGER JOCH
+ 9:47:11 47:03:30 2314 A G09 LA FRESCHLUA KOPF
+ 9:49:36 47:03:24 2219 A G09 LA LATSCHAETZ KOPF
+ 9:53:22 47:00:03 2563 A G09 MA SAROTLA SPITZE
+ 9:52:15 47:00:34 2630 A G09 MA WEISS PLATTE
+ 9:52:24 47:00:23 2627 A G09 MA SCHEIEN FLUH
+ 9:50:23 47:00:45 2818 A G09 MA SULZ FLUH
+ 9:50:15 47:01:03 2708 A G09 MA KLEIN SULZ FLUH
+ 9:52:13 47:01:57 2460 A G09 MA SCHWARZ HORN
+ 9:53:06 47:02:44 2168 A G09 MA TSCHAGGUNSER MITTAG SPITZE
+ 9:54:00 47:00:50 2416 A G09 NA AUSSER PLATINA KOPF
+ 9:53:49 47:00:36 2505 A G09 NA INNER PLATINA KOPF
+ 9:55:31 47:01:34 2187 A G09 NA GWEIL SPITZE
+ 9:54:27 47:01:29 2406 A G09 NA AUSSER GWEIL KOPF
+ 9:54:19 47:01:49 2255 A G09 NA ALPILA KOPF
+ 9:55:02 47:01:57 2041 A G09 NA MOTADENSER KOPF
+ 9:55:08 47:00:31 2348 A G09 NA RUETIHORN
+ 10:00:21 47:02:49 2252 A G09 OA FREDA KOPF
+ 10:01:13 47:02:26 2480 A G09 OA PIZAGUTER GRAT
+ 10:00:19 47:02:32 2420 A G09 OA SCHEIMERSCH
+ 9:58:30 47:03:05 2386 A G09 OA ZAMANG SPITZE
+ 9:58:31 47:03:39 2395 A G09 OA KREUZ JOCH
+ 10:02:27 47:00:58 2288 A G09 PA ZAPFKOPF
+ 10:01:44 47:00:47 2206 A G09 PA GRAPPES KOPF
+ 10:03:43 47:01:42 2616 A G09 PA TALI SPITZE
+ 10:04:11 47:01:30 2769 A G09 PA MADERER SPITZE
+ 10:03:36 47:02:02 2480 A G09 PA LUTERSEE BERG
+ 10:02:10 47:02:11 2407 A G09 PA DUERR KOPF
+ 9:37:08 47:04:41 2308 A G09 IB GORVION
+ 9:37:13 47:06:12 2003 A G09 IB KUHGRAT
+ 9:36:35 47:04:57 2359 A G09 IB AUGSTEN BERG
+ 9:35:55 47:05:35 2091 A G09 IB NOSPITZ
+ 9:35:21 47:06:13 1929 A G09 IB KIRCHLE SPITZ
+ 9:37:29 47:06:53 2286 A G09 IB OCHSEN KOPF
+ 9:40:47 47:04:01 2856 A G09 JB PANUEELER KOPF
+ 9:42:08 47:04:04 2788 A G09 JB WILDBERG
+ 9:40:40 47:04:44 2340 A G09 JB OBER ZALIMKOPF
+ 9:39:01 47:04:46 1730 A G09 JB GALAMANT
+ 9:39:21 47:04:19 2068 A G09 JB STRAHLECK
+ 9:41:10 47:05:58 2331 A G09 JB WINDEGGER SPITZ
+ 9:40:45 47:05:33 2334 A G09 JB BLANKUS KOPF
+ 9:40:55 47:06:16 2028 A G09 JB AMATSCHON JOCH
+ 9:40:35 47:06:36 2401 A G09 JB FUNDEL KOPF
+ 9:41:39 47:07:04 2318 A G09 JB TUKLAR
+ 9:40:31 47:07:16 2104 A G09 JB KLEIN FUNDEL
+ 9:45:59 47:03:53 2414 A G09 KB SCHAFGAFALL
+ 9:43:07 47:05:10 2176 A G09 KB MOTTAKOPF
+ 9:46:08 47:04:46 2517 A G09 KB SAULAKOPF
+ 9:45:48 47:04:22 2065 A G09 KB SAULAJOCH
+ 9:43:32 47:05:36 1493 A G09 KB MITTELBERG
+ 9:45:48 47:05:21 2557 A G09 KB BRANDNER MITTAGSPITZE
+ 9:46:08 47:05:47 2372 A G09 KB WILDBERG
+ 9:46:05 47:06:36 2009 A G09 KB WASEN SPITZE
+ 9:42:52 47:06:35 1859 A G09 KB BRANDNER GOLM
+ 9:45:58 47:04:07 2393 A G09 KB SCHAFGAFALL
+ 9:46:46 47:04:13 1975 A G09 LB GIPSKOEPFLE
+ 9:46:33 47:05:59 2192 A G09 LB SAROTLA HOERNER
+ 9:47:20 47:05:29 2643 A G09 LB ZIMBA
+ 9:48:20 47:06:02 2449 A G09 LB GROSS VALKASTIEL
+ 9:48:13 47:06:11 2438 A G09 LB GOTTVATER SPITZE
+ 9:47:31 47:06:47 2271 A G09 LB ZWOELFER KOPF
+ 9:48:55 47:06:51 2107 A G09 LB MITTAG SPITZE
+ 9:47:48 47:06:37 2210 A G09 LB ZWOELFER JOCH
+ 9:49:45 47:06:58 1996 A G09 LB STEINWAND ECK
+ 9:49:38 47:06:50 2075 A G09 LB ROSSKOPF
+ 9:49:05 47:07:15 1781 A G09 LB GULMKOPF
+ 9:48:19 47:07:14 1822 A G09 LB TANTERMAUSES
+ 9:47:39 47:07:05 2099 A G09 LB KENNERBERG
+ 9:47:06 47:07:16 1714 A G09 LB VALBONA KOPF
+ 9:54:42 47:06:33 1883 A G09 NB MONTENEU
+ 9:56:00 47:06:58 2089 A G09 NB ITONS KOPF
+ 9:54:13 47:07:25 1908 A G09 NB SPITZGUF
+ 9:59:51 47:04:18 2362 A G09 OB MITTAGSJOCH
+ 9:59:17 47:03:58 2520 A G09 OB HOCHJOCH
+ 10:03:46 47:04:45 2605 A G09 PB LOB SPITZE
+ 10:03:21 47:04:21 2445 A G09 PB LOBSCHILD
+ 10:04:49 47:05:40 2589 A G09 PB AMEISEN SPITZE
+ 10:04:44 47:04:50 2710 A G09 PB WESTLICHE EISENTALER SPITZE
+ 10:01:41 47:05:55 2074 A G09 PB MUTT JOECHLE
+ 9:36:48 47:10:32 1781 A G09 IC GOPPASCHROFEN
+ 9:36:29 47:10:12 1638 A G09 IC HAARKOPF
+ 9:37:23 47:09:58 2066 A G09 IC HOHE KOEPFE
+ 9:36:16 47:09:01 2051 A G09 IC ZIGERBERGKOPF
+ 9:37:15 47:09:06 2198 A G09 IC GALINAKOPF
+ 9:35:35 47:07:49 2104 A G09 IC SCHOENBERG
+ 9:35:20 47:07:29 2084 A G09 IC DREI KAPUZINER
+ 9:38:09 47:07:42 2159 A G09 IC SCHEIENKOPF
+ 9:38:57 47:09:36 1758 A G09 JC LOHNSPITZ
+ 9:39:43 47:10:03 1710 A G09 JC GAMPBERG
+ 9:39:11 47:08:26 2063 A G09 JC AEUSSERER ALPELIKOPF
+ 9:43:31 47:09:32 1755 A G09 KC KLAMPERSCHROFEN
+ 9:43:58 47:09:37 1753 A G09 KC SCHWARZKOPF
+ 9:43:36 47:09:09 1967 A G09 KC MONDSPITZE
+ 9:43:15 47:08:32 2006 A G09 KC SCHILLERKOPF
+ 9:45:20 47:09:34 1221 A G09 KC MOTTAKOPF
+ 9:42:43 47:07:44 2156 A G09 KC ALPILAKOPF
+ 9:44:32 47:08:05 1809 A G09 KC LOISCHKOPF
+ 9:44:57 47:07:36 1746 A G09 KC DALEU
+ 9:46:57 47:10:50 717 A G09 LC MATONA
+ 9:53:30 47:07:36 1881 A G09 MC DAVENNA
+ 9:52:50 47:07:47 1708 A G09 MC DAVENNA KOPF
+ 9:52:21 47:09:55 1801 A G09 MC STIER KOPF
+ 9:51:51 47:10:20 1980 A G09 MC ELS SPITZE
+ 9:51:50 47:10:47 2009 A G09 MC BREITHORN
+ 9:57:27 47:09:09 2284 A G09 NC ROGGEL SPITZE
+ 9:56:14 47:10:06 2280 A G09 NC PITSCHI KOEPFE
+ 9:57:04 47:10:11 2413 A G09 NC SCHAFBERG
+ 9:57:03 47:10:44 2286 A G09 NC LUSGRIND
+ 9:55:01 47:10:13 2214 A G09 NC WEISSES ROESSLI
+ 9:54:16 47:11:01 2022 A G09 NC NOVA SPITZE
+ 9:53:50 47:10:24 2211 A G09 NC GAMSFREIHEIT
+ 9:54:05 47:10:42 2093 A G09 NC NOVA KOPF
+ 9:57:15 47:10:29 2349 A G09 NC HANFLENDER
+ 10:00:15 47:08:26 2026 A G09 OC ALLHOEHE
+ 10:00:10 47:08:59 2230 A G09 OC SALADINA SPITZE
+ 10:00:17 47:09:17 2329 A G09 OC FENSTERLE WAND
+ 10:00:31 47:09:23 2314 A G09 OC GANAHLS KOPF
+ 9:57:52 47:09:34 2170 A G09 OC GWURFJOCH
+ 10:00:34 47:10:05 2292 A G09 OC FORMALETSCH
+ 9:57:47 47:10:03 2303 A G09 OC GEIS KOEPFE
+ 9:59:06 47:11:11 2704 A G09 OC ROTE WAND
+ 10:04:30 47:08:24 1833 A G09 PC BATZIGG
+ 10:03:19 47:08:41 1871 A G09 PC GRAFEN SPITZE
+ 10:02:01 47:09:12 2296 A G09 PC GAMSBODEN SPITZE
+ 10:03:17 47:09:01 2243 A G09 PC GLONG SPITZE
+ 10:03:33 47:09:15 2318 A G09 PC PLATTNITZER JOCH SPITZE
+ 10:04:11 47:09:33 1985 A G09 PC GRUENER BUEHEL
+ 10:04:33 47:10:26 2679 A G09 PC SPULLERSCHAF BERG
+ 10:02:27 47:10:19 2539 A G09 PC PFAFFENECK
+ 10:02:06 47:10:29 2539 A G09 PC POENGERTLE KOPF
+ 10:04:24 47:10:48 2651 A G09 PC MEHLSACK
+ 9:43:57 47:14:27 1735 A G09 KD KOPES
+ 9:45:25 47:14:13 1985 A G09 KD HOCHGERACH
+ 9:45:54 47:14:03 1976 A G09 KD HUETTENKOPF
+ 9:46:17 47:14:11 1963 A G09 LD KUHSPITZE
+ 9:46:39 47:14:22 2000 A G09 LD TAELLISPITZE
+ 9:47:23 47:14:26 1935 A G09 LD MELKSPITZE
+ 9:49:12 47:14:56 1935 A G09 LD MUTABELLASPITZE
+ 9:51:04 47:11:24 1929 A G09 MD KLESI WAND
+ 9:50:01 47:11:31 1979 A G09 MD HOHER FRASSEN
+ 9:52:55 47:12:37 1736 A G09 MD GUGGERNUELL
+ 9:50:42 47:14:30 1849 A G09 MD FALV KOPF
+ 9:50:15 47:14:34 1804 A G09 MD MONT CALV
+ 9:50:01 47:14:53 1879 A G09 MD GRENZ SPITZE
+ 9:56:02 47:11:24 1938 A G09 ND OTTERN KOPF
+ 9:55:58 47:12:38 1978 A G09 ND GRONGGEN KOPF
+ 9:53:48 47:12:35 2017 A G09 ND KELLA SPITZE
+ 9:54:51 47:12:41 2081 A G09 ND BREITHORN
+ 9:54:29 47:13:07 1766 A G09 ND WANG SPITZE
+ 9:56:13 47:13:14 1930 A G09 ND GLATTMAHD
+ 9:56:40 47:13:56 1574 A G09 ND WANDFLUH
+ 10:00:47 47:11:34 2152 A G09 OD SCHOEN BUEHEL
+ 9:59:36 47:11:27 2357 A G09 OD ROTHORN
+ 9:58:08 47:11:29 2287 A G09 OD MADRATSCH
+ 9:59:50 47:12:12 2436 A G09 OD MISTHAUFEN
+ 9:59:05 47:12:22 2271 A G09 OD GADNER KOEPFE
+ 10:00:49 47:12:04 2501 A G09 OD HIRSCHEN SPITZE
+ 10:00:52 47:12:13 2524 A G09 OD SCHWARZE WAND
+ 9:58:18 47:12:42 2272 A G09 OD BETTLER SPITZE
+ 9:58:48 47:12:30 2276 A G09 OD KLESENZA HOERNER
+ 9:58:00 47:13:01 2034 A G09 OD HUTLA SPITZE
+ 9:58:08 47:13:18 2019 A G09 OD MATONA KOPF
+ 9:58:05 47:13:48 1873 A G09 OD WANG SPITZE
+ 10:00:39 47:13:45 2271 A G09 OD FEUER STEIN
+ 10:00:00 47:14:13 2105 A G09 OD DIESNER HOEHE
+ 9:57:47 47:14:22 1381 A G09 OD POSTEL KOPF
+ 10:01:52 47:12:31 2508 A G09 PD OESTLICHER JOHANNES KOPF
+ 10:01:21 47:12:37 2573 A G09 PD WESTLICHER JOHANNES KOPF
+ 10:01:22 47:12:51 2520 A G09 PD BRATSCHEN KOPF
+ 10:02:45 47:13:11 2599 A G09 PD HOCHLICHT SPITZE
+ 10:02:58 47:13:22 2563 A G09 PD LOEFFEL SPITZE
+ 10:03:06 47:13:41 2592 A G09 PD ORGEL SPITZE
+ 10:03:52 47:13:46 2649 A G09 PD BRAUNARL SPITZE
+ 10:04:29 47:13:43 2547 A G09 PD BUTZEN SPITZE
+ 10:04:10 47:14:50 2324 A G09 PD HOCHBERG
+ 9:44:58 47:18:34 1523 A G09 KE DUEMELEKOPF
+ 9:45:45 47:16:54 1785 A G09 KE NOB
+ 9:46:10 47:16:21 1793 A G09 KE FALBEN
+ 9:42:56 47:16:26 1437 A G09 KE ALPWEGKOPF
+ 9:46:40 47:18:25 2004 A G09 LE HOHER FRESCHEN
+ 9:47:17 47:17:48 1998 A G09 LE MATONA
+ 9:49:38 47:15:11 1962 A G09 LE LOEFFELSPITZE
+ 9:48:25 47:15:02 1871 A G09 LE GERENSPITZE
+ 9:50:03 47:18:12 2062 A G09 ME SUENSER SPITZE
+ 9:51:09 47:18:18 2051 A G09 ME RAGAZER BLANKEN
+ 9:53:02 47:18:37 2095 A G09 ME DAMUELSER MITTAGSPITZE
+ 9:50:58 47:17:26 2010 A G09 ME PORTLER HORN
+ 9:52:47 47:15:55 2134 A G09 ME DAMUELSER HORN
+ 9:50:32 47:15:45 1949 A G09 ME PFRONDHORN
+ 9:52:48 47:15:27 2096 A G09 ME TUERTSCHHORN
+ 9:53:49 47:17:47 1940 A G09 NE ELSENKOPF
+ 9:55:30 47:16:12 2107 A G09 NE ZAFERHORN
+ 9:56:43 47:15:26 2010 A G09 NE BLASENKA
+ 10:00:28 47:17:11 2010 A G09 OE TOBLERMANNSKOPF
+ 9:58:13 47:16:43 2124 A G09 OE ANNALPER STECKEN
+ 9:58:18 47:16:26 2201 A G09 OE GRUENES GRAESHORN
+ 9:58:06 47:16:17 2258 A G09 OE WILDES GRAESHORN
+ 9:58:16 47:16:05 2403 A G09 OE ZITTERKLAPFEN
+ 9:59:47 47:16:11 2262 A G09 OE KILKASCHROFEN
+ 10:00:45 47:16:16 2282 A G09 OE SCHOENEBERG
+ 10:03:39 47:18:14 2135 A G09 PE UENTSCHENSPITZE
+ 10:04:43 47:18:03 2092 A G09 PE GUENTLESPITZE
+ 10:01:46 47:16:42 2156 A G09 PE NIEDER KUENZELSPITZE
+ 10:01:49 47:16:19 2397 A G09 PE HOCHKUENZELSPITZE
+ 10:02:30 47:15:07 2239 A G09 PE ROTHORN
+ 9:36:59 47:20:10 667 A G09 IF KUMMABERG
+ 9:38:29 47:19:05 641 A G09 IF TSCHUETSCH
+ 9:41:08 47:20:33 1153 A G09 JF KAPF
+ 9:44:08 47:21:59 1475 A G09 KF SCHWARZENBERG
+ 9:45:28 47:21:39 1461 A G09 KF BOCKSBERG
+ 9:43:18 47:21:12 1366 A G09 KF STRAHLKOPF
+ 9:44:16 47:21:25 1532 A G09 KF SCHOENER MANN
+ 9:42:57 47:20:06 1645 A G09 KF HOHE KUGEL
+ 9:44:02 47:19:37 1656 A G09 KF VORDERHOERNLI
+ 9:46:43 47:21:46 1092 A G09 LF HOHER KNOPF
+ 9:48:51 47:20:58 1830 A G09 LF LEUENKOPF
+ 9:48:39 47:20:44 1830 A G09 LF MOERZELSPITZE
+ 9:47:37 47:19:49 1765 A G09 LF SALZBOEDENKOPF
+ 9:46:30 47:19:43 1788 A G09 LF ALPKOPF
+ 9:50:58 47:21:34 1746 A G09 MF HANGSPITZE
+ 9:52:36 47:19:48 1583 A G09 MF KOJENKOPF
+ 9:53:16 47:19:02 1822 A G09 MF BETTLERKOPF
+ 9:53:55 47:21:28 1316 A G09 NF GOPFBERG
+ 9:56:33 47:20:04 1965 A G09 NF SONNENSPITZE
+ 9:56:11 47:20:01 2014 A G09 NF RUNDERKOPF
+ 9:55:40 47:19:54 2044 A G09 NF HOLENKE
+ 9:54:00 47:18:48 2006 A G09 NF WANNENKOPF
+ 9:54:30 47:18:50 2053 A G09 NF GUNGERN
+ 9:54:57 47:18:59 2066 A G09 NF KLIPPERN
+ 9:59:54 47:21:34 1834 A G09 OF HIRSCHBERG
+ 9:59:02 47:20:15 1637 A G09 OF MITTAGSFLUH
+ 10:01:30 47:21:37 1645 A G09 PF MOHRENKOPF
+ 10:02:12 47:21:33 1725 A G09 PF GRUENE KOEPFE
+ 10:03:49 47:22:11 1659 A G09 PF SEVISCHROFEN
+ 10:04:15 47:20:48 2058 A G09 PF HAELEKOPF
+ 10:01:32 47:20:47 2090 A G09 PF DIEDAMSKOPF
+ 10:04:12 47:19:56 1981 A G09 PF STEINMANNL
+ 10:03:51 47:19:48 1974 A G09 PF KREUZMANNL
+ 10:04:45 47:19:26 2039 A G09 PF GRUENHORN
+ 10:03:00 47:19:54 1968 A G09 PF FALZER KOPF
+ 9:58:00 47:24:07 1741 A G09 OG TRIESTENKOPF
+ 9:58:49 47:23:58 1877 A G09 OG WINTERSTAUDE
+ 10:00:49 47:24:23 1385 A G09 OG PATENNERKOPF
+ 10:00:24 47:23:48 1761 A G09 OG BULLERSKOPF
+ 10:01:04 47:23:41 1693 A G09 OG NAGELEKOPF
+ 9:58:05 47:23:03 1614 A G09 OG HAELEKOPF
+ 9:59:21 47:23:14 1702 A G09 OG LUGUNTENKOPF
+ 10:01:04 47:23:05 1600 A G09 OG SIENSPITZE
+ 10:04:42 47:25:58 1645 A G09 PG FEUERSTAETTERKOPF
+ 10:01:34 47:24:17 1347 A G09 PG STELLERHOEHE
+ 10:03:51 47:23:26 1384 A G09 PG PLESSIGKOPF
+ 10:02:42 47:23:23 1121 A G09 PG HENGSTIG
+ 10:00:11 47:28:56 1566 A G09 OH HOCHHAEDRICH
+ 10:02:18 47:29:21 1639 A G09 PH ROHNEHOEHE
+ 10:02:43 47:26:21 1411 A G09 PH RENKKNIE
+ 10:04:43 47:26:23 1559 A G09 PH BURSTKOPF
+ 10:07:52 47:00:47 2604 A G10 AA STRITKOPF
+ 10:06:17 47:00:09 2581 A G10 AA VERBELLA KOPF
+ 10:05:29 47:01:56 2533 A G10 AA GIAMP SPITZE
+ 10:07:36 47:00:34 2623 A G10 AA VALSCHAVIEL BERGE
+ 10:07:29 47:01:11 2310 A G10 AA WINTER JOECHLE
+ 10:07:30 47:01:59 2561 A G10 AA VALSCHAVIELER PLATTENSPITZE
+ 10:08:00 47:01:53 2630 A G10 AA TORKOPF
+ 10:08:04 47:01:46 2696 A G10 AA VALSCHAVIEL KOPF
+ 10:07:28 47:01:26 2490 A G10 AA ALBONA KOPF
+ 10:05:34 47:01:35 2470 A G10 AA GIAMP KOPF
+ 10:07:07 47:01:59 2539 A G10 AA FANESKLA KOPF
+ 10:06:23 47:02:01 2592 A G10 AA SCHWARZE WAND
+ 10:07:20 47:03:42 2551 A G10 AA MUTTBERG
+ 10:09:23 47:00:07 2708 A G10 BA GRUNER GRAT
+ 10:11:10 47:00:09 2855 A G10 BA VERTINES BERG
+ 10:11:43 47:00:01 2685 A G10 BA VERTINES KOPF
+ 10:12:17 47:00:14 2706 A G10 BA VERTINES PLEISKOPF
+ 10:09:15 47:00:19 2626 A G10 BA JOECHLI GRAT
+ 10:12:00 47:00:29 2472 A G10 BA SCHOTTEN SEE
+ 10:10:40 47:00:48 2880 A G10 BA FASUL ZWILLINGE
+ 10:10:36 47:01:07 2928 A G10 BA VOLLAND SPITZE
+ 10:10:31 47:01:24 2870 A G10 BA MITTER SPITZE
+ 10:08:51 47:02:15 2349 A G10 BA FRASCH KOPF
+ 10:10:13 47:01:29 2742 A G10 BA SCHOEN VERWALL KOPF
+ 10:10:44 47:01:35 2845 A G10 BA TALLIGER
+ 10:10:50 47:02:00 2835 A G10 BA FASUL SPITZE
+ 10:10:46 47:02:07 2633 A G10 BA WANNEN JOECHLI
+ 10:11:15 47:02:39 3056 A G10 BA PATTERIOL
+ 10:10:06 47:02:10 2680 A G10 BA ROSANNA GRAT
+ 10:11:16 47:03:07 2590 A G10 BA KLEINER PATTERIOL
+ 10:09:28 47:03:42 2661 A G10 BA DROSBERG
+ 10:08:59 47:03:40 2660 A G10 BA PLANNSEE KOPF
+ 10:13:04 47:00:46 2793 A G10 CA GRAUER KOPF
+ 10:13:12 47:01:12 2897 A G10 CA MALNAL KOPF
+ 10:13:27 47:01:20 2948 A G10 CA KARKOPF
+ 10:14:56 47:01:02 2907 A G10 CA MADLEIN KOPF
+ 10:16:01 47:01:12 2454 A G10 CA LATTEN KOPF
+ 10:13:46 47:01:45 2920 A G10 CA SUEDLICHER SCHOENPLEIS KOPF
+ 10:13:51 47:01:52 2809 A G10 CA SCHOENPLEIS JOECHLI
+ 10:14:37 47:02:29 2752 A G10 CA RAUTE JOECHLI
+ 10:12:59 47:02:44 2885 A G10 CA FASULWAND
+ 10:13:19 47:03:30 2978 A G10 CA SCHEIBLER
+ 10:13:23 47:03:16 2730 A G10 CA KUCHEN JOECHLI
+ 10:13:48 47:02:55 3148 A G10 CA KUCHEN SPITZE
+ 10:13:58 47:02:29 3147 A G10 CA KUECHL SPITZE
+ 10:14:53 47:02:31 2849 A G10 CA RAUTEKOPF
+ 10:16:03 47:02:40 3061 A G10 CA SEEKOPFE
+ 10:15:45 47:02:17 2437 A G10 CA MADLEIN SEE
+ 10:16:11 47:03:03 3039 A G10 CA SAUM SPITZE
+ 10:13:45 47:02:05 2943 A G10 CA NOERDLICHER SCHOENPLEIS KOPF
+ 10:15:23 47:02:37 2825 A G10 CA RAUTE TURM
+ 10:19:31 47:03:38 2404 A G10 DA KAPPLER KOPF
+ 10:18:17 47:03:41 2532 A G10 DA BREITER KOPF
+ 10:19:40 47:00:42 2704 A G10 DA VELILL SPITZE
+ 10:18:00 47:03:00 2837 A G10 DA ALSCHNER SPITZE
+ 10:18:05 47:02:52 2789 A G10 DA OBERPLATT KOPF
+ 10:17:12 47:03:07 2986 A G10 DA FATLAR SPITZE
+ 10:16:23 47:03:36 2642 A G10 DA KARTELL KOPF
+ 10:23:21 47:00:03 2894 A G10 EA GRUEBELE KOPF
+ 10:23:21 47:00:36 2888 A G10 EA OCHSEBNE KOPF
+ 10:20:57 47:00:06 3089 A G10 EA VESUL SPITZE
+ 10:21:13 47:00:15 2727 A G10 EA VESUL SCHARTE
+ 10:21:41 47:00:42 2856 A G10 EA RIERER KOPF
+ 10:23:33 47:01:05 2858 A G10 EA KARLE SPITZE
+ 10:23:27 47:01:48 2707 A G10 EA SCHAFPLEIS KOPF
+ 10:21:48 47:01:51 2518 A G10 EA KNOLL KOPF
+ 10:23:31 47:02:04 2718 A G10 EA MUTLER KOPF
+ 10:23:43 47:02:48 2471 A G10 EA LAHNGANG KOPF
+ 10:23:42 47:03:07 2249 A G10 EA MITTAG KOPF
+ 10:27:15 47:00:05 2822 A G10 FA FRUDIGER KOPF
+ 10:27:14 47:00:44 2914 A G10 FA GMAIRER KOPF
+ 10:24:18 47:00:02 2776 A G10 FA MALFRAG KOPF
+ 10:26:13 47:00:39 2736 A G10 FA MARTINS KOPF
+ 10:25:27 47:00:56 2853 A G10 FA HINTERES KREUZ JOCH
+ 10:25:20 47:01:52 2845 A G10 FA VORDERES KREUZ JOCH
+ 10:24:56 47:02:41 2438 A G10 FA ZONPLEIS KOPF
+ 10:26:04 47:02:16 2595 A G10 FA BERGLIS KOPF
+ 10:28:53 47:00:06 2834 A G10 GA BLAUE TALRUECK
+ 10:28:38 47:00:23 2780 A G10 GA MINDERS KOPF
+ 10:30:12 47:00:27 2560 A G10 GA SCHAFBERG
+ 10:28:23 47:00:45 2828 A G10 GA MASNER KOPF
+ 10:30:48 47:01:13 2770 A G10 GA PEZID
+ 10:28:10 47:01:16 3035 A G10 GA HEXEN KOPF
+ 10:28:15 47:02:38 2670 A G10 GA STILL EGG
+ 10:29:53 47:01:42 2870 A G10 GA ARREZ KOPF
+ 10:28:12 47:01:47 2893 A G10 GA PLATT KOPF
+ 10:28:09 47:02:09 2889 A G10 GA STILL KOPF
+ 10:30:18 47:02:06 2877 A G10 GA LAWENS KOPF
+ 10:30:44 47:02:25 3004 A G10 GA FURGLER
+ 10:31:03 47:03:12 2892 A G10 GA BLANKAR KOPF
+ 10:30:02 47:03:34 2568 A G10 GA MEDRIG
+ 10:31:21 47:00:33 2580 A G10 HA GEIERS KOPF
+ 10:33:43 47:00:31 2353 A G10 HA VORDERER HEUBERG
+ 10:32:40 47:00:45 2578 A G10 HA HINTERER HEUBERG
+ 10:31:40 47:01:07 2654 A G10 HA RIEFEN KOPF
+ 10:32:09 47:01:57 2415 A G10 HA BOEDEN KOEPFE
+ 10:34:14 47:02:09 2022 A G10 HA ALP KOPF
+ 10:32:20 47:03:10 2804 A G10 HA PLANS KOPF
+ 10:31:46 47:03:29 2870 A G10 HA KUEBELGRUBEN KOPF
+ 10:33:27 47:03:34 2682 A G10 HA BRUNNEN KOPF
+ 10:38:17 47:00:24 2168 A G10 IA MATONBERG
+ 10:35:14 47:01:40 1892 A G10 IA MICHAELS KOPF
+ 10:35:55 47:02:57 1795 A G10 IA BEUTEL KOPF
+ 10:39:24 47:00:22 2473 A G10 JA KRUPP KOEPFE
+ 10:41:43 47:01:18 2524 A G10 JA SCHLANTE KOPF
+ 10:40:51 47:01:42 2092 A G10 JA ZIRMES KOPF
+ 10:42:27 47:03:15 2153 A G10 JA OCHSEN KOPF
+ 10:42:28 47:00:55 2916 A G10 JA FEICHTENER KARL SPITZE
+ 10:46:09 47:00:27 2778 A G10 KA MADATSCH KOPF
+ 10:42:41 47:00:39 2888 A G10 KA ALTER MANN
+ 10:45:54 47:00:49 2532 A G10 KA MOOS KOPF
+ 10:43:06 47:02:23 2702 A G10 KA ROTER SCHROFEN
+ 10:43:11 47:02:45 2616 A G10 KA MITTAGS KOPF
+ 10:48:18 47:00:12 3423 A G10 LA VERPEIL SPITZE
+ 10:47:37 47:00:23 3378 A G10 LA SCHWABEN KOPF
+ 10:48:52 47:01:24 3135 A G10 LA SONNEN KOEGEL
+ 10:49:41 47:01:30 3126 A G10 LA GAMEZ KOGEL
+ 10:49:13 47:01:41 3181 A G10 LA TOTENKAR KOEPFL
+ 10:46:26 47:01:59 2879 A G10 LA SCHWEIKERT
+ 10:47:04 47:01:51 3058 A G10 LA HOCHRINN EGG
+ 10:49:06 47:01:56 3353 A G10 LA ROFEL WAND
+ 10:48:18 47:02:16 3277 A G10 LA GSALL KOPF
+ 10:47:40 47:02:33 3025 A G10 LA BREHN KOGEL
+ 10:48:04 47:03:01 3058 A G10 LA GROSS DRIST KOGEL
+ 10:49:56 47:03:07 2305 A G10 LA ROSS KOPF
+ 10:48:02 47:03:16 2934 A G10 LA KLEIN DRIST KOGEL
+ 10:52:59 47:01:24 2718 A G10 MA STURPEN
+ 10:53:35 47:01:57 3080 A G10 MA HUNDSTAL KOGEL
+ 10:50:40 47:02:29 2320 A G10 MA RAPPEN KOPF
+ 10:53:29 47:03:21 2954 A G10 MA FEUER KOGEL
+ 10:54:50 46:59:59 3341 A G10 NA SILBER SCHNEID
+ 10:54:31 47:00:17 3393 A G10 NA HOHE GEIGE
+ 10:54:45 47:00:58 3293 A G10 NA HOHER BREITER
+ 10:56:58 47:01:15 2734 A G10 NA INNERER HAHL KOGEL
+ 10:57:04 47:00:55 2552 A G10 NA AEUSSERER WART KOGEL
+ 10:55:21 47:01:27 3152 A G10 NA WILDE GEIGE
+ 10:57:10 47:01:27 2655 A G10 NA AEUSSERER HAHN KOGEL
+ 10:55:50 47:01:44 2813 A G10 NA BREITLEHN KOGEL
+ 10:54:23 47:02:44 3082 A G10 NA REISER KOGEL
+ 10:55:04 47:02:47 3071 A G10 NA FELDER KOGEL
+ 10:54:15 47:02:59 3110 A G10 NA LUIBIS KOGEL
+ 10:58:25 47:00:17 2784 A G10 OA SCHARTLAS KOGEL
+ 10:58:38 47:00:21 2750 A G10 OA PEERLER KOGEL
+ 11:00:59 47:02:23 2971 A G10 OA REICHENKAR SPITZE
+ 11:00:32 47:02:47 3044 A G10 OA LOCH KOGEL
+ 11:00:16 47:02:58 2922 A G10 OA KLEIN LOCHKOGEL
+ 10:59:50 47:03:19 2813 A G10 OA GAMS KOGEL
+ 11:03:45 47:00:10 3359 A G10 PA WILDE LECK
+ 11:03:16 47:00:02 3244 A G10 PA ATTERKAR SPITZEN
+ 11:02:31 47:00:05 2946 A G10 PA FELDERLAS KOGEL
+ 11:03:44 47:00:19 3226 A G10 PA ZAHME LECK
+ 11:03:19 47:00:46 3188 A G10 PA KUHSCHEIBE
+ 11:03:53 47:01:12 2977 A G10 PA WANNEN KOGEL
+ 11:02:48 47:01:12 3037 A G10 PA ROTER KOGEL
+ 11:02:09 47:01:26 3150 A G10 PA MURKAR SPITZE
+ 11:01:44 47:01:45 3011 A G10 PA TONIGEN KOGEL
+ 11:03:45 47:02:24 2796 A G10 PA NIEDERER SULZ KOGEL
+ 11:03:34 47:02:13 2907 A G10 PA HOHER SULZ KOGEL
+ 11:01:15 47:02:10 3042 A G10 PA GAMEZWART
+ 11:01:36 47:02:25 3077 A G10 PA SCHWARZ WANTER
+ 11:02:10 47:02:40 2726 A G10 PA BACHLEITEN SPITZE
+ 11:04:49 47:03:26 2955 A G10 PA UNTER GAISLEHN KOGEL
+ 10:08:05 47:03:50 2676 A G10 AB GAFLUNA KOPF
+ 10:06:05 47:04:29 2606 A G10 AB REUTLINGER TURM
+ 10:06:00 47:04:47 2753 A G10 AB OESTLICHE EISENTALE SPITZE
+ 10:07:58 47:04:46 2912 A G10 AB PFLUN SPITZE
+ 10:08:18 47:05:11 2896 A G10 AB KALTENBERG
+ 10:08:14 47:05:40 2722 A G10 AB SATTEINSER SPITZE
+ 10:05:06 47:06:43 2244 A G10 AB BURTSCHA KOPF
+ 10:10:09 47:05:16 2730 A G10 BB GSTANS KOPF
+ 10:12:10 47:07:13 2339 A G10 BB WIRT
+ 10:10:49 47:05:45 2571 A G10 BB WILDEBENE
+ 10:09:43 47:07:09 2380 A G10 BB MAROI JOECHLE
+ 10:09:16 47:06:21 2654 A G10 BB STUBNER ALBONA KOPF
+ 10:09:22 47:06:34 2548 A G10 BB MAROI SPITZE
+ 10:09:30 47:06:53 2522 A G10 BB MAROI KOEPFE
+ 10:11:28 47:07:18 2412 A G10 BB PEISCHEL KOPF
+ 10:10:58 47:07:12 2400 A G10 BB KNOEDEL KOPF
+ 10:10:11 47:07:09 2391 A G10 BB ALBONA GRAT
+ 10:12:48 47:04:36 2636 A G10 CB HAHNENTRITT KOPF
+ 10:14:24 47:03:47 2993 A G10 CB FASELFAD SPITZE
+ 10:14:04 47:04:17 2636 A G10 CB FASELFAD JOCH
+ 10:14:25 47:04:39 2881 A G10 CB AUGSTENBERG KOPF
+ 10:14:16 47:05:18 2741 A G10 CB KLEINE SULZSPITZE
+ 10:14:09 47:05:04 2853 A G10 CB GROSSE SULZSPITZE
+ 10:13:12 47:07:24 1905 A G10 CB MAIEN KOPF
+ 10:17:28 47:03:47 2864 A G10 DB RUGGLE SPITZE
+ 10:17:38 47:04:22 2778 A G10 DB MADAUN JOECHLI
+ 10:17:50 47:04:35 2961 A G10 DB MADAUN SPITZE
+ 10:17:35 47:04:14 2906 A G10 DB SESSLAD SPITZE
+ 10:19:10 47:04:41 2810 A G10 DB ROTE WAND
+ 10:18:22 47:04:45 2919 A G10 DB KREUZJOCH SPITZE
+ 10:19:27 47:04:54 2749 A G10 DB BEILSTEIN
+ 10:17:59 47:05:06 2935 A G10 DB RIFFEL SPITZE
+ 10:19:13 47:06:10 2465 A G10 DB SCHAR KOPF
+ 10:18:02 47:05:59 2741 A G10 DB HINTERE RENDL SPITZE
+ 10:18:27 47:06:39 2836 A G10 DB HOCHKAR SPITZE
+ 10:18:48 47:06:52 2772 A G10 DB HOCHKAR KOPF
+ 10:20:47 47:05:30 2796 A G10 EB HOHE SPITZ
+ 10:22:36 47:05:37 2680 A G10 EB RIFFLA KOPF
+ 10:21:53 47:05:57 2843 A G10 EB KAPPLERJOCH SPITZE
+ 10:23:24 47:06:16 2887 A G10 EB GAMPERNUN SPITZE
+ 10:22:03 47:06:51 3129 A G10 EB BLANKA HORN
+ 10:23:37 47:07:07 2538 A G10 EB SCHIEBEN KOPF
+ 10:22:15 47:06:58 3168 A G10 EB HOHER RIFFLER
+ 10:21:54 47:06:59 3014 A G10 EB KLEINER RIFFLER
+ 10:22:31 47:07:12 2991 A G10 EB GAUDER KOPF
+ 10:26:28 47:06:07 2550 A G10 FB PEZINER SPITZE
+ 10:24:31 47:06:06 2639 A G10 FB GROSS GFALL KOPF
+ 10:33:52 47:03:48 2670 A G10 HB HINTERER SATTEL KOPF
+ 10:31:44 47:03:58 2936 A G10 HB ROTPLEIS KOPF
+ 10:34:35 47:04:21 2596 A G10 HB ZWOELFER KOPF
+ 10:31:44 47:04:34 2839 A G10 HB GAMSBERG SPITZE
+ 10:31:49 47:05:16 2821 A G10 HB GAMSBERG KOPF
+ 10:32:31 47:05:31 2837 A G10 HB KEGEL KOPF
+ 10:33:09 47:05:53 2588 A G10 HB GATSCH KOPF
+ 10:31:37 47:05:53 2614 A G10 HB GIGGLER SPITZE
+ 10:32:38 47:06:45 2073 A G10 HB ZIRM EGG
+ 10:35:55 47:04:39 2493 A G10 IB SCHOEN JOECHL
+ 10:37:25 47:05:16 2248 A G10 IB MATE KOPF
+ 10:41:28 47:06:01 1852 A G10 JB MAIREN BICHL
+ 10:40:38 47:06:51 1685 A G10 JB HAHNENEGGER
+ 10:41:45 47:07:06 1724 A G10 JB KALKOFEN EGG
+ 10:45:30 47:05:38 2887 A G10 KB OELGRUBENK
+ 10:45:18 47:06:06 2583 A G10 KB SEE KOPF
+ 10:43:53 47:06:15 2779 A G10 KB AIFNER SPITZE
+ 10:43:52 47:06:50 2589 A G10 KB KREUZ JOECHL
+ 10:44:06 47:07:02 2517 A G10 KB SCHILD
+ 10:47:34 47:03:52 2913 A G10 LB PEISCHL KOPF
+ 10:47:34 47:04:12 2895 A G10 LB HINTER STUPFARRI
+ 10:49:11 47:03:59 2413 A G10 LB GIETKOEGELE
+ 10:47:13 47:04:40 2911 A G10 LB MITTLERER STUPFARRI
+ 10:46:39 47:05:09 2808 A G10 LB STUPFARRI KOEPFLE
+ 10:47:51 47:04:38 2807 A G10 LB SAXUIRER FEUER KOGEL
+ 10:47:26 47:05:01 2803 A G10 LB AHER KOGEL
+ 10:47:05 47:04:56 2874 A G10 LB VORDERER STUPFARRI
+ 10:46:31 47:05:23 2942 A G10 LB SCHWARZ WAND
+ 10:48:26 47:05:14 2605 A G10 LB STALL KOGEL
+ 10:47:50 47:05:30 2435 A G10 LB KITZMOERDER
+ 10:53:19 47:03:45 2996 A G10 MB DRISTEN KOGEL
+ 10:53:09 47:03:59 2980 A G10 MB KANS
+ 10:53:09 47:04:23 3044 A G10 MB LANGKARLES SCHNEID
+ 10:53:08 47:04:36 3089 A G10 MB PLATTIG KOGEL
+ 10:52:50 47:05:07 3097 A G10 MB BLOCK KOGEL
+ 10:51:21 47:04:47 2266 A G10 MB AM GAMPEN
+ 10:51:52 47:05:38 2884 A G10 MB ROTPLEIS KOPF
+ 10:51:38 47:05:55 3040 A G10 MB HAIRLACHER SEE KOPF
+ 10:50:47 47:05:53 2528 A G10 MB MAURER KOPF
+ 10:51:52 47:06:26 3038 A G10 MB LEHNER GRIES KOGEL
+ 10:52:13 47:06:44 3079 A G10 MB FUNDUS FEILER
+ 10:52:02 47:07:19 2812 A G10 MB LEIERS KOPF
+ 10:56:10 47:03:55 2491 A G10 NB HAUER KOGEL
+ 10:54:16 47:03:52 2526 A G10 NB SCHMALZ KOPF
+ 10:54:02 47:05:12 2852 A G10 NB HOHE SEITE
+ 10:53:54 47:04:56 2830 A G10 NB INNERBERGER FELDER KOGEL
+ 10:56:08 47:06:12 1255 A G10 NB WINKLBODEN
+ 10:55:38 47:06:26 1490 A G10 NB RECHENSTIEL EGG
+ 10:55:47 47:06:45 1442 A G10 NB HOHER BICHL
+ 10:57:14 47:07:17 1680 A G10 NB WOLFS EGG
+ 10:59:40 47:05:41 2985 A G10 OB HOERNDLE
+ 11:01:11 47:06:32 3288 A G10 OB STRAHL KOGEL
+ 11:00:43 47:06:32 3168 A G10 OB GRASTALER GRIES KOGEL
+ 10:59:09 47:06:29 2760 A G10 OB HEMER KOGEL
+ 11:04:36 47:03:48 3216 A G10 PB GAISLEHN KOGEL
+ 11:03:57 47:04:09 3195 A G10 PB KUEHLENKAR SCHNEID
+ 11:03:48 47:04:26 3129 A G10 PB PUTZENKAR SCHNEID
+ 11:04:51 47:05:05 2952 A G10 PB GRUENE TATZEN
+ 11:04:30 47:05:44 3235 A G10 PB HOHER SEEBLAS KOGEL
+ 11:01:22 47:06:04 3287 A G10 PB BREITER GRIES KOGEL
+ 11:03:45 47:06:38 3182 A G10 PB WINNEBACHER WEISS KOGEL
+ 11:02:01 47:06:32 3172 A G10 PB LARSTIG SPITZE
+ 11:03:49 47:06:50 3189 A G10 PB GLEIRSCHER FERNER KOGEL
+ 11:03:43 47:07:25 3106 A G10 PB HINTER SONNEN WAND
+ 10:07:10 47:08:55 2424 A G10 AC BLISADONA KOPF
+ 10:07:12 47:09:02 2508 A G10 AC BLISADONA SPITZE
+ 10:08:31 47:09:11 2536 A G10 AC ERZBERG SPITZE
+ 10:08:09 47:09:16 2659 A G10 AC GRUBENJOCH SPITZE
+ 10:07:40 47:09:14 2665 A G10 AC WASEN SPITZE
+ 10:06:39 47:09:05 2282 A G10 AC BRAZER JOECHL
+ 10:05:59 47:09:13 2495 A G10 AC ROHN SPITZE
+ 10:05:36 47:09:20 2371 A G10 AC GOPPEL SPITZE
+ 10:08:14 47:09:34 2627 A G10 AC FLEXEN SPITZE
+ 10:07:35 47:09:54 2753 A G10 AC WILDGRUBEN SPITZE
+ 10:07:02 47:09:58 2673 A G10 AC ROGGAL SPITZE
+ 10:08:23 47:09:58 2544 A G10 AC HINTERE HASENFLUH
+ 10:07:15 47:10:21 2625 A G10 AC OBERE WILDGRUBEN SPITZE
+ 10:07:41 47:11:09 2557 A G10 AC OMES HORN
+ 10:06:36 47:10:49 2354 A G10 AC STIERLOCH KOPF
+ 10:07:21 47:10:45 2546 A G10 AC MADLOCH SPITZE
+ 10:12:09 47:08:42 2308 A G10 BC PFANNEN KOPF
+ 10:08:49 47:08:50 2147 A G10 BC ROTER TURM
+ 10:08:47 47:08:57 2297 A G10 BC SCHWARZER TURM
+ 10:09:09 47:09:11 2199 A G10 BC ROSS KOPF
+ 10:10:40 47:08:55 2222 A G10 BC OCHSENBODEN KOPF
+ 10:12:01 47:09:16 2712 A G10 BC PAZUEL FERNER SPITZE
+ 10:11:36 47:09:19 2720 A G10 BC TRITT KOPF
+ 10:11:20 47:09:42 2581 A G10 BC NOERDLICHER TRITT KOPF
+ 10:08:52 47:09:53 2534 A G10 BC VORDERE HASENFLUH
+ 10:11:57 47:11:08 2482 A G10 BC TRITTWANG KOPF
+ 10:13:47 47:09:16 2680 A G10 CC KNOPPENJOCH SPITZE
+ 10:14:48 47:09:22 2752 A G10 CC WEISS SCHROFEN SPITZE
+ 10:12:47 47:09:27 2809 A G10 CC VALLUGA
+ 10:14:58 47:09:36 2634 A G10 CC FALLERSTEISS SPITZE
+ 10:15:59 47:09:31 2391 A G10 CC BACHER
+ 10:12:33 47:09:56 2747 A G10 CC ROGG SPITZE
+ 10:13:52 47:10:48 2684 A G10 CC KUGLA SPITZE
+ 10:14:22 47:10:59 2643 A G10 CC SCHMALZGRUBE SPITZE
+ 10:13:23 47:10:47 2640 A G10 CC FANGGEKAR SPITZE
+ 10:17:47 47:09:59 2546 A G10 DC HIRSCHPLEIS KOPF
+ 10:18:57 47:10:08 2471 A G10 DC SCHINDLE KOPF
+ 10:19:57 47:10:31 2581 A G10 DC WIESS KOPF
+ 10:18:54 47:10:20 2577 A G10 DC BERGLES KOPF
+ 10:18:17 47:10:24 2757 A G10 DC STANS KOGEL
+ 10:17:25 47:10:21 2523 A G10 DC GLOGGER SPITZE
+ 10:19:11 47:10:54 2347 A G10 DC KAISERSTEIN SPITZE
+ 10:18:01 47:10:53 2769 A G10 DC FALLESIN SPITZE
+ 10:22:59 47:07:37 2650 A G10 EC MITTAG SPITZE
+ 10:21:20 47:10:26 2588 A G10 EC APPERIES SPITZE
+ 10:21:50 47:09:58 2227 A G10 EC GEIER KOPF
+ 10:23:44 47:10:26 2624 A G10 EC SAM SPITZE
+ 10:20:43 47:10:29 2371 A G10 EC KRIDLON SCHARTE
+ 10:22:01 47:11:05 2889 A G10 EC VORDERSEE SPITZE
+ 10:21:36 47:10:42 2482 A G10 EC HINTERSEE JOCH
+ 10:26:52 47:09:45 2859 A G10 FC EISEN SPITZE
+ 10:24:19 47:09:45 2174 A G10 FC BLANKA SPITZE
+ 10:26:21 47:10:18 2805 A G10 FC GRIESMUTTE KOPF
+ 10:24:49 47:10:40 2589 A G10 FC STIER KOPF
+ 10:26:07 47:11:01 2830 A G10 FC GRIESSL SPITZE
+ 10:25:59 47:10:45 2788 A G10 FC STIERLOCH KOPF
+ 10:26:06 47:10:33 2739 A G10 FC SCHWARZLOCH KOPF
+ 10:28:20 47:09:42 2765 A G10 GC STERTE KOPF
+ 10:28:23 47:09:58 2968 A G10 GC DAWIN KOPF
+ 10:29:22 47:10:24 2945 A G10 GC GATSCH KOPF
+ 10:30:09 47:10:35 2804 A G10 GC SIMELES KOPF
+ 10:30:46 47:10:30 2822 A G10 GC BLANKA HORN
+ 10:33:11 47:09:52 2045 A G10 HC BRAND JOECHL
+ 10:32:01 47:10:21 2811 A G10 HC RAUHER KOPF
+ 10:31:24 47:10:27 2821 A G10 HC WANNEN KOPF
+ 10:34:22 47:11:03 2461 A G10 HC SILBER SPITZE
+ 10:37:30 47:08:42 2208 A G10 IC KRAHBERG
+ 10:39:42 47:08:54 2512 A G10 JC GLANDER SPITZE
+ 10:40:28 47:09:33 2464 A G10 JC KREUZ JOCH
+ 10:40:14 47:09:16 2497 A G10 JC WANNE JOECHL
+ 10:41:11 47:10:08 2207 A G10 JC IMSTERBERG JOCH
+ 10:40:16 47:10:12 2225 A G10 JC GAMPEL KOPF
+ 10:49:01 47:07:50 2771 A G10 LC HOHER GEMEINDE KOPF
+ 10:49:31 47:07:54 2908 A G10 LC KREUZJOECHL SPITZE
+ 10:49:36 47:08:07 2944 A G10 LC RIEGE SPITZE
+ 10:48:35 47:08:28 2605 A G10 LC SCHWENDT KOPF
+ 10:49:58 47:08:53 2936 A G10 LC BRECHKOGEL
+ 10:49:36 47:08:26 2971 A G10 LC WILD GRAT
+ 10:49:14 47:08:43 2701 A G10 LC UMGANG KOPF
+ 10:46:31 47:08:35 2225 A G10 LC ZOLL BERG
+ 10:49:48 47:09:08 2770 A G10 LC MURMENTENKAR SPITZE
+ 10:47:01 47:09:57 2392 A G10 LC SECHSZEIGER
+ 10:49:38 47:10:53 2277 A G10 LC MUTZEIGER
+ 10:50:54 47:09:01 2728 A G10 MC AEUSSERER HOHER KOGEL
+ 10:52:23 47:09:27 2675 A G10 MC KREUZJOCH SPITZE
+ 10:50:12 47:09:45 2774 A G10 MC WEITERKAR KOPF
+ 10:50:47 47:10:15 2686 A G10 MC HOHER KAR KOPF
+ 10:51:30 47:10:27 2607 A G10 MC MITTLER KAR KOPF
+ 10:52:15 47:10:41 2513 A G10 MC ERSTER KAR KOPF
+ 10:54:07 47:07:37 2199 A G10 NC WENDER KOGEL
+ 10:57:04 47:09:29 2347 A G10 NC PLAN KOGEL
+ 10:55:43 47:09:55 1988 A G10 NC FARSTER KOPF
+ 10:54:30 47:10:44 997 A G10 NC SAND BICHL
+ 10:57:11 47:10:35 2616 A G10 NC LAUSER
+ 10:55:34 47:11:07 2176 A G10 NC HABICHER WAND
+ 11:00:21 47:07:41 2755 A G10 OC NEDER KOGEL
+ 11:01:13 47:08:46 2682 A G10 OC SOEMEN SPITZE
+ 10:58:27 47:08:53 2574 A G10 OC POSCHACH KOGEL
+ 10:58:57 47:09:17 2747 A G10 OC GRUE JOCH
+ 10:59:07 47:09:45 2720 A G10 OC GAIS KOGEL
+ 10:58:18 47:09:54 3003 A G10 OC HOHER WASSERFALLE
+ 10:59:50 47:10:23 2791 A G10 OC HOHER PLATT KOGEL
+ 10:59:18 47:10:21 2739 A G10 OC NIEDER PLATT KOGEL
+ 10:58:11 47:10:13 3010 A G10 OC HOCHREICH KOPF
+ 10:57:48 47:10:24 2729 A G10 OC NIEDERREICH SCHARTE
+ 10:57:44 47:10:37 2889 A G10 OC HOCHBRUNNACH KOGEL
+ 11:00:44 47:10:39 2965 A G10 OC GAMS KOGEL
+ 10:57:39 47:11:01 2954 A G10 OC WECHNER KOGEL
+ 10:58:33 47:11:05 2827 A G10 OC ROTER KOGEL
+ 11:00:43 47:10:55 3016 A G10 OC SULZ KOGEL
+ 11:03:41 47:07:46 3156 A G10 PC VORDER SONNEN WAND
+ 11:03:32 47:08:13 3055 A G10 PC ZWIESELBACHER GRIES KOGEL
+ 11:03:47 47:08:39 2829 A G10 PC SAMERSCHLAG
+ 11:02:59 47:09:26 2994 A G10 PC GLEIRSCHER ROSS KOGEL
+ 11:02:53 47:09:48 3081 A G10 PC ZWIESELBACHER ROSS KOGEL
+ 11:03:37 47:10:06 3042 A G10 PC ROTGRUBEN SPITZE
+ 11:04:02 47:10:19 2975 A G10 PC HAIDEN SPITZE
+ 11:01:23 47:10:30 2912 A G10 PC GAMS KOEGELE
+ 11:02:48 47:10:31 2947 A G10 PC WEITKAR SPITZE
+ 11:04:35 47:11:08 2814 A G10 PC RAEUHEN GRAT
+ 11:02:36 47:10:50 2954 A G10 PC KRASPES SPITZE
+ 11:02:41 47:11:03 2902 A G10 PC SCHOLLE KOGEL
+ 11:01:48 47:10:44 2855 A G10 PC SCHARTEN KOPF
+ 10:05:02 47:12:45 2111 A G10 AD ZUGER HORN
+ 10:06:50 47:12:51 2173 A G10 AD KRIEGER HORN
+ 10:06:03 47:13:35 2371 A G10 AD ZUGER HOCHLICHT
+ 10:06:08 47:13:56 2542 A G10 AD MOHNEN FLUH
+ 10:06:26 47:14:20 2412 A G10 AD JUPPEN SPITZE
+ 10:11:48 47:11:40 2518 A G10 BD GUEMPLE SPITZE
+ 10:12:05 47:11:45 2520 A G10 BD RAUHER KOPF
+ 10:10:56 47:11:28 2632 A G10 BD RUEFI SPITZE
+ 10:12:28 47:11:45 2522 A G10 BD KRABACH SPITZE
+ 10:10:11 47:12:05 2362 A G10 BD RUFI KOPF
+ 10:11:27 47:12:28 2537 A G10 BD SUEDLICHE WOESTER SPITZE
+ 10:11:25 47:12:46 2558 A G10 BD NOERDLICHE WOESTER SPITZE
+ 10:11:29 47:12:37 2557 A G10 BD MITTLERE WOESTER SPITZE
+ 10:10:50 47:13:30 2310 A G10 BD WOESTER HORN
+ 10:11:46 47:14:28 2370 A G10 BD MITTAG SPITZE
+ 10:11:34 47:13:57 2416 A G10 BD SCHAEFER KOEPFE
+ 10:11:51 47:14:12 2472 A G10 BD RAPPEN SPITZE
+ 10:08:49 47:14:14 1840 A G10 BD KARALPE
+ 10:12:19 47:14:36 2362 A G10 BD HOELLEN SPITZE
+ 10:09:04 47:14:53 2416 A G10 BD KAR HORN
+ 10:12:51 47:11:58 2270 A G10 CD RUEGGELE
+ 10:15:29 47:12:15 2472 A G10 CD FLEISCH KOPF
+ 10:16:05 47:12:54 2494 A G10 CD SCHWARZER KRANZ
+ 10:13:56 47:13:45 2244 A G10 CD HOERLEMANNS KOPF
+ 10:13:51 47:13:25 2393 A G10 CD LAERCH SPITZE
+ 10:18:18 47:11:14 2511 A G10 DD ZWOELFER SPITZE
+ 10:18:35 47:11:32 2421 A G10 DD ELFER SPITZE
+ 10:18:51 47:12:58 2046 A G10 DD MUTTE KOPF
+ 10:18:56 47:13:43 2210 A G10 DD HAHNES KOPF
+ 10:16:25 47:13:29 2406 A G10 DD PIMIG
+ 10:19:37 47:14:10 2310 A G10 DD ZWOELFER KOPF
+ 10:20:36 47:11:49 2648 A G10 ED ALPLESPLEIS SPITZE
+ 10:23:26 47:12:02 2723 A G10 ED FALLENBACHER SPITZE
+ 10:22:08 47:12:00 2852 A G10 ED FEUER SPITZE
+ 10:22:10 47:12:23 2895 A G10 ED WETTER SPITZE
+ 10:20:14 47:12:31 2577 A G10 ED GUFLE SPITZE
+ 10:22:23 47:12:44 2693 A G10 ED ETLER KOPF
+ 10:20:06 47:13:14 2588 A G10 ED ROTSCHROFEN SPITZE
+ 10:22:24 47:13:11 2617 A G10 ED MUTTLER KOPF
+ 10:20:11 47:13:39 2622 A G10 ED GRIESTALER SPITZE
+ 10:22:33 47:13:39 2538 A G10 ED TAJA SPITZE
+ 10:23:40 47:14:55 2204 A G10 ED VORDERER SONNEN KOGEL
+ 10:23:13 47:14:42 2324 A G10 ED HINTERER SONNEN KOGEL
+ 10:20:44 47:14:15 2424 A G10 ED PEISCHEL SPITZE
+ 10:25:22 47:11:22 2837 A G10 FD ROT SPITZE
+ 10:25:29 47:11:37 2831 A G10 FD ROTE PLATTE
+ 10:25:44 47:12:01 2884 A G10 FD FREI SPITZE
+ 10:26:21 47:12:39 2690 A G10 FD SAXER SPITZE
+ 10:25:27 47:12:24 2440 A G10 FD DREISCHARTL KOPF
+ 10:24:21 47:13:28 2321 A G10 FD GREITJOCH SPITZE
+ 10:28:45 47:11:20 2718 A G10 GD HINTERER SEEKOPF
+ 10:28:43 47:11:29 2702 A G10 GD MITTLERER SEEKOPF
+ 10:28:35 47:11:34 2685 A G10 GD VORDERER SEEKOPF
+ 10:29:44 47:11:42 2705 A G10 GD SEESCHARTEN SPITZE
+ 10:28:33 47:12:16 2412 A G10 GD SEE KOGEL
+ 10:29:49 47:12:08 2756 A G10 GD KLEINBERG SPITZE
+ 10:30:37 47:12:06 2612 A G10 GD GROSSBERG KOPF
+ 10:31:04 47:12:29 2735 A G10 GD SCHIELER SPITZE
+ 10:29:25 47:12:50 2658 A G10 GD OBER LAHM SPITZE
+ 10:30:56 47:14:03 2507 A G10 GD LANDSCHAFTS SPITZE
+ 10:29:40 47:14:16 2622 A G10 GD TOR SPITZE
+ 10:31:14 47:14:45 2399 A G10 GD GRUENTAL SPITZE
+ 10:29:30 47:14:32 2632 A G10 GD GROSS STEIN
+ 10:28:55 47:14:56 2539 A G10 GD SEEBLESKAR SPITZE
+ 10:34:03 47:11:36 2453 A G10 HD SONNENPLEIS KOPF
+ 10:33:26 47:12:01 2672 A G10 HD KREUZJOCH SPITZE
+ 10:31:17 47:12:03 2703 A G10 HD WESTLICHE SPIESSRUTEN SPITZE
+ 10:31:31 47:12:03 2699 A G10 HD OESTLICHE SPIESSRUTEN SPITZE
+ 10:34:05 47:12:26 2496 A G10 HD VILEID KOPF
+ 10:32:51 47:12:20 2549 A G10 HD SCHOENPLEIS KOPF
+ 10:31:27 47:12:50 2664 A G10 HD MEDRIOL KOPF
+ 10:32:39 47:13:01 2698 A G10 HD BITTRICH KOPF
+ 10:31:19 47:13:23 2750 A G10 HD LEITER SPITZE
+ 10:34:21 47:13:34 2390 A G10 HD MITTEL KOPF
+ 10:33:51 47:13:41 2382 A G10 HD GUFELGRAS JOCH
+ 10:34:26 47:13:58 2650 A G10 HD STEINKAR SPITZE
+ 10:34:33 47:14:21 2613 A G10 HD PARZINN SPITZE
+ 10:33:55 47:14:52 2647 A G10 HD KOGELSEE SPITZE
+ 10:36:58 47:11:15 1305 A G10 ID GARSEIL KOPF
+ 10:36:50 47:12:46 2586 A G10 ID GRUBIG JOCH
+ 10:35:40 47:13:19 2479 A G10 ID GAMSPLEIS
+ 10:36:52 47:13:11 2616 A G10 ID WILDKARLE JOECHLI
+ 10:38:42 47:13:05 2373 A G10 ID OBER EISEN KOPF
+ 10:36:32 47:13:30 2728 A G10 ID BERGWERKS KOPF
+ 10:36:16 47:14:02 2553 A G10 ID HANAUER SPITZE
+ 10:35:45 47:14:06 2733 A G10 ID DREMEL SPITZE
+ 10:35:14 47:14:01 2641 A G10 ID SCHNEEEKARLE SPITZE
+ 10:36:31 47:14:35 2746 A G10 ID KLEIN SCHLENKER SPITZE
+ 10:36:55 47:14:56 2827 A G10 ID GROSS SCHLENKER SPITZE
+ 10:40:44 47:14:06 2328 A G10 JD LAAGGERS
+ 10:39:19 47:14:54 2565 A G10 JD OEDKARLE KOPF
+ 10:40:27 47:14:51 2171 A G10 JD MANN KOPF
+ 10:43:47 47:12:07 1669 A G10 KD OBER KOGEL
+ 10:45:37 47:13:32 988 A G10 KD GROMBICHL
+ 10:47:47 47:14:30 2370 A G10 LD TSCHIRGANT
+ 10:52:58 47:13:32 1590 A G10 MD AMBERG
+ 10:57:24 47:11:21 3007 A G10 ND ACHER KOGEL
+ 10:56:13 47:11:18 2430 A G10 ND ACHPLATTE
+ 10:57:28 47:11:47 2725 A G10 ND WOERGEGRAT SPITZE
+ 10:57:00 47:12:18 2591 A G10 ND WETTERKREUZ KOGEL
+ 10:54:47 47:13:01 1783 A G10 ND RAUHER KOGEL
+ 10:54:37 47:13:51 1832 A G10 ND NARREN KOPF
+ 11:00:40 47:11:24 2988 A G10 OD ZWOELFER KOGEL
+ 10:59:35 47:12:05 2488 A G10 OD HOCHWANNER
+ 10:57:35 47:11:28 2894 A G10 OD MANING KOGEL
+ 11:01:02 47:12:02 2398 A G10 OD DIE MUTE
+ 10:58:10 47:12:01 2641 A G10 OD HINTER KARLES SPITZE
+ 10:58:22 47:12:27 2574 A G10 OD VORDER KARLES SPITZE
+ 10:57:39 47:13:13 2253 A G10 OD ZWOELFER KOEPFL
+ 10:58:29 47:12:52 2399 A G10 OD SCHAFZOELLEN
+ 11:00:17 47:13:34 2671 A G10 OD VORDER GRIES KOGEL
+ 10:59:57 47:13:55 2828 A G10 OD PIRCH KOGEL
+ 11:01:09 47:13:57 2757 A G10 OD IRZWAENDE
+ 11:01:01 47:14:21 2456 A G10 OD HOCHWANNER
+ 10:59:14 47:14:46 2283 A G10 OD PREDIGT STUHL
+ 11:00:09 47:14:41 2262 A G10 OD TAJEN EGG
+ 11:02:19 47:11:39 2741 A G10 PD STEINTAL SPITZE
+ 11:02:34 47:11:52 2807 A G10 PD POCK KOGEL
+ 11:02:00 47:12:01 2640 A G10 PD NEUNER KOGEL
+ 11:02:40 47:12:20 2590 A G10 PD PLENDERLESSEE KOPF
+ 11:03:14 47:12:15 2820 A G10 PD GAIS KOGEL
+ 11:03:27 47:12:43 2420 A G10 PD MITTER GRAT
+ 11:01:50 47:13:53 2678 A G10 PD HOCHALTER
+ 11:02:16 47:13:48 2693 A G10 PD MUG KOGEL
+ 11:04:12 47:13:59 2602 A G10 PD SCHARTEN KOGEL
+ 11:02:09 47:14:31 2628 A G10 PD MITTERZEIGER KOPF
+ 11:03:34 47:14:45 2884 A G10 PD RIETZER GRIES KOGEL
+ 10:05:38 47:18:33 1926 A G10 AE UNSPITZE
+ 10:08:09 47:18:01 2083 A G10 AE BAERENKOPF
+ 10:08:11 47:17:27 2236 A G10 AE KLEINER WIDDERSTEIN
+ 10:07:45 47:17:05 2533 A G10 AE WIDDERSTEIN
+ 10:05:24 47:16:55 2188 A G10 AE HEITERBERG
+ 10:06:05 47:16:27 2131 A G10 AE HOEFERBERG
+ 10:08:26 47:15:02 2292 A G10 AE AUENFELDER HORN
+ 10:10:15 47:18:25 2224 A G10 BE ZWOELFER
+ 10:10:40 47:18:08 2387 A G10 BE ELFER
+ 10:09:24 47:15:06 2256 A G10 BE WARTHER HORN
+ 10:12:46 47:16:06 2050 A G10 CE HUNDSKOPF
+ 10:16:34 47:16:49 2651 A G10 DE HOHES LICHT
+ 10:17:49 47:16:24 2489 A G10 DE WILDMAHDSPITZE
+ 10:18:32 47:16:31 2431 A G10 DE MUTTEKOPF
+ 10:17:16 47:16:12 2542 A G10 DE WILDER KASTEN
+ 10:16:40 47:16:17 2512 A G10 DE PEISCHELSPITZE
+ 10:16:21 47:15:55 2552 A G10 DE ELLBOGNER SPITZE
+ 10:21:21 47:18:42 2656 A G10 EE KROTTENKOPF
+ 10:21:17 47:18:10 2533 A G10 EE RAMSTALLSPITZE
+ 10:22:36 47:18:36 2472 A G10 EE HERMANNSKARSPITZE
+ 10:21:33 47:17:41 2388 A G10 EE STRAHLKOPF
+ 10:21:34 47:17:24 2393 A G10 EE ROTHORNSPITZE
+ 10:21:34 47:16:54 2226 A G10 EE JOECHLSPITZE
+ 10:25:47 47:18:37 2262 A G10 FE ROTWAND
+ 10:26:56 47:15:45 2331 A G10 FE GARTENSPITZE
+ 10:26:46 47:15:20 2580 A G10 FE RUITELSPITZE
+ 10:29:23 47:16:25 2378 A G10 GE KARLESSPITZE
+ 10:29:17 47:16:31 2362 A G10 GE WANNENSPITZE
+ 10:29:39 47:15:41 2338 A G10 GE KLEINE SCHAFKARSPITZE
+ 10:29:40 47:15:10 2532 A G10 GE GROSSE SCHAFKARSPITZE
+ 10:27:55 47:15:03 2594 A G10 GE ZWOELFERSPITZE
+ 10:28:41 47:15:09 2311 A G10 GE ELFERKOPF
+ 10:31:46 47:18:00 2356 A G10 HE LICHTSPITZE
+ 10:32:36 47:17:57 2199 A G10 HE UMSINNER
+ 10:32:18 47:17:38 2407 A G10 HE ZIRMEBENJOCH
+ 10:34:40 47:17:13 2346 A G10 HE SPITZKOPF
+ 10:33:10 47:16:57 2344 A G10 HE SEITEKOPF
+ 10:33:36 47:16:56 2319 A G10 HE WANNEKOPF
+ 10:34:30 47:16:53 2365 A G10 HE HOCHGWAS
+ 10:34:11 47:16:03 2587 A G10 HE TAJASPITZE
+ 10:34:06 47:15:22 2602 A G10 HE BOCKKARSPITZEN
+ 10:34:26 47:15:04 2558 A G10 HE PLATTIGSPITZEN
+ 10:33:20 47:15:29 2318 A G10 HE KOGEL
+ 10:37:58 47:17:36 2294 A G10 IE HABART
+ 10:36:46 47:15:52 2590 A G10 IE REICHSPITZE
+ 10:37:35 47:14:59 2609 A G10 IE BRUNNKARSPITZE
+ 10:38:29 47:15:19 2692 A G10 IE ROTKOPF
+ 10:40:23 47:18:29 2334 A G10 JE TSCHACHAUN
+ 10:40:30 47:17:54 2544 A G10 JE MALDONGRAT
+ 10:40:59 47:18:09 2581 A G10 JE GABELSPITZE
+ 10:42:21 47:18:23 2521 A G10 JE ALPEILSPITZE
+ 10:39:35 47:17:40 2388 A G10 JE FALSCHKOGEL
+ 10:39:06 47:16:02 2774 A G10 JE MUTTEKOPF
+ 10:39:33 47:16:31 2554 A G10 JE SCHARNITZKOEPFE
+ 10:40:12 47:16:29 2632 A G10 JE MALDONKOPF
+ 10:41:17 47:16:52 2418 A G10 JE SPARKETGRAT
+ 10:40:42 47:16:23 2723 A G10 JE HINTERE PLATTEINSPITZE
+ 10:41:27 47:16:11 2562 A G10 JE VORDERE PLATTEINSPITZE
+ 10:39:07 47:15:08 2560 A G10 JE PLEISKOPF
+ 10:42:40 47:18:28 2552 A G10 KE HEITERWAND
+ 10:45:32 47:18:15 2480 A G10 KE RAUCHBERG
+ 10:42:32 47:16:26 2143 A G10 KE ARZEINKOPF
+ 10:46:32 47:18:10 2273 A G10 LE SINNESJOCH
+ 10:52:01 47:16:41 2096 A G10 ME SCHIMMERING
+ 11:00:50 47:17:51 1032 A G10 OE FIECHTER KOEPFL
+ 11:03:11 47:15:04 2613 A G10 PE OBERALPL
+ 11:04:17 47:15:08 2796 A G10 PE HOCHEDER
+ 11:04:48 47:15:19 2651 A G10 PE SCHAFMAREBENKOGEL
+ 10:07:42 47:19:37 1990 A G10 AF WALMENDIGER HORN
+ 10:06:40 47:19:29 1989 A G10 AF MUTTELBERGKOPF
+ 10:05:38 47:19:30 1950 A G10 AF OCHSENHOFER KOEPFE
+ 10:22:47 47:20:40 2284 A G10 EF MUTTEKOPF
+ 10:22:28 47:18:55 2609 A G10 EF MARCHSPITZE
+ 10:23:15 47:19:05 2552 A G10 EF ILFENSPITZEN
+ 10:23:40 47:19:04 2489 A G10 EF PLATTENSPITZE
+ 10:24:31 47:21:11 2009 A G10 FF KANZBERG
+ 10:27:16 47:20:04 2575 A G10 FF GLIEGERKARSPITZE
+ 10:26:52 47:19:40 2552 A G10 FF SATTELKARSPITZE
+ 10:26:28 47:19:33 2594 A G10 FF NOPPENSPITZE
+ 10:25:57 47:20:04 2267 A G10 FF BETTERKARSPITZE
+ 10:25:31 47:19:26 2587 A G10 FF KREUZKARSPITZE
+ 10:25:04 47:19:25 2499 A G10 FF BALSCHTESPITZE
+ 10:27:26 47:18:51 2206 A G10 FF PFEILER
+ 10:30:23 47:21:06 2464 A G10 GF KLIMMSPITZE
+ 10:29:29 47:20:57 2496 A G10 GF SCHWELLENSPITZE
+ 10:29:08 47:20:38 2557 A G10 GF WASSERFALLKARSPITZE
+ 10:28:23 47:20:34 2416 A G10 GF ZWOELFERSPITZE
+ 10:28:07 47:20:12 2632 A G10 GF URBELESKARSPITZE
+ 10:27:43 47:19:59 2608 A G10 GF BRETTERSPITZE
+ 10:34:37 47:21:25 2227 A G10 HF MITTAGSPITZE
+ 10:34:47 47:21:12 2350 A G10 HF ELMER MUTTEKOPF
+ 10:34:27 47:19:49 2469 A G10 HF PFEILSPITZE
+ 10:33:48 47:19:37 2334 A G10 HF ROTWAND
+ 10:36:13 47:21:41 2111 A G10 IF FRAUENSPITZE
+ 10:36:14 47:21:22 2298 A G10 IF TAUBERSPITZE
+ 10:36:48 47:21:27 2155 A G10 IF BRUNNENKOPF
+ 10:35:29 47:20:45 2480 A G10 IF ELMER KREUZSPITZE
+ 10:35:34 47:20:10 2496 A G10 IF MITTLERE KREUZSPITZE
+ 10:35:29 47:19:54 2462 A G10 IF BSCHLABER KREUZSPITZE
+ 10:36:27 47:19:23 2311 A G10 IF EGGER MUTTEKOPF
+ 10:38:30 47:19:23 2553 A G10 IF NAMLOSER WETTERSPITZE
+ 10:36:55 47:18:50 2314 A G10 IF ORTKOPF
+ 10:37:40 47:18:50 2185 A G10 IF KREUZJOCH
+ 10:42:05 47:21:34 2216 A G10 JF SANDEGG
+ 10:42:08 47:21:06 2368 A G10 JF SEELAKOPF
+ 10:41:35 47:20:49 2291 A G10 JF ENGELSPITZE
+ 10:41:41 47:20:34 2290 A G10 JF SCHLIEREKOPF
+ 10:41:33 47:20:12 2249 A G10 JF RUDIGERKOPF
+ 10:42:06 47:19:45 2382 A G10 JF RUDIGER
+ 10:41:09 47:21:10 2145 A G10 JF KALTER STEIN
+ 10:39:27 47:19:39 2229 A G10 JF DREI KOEPFE
+ 10:40:12 47:18:56 2118 A G10 JF IMSTER MITTERBERG
+ 10:41:37 47:18:46 2303 A G10 JF GEIREKOEPFE
+ 10:42:32 47:21:47 2217 A G10 KF SCHLIEREWAND
+ 10:45:57 47:21:42 2189 A G10 KF UNHEIMLICHER
+ 10:44:38 47:21:21 1938 A G10 KF SCHOENBICHLKOPF
+ 10:44:47 47:20:44 2282 A G10 KF ASERLIKOPF
+ 10:44:50 47:20:29 2325 A G10 KF GAMPELSPITZE
+ 10:45:27 47:20:26 2337 A G10 KF ASERLESPITZE
+ 10:45:55 47:20:33 2270 A G10 KF KARLEKOPF
+ 10:43:23 47:18:44 2608 A G10 KF TARRENTONSPITZE
+ 10:44:00 47:18:50 2639 A G10 KF HAUPTGIPFEL
+ 10:44:50 47:18:55 2471 A G10 KF OSTGIPFEL
+ 10:46:25 47:18:59 2258 A G10 LF ALPLESKOPF
+ 10:48:31 47:19:21 1506 A G10 LF BRUNNWALDKOPF
+ 10:46:22 47:22:16 2391 A G10 LF GALTBERGSPITZE
+ 10:46:33 47:22:00 2345 A G10 LF KAMINLOCHKOEPFE
+ 10:46:48 47:21:49 2321 A G10 LF MITTLERES KREUZJOCH
+ 10:47:18 47:21:52 2231 A G10 LF OESTLICHES KREUZJOCH
+ 10:46:37 47:21:29 2408 A G10 LF TAGWEIDKOPF
+ 10:46:18 47:21:15 2471 A G10 LF LOREAKOPF
+ 10:51:44 47:20:13 2493 A G10 MF WANNIG
+ 10:52:57 47:20:25 2319 A G10 MF HANDSCHUHSPITZE
+ 10:55:19 47:22:03 2417 A G10 NF SONNENSPITZE
+ 10:54:52 47:21:34 2332 A G10 NF SCHARTENKOPF
+ 10:54:52 47:21:16 2520 A G10 NF WAMPETER SCHROFEN
+ 10:54:58 47:21:02 2561 A G10 NF MARIENBERGSPITZEN
+ 10:55:17 47:20:56 2661 A G10 NF GRUENSTEIN
+ 10:56:54 47:21:54 2450 A G10 NF VORDERER TAJAKOPF
+ 10:56:55 47:21:37 2408 A G10 NF HINTERER TAJAKOPF
+ 10:55:35 47:21:28 2302 A G10 NF DRACHENKOPF
+ 10:56:59 47:20:59 2741 A G10 NF WESTLICHE GRIESSPITZ
+ 10:57:19 47:21:09 2747 A G10 NF OESTLICHE GRIESSPITZ
+ 10:55:06 47:20:31 2194 A G10 NF HOELLKOPF
+ 10:55:05 47:20:15 2155 A G10 NF ZAEUNLKOPF
+ 10:54:52 47:20:05 2121 A G10 NF HOHER KOPF
+ 10:56:21 47:20:16 2209 A G10 NF WANKSPITZE
+ 10:55:44 47:19:24 1786 A G10 NF JOECHLE
+ 10:55:22 47:19:03 1710 A G10 NF NISSKOGEL
+ 10:58:13 47:21:57 2224 A G10 OF IGELSKOPF
+ 10:59:16 47:21:42 2469 A G10 OF BREITENKOPF
+ 11:00:57 47:21:31 2719 A G10 OF HOCHWAND
+ 10:58:21 47:21:15 2701 A G10 OF MITTERSPITZEN
+ 11:04:19 47:20:52 2662 A G10 PF HOHE MUNDE
+ 11:01:40 47:21:19 2469 A G10 PF KARKOPF
+ 10:26:13 47:22:49 2592 A G10 FG HOCHVOGEL
+ 10:29:10 47:25:55 2000 A G10 GG KALBLEGGSPITZE
+ 10:30:16 47:23:34 2065 A G10 GG SCHNATTERBACHKOPF
+ 10:30:38 47:23:19 2220 A G10 GG HALDENSPITZE
+ 10:30:10 47:23:07 2350 A G10 GG STALLKARSPITZE
+ 10:28:31 47:23:37 2312 A G10 GG KLEINER ROSSZAHN
+ 10:28:06 47:23:24 2356 A G10 GG GROSSER ROSSZAHN
+ 10:28:08 47:23:14 2355 A G10 GG KLUPPENKARKOPF
+ 10:28:31 47:23:06 2337 A G10 GG JOCHUMKOPF
+ 10:29:13 47:22:50 2292 A G10 GG WESTLICHE ROSSKARSPITZE
+ 10:29:26 47:22:48 2291 A G10 GG OESTLICHE ROSSKARSPITZE
+ 10:32:08 47:26:07 2180 A G10 HG KROTTENKOEPFE
+ 10:31:56 47:23:56 2036 A G10 HG SALDEINER SPITZE
+ 10:31:22 47:23:00 2100 A G10 HG GRUBACH SPITZE
+ 10:38:25 47:24:50 1971 A G10 IG HALLANDERBERG
+ 10:37:19 47:24:40 2071 A G10 IG SCHARTENBERG
+ 10:36:30 47:24:38 1963 A G10 IG MANDSPITZE
+ 10:36:47 47:24:18 2227 A G10 IG SCHWARZHANSKARSPITZE
+ 10:36:54 47:23:57 2193 A G10 IG MITTERGROTZENSPITZE
+ 10:37:16 47:23:22 2191 A G10 IG MITTERKARSPITZE
+ 10:38:03 47:23:04 2143 A G10 IG NEUALPSPITZE
+ 10:38:21 47:22:49 2157 A G10 IG DUERREKOPFSPITZE
+ 10:41:46 47:25:54 1624 A G10 JG RAUCHKOPF
+ 10:40:26 47:24:02 2020 A G10 JG RAINBERG
+ 10:41:12 47:23:54 1962 A G10 JG ABENDSPITZE
+ 10:40:32 47:23:38 2109 A G10 JG GALTJOCH
+ 10:39:48 47:23:11 2181 A G10 JG STEINKARSPITZE
+ 10:39:04 47:22:32 2376 A G10 JG KNITTELKARSPITZE
+ 10:41:23 47:22:46 2000 A G10 JG KELMER SPITZE
+ 10:42:57 47:25:29 2166 A G10 KG RINTLJOCH
+ 10:43:29 47:25:35 2341 A G10 KG THANELLER
+ 10:44:38 47:25:35 2020 A G10 KG ACHSELJOCH
+ 10:45:59 47:25:23 1463 A G10 KG LICHTEKOEPFL
+ 10:45:55 47:24:55 1802 A G10 KG ALPKOPF
+ 10:46:03 47:23:32 2014 A G10 KG KAMP
+ 10:44:44 47:23:19 2052 A G10 KG NEEDERBERG JOCH
+ 10:45:06 47:22:39 2155 A G10 KG VORDERE SUWALDSPITZE
+ 10:45:17 47:22:31 2159 A G10 KG HINTERE SUWALDSPITZE
+ 10:46:11 47:22:40 2347 A G10 KG STEINMANDLSPITZE
+ 10:48:26 47:24:11 1926 A G10 LG MAEHBERGJOCH
+ 10:49:07 47:23:53 2225 A G10 LG BLEISPITZE
+ 10:46:24 47:22:55 2366 A G10 LG ROTER STEIN
+ 10:47:04 47:22:53 2135 A G10 LG SCHAFSKOEPFLE
+ 10:49:16 47:23:06 2377 A G10 LG GARTNER WAND
+ 10:52:03 47:26:04 2244 A G10 MG BUCHSENTALJOCH
+ 10:52:30 47:25:52 2332 A G10 MG UPSSPITZE
+ 10:52:49 47:25:58 2340 A G10 MG DANIEL
+ 10:53:10 47:25:41 2125 A G10 MG GRAENTJOCH
+ 10:53:02 47:24:43 1419 A G10 MG KOHLBERG
+ 10:50:26 47:22:59 2233 A G10 MG GRUBIGSTEIN
+ 11:01:09 47:23:12 2234 A G10 OG HOCHWANNIGKOPF
+ 11:03:30 47:23:00 2234 A G10 PG PREDIGTSTUHL
+ 10:27:06 47:29:09 2045 A G10 FH PONTEN
+ 10:28:05 47:29:18 1990 A G10 GH RONENSPITZE
+ 10:29:59 47:28:50 1753 A G10 GH ROSSBERG
+ 10:28:35 47:28:12 2247 A G10 GH GAISHORN
+ 10:30:00 47:26:35 2130 A G10 GH ROTE SPITZE
+ 10:30:18 47:26:19 2065 A G10 GH STEINKARSPITZE
+ 10:31:04 47:26:24 2126 A G10 GH LACHENSPITZE
+ 10:32:38 47:28:49 1882 A G10 HH VOGELHOERNLE
+ 10:31:52 47:28:31 1790 A G10 HH LOCHGEHRENKOPF
+ 10:32:12 47:27:45 2084 A G10 HH SULZSPITZE
+ 10:33:48 47:28:00 2068 A G10 HH LITNISSCHROFEN
+ 10:31:27 47:27:09 2069 A G10 HH SCHOCHENSPITZE
+ 10:32:47 47:26:20 2274 A G10 HH LELLACHSPITZE
+ 10:37:49 47:29:56 2238 A G10 IH KOLLENSPITZE
+ 10:38:41 47:29:36 2000 A G10 IH SCHNEID
+ 10:38:31 47:28:42 1938 A G10 IH HAHNENKAMM
+ 10:35:08 47:28:27 1999 A G10 IH KRINNENSPITZE
+ 10:38:23 47:27:57 1986 A G10 IH GAICHTSPITZE
+ 10:35:12 47:26:47 1720 A G10 IH FUEHRENBERGALPE
+ 10:39:51 47:29:53 1965 A G10 JH BLACHENSPITZE
+ 10:39:10 47:28:20 1755 A G10 JH HORNBERGL
+ 10:41:57 47:27:39 1283 A G10 JH SCHLOSSBERG
+ 10:45:45 47:28:04 1841 A G10 KH TAUERN
+ 10:45:29 47:28:17 1811 A G10 KH ZUNTERKOPF
+ 10:42:58 47:28:35 939 A G10 KH SINTWAG
+ 10:44:13 47:27:41 1314 A G10 KH GSCHWENTKOPF
+ 10:44:57 47:27:43 1224 A G10 KH MAEUERLE
+ 10:43:38 47:26:25 1536 A G10 KH RINNERSKOPF
+ 10:42:42 47:26:34 1527 A G10 KH RAUCHKOPF
+ 10:47:33 47:29:04 1722 A G10 LH SCHLLELESKOPF
+ 10:48:24 47:29:05 1823 A G10 LH HOCHJOCH
+ 10:46:18 47:28:03 1708 A G10 LH SCHROFENNAS
+ 10:49:10 47:27:35 1846 A G10 LH SPIESS
+ 10:47:33 47:26:33 2019 A G10 LH HOCHJOCH
+ 10:48:00 47:26:16 2202 A G10 LH KOHLBERGSPITZE
+ 10:49:05 47:26:28 2126 A G10 LH KESSELJOCH
+ 10:49:25 47:26:35 2174 A G10 LH PITZENEGG
+ 10:51:33 47:29:43 1661 A G10 MH SCHOENJOECHL
+ 10:50:24 47:27:55 1800 A G10 MH FASELBERGKOPF
+ 10:50:03 47:27:41 1961 A G10 MH LICHTBRENNTJOCH
+ 10:53:10 47:28:08 1526 A G10 MH MITTELBERG
+ 10:53:31 47:27:42 1816 A G10 MH SPITZIGER BRAND
+ 10:53:38 47:26:55 1811 A G10 MH RAUHER
+ 10:50:32 47:26:43 2247 A G10 MH HOCHSCHRUTTE
+ 10:51:01 47:27:07 1766 A G10 MH NEUWEIDKOPF
+ 10:52:56 47:26:37 2085 A G10 MH HOCHWANNER
+ 10:30:49 47:31:20 1866 A G10 GI EINSTEIN
+ 10:34:57 47:31:56 2000 A G10 HI BRENTENJOCH
+ 10:34:21 47:31:14 1864 A G10 HI ZEICHENKOPF
+ 10:34:43 47:30:57 1860 A G10 HI LUMBERGER GRAT
+ 10:32:14 47:31:07 1551 A G10 HI RAPPENSCHROFEN
+ 10:35:47 47:32:38 1547 A G10 II ROTER STEIN
+ 10:35:24 47:32:06 1945 A G10 II ROSSBERG
+ 10:37:08 47:31:24 1803 A G10 II WILDBOEDEN
+ 10:37:25 47:31:06 2059 A G10 II GROSSE SCHLICKE
+ 10:37:52 47:31:07 2034 A G10 II KARRETSCHROFEN
+ 10:37:18 47:31:49 1831 A G10 II VILSER KEGEL
+ 10:36:25 47:30:44 1942 A G10 II HAHNENKOPF
+ 10:35:52 47:30:36 1956 A G10 II LAEUFERSPITZE
+ 10:36:46 47:30:05 2173 A G10 II GIMPEL
+ 10:36:31 47:29:59 2108 A G10 II ROTE FLUEH
+ 10:36:09 47:30:13 1968 A G10 II SCHARTSCHROFEN
+ 10:39:20 47:32:37 1002 A G10 JI RANZEN
+ 10:41:31 47:31:25 1047 A G10 JI SIEBELER
+ 10:39:19 47:30:01 2163 A G10 JI GEHRENSPITZE
+ 10:40:04 47:30:33 1760 A G10 JI HAEHLEKOPF
+ 10:43:28 47:30:16 949 A G10 KI STEINEBERG
+ 10:48:47 47:31:13 1910 A G10 LI KREUZKOPF
+ 10:49:01 47:30:53 1863 A G10 LI GUGGER
+ 10:49:40 47:30:18 1574 A G10 LI ALTENBERGKOPF
+ 10:52:30 47:31:09 2161 A G10 MI GEIERKOEPFE
+ 11:06:42 47:03:16 3392 A G11 AA SCHRANDELE
+ 11:07:01 47:03:00 3320 A G11 AA NOERDLICHE WILDGRAT SPITZE
+ 11:06:13 47:03:06 3332 A G11 AA SCHRANKAR KOGEL
+ 11:07:06 47:02:44 3274 A G11 AA SUEDLICHE WILDGRAT SPITZE
+ 11:08:33 47:02:51 3354 A G11 AA WESTLICHE SEESPITZE
+ 11:08:35 47:02:22 3474 A G11 AA RUDERHOF SPITZE
+ 11:07:13 47:01:52 3379 A G11 AA OESTLICHE SCHWARZENBERG SPITZE
+ 11:06:58 47:01:55 3364 A G11 AA WESTLICHE SCHWARZENBERG SPITZE
+ 11:07:15 47:01:35 3279 A G11 AA HOELLTAL SPITZE
+ 11:06:32 47:01:24 3302 A G11 AA MUTTERBERGER SEESPITZE
+ 11:05:41 47:01:22 3095 A G11 AA BOCK KOGEL
+ 11:05:55 47:00:55 3075 A G11 AA NOERDLICHER DAUN KOGEL
+ 11:05:47 47:00:15 3225 A G11 AA HINTERER DAUN KOPF
+ 11:06:50 47:00:22 2879 A G11 AA VORDERER DAUN KOPF
+ 11:08:08 47:00:06 2631 A G11 AA EGESEN GRAT
+ 11:10:53 47:03:29 2936 A G11 BA VORDERE PLATTEN SPITZE
+ 11:10:33 47:03:41 3118 A G11 BA FALBESONER KNOTEN SPITZE
+ 11:10:04 47:03:38 3233 A G11 BA ALPEINER KNOTEN SPITZE
+ 11:09:26 47:03:16 3303 A G11 BA M.KRAEUL SPITZE
+ 11:09:48 47:03:19 3285 A G11 BA N.KRAEUL SPITZE
+ 11:10:16 47:03:16 3070 A G11 BA H.PLATTEN SPITZE
+ 11:12:07 47:02:48 2784 A G11 BA GREIT SPITZE
+ 11:09:06 47:02:57 3416 A G11 BA OESTLICHE SEESPITZE
+ 11:11:23 47:02:34 2786 A G11 BA PFANDL NIEDER
+ 11:10:53 47:02:21 3026 A G11 BA PFANDL SPITZE
+ 11:10:29 47:02:12 3092 A G11 BA NOCK WAND
+ 11:09:33 47:02:16 3163 A G11 BA GRABA WAND
+ 11:11:45 47:01:56 2455 A G11 BA OBERER DAUNBICHL
+ 11:09:19 47:01:55 3097 A G11 BA GAMS SPITZE
+ 11:12:20 47:00:19 2780 A G11 BA MAIR SPITZE
+ 11:15:50 47:03:01 2379 A G11 CA ROT SPITZL
+ 11:15:38 47:01:38 3029 A G11 CA OCHSEN KOGEL
+ 11:15:17 47:00:27 3070 A G11 CA AEUSSERE WETTER SPITZE
+ 11:15:16 47:01:30 2924 A G11 CA NOERDLICHE ROETEN SPITZE
+ 11:15:14 47:01:10 2981 A G11 CA S.ROETEN SPITZE
+ 11:14:51 47:00:03 2761 A G11 CA LAUTERSEE JOCH
+ 11:19:49 47:03:26 2692 A G11 DA ILM SPITZE
+ 11:17:21 47:03:28 2811 A G11 DA MANTELER
+ 11:19:10 47:02:47 2564 A G11 DA KALK WAND
+ 11:17:35 47:03:06 2833 A G11 DA SCHAUFEL SPITZL
+ 11:17:23 47:02:37 3277 A G11 DA HABICHT
+ 11:16:52 47:02:13 3133 A G11 DA GLAETTE SPITZE
+ 11:17:30 47:01:24 2511 A G11 DA PRAMAR SPITZE
+ 11:19:44 47:00:31 2470 A G11 DA GARGGLERIN
+ 11:19:05 47:00:09 2451 A G11 DA SCHNABELE
+ 11:21:53 47:02:11 2219 A G11 EA ZEISSPITZE
+ 11:21:31 47:01:23 2636 A G11 EA HOHES TOR
+ 11:23:13 47:01:45 2481 A G11 EA ROTENSPITZE
+ 11:22:50 47:01:15 2486 A G11 EA AM HOHEN KREUZ
+ 11:22:09 47:01:02 2638 A G11 EA MUTTENKOPF
+ 11:21:43 47:00:54 2650 A G11 EA KREUZJOECHL
+ 11:26:29 47:03:29 2231 A G11 FA NOESSLACHJOCH
+ 11:25:02 47:02:30 2309 A G11 FA LEITNERBERG
+ 11:27:00 47:00:14 2196 A G11 FA NIEDERERBERG
+ 11:30:27 47:02:34 2066 A G11 GA PADAUNER KOGEL
+ 11:28:44 47:00:39 2115 A G11 GA SATTELBERG
+ 11:32:50 47:03:16 2179 A G11 HA ULTENSPITZE
+ 11:34:11 47:03:21 2460 A G11 HA RIEPENSPITZE
+ 11:34:29 47:03:17 2537 A G11 HA GAMMERSPITZE
+ 11:33:16 47:01:19 2418 A G11 HA SILLESKOGEL
+ 11:32:51 47:01:19 2450 A G11 HA ROSSGRUBENKOFEL
+ 11:31:44 47:01:20 2230 A G11 HA PADAUNER BERG
+ 11:33:58 47:00:47 2635 A G11 HA SAXALMWAND
+ 11:38:07 47:00:11 2835 A G11 IA GRAWAND KOFEL
+ 11:35:24 47:00:19 2999 A G11 IA KRAXENTRAGER
+ 11:36:13 47:00:24 2940 A G11 IA KLUPPEN
+ 11:36:30 47:00:33 2742 A G11 IA PFITSCH SCHARTE
+ 11:37:39 47:00:48 3289 A G11 IA HOHE WAND
+ 11:37:43 47:01:30 3227 A G11 IA SAGWAND SPITZE
+ 11:37:12 47:01:39 2943 A G11 IA HOHE WARTE
+ 11:38:35 47:01:37 3410 A G11 IA SCHRAMMACHER
+ 11:36:29 47:01:58 2634 A G11 IA HOHE KIRCHE
+ 11:35:05 47:03:34 2624 A G11 IA GAMPES SPITZE
+ 11:36:49 47:03:21 2546 A G11 IA KAHLWAND SPITZE
+ 11:42:20 47:00:10 2928 A G11 JA KAELBERLAHNER SPITZE
+ 11:42:04 47:00:39 2860 A G11 JA KLEINER HOCHSTELLER
+ 11:39:22 47:00:27 2648 A G11 JA KELLER KOPF
+ 11:39:55 47:01:23 2553 A G11 JA AMEIS KOPF
+ 11:40:23 47:02:09 2764 A G11 JA SCHRAMER KOPF
+ 11:38:59 47:02:48 3380 A G11 JA FUSS STEIN
+ 11:39:26 47:03:25 3254 A G11 JA FALSCHER KASERER
+ 11:39:28 47:03:37 3263 A G11 JA GROSSER KASERER
+ 11:39:32 47:03:11 3476 A G11 JA OLPERER
+ 11:45:45 47:00:48 3179 A G11 KA TALGGEN KOEPFE
+ 11:45:13 47:01:11 3199 A G11 KA GROSS GREINER
+ 11:44:28 47:01:28 2959 A G11 KA KLEIN GREINER
+ 11:44:08 47:01:45 2883 A G11 KA GREINER MAUER
+ 11:44:10 47:02:29 2584 A G11 KA ZWEISEL KOPF
+ 11:46:25 47:00:16 3190 A G11 LA FURTSCHAGL SPITZE
+ 11:48:42 47:00:43 2634 A G11 LA STEINMANDL
+ 11:46:22 47:00:31 3134 A G11 LA SCHOENBICHLER HORN
+ 11:47:05 47:01:25 2263 A G11 LA SCHOENBICHL
+ 11:49:22 47:02:36 2985 A G11 LA ROT KOPF
+ 11:49:43 47:02:50 2891 A G11 LA PLATTEN KOPF
+ 11:48:56 47:02:38 3107 A G11 LA OCHSNER
+ 11:48:13 47:02:44 3002 A G11 LA HENNSTEIGEN SPITZE
+ 11:47:16 47:03:23 2917 A G11 LA GROSS INGENT
+ 11:46:48 47:03:31 2840 A G11 LA KLEIN INGENT
+ 11:52:35 47:00:20 3254 A G11 MA SCHWARZENBACH SPITZE
+ 11:51:09 47:00:01 3172 A G11 MA I HORNSPITZE
+ 11:50:42 47:00:09 3254 A G11 MA III HORNSPITZE
+ 11:52:27 47:00:36 3369 A G11 MA SCHWARZENSTEIN
+ 11:52:50 47:00:58 3235 A G11 MA FELSKOPFL
+ 11:53:43 47:01:13 3195 A G11 MA WESTLICHE FLOITEN SPITZE
+ 11:53:34 47:00:59 3111 A G11 MA TRIBBACH KOPF
+ 11:51:55 47:01:52 3285 A G11 MA GROSS MORCHNER
+ 11:51:25 47:02:14 3198 A G11 MA KLEIN MORCHNER
+ 11:51:03 47:02:30 2960 A G11 MA SUEDLICHE MORCHENSCH
+ 11:50:37 47:02:50 3031 A G11 MA ROSS KOPFE
+ 11:51:00 47:02:38 2962 A G11 MA NOERDLICHE MORCHENSCH
+ 11:50:18 47:03:01 3089 A G11 MA ZSIGMONDY SPITZE
+ 11:53:29 47:03:28 3001 A G11 MA GIGALITZ
+ 11:55:45 47:00:08 2265 A G11 NA SCHAUFLER
+ 11:57:22 47:00:38 2147 A G11 NA RAUHER KOPF
+ 11:54:05 47:01:23 3150 A G11 NA OESTLICHE FLOITEN SPITZE
+ 11:54:53 47:01:43 3271 A G11 NA TRIBBACH SPITZE
+ 11:57:01 47:01:38 2910 A G11 NA OBWASSERER
+ 11:54:57 47:01:57 3379 A G11 NA GROSS LOEFFLER
+ 11:56:50 47:02:00 3094 A G11 NA KEILBACH SPITZE
+ 11:57:06 47:02:19 2952 A G11 NA KASSELER SPITZE
+ 11:54:42 47:02:12 3224 A G11 NA KLEIN LOEFFLER
+ 11:54:12 47:02:50 3010 A G11 NA GREIZER SPITZE
+ 11:57:25 47:02:36 2946 A G11 NA GRUENE WANDSPITZE
+ 11:54:00 47:03:05 2996 A G11 NA LAPEN SPITZE
+ 11:59:31 47:01:56 2420 A G11 OA BEIM MANDL
+ 11:59:50 47:01:31 2214 A G11 OA MOOS KOPF
+ 12:01:06 47:01:59 2197 A G11 OA LAERCHEN EGG
+ 11:58:08 47:02:25 2966 A G11 OA GFALLEN SPITZE
+ 11:59:07 47:02:30 3050 A G11 OA ROTWAND SPITZE
+ 12:00:47 47:02:26 2392 A G11 OA KNOSPE
+ 11:58:19 47:02:41 2832 A G11 OA WOLLBACH JOCH
+ 12:00:12 47:02:55 2785 A G11 OA HOLLENZ KOFEL
+ 11:59:09 47:02:49 3194 A G11 OA HOLLENZ KOPF
+ 11:58:47 47:03:00 3209 A G11 OA WOLLBACH SPITZE
+ 11:58:34 47:03:26 3225 A G11 OA HINTERE STANGEN SPITZE
+ 12:02:55 47:00:15 2310 A G11 PA LUTTER KOPF
+ 12:03:58 47:02:17 2288 A G11 PA FADEN
+ 12:01:46 47:02:12 2209 A G11 PA MUSLAHNER
+ 12:01:18 47:02:51 2591 A G11 PA SPEIKKOFEL
+ 12:01:52 47:03:03 2734 A G11 PA NAPFE
+ 12:01:56 47:03:17 2837 A G11 PA SONNWAND
+ 12:02:34 47:03:04 2682 A G11 PA ZATL KOPF
+ 12:03:20 47:03:40 3009 A G11 PA LOEFFEL SPITZE
+ 12:02:23 47:03:36 3144 A G11 PA NAPF SPITZE
+ 12:02:46 47:03:40 2899 A G11 PA GRIESBACH JOCH
+ 11:07:05 47:03:52 3177 A G11 AB VORDERER WILDER TURM
+ 11:06:37 47:03:51 3294 A G11 AB HINTERER WILDER TURM
+ 11:05:10 47:04:12 3217 A G11 AB LAENGENTALER WEISSER KOGEL
+ 11:06:25 47:04:14 3288 A G11 AB WILDES HINTERBERGL
+ 11:07:09 47:04:28 3131 A G11 AB VORDERES HINTERBERGL
+ 11:06:11 47:04:26 3325 A G11 AB HINTERER BRUNNEN KOGEL
+ 11:05:16 47:04:25 3178 A G11 AB BACHFALLEN KOPF
+ 11:05:46 47:04:17 2988 A G11 AB LANGENTAL JOCH
+ 11:07:43 47:04:50 3123 A G11 AB BERGLAS SPITZE
+ 11:06:19 47:04:59 3304 A G11 AB VORDERER BRUNNEN KOGEL
+ 11:06:39 47:05:17 3231 A G11 AB LUESENER SPITZE
+ 11:08:28 47:05:08 2999 A G11 AB RIMMEN SPITZE
+ 11:06:55 47:05:47 3298 A G11 AB LUESENER FERNER KOGEL
+ 11:05:05 47:07:04 3173 A G11 AB GRUBEN WAND
+ 11:05:40 47:07:19 3002 A G11 AB SCHOENTAL SPITZE
+ 11:10:57 47:03:52 3101 A G11 BB OESTLICHE KNOTEN SPITZE
+ 11:11:22 47:04:07 3038 A G11 BB UELASGRAT SPITZE
+ 11:11:54 47:04:07 2907 A G11 BB SCHRIMMEN KOPF
+ 11:12:05 47:05:11 2387 A G11 BB PLATZEN KOPF
+ 11:09:05 47:05:40 2995 A G11 BB BLECHNER KAMP
+ 11:08:51 47:05:30 3008 A G11 BB KREUZ KAMP
+ 11:09:37 47:06:03 2922 A G11 BB SCHAF GRUEBLER
+ 11:11:02 47:06:33 2784 A G11 BB SCHALDERS SPITZE
+ 11:09:56 47:06:23 3087 A G11 BB VILLER SPITZE
+ 11:09:36 47:06:55 3027 A G11 BB LUSENER VILLER SPITZE
+ 11:10:04 47:07:16 2693 A G11 BB HOCHGRAFFL JOCH
+ 11:12:37 47:04:16 2829 A G11 CB BASSLER JOCH
+ 11:13:37 47:05:02 2877 A G11 CB BRENNER SPITZE
+ 11:13:00 47:04:54 2918 A G11 CB KERRACH SPITZE
+ 11:13:50 47:05:15 2746 A G11 CB MITTERGRAT SPITZE
+ 11:12:31 47:05:27 2364 A G11 CB KUEHSTEIN
+ 11:17:48 47:03:55 2694 A G11 DB KELDERER
+ 11:17:59 47:04:36 2562 A G11 DB ZWOELFER SPITZE
+ 11:18:46 47:04:56 2505 A G11 DB ELFER SPITZE
+ 11:22:53 47:07:26 2717 A G11 EB SERLES
+ 11:22:38 47:06:41 2595 A G11 EB LAEMPERMAHDSPITZE
+ 11:22:27 47:06:24 2520 A G11 EB OBER DER MAUER
+ 11:21:53 47:06:02 2728 A G11 EB KESSELSPITZE
+ 11:23:26 47:06:09 2392 A G11 EB PEILSPITZE
+ 11:21:27 47:05:16 2563 A G11 EB WASENWAND
+ 11:21:31 47:05:38 2526 A G11 EB ROTERKOPF
+ 11:22:40 47:04:29 2198 A G11 EB HOHE BURG
+ 11:21:11 47:04:44 2631 A G11 EB HAMMERSPITZE
+ 11:20:31 47:04:02 2840 A G11 EB KIRCHDACH
+ 11:21:56 47:04:21 2301 A G11 EB PADASTERKOGEL
+ 11:25:13 47:07:08 1830 A G11 FB WEISSE WAND
+ 11:24:42 47:06:22 2241 A G11 FB BLASER
+ 11:34:19 47:06:19 2489 A G11 HB SCHEIBENSPITZE
+ 11:33:16 47:06:10 2602 A G11 HB SCHAFSEITENSPITZE
+ 11:32:15 47:06:19 2400 A G11 HB SUNNTIGER
+ 11:31:21 47:06:12 2436 A G11 HB BENTLSTEIN
+ 11:32:13 47:05:11 2341 A G11 HB SUMPFKOPF
+ 11:33:10 47:05:38 2470 A G11 HB REISSENSCHUH
+ 11:35:19 47:06:57 2398 A G11 IB HOHE WARTE
+ 11:38:20 47:07:22 2750 A G11 IB GAMSKARSPITZE
+ 11:38:09 47:06:09 2650 A G11 IB HORNSPITZE
+ 11:36:31 47:05:25 2453 A G11 IB JOCHGRUBENKOPF
+ 11:37:11 47:05:00 2424 A G11 IB SCHOENLAHNERSPITZE
+ 11:37:28 47:04:28 2602 A G11 IB SCHOEBERSPITZEN
+ 11:35:22 47:03:45 2687 A G11 IB HOHE WARTE
+ 11:40:44 47:03:53 3288 A G11 JB GEFRORENE WAND SPITZE
+ 11:38:46 47:04:06 3093 A G11 JB KLEINER KASERER
+ 11:39:16 47:04:48 2686 A G11 JB LARMSTANGE
+ 11:42:16 47:04:52 3231 A G11 JB HOHER RIFFLER
+ 11:40:40 47:05:11 2218 A G11 JB KLEEGRUBE
+ 11:39:05 47:06:02 2388 A G11 JB PFANN KOEPFL
+ 11:42:21 47:06:19 2731 A G11 JB SCHMITTEN BERG
+ 11:39:23 47:07:17 2614 A G11 JB WAND SPITZE
+ 11:38:59 47:07:24 2710 A G11 JB GSCHUETZ SPITZE
+ 11:42:36 47:04:10 2679 A G11 KB PETERS KOPF
+ 11:43:21 47:04:40 2837 A G11 KB KLEIN RIFFLER
+ 11:43:51 47:06:08 3039 A G11 KB REAL SPITZE
+ 11:44:32 47:06:35 2971 A G11 KB ROSS KOPF
+ 11:45:28 47:06:56 2966 A G11 KB NEST SPITZE
+ 11:45:59 47:07:07 2870 A G11 KB HINTER GRINBERG SPITZE
+ 11:43:28 47:06:49 2874 A G11 KB HOELLENSTEIN
+ 11:49:46 47:04:05 2722 A G11 LB KELLER KOPF
+ 11:49:35 47:04:34 2638 A G11 LB FRIDERICH
+ 11:47:36 47:04:18 2399 A G11 LB TRENKER
+ 11:49:38 47:04:17 2710 A G11 LB LAPPEN KOPF
+ 11:47:27 47:04:35 2251 A G11 LB BRETTER KOGEL
+ 11:46:17 47:07:21 2867 A G11 LB GRINBERG SPITZE
+ 11:53:10 47:03:46 2886 A G11 MB KREUZ SPITZE
+ 11:52:53 47:04:18 2849 A G11 MB BIRBERG SPITZE
+ 11:52:26 47:04:41 2727 A G11 MB TOIFLER
+ 11:52:09 47:05:20 2805 A G11 MB FLOITEN TURM
+ 11:51:51 47:05:44 2687 A G11 MB SCHLIERER SPITZE
+ 11:51:17 47:06:15 2695 A G11 MB BLASER
+ 11:50:22 47:06:48 2767 A G11 MB DRISTNER
+ 11:51:39 47:05:58 2714 A G11 MB ROFEL SPITZE
+ 11:53:43 47:07:26 2470 A G11 MB TOREGGEN KOPF
+ 11:57:29 47:05:29 3050 A G11 NB MADEREGG SPITZE
+ 11:57:16 47:06:02 3065 A G11 NB GRUND SCHARTNER
+ 11:56:32 47:06:19 2958 A G11 NB MUGLER
+ 11:56:01 47:06:35 2937 A G11 NB WILHELMER
+ 11:55:36 47:06:58 2891 A G11 NB POPBERG SPITZE
+ 11:58:27 47:04:05 3127 A G11 OB VORDERE STANGEN SPITZE
+ 11:57:35 47:04:59 3157 A G11 OB ROSSWAND SPITZE
+ 11:58:03 47:06:25 2818 A G11 OB MULLNER
+ 11:58:57 47:06:19 2454 A G11 OB GRUENKARL EGG
+ 11:58:46 47:07:12 2635 A G11 OB STANGE
+ 12:02:08 47:04:34 3097 A G11 PB HOHE WARTE
+ 12:04:49 47:05:18 3169 A G11 PB KLEIN SPITZE
+ 12:01:39 47:06:29 2453 A G11 PB HAHN
+ 12:04:28 47:06:01 2892 A G11 PB S.MAGNER KOPF
+ 12:04:18 47:06:05 2878 A G11 PB N.MAGNER KOPF
+ 12:04:04 47:06:12 2873 A G11 PB GROSS MAGNER
+ 11:05:42 47:07:53 3004 A G11 AC ZISCHGELES
+ 11:06:43 47:07:58 2767 A G11 AC OBERST KOGEL
+ 11:05:45 47:09:21 2876 A G11 AC LAMPSEN SPITZE
+ 11:06:39 47:10:07 2710 A G11 AC GRIES KOGEL
+ 11:07:08 47:10:57 2625 A G11 AC FREIHUT
+ 11:10:15 47:07:30 2855 A G11 BC HOHE ROETE
+ 11:10:06 47:07:54 2843 A G11 BC GALLWIESER MITTERGRAT
+ 11:10:09 47:08:16 2832 A G11 BC ROTER KOGEL
+ 11:11:26 47:08:26 2648 A G11 BC KASTEN GRAT
+ 11:10:52 47:09:24 2641 A G11 BC WENTEN
+ 11:12:26 47:09:28 2108 A G11 BC SCHELLEN BERG
+ 11:10:54 47:10:33 2577 A G11 BC WIND EGG
+ 11:15:36 47:08:34 2659 A G11 CC GAMS KOGEL
+ 11:13:39 47:08:08 2812 A G11 CC SCHWARZ HORN
+ 11:13:53 47:08:40 2572 A G11 CC SCHAF KOGEL
+ 11:14:14 47:09:16 2405 A G11 CC SCHAFLEGER KOGEL
+ 11:14:18 47:09:46 2399 A G11 CC ANGERBERG KOPF
+ 11:15:49 47:10:00 2096 A G11 CC SONNTAGS KOEPFL
+ 11:16:52 47:08:00 2611 A G11 DC HOHER BURGSTALL
+ 11:16:28 47:08:56 2774 A G11 DC RIEPEN WAND
+ 11:16:44 47:09:15 2699 A G11 DC GROSSE OCHSEN WAND
+ 11:16:45 47:09:35 2553 A G11 DC KLEINE OCHSEN WAND
+ 11:17:09 47:10:05 2578 A G11 DC STEINGRUBEN WAND
+ 11:16:57 47:09:48 2633 A G11 DC STEINGRUBEN KOGEL
+ 11:18:32 47:10:22 2620 A G11 DC MARCHREISEN SPITZE
+ 11:17:48 47:10:18 2571 A G11 DC MALGRUBEN SPITZE
+ 11:17:25 47:10:15 2549 A G11 DC HOCHTENN SPITZE
+ 11:17:53 47:10:48 2327 A G11 DC WIDDERS BERG
+ 11:18:48 47:10:27 2556 A G11 DC AMPFER STEIN
+ 11:16:53 47:11:00 2340 A G11 DC HOADL
+ 11:18:31 47:11:06 2156 A G11 DC SCHNEIDER SPITZE
+ 11:18:30 47:08:50 2139 A G11 DC KRINNEN KOEPFE
+ 11:20:14 47:10:59 2142 A G11 EC NEDERJOCH
+ 11:20:46 47:11:01 2045 A G11 EC JOCHKREUZ
+ 11:22:37 47:07:50 2441 A G11 EC SONNENSTEIN
+ 11:24:25 47:08:14 1878 A G11 FC WALDRASTER JOECHL
+ 11:29:36 47:11:05 2302 A G11 GC UBERFALLGRUENDL
+ 11:31:08 47:09:25 2633 A G11 GC MISLKOPF
+ 11:32:11 47:11:06 2746 A G11 HC KREUZSPITZE
+ 11:32:36 47:10:48 2796 A G11 HC ROSENJOCH
+ 11:32:50 47:10:26 2790 A G11 HC GRUENBERGSPITZE
+ 11:33:09 47:10:17 2720 A G11 HC GRAFMARTSPITZE
+ 11:34:57 47:10:59 2645 A G11 HC SEEKARSPITZE
+ 11:34:29 47:10:17 2619 A G11 HC SONNENSPITZE
+ 11:31:53 47:09:57 2628 A G11 HC SEEBLESSPITZE
+ 11:31:18 47:09:40 2645 A G11 HC RAUHER KAMM
+ 11:37:19 47:10:57 2479 A G11 IC MOLSER BERG
+ 11:37:19 47:09:52 2512 A G11 IC KLAMMSPITZEN
+ 11:37:20 47:09:29 2757 A G11 IC TARNTALER KOEPFE
+ 11:37:52 47:09:12 2831 A G11 IC LIZUMER SONNENSPITZE
+ 11:36:38 47:10:00 2490 A G11 IC MOELSER SONNENSPITZE
+ 11:37:58 47:08:24 2857 A G11 IC GEIER
+ 11:37:51 47:08:38 2886 A G11 IC LIZUMER RECKNER
+ 11:37:27 47:08:38 2824 A G11 IC NAVISER RECKNER
+ 11:35:53 47:07:56 2536 A G11 IC KREUZJOECHL
+ 11:38:02 47:08:01 2713 A G11 IC SAGENHORST
+ 11:38:04 47:07:36 2660 A G11 IC BLEIJAEGERSPITZE
+ 11:39:59 47:09:32 2771 A G11 JC TORWAND
+ 11:39:42 47:09:14 2826 A G11 JC KALKWAND
+ 11:40:20 47:10:48 2663 A G11 JC TORSPITZE
+ 11:39:46 47:10:16 2594 A G11 JC GRAUE WAND
+ 11:41:35 47:09:27 2395 A G11 JC GRUEBLSPITZE
+ 11:40:54 47:08:19 2292 A G11 JC MADSEITBERG
+ 11:39:59 47:08:03 2491 A G11 JC HOCHWARTSPITZE
+ 11:39:17 47:08:02 2479 A G11 JC DUNKLE SPITZE
+ 11:44:27 47:08:13 2248 A G11 KC AM FLACH
+ 11:45:32 47:07:41 2430 A G11 KC LAPPIN
+ 11:46:31 47:11:03 2420 A G11 LC WANGLSPITZE
+ 11:48:00 47:10:08 2095 A G11 LC PENKEN
+ 11:46:22 47:08:13 2259 A G11 LC LACHTALSPITZL
+ 11:46:25 47:07:54 2647 A G11 LC SPITZEGG
+ 11:52:59 47:07:54 2227 A G11 MC FILZEN KOGEL
+ 11:53:30 47:10:36 1621 A G11 MC HOLLENZ BERG
+ 11:55:05 47:07:44 2973 A G11 NC AHORN SPITZE
+ 11:56:22 47:08:03 2666 A G11 NC TRENKNER
+ 11:54:49 47:08:24 2397 A G11 NC SCHAFKAR SPITZE
+ 11:56:11 47:08:19 2481 A G11 NC TRENTNER KIRCHL
+ 11:57:22 47:10:48 2452 A G11 NC TORHELM
+ 11:56:49 47:10:20 2223 A G11 NC KLEIN KOLM
+ 11:56:14 47:10:45 2277 A G11 NC GEIS KOPF
+ 11:55:30 47:11:00 2350 A G11 NC HOCHFELD
+ 11:57:19 47:11:10 2270 A G11 NC SEICHEN KOPF
+ 12:01:13 47:09:04 2791 A G11 OC HOEHENBERGKAR KOPF
+ 12:01:02 47:09:56 2528 A G11 OC PFANNSTIEL KOPF
+ 12:00:47 47:10:33 2230 A G11 OC KEHL KOPF
+ 11:59:52 47:09:31 2769 A G11 OC HOCHSTEIN FLACHE
+ 11:59:04 47:09:56 2668 A G11 OC AUSSERER FALK
+ 11:59:22 47:09:50 2661 A G11 OC INNERER FALK
+ 11:57:45 47:10:21 2699 A G11 OC BRANDBERGER KOLM
+ 12:00:36 47:11:04 2097 A G11 OC SCHAF KOGEL
+ 12:03:50 47:07:58 2594 A G11 PC PLATT KOPF
+ 12:02:08 47:08:28 2830 A G11 PC SCHNEEKAR KOPF
+ 12:02:29 47:08:19 2736 A G11 PC AUKAR KOPF
+ 12:04:12 47:08:37 3001 A G11 PC SCHOENACH SCHNEID
+ 12:01:48 47:08:35 2819 A G11 PC ROT KOPF
+ 12:03:34 47:08:54 2995 A G11 PC ZILLER KOPF
+ 12:03:19 47:09:22 2740 A G11 PC STEINKAR KOPF
+ 12:03:11 47:09:44 2778 A G11 PC SCHWARZER KOPF
+ 12:02:39 47:10:25 2610 A G11 PC KUGLATER HAUER
+ 12:02:24 47:10:46 2637 A G11 PC WECHSEL SPITZE
+ 11:05:02 47:11:47 2420 A G11 AD MUTEN KOGEL
+ 11:07:48 47:13:05 2663 A G11 AD KOFLER SPITZEN
+ 11:07:18 47:13:11 2808 A G11 AD PEIDER SPITZE
+ 11:08:32 47:13:24 2581 A G11 AD MITTER KOGEL
+ 11:07:41 47:13:42 2660 A G11 AD SCHLOSS KOEPFE
+ 11:06:10 47:13:29 2808 A G11 AD FLAURLINGER ROSS KOGEL
+ 11:05:11 47:13:34 2583 A G11 AD METZEN
+ 11:07:55 47:14:35 2419 A G11 AD BRECHTEN
+ 11:08:55 47:13:11 2640 A G11 BD WEISS STEIN
+ 11:10:53 47:14:33 1939 A G11 BD RANGGER KOEPFL
+ 11:14:43 47:11:17 2158 A G11 CD GRIES KOGEL
+ 11:19:31 47:11:31 2404 A G11 DD SAILE
+ 11:16:51 47:11:33 2236 A G11 DD PLEISEN
+ 11:20:01 47:11:48 2206 A G11 ED SPITZMANDL
+ 11:24:00 47:14:48 746 A G11 FD BERGISL
+ 11:25:06 47:14:42 930 A G11 FD LANSER KOPF
+ 11:30:10 47:13:01 2285 A G11 GD NEUNERSPITZE
+ 11:29:57 47:12:48 2306 A G11 GD VIGGARSPITZE
+ 11:27:39 47:12:30 2260 A G11 GD PATSCHERKOFEL
+ 11:30:31 47:11:14 2607 A G11 GD MORGENKOGEL
+ 11:32:13 47:13:09 2311 A G11 HD SCHARTENKOGEL
+ 11:31:44 47:12:27 2677 A G11 HD GLUNGEZER
+ 11:31:56 47:11:54 2681 A G11 HD GAMSLAHNERSPITZE
+ 11:35:30 47:13:56 2321 A G11 ID WATTENSPITZE
+ 11:35:25 47:13:27 2382 A G11 ID ROSSKOPF
+ 11:35:06 47:12:44 2596 A G11 ID HANEBURGER
+ 11:35:19 47:12:02 2749 A G11 ID MALGRUEBLER
+ 11:39:04 47:13:59 2401 A G11 JD SAGSPITZE
+ 11:38:53 47:14:56 2252 A G11 JD ROTE WAND
+ 11:40:27 47:13:29 2553 A G11 JD WILDOFEN
+ 11:39:48 47:13:04 2725 A G11 JD HIRZER
+ 11:39:53 47:12:37 2619 A G11 JD GRAFENNSSPITZE
+ 11:42:13 47:12:18 2512 A G11 JD HOBARJOCH
+ 11:41:25 47:12:00 2419 A G11 JD ALMKOGEL
+ 11:40:02 47:11:52 2642 A G11 JD HIPPOLDSPITZE
+ 11:39:55 47:11:24 2611 A G11 JD EISKARSPITZE
+ 11:43:28 47:14:21 2248 A G11 KD ROSSLAUFSPITZE
+ 11:45:19 47:14:32 2431 A G11 KD PFAFFENBICHL
+ 11:43:41 47:13:41 2373 A G11 KD HOHER KOPF
+ 11:43:36 47:13:07 2454 A G11 KD NAFINGKOEPFL
+ 11:45:10 47:13:16 2576 A G11 KD ROSSKOPF
+ 11:44:59 47:12:34 2604 A G11 KD DREISPITZKOPF
+ 11:45:04 47:12:15 2762 A G11 KD RASTKOGEL
+ 11:43:50 47:12:16 2574 A G11 KD HALSLSPITZE
+ 11:45:12 47:11:35 2552 A G11 KD GRAUE SPITZE
+ 11:47:47 47:14:25 2423 A G11 LD KRAXENTRAGER
+ 11:48:05 47:14:37 2445 A G11 LD GIPFEL
+ 11:49:06 47:13:34 2268 A G11 LD RAUHENKOPF
+ 11:46:58 47:12:38 2360 A G11 LD SANDEGG
+ 11:46:31 47:12:08 2550 A G11 LD PANGERT
+ 11:47:29 47:11:29 2278 A G11 LD HOARBERGKARSPITZE
+ 11:55:36 47:11:30 2205 A G11 ND FREI KOPF
+ 11:55:25 47:11:38 2166 A G11 ND GERLOSSTEIN WAND
+ 11:54:16 47:12:08 1682 A G11 ND GERLOS KOGERL
+ 11:55:33 47:12:05 1856 A G11 ND LARCH KOPF
+ 11:59:12 47:14:05 2278 A G11 OD RICHT BERG
+ 11:59:15 47:14:28 2308 A G11 OD PFEILER
+ 12:00:48 47:14:54 2263 A G11 OD ISS KOGEL
+ 12:02:36 47:11:29 2312 A G11 PD KIRCH SPITZE
+ 12:02:35 47:12:20 2048 A G11 PD ARBIS KOGEL
+ 12:04:20 47:13:39 1734 A G11 PD FILZ EGG
+ 11:07:53 47:15:23 2211 A G11 AE FLAURLINGER JOCH
+ 11:13:43 47:18:31 2011 A G11 CE RAUHENKOPF
+ 11:15:24 47:17:41 1719 A G11 CE BRUNSTKOPF
+ 11:18:29 47:18:10 2541 A G11 DE GROSSER SOLSTEIN
+ 11:19:28 47:18:09 2637 A G11 DE KLEINER SOLSTEIN
+ 11:18:09 47:16:52 1943 A G11 DE KIRCHBERGKOEPFL
+ 11:16:50 47:16:36 1579 A G11 DE HOCHWANDKOPF
+ 11:20:18 47:18:34 2388 A G11 EE HIPPENSPITZE
+ 11:20:22 47:18:10 2599 A G11 EE HINTERE BRANDJOCHSPITZE
+ 11:20:31 47:18:08 2559 A G11 EE VORDERE BRANDJOCHSPITZE
+ 11:45:33 47:17:24 1924 A G11 KE KLEINER GAMSSTEIN
+ 11:43:22 47:16:21 2112 A G11 KE NONSJOECHL
+ 11:44:54 47:16:57 2142 A G11 KE GROSSER GAMSTEIN
+ 11:45:22 47:16:19 2244 A G11 KE SONNTAGSKOEPFL
+ 11:44:36 47:16:05 2506 A G11 KE GILFERT
+ 11:44:48 47:15:03 2355 A G11 KE METZEN
+ 11:48:12 47:16:30 2276 A G11 LE WETTERKREUZSPITZE
+ 11:48:21 47:15:41 2386 A G11 LE HUTTENKOGEL
+ 11:49:42 47:16:00 2217 A G11 LE GEDRECHTER
+ 11:49:03 47:15:18 2442 A G11 LE WIMBACHKOPF
+ 11:48:23 47:15:04 2499 A G11 LE MARCHKOPF
+ 11:49:24 47:18:05 1635 A G11 LE DURRJOCH
+ 11:50:02 47:18:20 1510 A G11 ME SEEBACHKOPF
+ 11:50:18 47:15:06 2162 A G11 ME OEFELERJOCH
+ 11:57:04 47:17:14 2220 A G11 NE SCHARTENJOCH
+ 12:01:03 47:17:48 2258 A G11 OE REGENFELD
+ 11:59:10 47:17:19 2454 A G11 OE SCHAFKOPF
+ 11:59:09 47:17:00 2462 A G11 OE HUETTENKOPF
+ 11:59:12 47:16:30 2535 A G11 OE KATZENKOPF
+ 12:00:35 47:16:56 2343 A G11 OE GRUBACHKOPF
+ 12:00:16 47:16:17 2494 A G11 OE TORHELM
+ 11:58:22 47:15:51 2494 A G11 OE RIFFLERKOGEL
+ 11:58:08 47:16:10 2393 A G11 OE MANSKIRCH
+ 11:58:58 47:15:05 2558 A G11 OE KREUZJOCH
+ 12:03:45 47:17:11 2389 A G11 PE PALLSPITZE
+ 12:02:46 47:16:23 2329 A G11 PE KASTENWENDENKOPF
+ 12:04:44 47:16:31 2469 A G11 PE OCHSENKOPF
+ 11:05:47 47:22:26 1624 A G11 AF SCHOENEGG
+ 11:11:58 47:21:42 1508 A G11 BF SIMMLBERG
+ 11:16:09 47:21:51 1746 A G11 CF ZAEUNLKOPF
+ 11:15:58 47:22:15 1638 A G11 CF MITTAGKOPF
+ 11:14:16 47:19:58 2221 A G11 CF SEEFELDER SPITZE
+ 11:13:52 47:19:36 2224 A G11 CF HAERMELEKOPF
+ 11:14:10 47:19:23 2374 A G11 CF REITHER SPITZE
+ 11:15:22 47:19:04 2332 A G11 CF FREIUNGSPITZEN
+ 11:14:35 47:21:32 1518 A G11 CF SCHLAGKOPF
+ 11:17:06 47:21:41 1661 A G11 DF ZUNTERKOPF
+ 11:17:04 47:20:04 2196 A G11 DF SAMSTAGKARSPITZE
+ 11:17:13 47:19:47 2206 A G11 DF FLEISCHBANKSPITZE
+ 11:17:07 47:19:25 2216 A G11 DF FLEISCHBANKTURME
+ 11:17:08 47:19:12 2405 A G11 DF ERLSPITZE
+ 11:16:18 47:18:54 2297 A G11 DF KUHLOCHSPITZE
+ 11:18:42 47:20:10 1932 A G11 DF ZISCHGENKOPF
+ 11:21:23 47:21:39 2492 A G11 EF HOHER GLEIRSCH
+ 11:23:30 47:21:04 2470 A G11 EF JAEGERKARLSPITZE
+ 11:22:59 47:21:22 2453 A G11 EF HINTEROEDKOPF
+ 11:22:32 47:21:13 2608 A G11 EF MITTLERE JAEGERKARSPITZE
+ 11:21:51 47:21:27 2407 A G11 EF AEUSSERE RIEGELKARSPITZE
+ 11:21:52 47:21:03 2531 A G11 EF GROSSER KATZENKOPF
+ 11:23:35 47:19:55 2104 A G11 EF NIEDERBRAND
+ 11:21:56 47:19:06 2393 A G11 EF KUMPFKARSPITZE
+ 11:22:01 47:18:46 2480 A G11 EF KEMACHER
+ 11:22:29 47:18:44 2435 A G11 EF SEEGRUBENSPITZE
+ 11:23:11 47:18:46 2334 A G11 EF HAFELEKARSPITZE
+ 11:22:45 47:19:04 2266 A G11 EF GRUBREISENTUERME
+ 11:24:35 47:21:46 1970 A G11 FF ZEIGERKOPF
+ 11:25:33 47:21:47 1960 A G11 FF GUMPENKOPF
+ 11:24:07 47:21:03 2638 A G11 FF WESTLICHE PRAXMARERKARSPITZE
+ 11:24:13 47:21:05 2638 A G11 FF PRAXMARERKARSPITZEN
+ 11:25:06 47:20:52 2580 A G11 FF KASKARSPITZE
+ 11:25:39 47:20:47 2575 A G11 FF SONNTAGKARSPITZE
+ 11:26:19 47:20:44 2668 A G11 FF HINTERE BACHOFENSPITZE
+ 11:26:37 47:20:45 2663 A G11 FF VORDERE BACHOFENSPITZE
+ 11:27:10 47:20:44 2696 A G11 FF GROSSER LAFATSCHER
+ 11:26:31 47:20:22 2670 A G11 FF ROSSKOPF
+ 11:26:18 47:20:05 2543 A G11 FF STEMPELJOCHSPITZE
+ 11:26:55 47:19:32 2330 A G11 FF LATTENSPITZE
+ 11:26:43 47:19:31 2347 A G11 FF PFEISER SPITZE
+ 11:24:37 47:19:34 2372 A G11 FF GLEIRSTALER BRANDJOCH
+ 11:24:26 47:19:11 2366 A G11 FF MANDLSPITZE
+ 11:23:54 47:18:57 2317 A G11 FF GLEIRSCHSPITZE
+ 11:25:34 47:19:14 2454 A G11 FF RUMER SPITZE
+ 11:27:44 47:21:58 2159 A G11 GF REPS
+ 11:28:52 47:21:53 2321 A G11 GF SUNNTIGER SPITZE
+ 11:29:29 47:21:52 2442 A G11 GF HALLERANGERSPITZE
+ 11:30:10 47:21:46 2601 A G11 GF GAMSKARSPITZE
+ 11:30:30 47:21:49 2626 A G11 GF BRANDLSPITZE
+ 11:30:58 47:21:55 2574 A G11 GF HOCHKANZEL
+ 11:31:09 47:22:24 2538 A G11 GF ROSSLOCHSPITZE
+ 11:29:15 47:20:47 2621 A G11 GF SPECKKARSPITZE
+ 11:30:04 47:20:50 2504 A G11 GF SIGNALKOPF
+ 11:31:12 47:20:39 2726 A G11 GF BETTELWURST
+ 11:27:33 47:19:34 2153 A G11 GF WILDANGERSPITZE
+ 11:29:05 47:19:10 1966 A G11 GF HALLER ZUNTERKOPF
+ 11:33:27 47:22:07 2376 A G11 HF SPITZKARLSPITZE
+ 11:34:28 47:22:10 2506 A G11 HF KAISERKOPF
+ 11:34:43 47:21:45 2319 A G11 HF HUDERBANKSPITZE
+ 11:32:05 47:20:25 2570 A G11 HF HOHE FURLEG
+ 11:31:27 47:20:08 2316 A G11 HF WECHSELSPITZE
+ 11:33:30 47:20:28 2243 A G11 HF HUNDSKOPF
+ 11:34:18 47:22:27 2573 A G11 HF HOCHGLUCK
+ 11:36:44 47:22:13 2460 A G11 IF STEINKARLSPITZE
+ 11:37:05 47:22:02 2547 A G11 IF HOCHNISSL
+ 11:38:10 47:22:00 2313 A G11 IF SCHNEEKOPF
+ 11:38:33 47:22:05 2332 A G11 IF MITTAGSPITZE
+ 11:35:47 47:20:19 1636 A G11 IF WALDER JOCH
+ 11:45:19 47:20:44 1666 A G11 KF MEHRERKOPF
+ 11:45:47 47:20:14 1896 A G11 KF PROXENSTAND
+ 11:44:50 47:19:14 2026 A G11 KF ARBESERKOGEL
+ 11:46:15 47:19:08 2344 A G11 KF KREUZJOCH
+ 11:45:54 47:18:59 2242 A G11 KF KELLERJOCH
+ 11:47:57 47:21:46 1738 A G11 LF DURRAJOCH
+ 11:47:24 47:21:07 1714 A G11 LF GERSTKOPF
+ 11:48:12 47:20:33 1717 A G11 LF ARZJOCH
+ 11:46:35 47:19:13 2313 A G11 LF METZENJOCH
+ 11:54:31 47:22:14 1830 A G11 NF LUDERSTEIN
+ 11:55:24 47:21:40 2127 A G11 NF WIEDERSBERGER HORN
+ 11:55:35 47:20:53 2058 A G11 NF HOCHSTAND
+ 11:55:45 47:20:06 2241 A G11 NF SAGTALERSPITZE
+ 11:56:33 47:19:56 2205 A G11 NF GAMSKOPF
+ 11:57:30 47:19:50 2203 A G11 NF DRISTENKOPF
+ 11:54:35 47:19:31 2096 A G11 NF HAMBERG
+ 12:00:08 47:22:18 1964 A G11 OF JOELSPITZE
+ 12:00:26 47:21:55 1957 A G11 OF SAUPANZEN
+ 11:58:58 47:20:48 2004 A G11 OF HEIMJOCH
+ 11:58:35 47:20:12 2424 A G11 OF GALTENBERG
+ 11:58:18 47:19:52 2318 A G11 OF KLEINER GALTENBERG
+ 11:59:43 47:20:08 2116 A G11 OF TORKOPF
+ 12:04:47 47:21:58 1981 A G11 PF BREITEGGERN
+ 12:04:44 47:21:38 1961 A G11 PF WILDKARSPITZE
+ 12:04:22 47:21:13 1868 A G11 PF BREITEGGSPITZE
+ 12:01:32 47:21:20 2202 A G11 PF LAEMPERSBERG
+ 12:01:38 47:20:59 2197 A G11 PF KLEINER BEIL
+ 12:01:30 47:20:46 2189 A G11 PF SEEKOPF
+ 12:01:38 47:20:29 2309 A G11 PF GROSSER BEIL
+ 12:04:03 47:20:27 1803 A G11 PF HENGSTKOGEL
+ 12:01:22 47:19:48 2216 A G11 PF GRESSENSTEIN
+ 12:01:24 47:19:18 2292 A G11 PF SONNENJOCH
+ 11:05:07 47:25:27 1864 A G11 AG HOHER GAIFKOPF
+ 11:07:39 47:25:26 1957 A G11 AG DIENSTHUETTE
+ 11:08:07 47:23:13 2367 A G11 AG GEHRENSPITZE
+ 11:07:29 47:23:05 2250 A G11 AG KIRCHL
+ 11:06:03 47:23:01 2096 A G11 AG PLATTACH
+ 11:09:01 47:24:16 2478 A G11 BG OFELEKOPF
+ 11:12:06 47:23:26 2002 A G11 BG WEISSLEHNKOPF
+ 11:11:43 47:23:20 1934 A G11 BG ARNKOPF
+ 11:11:11 47:23:15 1773 A G11 BG ZWIRCHKOPF
+ 11:12:57 47:23:40 2091 A G11 CG MITTLERE ARNSPITZE
+ 11:12:33 47:23:34 2171 A G11 CG ARNPLATTENSPITZE
+ 11:17:35 47:25:41 2372 A G11 DG NOERDLICHE LINDERSPITZE
+ 11:17:26 47:25:23 2305 A G11 DG SUEDLICHE LINDERSPITZE
+ 11:17:36 47:25:08 2321 A G11 DG SULZLEKLAMMSPITZE
+ 11:17:35 47:24:56 2301 A G11 DG KIRCHLSPITZE
+ 11:17:18 47:24:24 2191 A G11 DG ROTWANDLSPITZE
+ 11:19:02 47:23:13 1605 A G11 DG KIENLEITENKOPF
+ 11:23:09 47:25:11 2232 A G11 EG ANGERKOPF
+ 11:23:10 47:24:53 2435 A G11 EG BOCKKARLSPITZE
+ 11:21:59 47:24:41 2585 A G11 EG GROSSE RIEDLKARSPITZE
+ 11:21:14 47:24:36 2541 A G11 EG LARCHETKARSPITZE
+ 11:20:32 47:24:31 2569 A G11 EG PLEISENSPITZE
+ 11:22:42 47:24:28 2590 A G11 EG BREITGRIESKARSPITZE
+ 11:23:27 47:24:17 2677 A G11 EG GROSSE SEEKARSPITZE
+ 11:22:56 47:23:50 2502 A G11 EG OBERER SPITZHUETTENKOPF
+ 11:27:23 47:26:10 2399 A G11 FG KUHKOPF
+ 11:25:43 47:25:27 2192 A G11 FG HOCHALMKREUZ
+ 11:26:24 47:25:00 2500 A G11 FG SCHLAUCHKARKOPF
+ 11:26:16 47:24:40 2749 A G11 FG BIRKKARSPITZE
+ 11:25:28 47:24:45 2745 A G11 FG ODKARSPITZEN
+ 11:24:19 47:24:31 2636 A G11 FG MARXENKARSPITZE
+ 11:25:04 47:23:45 2574 A G11 FG BIRKKOEPFE
+ 11:27:02 47:24:11 2733 A G11 FG KALTWASSERKARSPITZE
+ 11:26:49 47:23:53 2660 A G11 FG SAEGERZAEHNE
+ 11:26:12 47:22:48 2038 A G11 FG KLEINER HIESSENKOPF
+ 11:31:09 47:26:06 2427 A G11 GG LALIDERER FALK
+ 11:30:45 47:25:37 2347 A G11 GG STEINFALK
+ 11:30:29 47:24:44 2094 A G11 GG MAHNKOPF
+ 11:28:10 47:23:50 2533 A G11 GG MOSERKARSPITZE
+ 11:28:43 47:23:35 2464 A G11 GG KUHKARLSPITZE
+ 11:28:55 47:23:26 2650 A G11 GG NOERDLICHE SONNENSPITZE
+ 11:28:39 47:23:11 2668 A G11 GG SUEDLICHE SONNENSPITZE
+ 11:30:07 47:24:07 1920 A G11 GG LADIZKOEPFL
+ 11:29:12 47:23:27 2589 A G11 GG BOCKKARSPITZE
+ 11:30:01 47:23:28 2588 A G11 GG LALIDERER SPITZE
+ 11:30:51 47:23:18 2603 A G11 GG DREIZINKENSPITZE
+ 11:33:24 47:26:04 2015 A G11 HG ROSSKOPFSPITZE
+ 11:33:22 47:25:19 2240 A G11 HG RUEDERKARSPITZE
+ 11:32:56 47:25:06 2452 A G11 HG GAMSJOCH
+ 11:32:23 47:24:24 2176 A G11 HG GUMPENSPITZE
+ 11:31:35 47:23:53 1978 A G11 HG TEUFELSKOPF
+ 11:31:20 47:22:50 2663 A G11 HG GRUBENKARSPITZE
+ 11:32:13 47:22:38 2492 A G11 HG PLATTENSPITZE
+ 11:33:05 47:22:53 2606 A G11 HG SPRITZKARSPITZE
+ 11:33:32 47:22:37 2610 A G11 HG EISKARLSPITZE
+ 11:34:42 47:22:50 2454 A G11 HG BARTHSPITZE
+ 11:36:27 47:25:22 2306 A G11 IG SCHAUFELSPITZE
+ 11:37:04 47:25:51 2268 A G11 IG BETTLERKARSPITZE
+ 11:37:53 47:26:07 2150 A G11 IG FALZTHURNJOCH
+ 11:38:37 47:24:45 1718 A G11 IG BRUNNTALKOPF
+ 11:36:18 47:24:44 2457 A G11 IG SONNJOCH
+ 11:35:08 47:24:43 1871 A G11 IG BAERENWANDKOPF
+ 11:38:08 47:23:44 2143 A G11 IG LUNSTKOPF
+ 11:37:24 47:23:13 2278 A G11 IG RAUHER KNOELL
+ 11:35:42 47:23:43 2080 A G11 IG HAHNKAMPL
+ 11:35:29 47:22:57 2508 A G11 IG LAMSENSPITZE
+ 11:35:03 47:22:56 2505 A G11 IG SCHAFKARSPITZE
+ 11:35:19 47:22:41 2418 A G11 IG MITTERKARLSPITZE
+ 11:36:53 47:22:52 2157 A G11 IG SCHARFJOECHL
+ 11:39:51 47:25:14 2005 A G11 JG DRISTENKOPF
+ 11:38:46 47:24:08 2223 A G11 JG RAPPENSPITZE
+ 11:39:28 47:24:13 2198 A G11 JG KASERJOCH
+ 11:40:02 47:24:03 2098 A G11 JG GAMSKARSPITZE
+ 11:40:50 47:23:55 2148 A G11 JG OCHSENKOPF
+ 11:40:11 47:23:42 2086 A G11 JG HAHNKAMP
+ 11:41:56 47:23:59 2102 A G11 JG STANSER JOCH
+ 11:38:50 47:23:18 2024 A G11 JG BRENTENKOPF
+ 11:42:44 47:24:52 1901 A G11 KG BAERENKOPF
+ 11:46:26 47:25:32 1957 A G11 LG EBNER SPITZE
+ 11:49:01 47:22:42 1375 A G11 LG LARCHKOPF
+ 11:53:31 47:26:03 909 A G11 MG MARIAHILFBERGL
+ 11:51:37 47:24:03 1336 A G11 MG REITHER KOGEL
+ 11:54:34 47:26:02 1011 A G11 NG HAUSKOGEL
+ 11:56:53 47:24:53 1899 A G11 NG GRATLSPITZE
+ 11:57:35 47:25:35 1536 A G11 OG GRASSBERGJOECHL
+ 11:59:22 47:25:36 1312 A G11 OG THIERBACHER KOGEL
+ 12:00:54 47:24:23 1312 A G11 OG HOHLRIEDERKOGEL
+ 11:59:04 47:23:25 1898 A G11 OG SCHATSBERG
+ 11:59:05 47:23:06 1902 A G11 OG SCHATSBERG
+ 12:04:15 47:25:32 1731 A G11 PG ROSSKOPF
+ 12:04:10 47:24:24 1648 A G11 PG TUERMKOGEL
+ 11:25:54 47:26:22 2471 A G11 FH GRABENKARSPITZE
+ 11:26:38 47:26:15 2416 A G11 FH TORWAENDE
+ 11:26:18 47:27:19 2014 A G11 FH TORKOPF
+ 11:26:16 47:29:49 1858 A G11 FH VORDERSKOPF
+ 11:25:39 47:28:38 1771 A G11 FH ROHNBERG
+ 11:25:03 47:28:27 1770 A G11 FH HOCHALPLKOPF
+ 11:24:30 47:28:10 1835 A G11 FH RAPPENSPITZE
+ 11:26:51 47:27:47 1652 A G11 FH LARCHENBERG
+ 11:30:17 47:29:09 1986 A G11 GH SCHOENALMJOCH
+ 11:31:09 47:28:44 2026 A G11 GH FLEISCHBANK
+ 11:29:39 47:28:50 1840 A G11 GH ROSSKOPF
+ 11:28:20 47:26:45 2049 A G11 GH SUEDLICHER STUHLKOPF
+ 11:28:23 47:26:51 2015 A G11 GH NOERDLICHER STUHLKOPF
+ 11:28:07 47:26:22 2104 A G11 GH TALELESPITZE
+ 11:30:27 47:26:41 2190 A G11 GH KLEINER FALK
+ 11:30:25 47:26:19 2413 A G11 GH RISSER FALK
+ 11:34:46 47:28:57 1771 A G11 HH KUPPEL
+ 11:31:49 47:28:45 2012 A G11 HH HOELZELSTALJOCH
+ 11:32:34 47:28:36 2020 A G11 HH GRASBERG
+ 11:32:57 47:29:10 1827 A G11 HH LAURISJOCH
+ 11:34:47 47:28:21 1871 A G11 HH HEIMJOCH
+ 11:31:32 47:26:33 2131 A G11 HH TOTENFALK
+ 11:31:30 47:26:24 2200 A G11 HH TUERMFALK
+ 11:35:31 47:29:48 1418 A G11 IH LARCHKOEPFL
+ 11:37:09 47:28:37 1825 A G11 IH DER MANTSCHEN
+ 11:36:18 47:28:45 1773 A G11 IH DER KOTZEN
+ 11:36:47 47:27:58 2106 A G11 IH MONDSCHEINSPITZE
+ 11:36:42 47:27:24 1921 A G11 IH PLUMSJOCH
+ 11:36:14 47:27:04 1935 A G11 IH SATTELJOCH
+ 11:35:05 47:27:20 2011 A G11 IH KOMPAR
+ 11:38:30 47:26:44 1665 A G11 IH GUETENBERG
+ 11:40:58 47:28:45 2053 A G11 JH SEEKARSPITZE
+ 11:39:30 47:28:29 1950 A G11 JH HOHE GANS
+ 11:38:49 47:28:25 1809 A G11 JH SCHLEIMSJOCH
+ 11:40:47 47:27:58 2085 A G11 JH SEEBERGSPITZE
+ 11:45:19 47:29:25 1552 A G11 KH RAUHKOPF
+ 11:44:37 47:29:17 1691 A G11 KH KUPPAL
+ 11:44:37 47:28:59 1665 A G11 KH OCHSENKOPF
+ 11:46:01 47:29:07 1501 A G11 KH LAUBKOGEL
+ 11:45:07 47:27:56 2157 A G11 KH KOTALMJOCH
+ 11:45:34 47:27:34 2243 A G11 KH STREICHKOPF
+ 11:45:54 47:27:30 2299 A G11 KH HOCHISS
+ 11:45:18 47:27:14 2233 A G11 KH DALFAZER WAENDE
+ 11:44:06 47:27:30 2041 A G11 KH KLOBEN JOCH"
+ 11:45:50 47:26:49 2039 A G11 KH GSCHOELLKOPF
+ 11:45:10 47:26:44 2067 A G11 KH ROTSPITZE
+ 11:49:48 47:29:01 1702 A G11 LH KREUZEINJOCH
+ 11:49:38 47:29:52 1518 A G11 LH AMEISKOGEL
+ 11:46:29 47:27:45 1937 A G11 LH GAMSWANDSPITZE
+ 11:47:14 47:27:48 1981 A G11 LH SEILEGG
+ 11:46:23 47:27:21 2236 A G11 LH SPIELJOCH
+ 11:46:41 47:27:26 2261 A G11 LH ROSSKOEPFE
+ 11:47:37 47:27:27 2259 A G11 LH ROFANSPITZE
+ 11:47:53 47:27:12 2228 A G11 LH SAGZAHN
+ 11:48:10 47:28:00 2004 A G11 LH MARCHSPITZE
+ 11:48:44 47:27:39 1949 A G11 LH LATSCHBERG
+ 11:49:38 47:28:01 1940 A G11 LH ROSSKOGEL
+ 11:46:50 47:26:38 2192 A G11 LH HEIDACHSTELLWAND
+ 11:48:04 47:26:41 2224 A G11 LH VORDERES SONNWENDJOCH
+ 11:51:11 47:29:33 1475 A G11 MH PRAMAKOPF
+ 11:53:18 47:28:29 1509 A G11 MH VOLDOEPPBERG
+ 11:50:43 47:27:16 1549 A G11 MH PLETZACHKOGEL
+ 11:55:45 47:29:20 1246 A G11 NH ZIMMERERKOPF
+ 11:58:49 47:27:21 904 A G11 OH BUMBERG
+ 12:04:10 47:27:33 1285 A G11 PH SONNBERGER JOECHL
+ 12:02:15 47:26:57 1356 A G11 PH BEMBERGER JOCH
+ 11:29:47 47:30:03 1945 A G11 GI DELPSJOCH
+ 11:30:49 47:30:05 1939 A G11 GI BAUMGARTENJOCH
+ 11:36:37 47:33:01 1528 A G11 II ROSSKOPF
+ 11:37:25 47:33:27 1670 A G11 II PITZKOPF
+ 11:38:37 47:33:15 1686 A G11 II SCHULTERBERG
+ 11:37:33 47:32:35 1988 A G11 II JUIFEN
+ 11:36:07 47:31:54 1383 A G11 II RABERSKOPF
+ 11:38:10 47:32:01 1898 A G11 II MARBICHLER SPITZE
+ 11:38:15 47:31:41 1906 A G11 II KAFELL
+ 11:38:08 47:31:13 1926 A G11 II RETHER KOPF
+ 11:41:24 47:33:28 1048 A G11 JI SCHMALKOPF
+ 11:39:00 47:31:40 1813 A G11 JI HOCHPLATTE
+ 11:38:56 47:30:01 2022 A G11 JI SCHRECKENSPITZE
+ 11:39:40 47:30:13 1758 A G11 JI CHRISTLUMKOPF
+ 11:44:07 47:31:47 2007 A G11 KI HINTERRUNNUTZ
+ 11:45:34 47:31:17 1513 A G11 KI ZWOELFERKOPF
+ 11:45:34 47:30:55 1688 A G11 KI SCHLAGKOPF
+ 11:44:10 47:31:12 2075 A G11 KI HOCHUNNUTZ
+ 11:44:20 47:30:53 2078 A G11 KI VORDERUNNUTZ
+ 11:47:21 47:32:46 2194 A G11 LI GUFFERTSPITZE
+ 11:49:20 47:32:13 1849 A G11 LI SANDEGG
+ 11:48:04 47:31:45 1625 A G11 LI KITZSTEIN
+ 11:47:14 47:30:17 1279 A G11 LI GFASSKOEPFE
+ 11:49:24 47:30:34 1200 A G11 LI ENTERKOPF
+ 11:50:46 47:33:11 1308 A G11 MI KREUZEGG
+ 11:53:06 47:32:15 1632 A G11 MI ROSSKOPF
+ 11:50:48 47:32:19 1690 A G11 MI RAUHEGG
+ 11:52:40 47:31:03 1282 A G11 MI ASCHAUHOERNDLI
+ 11:51:53 47:30:44 1405 A G11 MI DRISTENKOPF
+ 11:56:54 47:33:08 1554 A G11 NI JOECHL
+ 11:57:04 47:32:33 1417 A G11 NI BRUNFTKOPF
+ 11:56:05 47:32:33 1233 A G11 NI SCHATTENKOPF
+ 11:54:04 47:32:29 1284 A G11 NI HIRSCHLACK
+ 11:54:54 47:31:38 1304 A G11 NI PRINZKOPF
+ 11:56:19 47:31:48 1497 A G11 NI HOHER NOCK
+ 11:56:57 47:30:56 1786 A G11 NI KIENBERG
+ 11:57:23 47:30:43 1746 A G11 NI HEUBERG
+ 11:55:58 47:31:10 1490 A G11 NI EINKEHRBODEN
+ 12:00:40 47:32:14 1534 A G11 OI DURRENBERG
+ 11:58:24 47:31:58 1677 A G11 OI KUEHBERG
+ 11:59:26 47:31:59 1635 A G11 OI ZUNTERKOEPFL
+ 11:57:38 47:30:51 1743 A G11 OI BLESSENBERG
+ 12:04:39 47:33:21 1409 A G11 PI JOCHKOPF
+ 12:04:13 47:33:00 1292 A G11 PI FEUERKOEPFL
+ 12:03:33 47:32:59 1645 A G11 PI KOEGLHOERNDL
+ 12:02:16 47:32:24 1637 A G11 PI HUNDSALMJOCH
+ 11:37:37 47:34:18 1406 A G11 IJ HALSLKOPF
+ 11:40:58 47:34:42 1418 A G11 JJ SATTELKOPF
+ 11:42:04 47:33:48 1341 A G11 JJ HOFJOCH
+ 11:44:12 47:34:11 1522 A G11 KJ RORMOESERKOPF
+ 11:45:00 47:34:20 1618 A G11 KJ NATTERWAND
+ 11:43:25 47:34:18 1336 A G11 KJ MAHMOOSKOPF
+ 11:47:24 47:33:59 1811 A G11 LJ SCHNEIDJOCH
+ 11:49:00 47:33:50 1596 A G11 LJ ABENDSTEIN
+ 11:50:58 47:34:04 1545 A G11 MJ RAGSTATTJOCH
+ 11:57:21 47:36:03 1972 A G11 NJ KRENSPITZE
+ 11:56:59 47:35:55 1986 A G11 NJ HINTERER SONNWENDJOCH
+ 11:55:23 47:36:04 1813 A G11 NJ BAEREN JOCH
+ 11:55:39 47:34:30 1633 A G11 NJ SCHMALEGGERJOCH
+ 11:59:30 47:36:08 1716 A G11 OJ SCHOENFELDJOCH
+ 11:58:25 47:34:27 1787 A G11 OJ VEITSBERG
+ 12:01:05 47:34:23 1412 A G11 OJ LARCHBERG
+ 12:03:16 47:36:24 1558 A G11 PJ SEMMELKOPF
+ 12:02:35 47:36:11 1530 A G11 PJ SAURUESSEL
+ 12:03:56 47:34:38 1126 A G11 PJ SCHATTBERG
+ 12:02:55 47:34:15 1119 A G11 PJ WAESCHKOGEL
+ 12:07:17 47:00:20 3071 A G12 AA GABEL SPITZE
+ 12:07:24 47:00:30 3083 A G12 AA ARVENTAL SPITZE
+ 12:07:53 47:00:57 3105 A G12 AA LENK SPITZE
+ 12:06:23 47:00:16 2925 A G12 AA SCHNEE SPITZE
+ 12:05:16 47:00:25 2426 A G12 AA HUEHNER SPIEL
+ 12:09:48 47:00:34 3165 A G12 BA JAGDHAUS SPITZE
+ 12:09:50 47:00:50 3103 A G12 BA GLOCKHAUS
+ 12:09:52 47:01:03 3190 A G12 BA LOEFFEL SPITZE
+ 12:12:17 47:00:28 3127 A G12 BA ROTENMANN KOGEL
+ 12:12:19 47:01:37 3496 A G12 BA ROET SPITZE
+ 12:12:26 47:00:58 3402 A G12 BA DABER SPITZE
+ 12:10:49 47:01:32 3004 A G12 BA KEMET SPITZE
+ 12:08:51 47:01:30 3090 A G12 BA MERB SPITZE
+ 12:09:31 47:02:59 2578 A G12 BA PFERRER SPITZE
+ 12:10:47 47:02:32 2891 A G12 BA REINHART
+ 12:11:45 47:03:29 2847 A G12 BA SAU SPITZE
+ 12:12:27 47:03:33 3128 A G12 BA HOHE WARTE
+ 12:13:31 47:00:27 3159 A G12 CA HOHES KREUZ
+ 12:12:55 47:01:00 3134 A G12 CA TREDEBER SPITZE
+ 12:15:24 47:01:53 3231 A G12 CA STEINGRUBEN KOGEL
+ 12:12:35 47:01:57 3289 A G12 CA ROET SPITZE
+ 12:16:08 47:01:59 3251 A G12 CA QUIRL
+ 12:15:34 47:02:57 3368 A G12 CA MALHAM SPITZE
+ 12:15:40 47:02:14 3186 A G12 CA MALHAMHORN
+ 12:14:27 47:02:37 3006 A G12 CA ESSENER ECK
+ 12:15:34 47:03:32 3316 A G12 CA VORDER GUBACH SPITZE
+ 12:15:30 47:03:10 3047 A G12 CA REGGEN TOERL
+ 12:13:01 47:03:31 3199 A G12 CA ROSSHUF
+ 12:13:02 47:02:52 3051 A G12 CA AHRNER KOPF
+ 12:16:16 46:59:58 2806 A G12 DA KLEIN SCHOBER
+ 12:17:42 47:01:17 2768 A G12 DA MULLWITZ KOGEL
+ 12:16:37 47:01:23 3032 A G12 DA OGASIL SPITZE
+ 12:19:28 47:01:54 2257 A G12 DA FINSTERWITZ KOPF
+ 12:19:15 47:02:39 2778 A G12 DA SCHLUESSEL SPITZE
+ 12:19:11 47:03:31 2791 A G12 DA NIKLAS KOGEL
+ 12:17:12 47:01:47 2940 A G12 DA HOCHKAR KOPF
+ 12:17:17 47:03:00 2749 A G12 DA ROSTOCKER ECK
+ 12:21:00 47:02:22 2820 A G12 EA ROETE SAEULE
+ 12:21:04 47:02:38 2888 A G12 EA KNAPPEN SPITZE
+ 12:21:14 47:02:49 3033 A G12 EA SCHERNERS KOPF
+ 12:21:34 47:02:48 3135 A G12 EA KREUZ SPITZE
+ 12:21:43 47:03:26 3198 A G12 EA ZOPET SPITZE
+ 12:21:46 47:03:05 3054 A G12 EA TULP SPITZE
+ 12:25:40 47:01:59 2631 A G12 FA SCHAUFEL SPITZE
+ 12:26:57 47:01:56 2754 A G12 FA ZINIZACH SPITZE
+ 12:27:05 47:02:24 3044 A G12 FA MITTEREGG SPITZE
+ 12:26:01 47:02:09 2669 A G12 FA STOTZKOPF
+ 12:24:09 47:02:36 3217 A G12 FA WUNSPITZE
+ 12:26:35 47:02:34 2986 A G12 FA GALTEN KOGEL
+ 12:27:23 47:02:28 2768 A G12 FA FIRSCHNITZ SCHARTE
+ 12:25:45 47:02:45 3070 A G12 FA RAUHKOPF
+ 12:25:13 47:02:54 3209 A G12 FA SAULKOPF
+ 12:24:43 47:03:13 3247 A G12 FA NIEDER EICHHAM
+ 12:24:24 47:03:14 3371 A G12 FA HOHER EICHHAM
+ 12:24:20 47:03:35 3314 A G12 FA GROSS HEXENKOPF
+ 12:24:36 47:03:42 3194 A G12 FA KLEIN HEXENKOPF
+ 12:26:16 47:03:29 2745 A G12 FA SCHOBER
+ 12:29:52 47:01:17 2160 A G12 GA PLANLISS BICHL
+ 12:28:31 47:01:03 1889 A G12 GA WALDKOEPFL
+ 12:29:43 47:01:45 2638 A G12 GA HINTEREGG KOGEL
+ 12:27:58 47:02:02 2865 A G12 GA PEGOMLSPITZE
+ 12:28:06 47:02:12 3001 A G12 GA BRETTERSPITZ
+ 12:27:52 47:02:30 3011 A G12 GA NOERDLICHE GORIACHE ROETE
+ 12:28:01 47:02:21 3020 A G12 GA SUEDLICHE GOERIACHE ROETE
+ 12:28:21 47:02:08 2995 A G12 GA OCHSENBUG
+ 12:30:04 47:02:12 2025 A G12 GA NUENITZ KOEPFL
+ 12:28:35 47:02:50 2567 A G12 GA HOHES FENSTER
+ 12:33:49 47:01:46 2430 A G12 HA BUNZKOEGELE
+ 12:34:35 47:02:12 2887 A G12 HA BRETTERWAND SPITZE
+ 12:33:00 47:02:36 2620 A G12 HA TRIGEN KOEPFL
+ 12:33:12 47:03:06 2989 A G12 HA NUSSING KOGEL
+ 12:35:37 47:02:55 3063 A G12 IA GRADOTZKOGEL
+ 12:36:50 47:02:52 2113 A G12 IA BERGERALM
+ 12:38:36 47:02:46 2864 A G12 IA BRETTERSPITZE
+ 12:38:05 47:02:18 2343 A G12 IA BRETTERBODEN
+ 12:36:15 47:02:12 2785 A G12 IA GANIMITZ
+ 12:35:36 47:02:17 3085 A G12 IA KENDLSPITZE
+ 12:35:29 47:01:56 2769 A G12 IA TSCHADIN HOERNDLI
+ 12:35:46 47:01:37 2607 A G12 IA BRUNNER KOGEL
+ 12:36:10 47:01:07 2577 A G12 IA WEISSER KNOPF
+ 12:36:27 47:01:08 2575 A G12 IA BLAUSPITZE
+ 12:36:01 47:00:41 2434 A G12 IA KALSER HOHE
+ 12:41:03 47:03:35 3037 A G12 JA SCHERE
+ 12:41:59 47:03:32 3061 A G12 JA BLAUE KOEPFE
+ 12:39:15 47:03:21 3005 A G12 JA KRISTALL SPITZL
+ 12:39:26 47:03:14 3031 A G12 JA KREUZWAND SPITZ
+ 12:40:58 47:03:09 2905 A G12 JA FANOTKOGEL
+ 12:38:47 47:03:11 2956 A G12 JA SAEULSPITZE
+ 12:39:36 47:02:43 2777 A G12 JA HOHER GULDANOA
+ 12:40:58 47:02:31 2919 A G12 JA FREIWANDSPITZE
+ 12:40:32 47:01:52 2743 A G12 JA FIGERHORN
+ 12:39:13 47:01:49 2410 A G12 JA TSCHENGLKOPF
+ 12:42:04 47:01:48 2669 A G12 JA MEDELSPITZE
+ 12:40:20 47:01:07 2247 A G12 JA GREIBICHL
+ 12:45:04 47:03:16 2891 A G12 KA DRITTER LEITERK
+ 12:44:18 47:03:17 3099 A G12 KA SCHWERTKOPF
+ 12:43:24 47:03:25 3247 A G12 KA SCHWERTECK
+ 12:43:15 47:02:27 2627 A G12 KA GLATZBERG
+ 12:44:14 47:02:17 2452 A G12 KA SCHINAL
+ 12:46:02 47:02:13 2634 A G12 KA HAHNLKAMP
+ 12:45:24 47:02:00 2749 A G12 KA SAUKOPF
+ 12:43:03 47:01:40 2821 A G12 KA KASTENEGG
+ 12:45:18 47:01:34 2876 A G12 KA ZINGGETZKAMP
+ 12:44:50 47:01:11 2909 A G12 KA GREMUL
+ 12:44:10 47:00:46 2971 A G12 KA ZINGGETZ
+ 12:44:35 47:00:51 2974 A G12 KA TRAMERKAMP
+ 12:45:50 47:00:45 2619 A G12 KA SCHULTERKOPF
+ 12:44:02 47:00:09 3031 A G12 KA GRIDENKARKOEPFE
+ 12:46:15 47:03:11 2483 A G12 LA ERSTER LEITERK
+ 12:46:57 47:02:32 2461 A G12 LA KRACKER
+ 12:48:52 47:01:51 2332 A G12 LA HINTERN HAP
+ 12:49:18 47:01:37 2337 A G12 LA JOECHLKOPF
+ 12:48:38 47:01:07 2683 A G12 LA SCHILDBERG
+ 12:48:26 47:00:40 2847 A G12 LA ALWITZSCH
+ 12:49:40 47:00:48 2538 A G12 LA TALDERKOPF
+ 12:50:37 47:03:36 2329 A G12 MA LACKNERBERG
+ 12:50:09 47:01:26 2353 A G12 MA OCHSENKOPF
+ 12:50:21 47:00:56 2497 A G12 MA KREUZKOPF
+ 12:50:57 47:00:10 2628 A G12 MA EGGERWIESENKOPF
+ 12:56:34 47:03:33 3042 A G12 NA GOLDZECHKOPF
+ 12:57:25 47:03:14 3106 A G12 NA HOHER SONNBLICK
+ 12:57:09 47:02:56 3073 A G12 NA GOLDBERGSPITZE
+ 12:56:19 47:02:36 3097 A G12 NA ROTER MANN
+ 12:55:49 47:02:14 3090 A G12 NA SANDKOPF
+ 12:55:26 47:01:21 2732 A G12 NA TROEGERECK
+ 12:55:34 47:00:32 2707 A G12 NA STANZIWURTEN
+ 13:00:01 47:02:55 2827 A G12 OA NEUNERKOGEL
+ 13:00:11 47:02:38 2933 A G12 OA HERZOG ERNST SPITZE
+ 13:01:03 47:02:29 3123 A G12 OA SCHAMBACHSPITZE
+ 12:57:55 47:02:20 2841 A G12 OA TRAMERKOPF
+ 12:58:36 47:02:18 2837 A G12 OA WINDISCHKOGEL
+ 12:59:07 47:02:08 2942 A G12 OA ALTECK
+ 12:58:54 47:01:41 2987 A G12 OA ROJACHERSPITZE
+ 12:58:45 47:01:30 2934 A G12 OA ZIRKNITSPITZE
+ 12:59:45 47:00:55 2908 A G12 OA WEISSSEEKOPF
+ 12:58:15 47:01:09 2871 A G12 OA ECKKOPF
+ 13:00:16 47:00:28 2825 A G12 OA SCHWARZSEEKOPF
+ 13:02:22 47:01:53 2922 A G12 PA SPARANGERKOPF
+ 13:01:46 47:01:40 3021 A G12 PA SCHLAPPEREBENSPITZEN
+ 13:04:43 47:01:21 2727 A G12 PA WESTERFROELKEKOGEL
+ 13:04:22 47:00:48 2974 A G12 PA GEISSLKOPF
+ 13:04:11 47:00:05 2864 A G12 PA FELDSEEKOPF
+ 12:07:08 47:04:23 2854 A G12 AB WINKEL KOPF
+ 12:05:31 47:04:34 3251 A G12 AB RAUCHKOFEL
+ 12:06:18 47:04:39 2766 A G12 AB MARCHSTEIN JOCH
+ 12:08:01 47:04:39 2867 A G12 AB WINDBACH SPITZE
+ 12:08:10 47:04:50 2892 A G12 AB DREIECKER
+ 12:07:32 47:05:33 2916 A G12 AB SEEKAR KOGEL
+ 12:07:41 47:06:34 3129 A G12 AB REINBACH SPITZE
+ 12:07:21 47:06:54 2972 A G12 AB NADEL SPITZE
+ 12:07:47 47:06:15 3148 A G12 AB ZILLER PLATTEN SPITZE
+ 12:06:54 47:07:17 3042 A G12 AB SUEDLICHE SCHWARZKOPF
+ 12:09:06 47:04:45 2773 A G12 BB SCHUTTAL KOPF
+ 12:11:53 47:05:19 2869 A G12 BB STEINKAR SPITZE
+ 12:10:42 47:06:23 2750 A G12 BB SCHLACHTER TAUERN
+ 12:10:51 47:05:27 2911 A G12 BB GLOCKENKAR KOGEL
+ 12:10:12 47:05:12 2872 A G12 BB TAUERN KOGEL
+ 12:11:25 47:05:27 2841 A G12 BB ZWILLINGS KOEPFE
+ 12:15:30 47:03:50 3387 A G12 CB HINTER GUBACH SPITZE
+ 12:14:55 47:04:14 3426 A G12 CB UMBAL KOEPFL
+ 12:16:10 47:04:42 3325 A G12 CB VORDER MAURERKEES KOGEL
+ 12:16:03 47:04:30 3448 A G12 CB OESTLICHE SIMONY SPITZE
+ 12:15:43 47:04:21 3481 A G12 CB WESTLICHE SIMONY SPITZE
+ 12:15:35 47:06:43 3136 A G12 CB HINTER SONNTAGS KOEPFE
+ 12:15:21 47:06:52 3142 A G12 CB SCHLIEFER TUERME
+ 12:14:36 47:07:21 3290 A G12 CB SCHLIEFER SPITZE
+ 12:13:42 47:04:48 2954 A G12 CB GRASLEIEN KOPF
+ 12:14:28 47:04:09 3499 A G12 CB DREIHERRN SPITZE
+ 12:19:46 47:04:19 2852 A G12 DB KLEINER HAPP
+ 12:17:03 47:05:33 3311 A G12 DB HINTER MAURERKEES KOGEL
+ 12:18:44 47:05:06 3352 A G12 DB GROSSER HAPP
+ 12:16:43 47:05:12 3283 A G12 DB MITTLER MAURERKEES KOGEL
+ 12:18:32 47:05:35 3360 A G12 DB GROSSER GEIGER
+ 12:19:33 47:06:26 3230 A G12 DB VENEDIGER WESTGRAT
+ 12:22:11 47:03:58 3087 A G12 EB GASTACHER WAENDE
+ 12:23:33 47:04:34 3299 A G12 EB WEISS SPITZE
+ 12:21:10 47:04:35 2816 A G12 EB KAPUNITZ KOEPFL
+ 12:22:04 47:05:26 3244 A G12 EB MULLWITZ ADERL
+ 12:21:33 47:04:49 2960 A G12 EB MULLWITZ KOEPFL
+ 12:21:51 47:06:03 3559 A G12 EB RAINERHORN
+ 12:22:37 47:06:00 3451 A G12 EB HOHER ZAUN
+ 12:21:02 47:06:07 3506 A G12 EB HOHES ADERL
+ 12:22:13 47:06:13 3506 A G12 EB SCHWARZE WAND
+ 12:20:47 47:06:33 3666 A G12 EB GROSS VENEDIGER
+ 12:21:32 47:07:00 3471 A G12 EB KLEIN VENEDIGER
+ 12:25:36 47:04:02 3161 A G12 FB HOHE ACHSEL
+ 12:24:06 47:04:22 3282 A G12 FB VORDER SEEKOPF
+ 12:24:40 47:05:52 2917 A G12 FB LOEBBEN KOPF
+ 12:23:59 47:05:37 3310 A G12 FB KRISTALLWAND
+ 12:25:12 47:06:07 2882 A G12 FB INNER KNORR KOGEL
+ 12:26:25 47:06:14 2920 A G12 FB AUSSERER KNORR KOGEL
+ 12:30:11 47:04:14 2638 A G12 GB STRICHWAND KOGEL
+ 12:28:05 47:05:16 2969 A G12 GB DABERNITZ KOGEL
+ 12:28:10 47:04:40 2821 A G12 GB VORDER MICHLBACH SPITZE
+ 12:29:26 47:04:30 2814 A G12 GB STANZL EGG
+ 12:29:04 47:04:53 2925 A G12 GB RANEBURG KOGEL
+ 12:28:22 47:05:01 2905 A G12 GB HINTER MICHLBACH SPITZE
+ 12:30:15 47:05:12 2599 A G12 GB STALL KOGEL
+ 12:28:11 47:06:59 2672 A G12 GB VORDER PLATTEN KOGEL
+ 12:28:58 47:05:50 2826 A G12 GB SCHILD KOGEL
+ 12:29:20 47:06:13 2606 A G12 GB SPITZ KOGEL
+ 12:27:35 47:06:14 3021 A G12 GB WILDEN KOGEL
+ 12:28:06 47:06:36 2741 A G12 GB HINTER PLATTEN KOGEL
+ 12:33:28 47:04:51 2629 A G12 HB TAXER KOGEL
+ 12:34:40 47:04:42 2985 A G12 HB GRAU KOGEL
+ 12:34:38 47:05:28 2662 A G12 HB BROCHET KOPF
+ 12:34:56 47:06:35 2866 A G12 HB SCHWARZ KOGEL
+ 12:32:41 47:06:55 2828 A G12 HB GLOCKEN KOGEL
+ 12:32:49 47:06:25 2668 A G12 HB WILDE MAHDER
+ 12:31:51 47:06:55 2625 A G12 HB HAUPMER KOPF
+ 12:33:18 47:07:24 2858 A G12 HB SILLING KOPF
+ 12:37:01 47:07:16 2683 A G12 IB TAUERNKOGEL
+ 12:37:45 47:06:55 2761 A G12 IB MEDELSKOPF
+ 12:36:05 47:06:45 3079 A G12 IB KALSER BAERENKOPF
+ 12:38:21 47:06:19 2917 A G12 IB KASTENTURM
+ 12:36:14 47:06:25 2936 A G12 IB KNAUDL
+ 12:36:19 47:06:02 2990 A G12 IB ADERSPITZE
+ 12:38:09 47:05:37 2670 A G12 IB UNTER KASTEN
+ 12:35:44 47:05:26 3020 A G12 IB KNAPPENKOEPFE
+ 12:37:05 47:05:10 2483 A G12 IB SPINEWITROL
+ 12:35:02 47:04:44 3053 A G12 IB GRAUER SCHIMMEL
+ 12:35:21 47:04:25 3232 A G12 IB MUNTANITZ
+ 12:35:06 47:04:08 3192 A G12 IB KLEIN MUNTANITZ
+ 12:41:27 47:07:27 3182 A G12 JB SCHATSEITKOEPFL
+ 12:42:15 47:07:18 3249 A G12 JB VORDER BAERENKOPF
+ 12:40:00 47:07:21 3338 A G12 JB HOHE RIFFEL
+ 12:39:27 47:06:52 2757 A G12 JB GAMSKOPF
+ 12:39:03 47:06:58 2605 A G12 JB HOHER SAND
+ 12:40:26 47:06:32 3453 A G12 JB JOHANNIS BERG
+ 12:38:45 47:06:07 3189 A G12 JB HOHER KASTEN
+ 12:39:25 47:05:58 3426 A G12 JB EISKOEGELE
+ 12:39:44 47:05:45 3476 A G12 JB SCHNESS WINKELKOPF
+ 12:40:48 47:05:12 3511 A G12 JB TEUFELSKAMP
+ 12:42:23 47:05:17 2709 A G12 JB KLEIN BURGSTALL
+ 12:41:13 47:04:45 3722 A G12 JB HOFMANN SPITZE
+ 12:41:32 47:04:34 3680 A G12 JB TEUFELSHORN
+ 12:40:21 47:04:20 3276 A G12 JB GRAMUL
+ 12:41:40 47:04:27 3798 A G12 JB GROSS GLOCKNER
+ 12:41:43 47:04:26 3770 A G12 JB KLEIN GLOCKNER
+ 12:39:47 47:04:08 3157 A G12 JB GAMSSPITZE
+ 12:41:12 47:03:55 3207 A G12 JB LUISENK
+ 12:39:29 47:03:54 2986 A G12 JB SALZKOGEL
+ 12:44:05 47:06:49 3154 A G12 KB BREITKOPF
+ 12:42:36 47:06:05 2933 A G12 KB BURGSTALL
+ 12:42:57 47:06:18 2972 A G12 KB HOHER BURGSTALL
+ 12:45:29 47:05:52 3261 A G12 KB SINWELLECK
+ 12:44:44 47:05:56 3331 A G12 KB FUSCHER KAR-KOPF
+ 12:43:33 47:05:45 2664 A G12 KB EISCHBERG
+ 12:44:47 47:05:36 3114 A G12 KB FREIWAND KASTEN
+ 12:45:07 47:05:10 3034 A G12 KB FREIWAND SPITZ
+ 12:45:23 47:04:48 2854 A G12 KB FREIWAND KOPF
+ 12:42:34 47:03:55 3308 A G12 KB HOHENWART KOGEL
+ 12:43:19 47:03:48 3239 A G12 KB KELLERSKOGEL
+ 12:45:32 47:03:55 2156 A G12 KB ELISABETH FELSEN
+ 12:43:36 47:03:59 3010 A G12 KB KELLERSWAND
+ 12:46:55 47:07:16 1428 A G12 LB EISBICHL
+ 12:49:54 47:07:25 2572 A G12 LB EDELWEISS SPITZE
+ 12:49:16 47:07:10 2402 A G12 LB PFALZKOGEL
+ 12:49:30 47:06:59 2455 A G12 LB TOERLKOPF
+ 12:46:24 47:06:03 2852 A G12 LB KAPUZINER
+ 12:49:14 47:05:51 3018 A G12 LB BRENNKOGEL
+ 12:48:18 47:05:52 2938 A G12 LB KLOBEN
+ 12:46:52 47:05:44 2857 A G12 LB SCHARTENKOGEL
+ 12:47:44 47:05:34 3027 A G12 LB SPIELMANN
+ 12:49:02 47:05:21 2767 A G12 LB HOERNDL
+ 12:47:23 47:04:42 2971 A G12 LB ALBITZEN SPITZ
+ 12:47:40 47:04:52 3092 A G12 LB RACHERIN
+ 12:47:54 47:04:30 3032 A G12 LB WASSERRADKOPF
+ 12:50:51 47:07:03 2293 A G12 MB STEINMANDLKOPF
+ 12:52:15 47:05:51 2507 A G12 MB WUSTKOGEL
+ 12:50:19 47:06:00 2391 A G12 MB WOAZKOEPFL
+ 12:53:10 47:05:03 2930 A G12 MB MODERECK
+ 12:50:13 47:04:58 2734 A G12 MB HOCHTOR
+ 12:50:44 47:04:56 2628 A G12 MB TAUERNKOPF
+ 12:51:36 47:04:50 2665 A G12 MB ROSSSCHARTENKOPF
+ 12:51:40 47:04:00 2606 A G12 MB SCHARECK
+ 12:54:31 47:07:11 2645 A G12 NB SAGKOGEL
+ 12:54:35 47:06:38 2588 A G12 NB GAMSKARKOGEL
+ 12:56:56 47:06:09 3006 A G12 NB RITTERKOPF
+ 12:56:14 47:04:34 3254 A G12 NB HOCHARN
+ 12:55:50 47:04:42 2062 A G12 NB SCHNEEHORN
+ 12:55:33 47:04:48 3084 A G12 NB ARLTHOEHE
+ 12:54:51 47:04:52 3101 A G12 NB KRUMLKEESKOPF
+ 12:54:16 47:04:52 3005 A G12 NB NOESPITZE
+ 12:54:41 47:03:48 2988 A G12 NB GJAIDTROGHOHE
+ 12:55:41 47:04:11 2992 A G12 NB KALBERGRAT
+ 12:59:53 47:07:23 1823 A G12 OB FROESTLBERG
+ 13:00:56 47:03:57 2522 A G12 OB FILZENKAEMMFELSEN
+ 13:01:50 47:07:12 2412 A G12 PB KALKBRETTERKOPF
+ 13:01:50 47:06:12 2401 A G12 PB MITTERASTENKOPF
+ 13:02:30 47:05:20 2600 A G12 PB SILBERPFENNIG
+ 13:04:12 47:05:10 2401 A G12 PB ORTBERG
+ 13:02:17 47:04:27 2529 A G12 PB KOLMKARSPITZ
+ 12:06:50 47:07:28 3079 A G12 AC NOERDLICHE SCHWARZKOPF
+ 12:06:52 47:07:43 3052 A G12 AC RICHTER SPITZE
+ 12:06:39 47:08:22 3303 A G12 AC REICHEN SPITZE
+ 12:06:49 47:07:57 3092 A G12 AC ZILLER SPITZE
+ 12:05:50 47:08:21 3214 A G12 AC KUCHELMOOS KOPF
+ 12:06:16 47:08:30 3209 A G12 AC HAHNEN KAMM
+ 12:06:48 47:08:27 3263 A G12 AC GABLER
+ 12:05:53 47:08:38 3280 A G12 AC WILDGERLOS SPITZE
+ 12:05:35 47:08:46 3209 A G12 AC SCHNEEKAR SPITZE
+ 12:07:44 47:08:50 2870 A G12 AC MANNLKAR KOPF
+ 12:07:52 47:08:58 2689 A G12 AC ROSSKAR SCHARTE
+ 12:08:19 47:09:06 2845 A G12 AC ROSS KOPF
+ 12:05:31 47:10:02 2982 A G12 AC SICHEL KOPF
+ 12:08:39 47:09:53 3057 A G12 AC HINTER SCHAFL KOPF
+ 12:08:20 47:10:24 3073 A G12 AC WILDKAR SPITZE
+ 12:05:11 47:10:18 2882 A G12 AC SEHNDL SPITZE
+ 12:05:15 47:10:28 2850 A G12 AC WEISSKAR KOPF
+ 12:08:28 47:10:44 2914 A G12 AC SEEKAR SPITZE
+ 12:05:18 47:10:52 2699 A G12 AC ANKEN KOPF
+ 12:05:44 47:11:02 2501 A G12 AC STIER KOPF
+ 12:07:39 47:10:59 2694 A G12 AC TRISS KOPF
+ 12:09:57 47:07:56 2663 A G12 BC GRAUKAR KOPF
+ 12:10:14 47:07:51 2645 A G12 BC GAMSBICHL KOPF
+ 12:09:11 47:07:39 2764 A G12 BC WINDBACHKAR KOPF
+ 12:10:03 47:10:01 2466 A G12 BC GAMSLANER KOPF
+ 12:10:28 47:09:20 2405 A G12 BC GREIFLAHNER KOPF
+ 12:10:21 47:09:11 2530 A G12 BC REINBACH EGG
+ 12:09:14 47:09:37 2968 A G12 BC RETTENKAR KOPF
+ 12:09:44 47:09:20 2669 A G12 BC RAINBACH KOPF
+ 12:09:52 47:10:52 2374 A G12 BC WALDBERGKAR KOPF
+ 12:12:28 47:11:05 2962 A G12 BC HUETTELTAL KOPF
+ 12:14:17 47:07:54 3099 A G12 CC JAIDBACH SPITZE
+ 12:14:38 47:09:57 2571 A G12 CC SONNTAGSKAR KOPF
+ 12:13:32 47:08:08 3074 A G12 CC UNLASSKAR KOPF
+ 12:13:21 47:09:27 3024 A G12 CC VORDER KOPF
+ 12:12:44 47:07:40 2654 A G12 CC UNLASS ECK
+ 12:13:20 47:08:25 3009 A G12 CC WEIGLKAR KOPF
+ 12:15:00 47:08:50 2757 A G12 CC KRAUSENKAR KOPF
+ 12:13:21 47:09:16 2982 A G12 CC SCHACHEN KARKOPF
+ 12:13:09 47:09:55 3029 A G12 CC FIISKAR KOPF
+ 12:12:52 47:10:11 2926 A G12 CC HUMBACHKAR KOPF
+ 12:12:51 47:10:38 2879 A G12 CC SOELLENKAR KOGEL
+ 12:19:54 47:08:02 3099 A G12 DC SCHWARZES HOERNDL
+ 12:19:29 47:08:04 3120 A G12 DC BACHMAYR SPITZE
+ 12:18:43 47:08:11 3291 A G12 DC KEES KOGEL
+ 12:18:16 47:08:32 3180 A G12 DC STEINKAR KOGEL
+ 12:17:38 47:09:34 2903 A G12 DC SATTELKAR KOGEL
+ 12:17:47 47:09:22 2970 A G12 DC KAEFERFELD SPITZE
+ 12:17:31 47:09:56 2876 A G12 DC GOSS KOPF
+ 12:19:45 47:10:36 2703 A G12 DC KESSELKAR KOPF
+ 12:17:00 47:10:38 2640 A G12 DC GROSS WARTKOPF
+ 12:19:36 47:10:57 2740 A G12 DC SONNTAGS KOGEL
+ 12:23:28 47:07:28 2897 A G12 EC INNERER KESSEL KOGEL
+ 12:20:32 47:07:40 2918 A G12 EC ZWISCHEN SULZBACH TOERL
+ 12:21:24 47:07:47 2855 A G12 EC UNTER SULZBACH TOERL
+ 12:21:35 47:08:57 3115 A G12 EC TOERLBIRG KOPF
+ 12:22:20 47:08:25 3207 A G12 EC PLATTIGER HABACH
+ 12:21:48 47:08:30 3243 A G12 EC HOHE FUERLEG
+ 12:23:33 47:09:01 2996 A G12 EC SCHWARZ KOPF
+ 12:21:19 47:09:16 3089 A G12 EC GAMSMUTTER
+ 12:20:52 47:10:02 2967 A G12 EC LEITERHORN
+ 12:21:07 47:09:36 3062 A G12 EC HABACH SPITZE
+ 12:23:15 47:11:09 2861 A G12 EC ROSSLAHNER KOGEL
+ 12:20:32 47:10:14 2987 A G12 EC LEITER KOGEL
+ 12:24:36 47:07:30 2713 A G12 FC VORDER KESSEL KOGEL
+ 12:26:00 47:08:10 2505 A G12 FC ZEIGERPALFEN
+ 12:27:04 47:08:42 2946 A G12 FC ROTER KOGEL
+ 12:26:40 47:08:47 2993 A G12 FC ROTE SAEULE
+ 12:24:25 47:08:49 2921 A G12 FC SEE KOPF
+ 12:26:06 47:09:01 2979 A G12 FC ABRETTER
+ 12:23:59 47:09:09 3022 A G12 FC KRATZEN BERG
+ 12:26:56 47:10:22 2516 A G12 FC GEIERING
+ 12:24:14 47:10:27 3017 A G12 FC LARM KOGEL
+ 12:24:02 47:11:09 2947 A G12 FC LIENZINGER
+ 12:27:24 47:10:55 2749 A G12 FC WEISS KOGEL
+ 12:24:03 47:10:50 3050 A G12 FC BLESSACH KOPF
+ 12:30:34 47:08:21 2693 A G12 GC MESSELING
+ 12:27:52 47:08:49 2839 A G12 GC DICHTEN KOGEL
+ 12:31:01 47:09:59 2852 A G12 GC HOERNDL
+ 12:30:05 47:09:17 2556 A G12 GC WEINBICHL
+ 12:29:02 47:09:28 2988 A G12 GC TAUERN KOGEL
+ 12:30:26 47:10:06 2784 A G12 GC FUERLEG
+ 12:27:57 47:10:18 2767 A G12 GC HOCHBIRG HOEHE
+ 12:27:40 47:10:32 2746 A G12 GC GEIERING HOEHE
+ 12:30:00 47:10:28 2477 A G12 GC HUGGACH KOEPFE
+ 12:30:04 47:11:08 2394 A G12 GC SCHRANK ECK
+ 12:27:31 47:10:49 2727 A G12 GC BOCK KASTER HOEHE
+ 12:34:47 47:07:55 2902 A G12 HC RABENSTEIN
+ 12:33:13 47:07:39 2841 A G12 HC AMERTALER HOEHE
+ 12:32:14 47:08:00 2920 A G12 HC RIEGEL KOPF
+ 12:32:09 47:08:13 2818 A G12 HC TEUFELS SPITZ
+ 12:33:54 47:08:25 2717 A G12 HC KLEIN LANDEGG KOPF
+ 12:34:01 47:08:10 2900 A G12 HC GROSS LANDEGG KOPF
+ 12:31:25 47:08:41 2863 A G12 HC BAEREN KOEPFE
+ 12:31:19 47:09:02 2922 A G12 HC HOCHGASSER
+ 12:33:35 47:08:53 2642 A G12 HC KUEHKAR HOEHE
+ 12:33:32 47:09:33 2671 A G12 HC HOHER BEIL
+ 12:33:27 47:09:50 2541 A G12 HC GAMSKAR HOEHE
+ 12:33:14 47:10:32 2554 A G12 HC S.GLANZKOPF
+ 12:33:04 47:10:53 2571 A G12 HC N.GLANZKOPF
+ 12:35:39 47:10:53 2036 A G12 IC STEINKARLHOEHE
+ 12:37:07 47:10:51 1738 A G12 IC WIEGENKOEPFE
+ 12:36:06 47:10:23 2508 A G12 IC TEUFELSMUEHLE
+ 12:38:30 47:10:10 2164 A G12 IC ROTENKOGEL
+ 12:36:00 47:09:54 2640 A G12 IC MAGAISKOPF
+ 12:36:03 47:09:38 2670 A G12 IC WINTERKOGEL
+ 12:37:59 47:09:28 2204 A G12 IC SPRENGKOGEL
+ 12:36:06 47:09:12 2801 A G12 IC KITZKARKOGEL
+ 12:36:46 47:09:13 2323 A G12 IC SEDLGRAT
+ 12:36:46 47:08:42 2580 A G12 IC SCHAFFELKOGEL
+ 12:38:05 47:08:33 2232 A G12 IC VORDER SCHAFFBICHL
+ 12:35:55 47:08:30 2943 A G12 IC HOHE FUERLEG
+ 12:35:16 47:07:55 3088 A G12 IC STUBACHER SONNBLICK
+ 12:39:20 47:07:38 3016 A G12 JC RIFFENKARLKOPF
+ 12:39:00 47:08:37 2288 A G12 JC OCHSENKOEPFL
+ 12:39:39 47:08:45 2772 A G12 JC HOCHSEDLKOPF
+ 12:40:59 47:10:46 2931 A G12 JC GERALKOPF
+ 12:40:52 47:10:21 2767 A G12 JC GERALSCHARTE
+ 12:41:42 47:09:51 2669 A G12 JC KLEIN GRIESSKOGEL
+ 12:39:27 47:09:39 2531 A G12 JC SEDLGRATKOEPFL
+ 12:40:59 47:09:46 3066 A G12 JC GRIESSKOGEL
+ 12:40:25 47:09:22 3206 A G12 JC HOCHEISER
+ 12:39:47 47:09:19 2611 A G12 JC ROTER PALFEN
+ 12:40:05 47:08:37 2897 A G12 JC KLEIN EISER
+ 12:45:25 47:11:06 3158 A G12 KC KLEIN TENN
+ 12:45:45 47:11:02 3317 A G12 KC SCHNEESPITZE
+ 12:45:34 47:10:47 3368 A G12 KC HOHER TENN
+ 12:43:23 47:10:40 1776 A G12 KC WEILINGER KOGEL
+ 12:43:24 47:10:11 2108 A G12 KC HOHENBURG
+ 12:46:09 47:10:00 2922 A G12 KC SANDBODENKOPF
+ 12:44:49 47:09:40 3159 A G12 KC OBERER FOCHEZKOPF
+ 12:45:41 47:09:59 3283 A G12 KC KLEIN WIESBACHHORN
+ 12:45:19 47:09:23 3564 A G12 KC GROSS WIESBACHHORN
+ 12:43:33 47:09:21 2567 A G12 KC KLOCKERIN RIEDEL
+ 12:44:37 47:09:04 3413 A G12 KC HINTER BRATSCHENKOPF
+ 12:44:49 47:08:55 3401 A G12 KC VORDER BRATSCHENKOPF
+ 12:44:11 47:08:49 3425 A G12 KC KLOCKERIN
+ 12:43:09 47:08:46 2727 A G12 KC KLEIN BAERENKOPF
+ 12:42:38 47:08:02 3124 A G12 KC SCHWARZKOEPFL
+ 12:42:49 47:07:39 3358 A G12 KC MT.BARENKOPF
+ 12:43:54 47:07:51 3396 A G12 KC GROSS BAERENKOPF
+ 12:44:28 47:07:51 3348 A G12 KC HOHE DOCK
+ 12:48:02 47:10:54 2171 A G12 LC BERGNER KARLKOPF
+ 12:49:03 47:10:40 1240 A G12 LC JUDENBICHL
+ 12:47:38 47:10:07 2047 A G12 LC WALCHER HOERNDLKOPF
+ 12:46:49 47:09:45 2535 A G12 LC HEIDNISCHE KIRCHE
+ 12:47:25 47:09:43 2084 A G12 LC LACKKOPF
+ 12:46:58 47:08:33 1722 A G12 LC EICHHORNRUHE
+ 12:48:56 47:08:20 1998 A G12 LC PFALZKOPF
+ 12:49:31 47:08:04 2231 A G12 LC PIFF
+ 12:50:41 47:11:00 2279 A G12 MC HOCHGAMSBURG
+ 12:51:06 47:10:31 2567 A G12 MC KLEMERBRETTKOPF
+ 12:52:57 47:10:26 2603 A G12 MC KOENIGSTUHLHORN
+ 12:51:39 47:10:01 2765 A G12 MC SCHWARZKOPF
+ 12:51:16 47:09:30 2680 A G12 MC DURCHECKKOPF
+ 12:51:16 47:09:10 2621 A G12 MC MAEUSKARKOPF
+ 12:50:11 47:09:04 2284 A G12 MC ARCHKOGL
+ 12:51:14 47:08:34 2548 A G12 MC HIRZKARKOPF
+ 12:50:39 47:08:21 2623 A G12 MC BAUMGARTLKOPF
+ 12:50:29 47:07:57 2587 A G12 MC KENDLKOPF
+ 12:51:36 47:08:05 2424 A G12 MC SCHREINHOEHE
+ 12:54:08 47:10:58 2355 A G12 NC KASERKOEPFL
+ 12:56:24 47:09:56 2322 A G12 NC LEITERKOPF
+ 12:56:27 47:09:37 2404 A G12 NC MITTERKARKOPF
+ 12:55:15 47:08:54 2764 A G12 NC EDWEINSCHOEDERKOPF
+ 12:55:49 47:09:06 2732 A G12 NC SCHAFKARKOGEL
+ 12:56:18 47:09:19 2565 A G12 NC KOGLKARKOPF
+ 12:56:13 47:08:11 2765 A G12 NC GAMSKOPF
+ 12:55:35 47:08:11 2923 A G12 NC EDLENKOPF
+ 12:55:09 47:08:30 2750 A G12 NC BOCKALMRIEDEL
+ 12:54:41 47:07:31 2788 A G12 NC SCHAFLEGERKOPF
+ 12:59:53 47:11:08 1823 A G12 OC FROESTLBERG
+ 13:02:00 47:10:21 2436 A G12 PC GAMSKOGEL
+ 13:03:38 47:10:55 1979 A G12 PC GUGGENSTEIN
+ 13:01:59 47:09:34 2419 A G12 PC KIRCHLEITENKOGEL
+ 13:01:23 47:08:51 2482 A G12 PC RUEHRKUEBEL
+ 13:01:57 47:09:03 2577 A G12 PC TUERCHLWAND
+ 13:02:50 47:09:15 2373 A G12 PC MAUSKARKOPF
+ 13:02:50 47:08:47 2327 A G12 PC LUNGKOGEL
+ 12:08:13 47:11:36 2605 A G12 AD SEEKAR KOPF
+ 12:08:11 47:11:47 2606 A G12 AD ROSS KOPF
+ 12:07:57 47:12:04 2475 A G12 AD SCHNECKEN KOEPFE
+ 12:05:53 47:11:30 2188 A G12 AD SEDL KOPF
+ 12:05:06 47:11:49 2472 A G12 AD HANGER
+ 12:05:15 47:12:06 2310 A G12 AD PFANN KOGEL
+ 12:05:34 47:12:10 2169 A G12 AD SILBER KOPF
+ 12:05:18 47:12:39 1964 A G12 AD LAHNER HOEHE
+ 12:07:48 47:12:46 2026 A G12 AD FARNBUEHEL
+ 12:05:11 47:12:55 2049 A G12 AD SCHOEN BICHL
+ 12:05:36 47:13:11 1948 A G12 AD FILZEN HOEHE
+ 12:08:07 47:13:28 2039 A G12 AD PLATTEN KOGEL
+ 12:12:07 47:11:17 2775 A G12 BD SCHOENRAIN KOEPFE
+ 12:11:43 47:11:47 2666 A G12 BD ACHSEL KOPF
+ 12:11:43 47:11:56 2601 A G12 BD GABEL
+ 12:08:52 47:12:29 2055 A G12 BD RAUHER KOPF
+ 12:12:28 47:12:31 2264 A G12 BD FEDER SPITZE
+ 12:12:30 47:12:13 2404 A G12 CD ZWOELFER
+ 12:13:28 47:11:21 2614 A G12 CD HUETTEN KOPF
+ 12:14:05 47:11:32 2406 A G12 CD OBER HACKEN KOPF
+ 12:12:37 47:12:44 2313 A G12 CD ACHKOGEL
+ 12:13:32 47:12:23 2348 A G12 CD HOCHWINKELKAR KOPF
+ 12:13:22 47:12:49 2015 A G12 CD GLATZ
+ 12:13:05 47:13:06 2124 A G12 CD ELFER
+ 12:13:30 47:13:24 1957 A G12 CD RABEN KOPF
+ 12:19:27 47:11:20 2774 A G12 DD ABRETTER KOPF
+ 12:16:47 47:11:14 2187 A G12 DD NOTKLAMM
+ 12:19:16 47:11:40 2853 A G12 DD BREITFUSS
+ 12:16:25 47:12:03 2022 A G12 DD SILBEROFEN
+ 12:18:52 47:12:01 2733 A G12 DD HUNDSKIRCH
+ 12:18:44 47:12:26 2730 A G12 DD GROSS FINAGL
+ 12:18:32 47:12:41 2575 A G12 DD KLEIN FINAGL
+ 12:19:09 47:12:40 2435 A G12 DD PLATTACH KOPF
+ 12:18:22 47:12:50 2498 A G12 DD HEUSCHARTEN KOPF
+ 12:17:41 47:13:16 2188 A G12 DD POPBERG
+ 12:18:45 47:13:26 2107 A G12 DD GAMSKOGEL
+ 12:17:21 47:13:27 2052 A G12 DD HACHEL KOPF
+ 12:23:00 47:11:20 2829 A G12 ED WEISSHORN
+ 12:22:39 47:11:44 2752 A G12 ED LANGER KOPF
+ 12:23:10 47:12:31 2524 A G12 ED PAIL KOPF
+ 12:22:07 47:12:23 2461 A G12 ED NASEN KOPF
+ 12:22:01 47:13:14 2514 A G12 ED SCHAF KOPF
+ 12:21:36 47:13:42 2420 A G12 ED BREIT KOPF
+ 12:22:48 47:12:08 2834 A G12 ED GRAU KOGEL
+ 12:21:25 47:13:53 2321 A G12 ED SCHOTTMEILER
+ 12:23:39 47:13:17 2312 A G12 ED WILDLOSECK
+ 12:23:28 47:12:52 2395 A G12 ED KUEH KOPF
+ 12:22:07 47:14:24 2190 A G12 ED ELFER KOGEL
+ 12:22:06 47:14:01 2348 A G12 ED MAHDLEITEN KOPF
+ 12:21:12 47:14:10 2281 A G12 ED ZWOELFER KOGEL
+ 12:27:00 47:11:17 2748 A G12 FD GEISS KOPF
+ 12:27:00 47:11:58 2824 A G12 FD HOHER HERD
+ 12:26:52 47:12:26 2678 A G12 FD LEITACH KOGEL
+ 12:26:50 47:12:55 2467 A G12 FD PEMBACH KOGEL
+ 12:27:23 47:13:42 2535 A G12 FD STUBEN KOGEL
+ 12:29:57 47:12:31 1920 A G12 GD ARCHEN KOPF
+ 12:28:20 47:13:03 1694 A G12 GD ACHSEL KOGEL
+ 12:27:42 47:14:02 2513 A G12 GD PIHAPPER
+ 12:28:04 47:14:28 2112 A G12 GD SPIELBERG KOGEL
+ 12:33:14 47:11:30 2653 A G12 HD GLANZGSCHIRR
+ 12:33:53 47:11:46 2476 A G12 HD SCHWARZ KOPF
+ 12:32:52 47:11:51 2671 A G12 HD GRAULAHNER KOGEL
+ 12:34:08 47:12:31 2301 A G12 HD BRETTEL KOPF
+ 12:32:24 47:12:15 2776 A G12 HD SCHROT KOPF
+ 12:34:19 47:12:56 2302 A G12 HD BRUSTINGER KOGEL
+ 12:31:49 47:13:06 2623 A G12 HD GRUENECK KOGEL
+ 12:31:31 47:14:07 2446 A G12 HD ZWOELFER KOGEL
+ 12:31:48 47:13:31 2476 A G12 HD SCHIEDER HOERNDL
+ 12:31:40 47:13:46 2282 A G12 HD SCHIEDER SCHARTE
+ 12:31:28 47:14:32 2212 A G12 HD BIRK KOGEL
+ 12:36:00 47:14:53 2050 A G12 ID FLACHBUEHEL
+ 12:38:38 47:14:40 2126 A G12 ID SCHEIBENHOEHE
+ 12:36:42 47:14:33 2214 A G12 ID SCHEIDEGG
+ 12:38:24 47:13:57 2362 A G12 ID GAMSKRAEGEN
+ 12:36:52 47:13:54 2388 A G12 ID LERCHWAND
+ 12:38:16 47:13:24 2538 A G12 ID VORDER PLANITZE
+ 12:38:13 47:13:04 2562 A G12 ID HINTER PLANITZER
+ 12:37:02 47:12:59 1999 A G12 ID BEILWIESECK
+ 12:38:12 47:12:38 2408 A G12 ID KOENIGSSTUHL
+ 12:38:43 47:12:21 2570 A G12 ID JAGGESER
+ 12:40:37 47:14:41 2167 A G12 JD MITTAGSKOGEL
+ 12:42:24 47:14:38 2069 A G12 JD SCHOPPACH HOEHE
+ 12:40:53 47:13:47 2516 A G12 JD BAMBAECHKOPF
+ 12:40:46 47:14:15 2453 A G12 JD HOHE ARCHE
+ 12:40:39 47:13:23 2640 A G12 JD RETTINGER
+ 12:40:47 47:13:33 2642 A G12 JD TRISTKOGEL
+ 12:40:17 47:12:47 2646 A G12 JD TRISTINGER
+ 12:40:33 47:12:26 2739 A G12 JD KLEIN SCHMIEDINGER
+ 12:41:58 47:12:10 2636 A G12 JD HOHE KAMMER
+ 12:41:16 47:11:17 3203 A G12 JD KITZSTEINHORN
+ 12:40:35 47:11:31 2990 A G12 JD MAURERKOGEL
+ 12:40:18 47:11:50 2957 A G12 JD GROSS SCHMIEDINGER
+ 12:39:46 47:11:31 2708 A G12 JD HACKBRETTL
+ 12:39:05 47:11:28 2498 A G12 JD RICHTZEITSEDL
+ 12:45:00 47:11:30 3125 A G12 KD BAUERNBRACHK
+ 12:45:15 47:12:11 2735 A G12 KD OBER JAEGERSCHARTE
+ 12:45:15 47:12:33 2716 A G12 KD KRAPFBRACHK
+ 12:45:57 47:13:25 2510 A G12 KD RETTENZINK
+ 12:46:42 47:14:19 2134 A G12 LD TUERCHELKOPF
+ 12:47:47 47:14:13 1915 A G12 LD KREUZKOPF
+ 12:46:16 47:13:57 2470 A G12 LD IMBACHHORN
+ 12:47:13 47:13:55 2152 A G12 LD ROSSKOPF
+ 12:47:35 47:13:52 2083 A G12 LD BRENNSTEIN
+ 12:47:29 47:12:53 1970 A G12 LD ROSSKOPFL
+ 12:48:22 47:12:52 1909 A G12 LD HOCHETZKOPF
+ 12:47:10 47:12:38 2248 A G12 LD MITTLERES STREICHECK
+ 12:47:46 47:12:22 2357 A G12 LD PEILSTEIN
+ 12:46:57 47:12:19 2345 A G12 LD HINTERES STREICHECK
+ 12:48:44 47:11:47 2088 A G12 LD HEUWAND SPITZE
+ 12:46:56 47:11:51 2703 A G12 LD LORENZKOPF
+ 12:48:20 47:11:32 2354 A G12 LD KANDLSPITZE
+ 12:46:35 47:11:31 2810 A G12 LD ZWINGSPITZE
+ 12:46:20 47:11:14 3117 A G12 LD ZWINGKOPF
+ 12:51:19 47:14:48 1999 A G12 MD LANGWEIDKOGEL
+ 12:52:57 47:14:32 2266 A G12 MD SCHAFELKOPF
+ 12:53:09 47:14:37 2251 A G12 MD BREITKOPF
+ 12:52:15 47:14:45 2138 A G12 MD STOLZKOPF
+ 12:52:05 47:12:50 2094 A G12 MD KREUZKOEPFL
+ 12:52:52 47:12:43 2267 A G12 MD KUEHKARLKOPF
+ 12:53:49 47:14:25 2260 A G12 ND ACHENKOPF
+ 12:56:47 47:14:34 2224 A G12 ND BAUKOGEL
+ 12:56:33 47:13:57 2252 A G12 ND HIRSCHKOPF
+ 12:53:52 47:13:47 2138 A G12 ND SCHRECKALMHOEHE
+ 12:56:31 47:13:13 2210 A G12 ND REISSRACHKOPF
+ 12:56:07 47:12:40 2194 A G12 ND SCHWARZWAND
+ 12:54:28 47:11:54 2236 A G12 ND BREITEBENKOPF
+ 12:54:27 47:11:27 2220 A G12 ND WEICHSELBACHHOEHE
+ 12:58:02 47:13:05 1769 A G12 OD HOCHBICHEL
+ 13:01:30 47:14:45 2167 A G12 PD GRUBERECK
+ 13:02:27 47:14:44 2305 A G12 PD SLADINKOPF
+ 13:02:36 47:14:55 2325 A G12 PD BERNKOGEL
+ 13:03:03 47:14:19 2155 A G12 PD KATZINGER
+ 13:03:13 47:14:03 2129 A G12 PD MOOSECKHOEHE
+ 13:03:51 47:14:01 2085 A G12 PD TAGKOPF
+ 13:02:57 47:13:03 2148 A G12 PD SEEBACHKATZENKOPF
+ 13:04:03 47:12:06 1931 A G12 PD WACHTBERG
+ 13:03:06 47:12:27 2176 A G12 PD JEDLKOPF
+ 13:02:12 47:11:19 2454 A G12 PD KRAMKOGEL
+ 13:03:16 47:11:36 2204 A G12 PD SCHWARZWAND
+ 12:07:03 47:18:39 2449 A G12 AE ALEITENSPITZE
+ 12:06:53 47:18:23 2354 A G12 AE SCHWEBENKOPF
+ 12:06:14 47:17:53 2422 A G12 AE FUENFMANDLING
+ 12:08:40 47:17:19 2361 A G12 AE DRISTKOPF
+ 12:06:13 47:17:37 2469 A G12 AE SALZACHGEIER
+ 12:05:42 47:17:11 2348 A G12 AE KLEEFELDKOPF
+ 12:05:13 47:16:57 2339 A G12 AE NEBELKARSPITZE
+ 12:06:44 47:16:09 2144 A G12 AE BRUCHECK
+ 12:05:56 47:16:03 2254 A G12 AE MUELLACHGEIER
+ 12:05:23 47:15:41 2315 A G12 AE KOENIGSLEITEN
+ 12:09:54 47:18:04 2440 A G12 BE KRONDLBERG
+ 12:10:49 47:18:01 2306 A G12 BE MITTERKOPF
+ 12:10:10 47:17:24 2289 A G12 BE SONNWENDKOGEL
+ 12:09:55 47:17:55 2444 A G12 BE KROENDLHORN
+ 12:08:49 47:16:36 2392 A G12 BE BAUMGARTGEIER
+ 12:11:10 47:16:24 2317 A G12 BE LAUBKOGEL
+ 12:11:12 47:15:57 2267 A G12 BE GERNKOGEL
+ 12:13:57 47:18:24 2206 A G12 CE GAMSKOGEL
+ 12:14:14 47:17:55 2299 A G12 CE STEINKOGEL
+ 12:14:30 47:18:10 2232 A G12 CE SPEIKOGEL
+ 12:15:09 47:18:27 2084 A G12 CE GEIGE
+ 12:16:04 47:17:52 2233 A G12 CE FRUHMESSER
+ 12:16:00 47:17:30 2167 A G12 CE BRAUNKOGEL
+ 12:14:18 47:17:31 2180 A G12 CE HUETTENKOPF
+ 12:14:16 47:16:41 2063 A G12 CE TRATTENBACHECK
+ 12:19:39 47:17:29 1921 A G12 DE FILZENHOEHE
+ 12:17:52 47:17:08 2224 A G12 DE WILDKOGEL
+ 12:22:58 47:18:26 1894 A G12 EE RESTERHOEHE
+ 12:23:34 47:15:53 1388 A G12 EE ANGERKOPF
+ 12:27:49 47:15:27 1787 A G12 GE PLATTE
+ 12:34:53 47:15:13 1565 A G12 HE ATZBICHL
+ 12:42:37 47:15:03 1861 A G12 KE DREIWALLNERHOEHE
+ 12:47:32 47:14:58 1836 A G12 LE SCHRECKKOPF
+ 12:54:19 47:15:28 1848 A G12 NE ETZENKOPF
+ 12:54:25 47:15:43 1821 A G12 NE PLATTKOPF
+ 13:00:39 47:17:57 1144 A G12 OE BRANDKOPF
+ 13:03:30 47:18:32 1234 A G12 PE BUCHBERG
+ 13:03:03 47:16:34 1810 A G12 PE RAUCHKOEGERL
+ 13:02:11 47:15:00 2098 A G12 PE MITTERKOEGERL
+ 12:05:17 47:22:17 1990 A G12 AF SCHWAIGBERGHORN
+ 12:07:23 47:20:13 2071 A G12 AF KREUZJOCH
+ 12:07:05 47:19:42 2205 A G12 AF DUERNBERGSTEIN
+ 12:07:18 47:19:30 2276 A G12 AF STANGLHOEHE
+ 12:06:52 47:18:52 2447 A G12 AF SCHAFSIEDEL
+ 12:07:02 47:19:21 2292 A G12 AF HERZOGKOGEL
+ 12:10:35 47:21:32 1947 A G12 BF WIESBODEN
+ 12:10:44 47:20:56 2062 A G12 BF RAMKARKOPF
+ 12:11:25 47:20:29 2215 A G12 BF STEINBERGSTEIN
+ 12:10:50 47:18:58 2237 A G12 BF SCHNEEGRUBENSPITZE
+ 12:15:50 47:21:57 2057 A G12 CF FLOCH
+ 12:15:40 47:20:54 2035 A G12 CF GERSTINGER JOCH
+ 12:15:05 47:20:23 1974 A G12 CF KLEINER TANZKOGEL
+ 12:15:24 47:20:06 2097 A G12 CF GROSSER TANZKOGEL
+ 12:15:24 47:19:48 2089 A G12 CF SCHWARZKARKOGEL
+ 12:15:24 47:19:09 2096 A G12 CF WESTERACHKOPF
+ 12:15:13 47:18:52 2169 A G12 CF GAMSBEIL
+ 12:18:28 47:21:21 1880 A G12 DF SPIESSNAEGEL
+ 12:17:49 47:19:58 2366 A G12 DF GROSSER RETTENSTEIN
+ 12:16:48 47:18:48 2114 A G12 DF LAUBKOGEL
+ 12:20:40 47:22:07 2030 A G12 EF SCHWARZKOGEL
+ 12:21:53 47:21:05 1928 A G12 EF TALSENHOEHE
+ 12:20:30 47:20:11 2216 A G12 EF KLEINER RETTENSTEIN
+ 12:22:53 47:20:25 1883 A G12 EF BAERENBADKOGEL
+ 12:21:00 47:19:24 2004 A G12 EF ZWEITAUSENDER
+ 12:20:08 47:19:43 2156 A G12 EF ROSSGRUBERKOGEL
+ 12:22:10 47:18:49 1940 A G12 EF HANGLHOEHE
+ 12:27:26 47:22:10 2067 A G12 FF SCHUETZKOGEL
+ 12:26:51 47:20:13 2054 A G12 FF KUHKASER
+ 12:26:32 47:19:43 2048 A G12 FF SCHELLENBERG
+ 12:26:20 47:19:57 2014 A G12 FF SCHOENTAGWEIDKOGEL
+ 12:24:48 47:18:46 1496 A G12 FF RANKENKOPF
+ 12:28:36 47:22:05 2095 A G12 GF TRISTKOGEL
+ 12:28:05 47:21:52 2178 A G12 GF GAMSHAG
+ 12:29:57 47:20:57 2207 A G12 GF SCHUSTERKOGEL
+ 12:28:11 47:21:22 2174 A G12 GF TEUFELSSPRUNG
+ 12:28:40 47:20:31 2032 A G12 GF KITZSTEIN
+ 12:29:44 47:20:15 2363 A G12 GF GEISSSTEIN
+ 12:30:18 47:19:46 2015 A G12 GF LEITENKOGEL
+ 12:28:43 47:19:34 2182 A G12 GF RESCHESKOGEL
+ 12:28:14 47:19:26 2129 A G12 GF MAURERKOGEL
+ 12:29:11 47:19:17 2147 A G12 GF RINNKOGEL
+ 12:34:11 47:21:39 1983 A G12 HF ZWOELFERKOGEL
+ 12:33:28 47:21:17 2113 A G12 HF HOHE PENHAB
+ 12:32:47 47:20:28 2122 A G12 HF STOFFENWAND
+ 12:34:30 47:19:23 2036 A G12 HF LAMPERBUEHELKOGEL
+ 12:33:23 47:19:40 2074 A G12 HF RABENKOPF
+ 12:32:32 47:19:39 2247 A G12 HF MANLITZKOGEL
+ 12:31:39 47:19:47 2092 A G12 HF MITTAGSKOGEL
+ 12:32:32 47:19:14 2117 A G12 HF PIHAPPENKOGEL
+ 12:37:24 47:21:54 2096 A G12 IF SCHATTBERG WEST
+ 12:37:40 47:21:46 2097 A G12 IF MITTELGIPFEL
+ 12:38:20 47:22:04 2018 A G12 IF SCHATTBERG OST
+ 12:37:17 47:21:12 2123 A G12 IF STEMMERKOGEL
+ 12:37:13 47:20:34 2092 A G12 IF SAALBACHKOGEL
+ 12:36:57 47:19:41 2249 A G12 IF XHOCHKOGEL
+ 12:36:10 47:19:50 2123 A G12 IF MEDALKOGEL
+ 12:35:23 47:19:31 2225 A G12 IF BAERENSTEIGKOPF
+ 12:39:05 47:22:12 1875 A G12 JF DILLINGER ECK
+ 12:40:29 47:20:30 2021 A G12 JF LANGECK
+ 12:41:54 47:19:48 2074 A G12 JF MAURERKOGEL
+ 12:40:14 47:19:57 2175 A G12 JF OBERER GERNKOGEL
+ 12:39:56 47:19:44 2153 A G12 JF NIEDERER GERNKOGEL
+ 12:39:14 47:19:55 2215 A G12 JF ZIRMKOGEL
+ 12:45:24 47:20:41 1856 A G12 KF SCHRAMBACHKOPF
+ 12:46:09 47:20:44 1762 A G12 KF WANKRAUTKOPF
+ 12:44:39 47:20:21 1934 A G12 KF SALERSBACHKOEPFL
+ 12:44:19 47:19:47 1965 A G12 KF SCHMITTENHOEHE
+ 12:43:18 47:19:42 1865 A G12 KF KETTINGKOPF
+ 12:45:03 47:18:57 1711 A G12 KF DUERNBERGER ECK
+ 12:49:09 47:20:41 1856 A G12 LF SCHRAMBACHKOPF
+ 12:51:49 47:21:52 2011 A G12 MF SCHWALBENWAND
+ 12:52:31 47:21:13 1994 A G12 MF SCHOENWIESKOPF
+ 12:51:16 47:18:43 1857 A G12 MF HAHNECKKOGEL
+ 12:52:15 47:18:49 1872 A G12 MF BREITER KOPF
+ 12:53:16 47:19:18 1843 A G12 MF MOOSALMHOHE
+ 12:57:03 47:20:55 2077 A G12 NF HOCHKASERN
+ 12:55:12 47:21:25 1899 A G12 NF LANGEGG
+ 12:54:41 47:20:17 2117 A G12 NF HUNDSTEIN
+ 12:55:27 47:20:16 1978 A G12 NF OCHSENKOPF
+ 12:55:27 47:19:52 1986 A G12 NF GALTVIEHKOPF
+ 12:55:31 47:19:33 1922 A G12 NF PFARRACHHOEHE
+ 12:54:01 47:20:04 1995 A G12 NF OCHSINGER
+ 12:56:09 47:19:01 1732 A G12 NF LAMMSTEIN
+ 12:56:57 47:18:51 1678 A G12 NF TAXBERGHOEHE
+ 12:58:21 47:22:05 1707 A G12 OF GRUENKOEPFL
+ 12:57:33 47:20:59 1988 A G12 OF KLINGSPITZE
+ 12:58:28 47:20:38 1746 A G12 OF BRUENDLINGKOPF
+ 12:59:05 47:20:10 1772 A G12 OF HOCHECK
+ 12:59:56 47:19:30 1646 A G12 OF ESCHENAUER KOGEL
+ 13:02:37 47:21:59 1855 A G12 PF AHORNSTEIN
+ 13:04:25 47:22:07 1921 A G12 PF SCHNEEBERG
+ 13:04:09 47:21:56 1938 A G12 PF SCHNEEBERGKREUZ
+ 13:04:21 47:21:08 1817 A G12 PF HOCHEGG
+ 13:03:58 47:20:51 1746 A G12 PF GAMSKOEGERL
+ 13:03:40 47:20:19 1552 A G12 PF SCHREMPFALM
+ 12:06:05 47:25:49 1496 A G12 AG MARCHBACHJOCH
+ 12:05:06 47:23:07 1923 A G12 AG FELDALPHORN
+ 12:09:44 47:24:20 1473 A G12 BG GLANTERER KOGEL
+ 12:14:54 47:24:59 1886 A G12 CG NACHTSOELLBERG
+ 12:14:54 47:24:37 1769 A G12 CG LAUBKOGEL
+ 12:15:00 47:24:12 1892 A G12 CG FLEIDING
+ 12:15:58 47:24:17 1957 A G12 CG GAMPENKOGEL
+ 12:16:02 47:23:16 1802 A G12 CG SCHLEDERERKOPF
+ 12:16:00 47:22:41 2032 A G12 CG BRECHHORN
+ 12:17:14 47:25:35 1770 A G12 DG GAISBERG
+ 12:16:32 47:22:36 1898 A G12 DG BREITLABALM
+ 12:22:00 47:23:06 1119 A G12 EG ZENZERN
+ 12:21:54 47:25:25 1712 A G12 EG HAHNENKAMM
+ 12:21:35 47:25:06 1802 A G12 EG EHRENBACHHOEHE
+ 12:22:04 47:24:08 1972 A G12 EG STEINBERGKOGEL
+ 12:20:56 47:23:27 1938 A G12 EG PENGELSTEIN
+ 12:28:32 47:25:23 1798 A G12 GG GAISBERG
+ 12:27:47 47:26:01 1749 A G12 GG BRUNNERKOGEL
+ 12:29:36 47:24:55 2057 A G12 GG GEBRA
+ 12:27:57 47:23:58 1760 A G12 GG LAUBKOGEL
+ 12:30:43 47:24:19 2127 A G12 GG BISCHOF
+ 12:30:36 47:24:01 2048 A G12 GG MESNERHOEHE
+ 12:29:50 47:24:03 1799 A G12 GG SCHOTTING
+ 12:30:17 47:23:45 2062 A G12 GG SONNSPITZE
+ 12:28:58 47:22:40 2006 A G12 GG SAALKOGEL
+ 12:29:54 47:22:52 2115 A G12 GG STAFFKOGEL
+ 12:31:55 47:25:55 2118 A G12 HG WILDSEELODER
+ 12:32:38 47:25:43 2078 A G12 HG HENNE
+ 12:31:41 47:25:05 2063 A G12 HG HOHER MAHDSTEIN
+ 12:31:18 47:24:46 1899 A G12 HG NIEDERER MAHDSTEIN
+ 12:33:43 47:23:54 1921 A G12 HG HOCHALMSPITZE
+ 12:33:05 47:23:52 1941 A G12 HG REICHKENDLKOPF
+ 12:31:26 47:23:26 1998 A G12 HG SPIELECKKOGEL
+ 12:35:38 47:25:53 1730 A G12 IG BUERGLKOPF
+ 12:37:00 47:25:58 1757 A G12 IG KLEBERKOPF
+ 12:37:58 47:25:56 2044 A G12 IG SPIELBERGHORN
+ 12:35:37 47:24:05 1818 A G12 IG REITERKOGEL
+ 12:39:13 47:24:36 1794 A G12 JG KOHLMAISKOPF
+ 12:39:50 47:24:32 1817 A G12 JG MARDECKKOPF
+ 12:40:31 47:24:20 1881 A G12 JG PRUENDELKOPF
+ 12:41:11 47:24:04 1910 A G12 JG WILDENKARKOGEL
+ 12:42:09 47:24:07 1914 A G12 JG ASITZKOPF
+ 12:38:43 47:26:00 1942 A G12 JG KUHFELDHOERNDL
+ 12:43:29 47:25:02 1570 A G12 KG KNIESTICHKOGEL
+ 12:45:49 47:24:01 1764 A G12 KG DURCHENKOPF
+ 12:45:22 47:23:42 1875 A G12 KG HAIDERBERGKOGEL
+ 12:45:35 47:23:10 1912 A G12 KG SAUSTEIGEN
+ 12:42:39 47:23:33 1888 A G12 KG SCHABERGKOGEL
+ 12:57:08 47:25:57 1827 A G12 NG BRAGGSTEIN
+ 12:56:57 47:24:44 1438 A G12 NG BALEITENKOPF
+ 12:56:51 47:24:10 1310 A G12 NG PRIMBACHKOEGERL
+ 13:00:11 47:24:09 1513 A G12 OG FILZENKOPF
+ 12:59:07 47:23:24 1636 A G12 OG GABUEHEL
+ 12:58:44 47:22:51 1714 A G12 OG GRINNBERG
+ 13:01:52 47:25:51 2793 A G12 PG HOCHSEILER
+ 13:02:28 47:25:20 2846 A G12 PG LAMKOPF
+ 13:03:45 47:25:13 2941 A G12 PG HOCHKOENIG
+ 13:03:12 47:25:13 2875 A G12 PG KUMMETSTEIN
+ 13:01:56 47:22:29 1737 A G12 PG WASTLHOEHE
+ 13:04:44 47:25:11 2857 A G12 PG GROSSER BRATSCHENKOPF
+ 13:04:43 47:24:58 2618 A G12 PG WETTERRIFFL
+ 12:06:47 47:26:21 1269 A G12 AH TENNLADEN
+ 12:08:23 47:29:41 1181 A G12 AH PAISSLBERG
+ 12:05:34 47:28:27 1109 A G12 AH MOESLALMKOGEL
+ 12:06:14 47:28:05 1045 A G12 AH RIEDERBERG
+ 12:05:29 47:27:30 903 A G12 AH BURGSTALLSTEIN
+ 12:11:18 47:29:25 1130 A G12 BH AUKOGEL
+ 12:11:37 47:29:07 1238 A G12 BH SALVENBERG
+ 12:11:08 47:28:02 1565 A G12 BH KLEINE SALVE
+ 12:12:15 47:27:54 1828 A G12 BH HOHE SALVE
+ 12:13:21 47:29:24 1279 A G12 CH BROMBERG
+ 12:14:58 47:28:37 1680 A G12 CH ZINSBERG
+ 12:16:20 47:29:31 1555 A G12 DH HARTKASER
+ 12:18:57 47:29:42 1278 A G12 DH SCHWAIGLERKOGEL
+ 12:18:33 47:28:28 1580 A G12 DH RAUHER KOPF
+ 12:22:00 47:26:51 1119 A G12 EH ZENZERN
+ 12:25:43 47:29:03 1604 A G12 FH HARSCHBICHL
+ 12:25:50 47:28:34 1996 A G12 FH KITZBUEHELER HORN
+ 12:26:00 47:28:01 1773 A G12 FH HORNKOEPFL
+ 12:27:11 47:27:26 1669 A G12 FH PFEIFFERKOGEL
+ 12:25:20 47:27:35 1639 A G12 FH WILDER HAG
+ 12:27:06 47:26:36 1738 A G12 FH HOCHETZKOGEL
+ 12:28:26 47:29:05 1303 A G12 GH OBINGKOGEL
+ 12:28:13 47:28:35 1362 A G12 GH REISENBERGKOEPFL
+ 12:29:15 47:27:19 1922 A G12 GH KARSTEIN
+ 12:27:57 47:26:28 1888 A G12 GH STUCKKOGEL
+ 12:34:51 47:29:02 1456 A G12 HH BUCHENSTEINWAND
+ 12:34:00 47:27:22 1184 A G12 HH LIENDLMAIS
+ 12:31:29 47:26:24 1906 A G12 HH PLATTE
+ 12:32:59 47:26:34 1654 A G12 HH LAERCHFILZKOGEL
+ 12:36:03 47:29:52 1289 A G12 IH TANNKOGEL
+ 12:38:16 47:29:48 1753 A G12 IH GEIERKOGEL
+ 12:37:41 47:29:49 1691 A G12 IH KIRCHL
+ 12:37:47 47:26:15 1769 A G12 IH SCHRECKKOPF"
+ 12:41:08 47:29:34 1757 A G12 JH HEUECK
+ 12:41:51 47:29:17 2058 A G12 JH BARBARAHORN
+ 12:42:04 47:28:34 2470 A G12 JH HOCHBRETT
+ 12:41:56 47:28:45 2375 A G12 JH GROSSES MARCHENTHORN
+ 12:39:41 47:28:42 1348 A G12 JH KALTACHKOPF
+ 12:39:29 47:27:59 1456 A G12 JH GEISSKOPF
+ 12:40:45 47:28:14 1722 A G12 JH HOCHDURCHK
+ 12:42:25 47:28:26 2486 A G12 JH DREI ZINTHOERNER
+ 12:43:12 47:29:43 2430 A G12 KH GROSSES ROTHORN
+ 12:43:01 47:29:25 2456 A G12 KH SCHAFSPITZE
+ 12:42:56 47:28:59 2465 A G12 KH PASSAUERKOPF
+ 12:44:37 47:29:17 2286 A G12 KH DUERRKARHORN
+ 12:44:48 47:28:59 2135 A G12 KH METZHOERNDL
+ 12:45:33 47:28:30 206 A G12 KH MITTERHORN
+ 12:44:02 47:28:29 2634 A G12 KH BIRNHORN
+ 12:43:27 47:28:20 2461 A G12 KH SCHARLEITHOERNER
+ 12:42:58 47:28:28 2406 A G12 KH ROTHOERNDLN
+ 12:42:38 47:28:37 2484 A G12 KH HUNDSHOERNDLN
+ 12:42:53 47:28:52 2465 A G12 KH SIGNALKOPF
+ 12:44:06 47:28:52 2507 A G12 KH KUCHELHORN
+ 12:43:44 47:28:14 2492 A G12 KH JAUZKOPF
+ 12:46:39 47:28:27 2095 A G12 LH BRANDLHORN
+ 12:51:48 47:29:40 2164 A G12 MH FINSTERBACHKOPF
+ 12:53:03 47:29:26 2357 A G12 MH SCHINDLKOEPFE
+ 12:53:29 47:29:02 2299 A G12 MH HOLLERMAISSHORN
+ 12:53:42 47:28:45 2308 A G12 MH SCHARTENKOPF
+ 12:53:30 47:27:36 2347 A G12 MH PERSAILHORN
+ 12:55:22 47:28:35 2231 A G12 NH ROTWANDL
+ 12:57:17 47:28:20 2299 A G12 NH BRANDENBERG
+ 12:53:59 47:28:03 2467 A G12 NH ACHSELHORN
+ 12:54:27 47:28:04 2314 A G12 NH AEULHOEHE
+ 12:54:03 47:27:39 2491 A G12 NH MITTERHORN
+ 12:56:15 47:27:29 2653 A G12 NH SCHOENFELDSPITZE
+ 12:55:41 47:27:24 2451 A G12 NH WURMKOPF
+ 12:55:09 47:27:12 2390 A G12 NH SCHOENEGG
+ 12:54:10 47:27:25 2504 A G12 NH BREITHORN
+ 12:53:45 47:29:41 2089 A G12 NH HUEHNERKOEPFE
+ 12:58:54 47:28:25 2517 A G12 OH WILDALMROTKOPF
+ 12:58:18 47:27:57 2433 A G12 OH BRUNNSULZENGRAT
+ 13:01:07 47:27:46 2394 A G12 OH GROSSE HUNDSSCHAEDEL
+ 13:00:59 47:27:29 2392 A G12 OH MITTLERE HUNDSSCHAEDEL
+ 13:00:42 47:27:14 2468 A G12 OH KLEINE HUNDSSCHAEDEL
+ 13:00:27 47:27:15 2593 A G12 OH LANGEGG
+ 12:58:03 47:27:31 2539 A G12 OH SELBHORNGRAT
+ 12:59:06 47:27:06 2568 A G12 OH MITTERHOERNDL
+ 12:57:49 47:26:49 2655 A G12 OH SELBHORN
+ 12:58:35 47:26:34 2560 A G12 OH BONEGG
+ 12:59:02 47:26:47 2570 A G12 OH SCHAREGG
+ 12:59:34 47:26:52 2578 A G12 OH WILDALMKIRCHL
+ 13:00:16 47:26:50 2610 A G12 OH BRANDHORN
+ 13:04:44 47:29:56 2223 A G12 PH TANNTALHOEHE
+ 13:04:04 47:29:36 2216 A G12 PH RAUCHEGG
+ 13:01:23 47:28:16 2351 A G12 PH ALPRIEDLHORN
+ 13:03:58 47:26:56 2435 A G12 PH HOHER TENNECK
+ 13:01:38 47:27:15 2412 A G12 PH REISSHORN
+ 13:01:20 47:26:46 2445 A G12 PH MARTELKOPF
+ 13:04:14 47:26:40 2370 A G12 PH FLIEGERKOEPFL
+ 12:11:25 47:32:37 1089 A G12 BI EIBERGKOPF
+ 12:12:17 47:31:58 1229 A G12 BI ACHLEITNERKOGEL
+ 12:09:58 47:31:04 1562 A G12 BI KLEINER POELVEN
+ 12:09:05 47:30:37 1595 A G12 BI MITTAGSKOGEL
+ 12:13:08 47:33:17 1609 A G12 CI ZETTENKAISERKOPF
+ 12:14:32 47:33:26 2111 A G12 CI SCHEFFAUER
+ 12:15:16 47:33:39 2125 A G12 CI HACKENKOEPFE
+ 12:16:02 47:33:26 1714 A G12 CI SONNENSTEIN
+ 12:15:06 47:30:15 1215 A G12 CI ROTENALM
+ 12:17:30 47:33:19 2304 A G12 DI TREFFAUER
+ 12:17:23 47:33:09 2226 A G12 DI TUXECKOPF
+ 12:18:08 47:33:30 2171 A G12 DI KAISERKOPF
+ 12:19:42 47:33:39 2204 A G12 DI TOERLSPITZE
+ 12:20:21 47:33:24 2253 A G12 EI REGALPSPITZE
+ 12:20:51 47:33:33 2329 A G12 EI ACKERLSPITZE
+ 12:21:24 47:33:32 2231 A G12 EI MAUKSPITZE
+ 12:20:09 47:32:48 1572 A G12 EI BRENNENDER PALVEN
+ 12:20:33 47:32:01 1106 A G12 EI SCHEIBELBERG
+ 12:21:45 47:32:03 1028 A G12 EI HUETTLINGBERG
+ 12:24:40 47:32:41 1274 A G12 FI SCHATTERBERG
+ 12:30:06 47:32:36 1344 A G12 GI MITTERBERG
+ 12:29:07 47:31:50 1506 A G12 GI KALKSTEIN
+ 12:32:09 47:32:15 1678 A G12 HI KIRCHBERG
+ 12:32:49 47:32:12 1597 A G12 HI SCHAFELBERG
+ 12:32:28 47:31:29 1661 A G12 HI GERSTBERG
+ 12:32:06 47:30:53 1682 A G12 HI WALLERBERG
+ 12:33:32 47:30:39 1414 A G12 HI SCHARTENKOGEL
+ 12:35:46 47:32:25 1727 A G12 II WAIDRINGER JOCH
+ 12:36:20 47:33:26 2105 A G12 II ZWOELFERHOERNL
+ 12:36:50 47:33:10 2400 A G12 II ROTHORN
+ 12:37:43 47:32:58 2506 A G12 II MITTERHORN
+ 12:37:47 47:32:13 2291 A G12 II GEISELHORN
+ 12:38:38 47:32:28 2488 A G12 II REIFHORN
+ 12:36:00 47:32:42 2155 A G12 II SEEHORN
+ 12:38:34 47:30:47 1514 A G12 II BRENNTERKOPF
+ 12:36:15 47:30:39 1187 A G12 II UNTERBERG
+ 12:38:42 47:30:01 1691 A G12 II GROSSER TAGWEID
+ 12:41:00 47:32:36 2109 A G12 JI VORDERHORN
+ 12:40:22 47:32:25 2299 A G12 JI VORDERES OCHSENHORN
+ 12:40:07 47:32:21 2366 A G12 JI MITTLERES OCHSENHORN
+ 12:39:39 47:32:18 2511 A G12 JI GROSSES OCHSENHORN
+ 12:39:16 47:31:49 1940 A G12 JI DREISPITZ
+ 12:39:11 47:30:14 1646 A G12 JI KLEINER TAGWEID
+ 12:40:11 47:30:30 1757 A G12 JI HOCHSAEUL
+ 12:39:43 47:30:11 1697 A G12 JI LAMMBERG
+ 12:42:42 47:33:11 1355 A G12 KI THURNECK
+ 12:45:08 47:32:18 1536 A G12 KI GERHARDSTEIN
+ 12:44:05 47:32:45 1253 A G12 KI HUNDSFUSS
+ 12:43:39 47:30:30 2019 A G12 KI LAHNERHORN
+ 12:46:44 47:33:04 1625 A G12 LI LITZLKOGEL
+ 12:47:25 47:31:24 1953 A G12 LI HOCHKRANZ
+ 12:47:52 47:30:29 1525 A G12 LI KOPFSTEIN
+ 12:49:28 47:30:08 1953 A G12 LI RAUCHKOPF
+ 12:51:11 47:31:00 2321 A G12 MI SEEHORN
+ 12:50:38 47:29:59 2143 A G12 MI PRAGHORN
+ 13:03:43 47:32:09 2049 A G12 PI MANDLHOEHE
+ 13:03:43 47:31:10 2228 A G12 PI LANGTALSCHNEID
+ 13:04:02 47:30:25 2169 A G12 PI PARADEISKOEPFE
+ 13:04:51 47:30:47 2144 A G12 PI STANGENKOPF
+ 12:06:31 47:36:34 1300 A G12 AJ OFENSTEINWAND
+ 12:07:53 47:35:00 998 A G12 AJ MEISTALLER BERG
+ 12:07:52 47:34:42 946 A G12 AJ DREIBRUNNENJOCH
+ 12:06:07 47:34:05 1543 A G12 AJ MITTAGSKOPF
+ 12:06:34 47:34:17 1563 A G12 AJ PENDLING
+ 12:11:04 47:33:47 1226 A G12 BJ WINTERKOPF
+ 12:15:47 47:36:43 1924 A G12 CJ EINSERKOGEL
+ 12:14:49 47:36:32 1745 A G12 CJ PETERSKOEPFL
+ 12:13:41 47:36:16 1241 A G12 CJ ZEHNERKOPF
+ 12:13:06 47:36:06 1204 A G12 CJ LAHNKOPF
+ 12:12:46 47:35:59 1138 A G12 CJ ROGERKOPF
+ 12:14:40 47:34:26 1411 A G12 CJ BRANDKOGEL
+ 12:14:04 47:34:49 1449 A G12 CJ GAMSKOGEL
+ 12:15:52 47:33:48 2000 A G12 CJ WIESBERG
+ 12:16:53 47:36:49 1890 A G12 DJ JOVENSPITZE
+ 12:16:38 47:36:36 1997 A G12 DJ PYRAMIDENSPITZE
+ 12:18:36 47:37:10 1603 A G12 DJ HEUBERG
+ 12:19:15 47:35:50 1556 A G12 DJ KOHLLAHNERKOPF
+ 12:16:40 47:36:25 2001 A G12 DJ VORDERE KESSELSCHNEID
+ 12:16:59 47:36:12 1995 A G12 DJ HINTERE KESSELSCHNEID
+ 12:19:28 47:35:33 1813 A G12 DJ FELDBERG
+ 12:18:31 47:34:55 1807 A G12 DJ STRIPSENKOPF
+ 12:16:41 47:33:44 2190 A G12 DJ KOPFKRAXEN
+ 12:17:02 47:33:42 2260 A G12 DJ SONNECK
+ 12:18:02 47:33:52 2291 A G12 DJ GAMSHALT
+ 12:18:10 47:33:42 2344 A G12 DJ ELLMAUER HALT
+ 12:18:59 47:33:50 2260 A G12 DJ VORDERE KARLSPITZE
+ 12:18:56 47:34:00 2281 A G12 DJ HINTERE KARLSPITZE
+ 12:19:32 47:33:52 2242 A G12 DJ VORDERER GOINGER HALT
+ 12:19:28 47:34:08 2192 A G12 DJ XHINTERER GOINGER HALT
+ 12:18:44 47:34:11 2190 A G12 DJ TOTENKIRCHL
+ 12:19:05 47:34:09 2186 A G12 DJ FLEISCHBANK
+ 12:19:25 47:34:14 2116 A G12 DJ PREDIGSTUHL
+ 12:21:00 47:36:33 1614 A G12 EJ SCHEIBENKOGEL
+ 12:21:28 47:35:36 1470 A G12 EJ SCHNEEBICHL
+ 12:20:13 47:34:03 2011 A G12 EJ MITTERKAISER
+ 12:21:06 47:34:08 2123 A G12 EJ LAERCHEGG
+ 12:24:35 47:36:32 1546 A G12 FJ SCHNAPPEN
+ 12:26:12 47:37:14 1773 A G12 FJ UNTERBERGHORN
+ 12:26:22 47:37:06 1735 A G12 FJ HEFFERTHORN
+ 12:25:33 47:35:11 1362 A G12 FJ KOHLENBERG
+ 12:23:53 47:34:16 1129 A G12 FJ REITBERG
+ 12:26:18 47:33:59 1213 A G12 FJ LEERBERG
+ 12:30:47 47:37:25 1685 A G12 GJ EGGENALMKOGEL
+ 12:30:33 47:36:35 1764 A G12 GJ FELLHORN
+ 12:33:00 47:36:43 1537 A G12 HJ BERNFARCHTKOGEL
+ 12:34:51 47:36:14 1869 A G12 HJ STEINPLATTE
+ 12:33:50 47:36:11 1521 A G12 HJ GRUENWALDKOPF
+ 12:33:34 47:34:36 1120 A G12 HJ HAUSBERG
+ 12:31:35 47:34:32 1231 A G12 HJ GRUENDBERG
+ 12:32:09 47:33:54 1495 A G12 HJ HOCHGRUENDBERG
+ 12:34:44 47:34:22 1026 A G12 HJ MUEHLBERG
+ 12:35:46 47:36:10 1727 A G12 IJ WAIDRINGER JOCH
+ 12:40:27 47:37:19 1542 A G12 JJ DIETRICHSHORN
+ 12:40:00 47:36:06 1627 A G12 JJ GFOELLHOERNL
+ 12:39:41 47:35:48 1747 A G12 JJ GRUBHOERNL
+ 12:40:11 47:35:33 1535 A G12 JJ LAERCHBERGHOERNL
+ 12:39:48 47:35:16 1680 A G12 JJ LACHFELDKOPF
+ 12:39:10 47:33:48 1993 A G12 JJ EIBLHORN
+ 12:41:13 47:33:56 1293 A G12 JJ RAUCHENBERG
+ 12:43:12 47:36:51 989 A G12 KJ LENZENKOGEL
+ 12:46:06 47:36:28 1821 A G12 KJ HIEFELWAND
+ 12:44:05 47:35:52 1384 A G12 KJ PERHORN
+ 12:45:00 47:34:57 1703 A G12 KJ GROSSES HUNDSHORN
+ 12:43:16 47:34:54 1304 A G12 KJ KIENBERG
+ 12:44:31 47:34:07 1593 A G12 KJ KOETSCHMAIRHORN
+ 12:45:04 47:34:14 1605 A G12 KJ POINTELKOPF
+ 12:46:52 47:37:04 1713 A G12 LJ GUGGENBUEHEL
+ 12:47:48 47:36:41 1962 A G12 LJ ROSSBUEHEL
+ 12:47:04 47:36:07 2284 A G12 LJ HAUSELHORN
+ 12:19:56 47:40:35 1448 A G12 DK LOCHNER HORN
+ 12:18:38 47:40:30 1353 A G12 DK BRENNKOPF
+ 12:18:19 47:39:05 968 A G12 DK MIESBERG
+ 12:19:55 47:37:49 1164 A G12 DK EBERSBERG
+ 12:20:46 47:40:43 1393 A G12 EK RESCHARKOPF
+ 12:22:58 47:39:57 930 A G12 EK STAFFNER
+ 12:21:47 47:39:58 1136 A G12 EK RIEDLBERG
+ 12:21:02 47:39:49 1117 A G12 EK HORAUER SPITZE
+ 12:24:50 47:40:34 748 A G12 FK FEILENBERG
+ 12:27:11 47:38:57 1018 A G12 FK LOFERBERG
+ 12:29:39 47:41:01 1062 A G12 GK WALMBERG
+ 12:32:54 47:37:29 1513 A G12 HK WINDBICHL
+ 12:34:29 47:37:53 1465 A G12 HK SCHEIBELBERG
+ 12:37:21 47:39:46 1537 A G12 IK HOCHGIMPLING
+ 12:36:39 47:38:57 1326 A G12 IK MARTINSBUEHEL
+ 12:36:57 47:38:25 1264 A G12 IK PRUNZBERG
+ 12:40:42 47:40:56 1883 A G12 JK REIFELBERG
+ 12:41:05 47:40:57 1907 A G12 JK HIRSCHECK
+ 12:41:47 47:40:55 1961 A G12 JK SONNTAGSHORN
+ 12:40:00 47:40:52 1696 A G12 JK FISCHBACHKOPF
+ 12:41:59 47:39:47 1615 A G12 JK KUEHSTEIN
+ 12:39:34 47:39:13 1204 A G12 JK DICKKOPF
+ 12:42:08 47:38:01 1026 A G12 JK LIEDERSBERG
+ 12:42:59 47:40:00 1537 A G12 KK HOCHGSENG
+ 12:45:33 47:39:11 1316 A G12 KK ACHHORN
+ 12:43:03 47:37:58 1031 A G12 KK PRECHLERBERG
+ 12:44:54 47:37:46 1017 A G12 KK KRANZKOPF
+ 12:46:35 47:37:36 1864 A G12 LK DREI BRUEDER
+ 12:47:14 47:37:55 1979 A G12 LK WEITSCHARTENKOPF
+ 12:19:56 47:44:20 1448 A G12 DL LOCHNER HORN
+ 12:18:38 47:44:15 1353 A G12 DL BRENNKOPF
+ 12:18:19 47:42:50 968 A G12 DL MIESBERG
+ 12:19:55 47:41:34 1164 A G12 DL EBERSBERG
+ 12:19:19 47:41:29 1539 A G12 DL HOCHKOEPFL
+ 12:18:12 47:41:14 1454 A G12 DL WANDBERG
+ 12:41:50 47:43:59 1671 A G12 JL HINTERER RAUSCHBERG
+ 12:41:06 47:43:58 1645 A G12 JL VORDERER RAUSCHBERG
+ 12:42:16 47:42:23 1292 A G12 JL LANZELECK
+ 12:38:59 47:41:49 1271 A G12 JL SAURUESSELKOPF
+ 12:40:06 47:41:46 1338 A G12 JL ADLERKOPF
+ 12:44:31 47:44:47 1135 A G12 KL KIENBERGL
+ 12:45:28 47:44:50 1181 A G12 KL FALKENSTEIN
+ 12:43:11 47:44:04 1603 A G12 KL ZENOKOPF
+ 12:42:52 47:42:58 1153 A G12 KL SESSSEEKOPF
+ 12:44:09 47:42:15 1330 A G12 KL LITZLBACHHOERNL
+ 12:43:03 47:41:57 1584 A G12 KL AUGENSTEIN
+ 12:43:10 47:41:21 1615 A G12 KL OCHSENHORN
+ 13:07:38 47:01:37 2695 A G13 AA RAMETER SPITZE
+ 13:06:04 47:01:30 2583 A G13 AA GREIL KOPF
+ 13:08:00 47:02:05 2557 A G13 AA KLEIN WOISGEN KOPF
+ 13:08:26 47:02:09 2708 A G13 AA GROSSER WOISGEN KOPF
+ 13:07:14 47:02:33 2611 A G13 AA MALLINTZ RIEGEL
+ 13:06:02 47:03:14 2686 A G13 AA KREUZ KOGEL
+ 13:05:37 47:03:37 2681 A G13 AA SALESEN KOGEL
+ 13:06:56 47:03:41 2438 A G13 AA HONIGLEITEN KOPF
+ 13:09:07 47:02:08 2749 A G13 BA GOETTINGER SPITZE
+ 13:09:45 47:02:13 2832 A G13 BA GAMSKARL SPITZ
+ 13:12:16 47:02:37 2608 A G13 BA EBENECK
+ 13:11:28 47:02:34 2738 A G13 BA SCHOENBRETTER KOGEL
+ 13:09:57 47:02:52 2501 A G13 BA TOTER STEIN
+ 13:10:57 47:03:01 2481 A G13 BA VIEHZEIT KOGEL
+ 13:09:05 47:02:59 2545 A G13 BA ROSSKAR KOPF
+ 13:08:57 47:03:34 2377 A G13 BA GRASLEITEN KOPF
+ 13:13:49 47:00:15 2915 A G13 CA MARESEN SPITZ
+ 13:14:37 47:00:07 2702 A G13 CA TROMKOPF
+ 13:16:10 47:01:45 2853 A G13 CA CELLER SPITZE
+ 13:15:03 47:00:03 2708 A G13 CA SCHAFLEGG
+ 13:13:41 47:02:49 2893 A G13 CA GRAULEITEN SPITZ
+ 13:14:57 47:03:04 3246 A G13 CA ANKOGEL
+ 13:14:43 47:03:20 3168 A G13 CA SCHWARZ KOPF
+ 13:17:49 47:00:01 2978 A G13 DA GUSSENBAUER SPITZE
+ 13:18:06 47:00:12 3016 A G13 DA SCHNEEWINKEL SPITZE
+ 13:18:53 47:00:41 3112 A G13 DA WINKEL SPITZ
+ 13:19:16 47:00:54 3360 A G13 DA HOCHALM SPITZE
+ 13:18:50 47:01:11 3178 A G13 DA JOCH SPITZEN
+ 13:19:11 47:01:09 3315 A G13 DA GROSSELEND KOPF
+ 13:19:32 47:01:27 3071 A G13 DA ELEND KOEPFE
+ 13:17:16 47:01:29 2936 A G13 DA KAERL SPITZ
+ 13:17:06 47:02:02 2838 A G13 DA KAELBER SPITZEN
+ 13:19:39 47:02:29 3051 A G13 DA OBERLERCHER SPITZE
+ 13:19:25 47:03:13 2770 A G13 DA BRUNNKAR SCHNEID
+ 13:18:20 47:02:59 2397 A G13 DA BRUNNKAR KOPF
+ 13:21:06 47:00:18 2910 A G13 EA KLEINER HOCHALMER
+ 13:20:08 47:00:36 3152 A G13 EA ZSIGMONDY KOPF
+ 13:20:35 47:00:39 3102 A G13 EA KORDON SPITZ
+ 13:23:14 47:00:34 2386 A G13 EA GAMSNOCK
+ 13:20:04 47:01:46 3133 A G13 EA PREIML SPITZ
+ 13:21:34 47:02:34 2418 A G13 EA VORDERER FINDELKAR KOPF
+ 13:20:25 47:03:12 2571 A G13 EA STEINKARECK
+ 13:27:05 47:03:04 2709 A G13 FA WASCHGANG
+ 13:25:23 47:02:54 3030 A G13 FA GROSSER SONNBLICK
+ 13:25:53 47:03:09 2999 A G13 FA MITTLERER SONNBLICK
+ 13:24:40 47:03:43 2972 A G13 FA KARSCHNEID ECK
+ 13:24:59 47:03:17 3024 A G13 FA LANISCH ECK
+ 13:25:59 47:03:20 2992 A G13 FA KLEINER SONNBLICK
+ 13:30:05 47:00:23 2614 A G13 GA FASCHAUNER ECK
+ 13:30:17 47:01:10 2790 A G13 GA REITER ECK
+ 13:29:52 47:01:26 2782 A G13 GA ELEND SPITZE
+ 13:28:01 47:01:34 2763 A G13 GA TASCHEN SPITZE
+ 13:28:06 47:02:04 2967 A G13 GA SCHOBER
+ 13:30:43 47:02:12 2468 A G13 GA GIRLITZ SPITZE
+ 13:28:59 47:01:53 2822 A G13 GA SEEMANN WAND
+ 13:27:45 47:02:45 2746 A G13 GA EISIG SPITZ
+ 13:34:12 47:00:09 2218 A G13 HA HIRNECK
+ 13:34:28 47:00:31 2163 A G13 HA FELDHOEHE
+ 13:31:48 47:00:46 2528 A G13 HA POISNIG
+ 13:31:31 47:01:06 2623 A G13 HA WAND SPITZE
+ 13:32:29 47:01:08 2497 A G13 HA STERN SPITZE
+ 13:33:48 47:03:19 2288 A G13 HA ABSPRUNG
+ 13:33:15 47:03:31 2481 A G13 HA KARECK
+ 13:32:49 47:03:36 2475 A G13 HA STEINWAND ECK
+ 13:35:48 47:03:40 2024 A G13 IA TSCHANECK
+ 13:38:21 47:03:21 2210 A G13 IA AINECK
+ 13:38:40 47:02:34 2145 A G13 IA TEUERLNOCK
+ 13:41:17 47:02:25 1812 A G13 JA SCHOENGELITZHOEHE
+ 13:40:35 47:01:43 1848 A G13 JA EBENWALDHOEHE
+ 13:39:26 47:00:18 2078 A G13 JA TURNHOEHE
+ 13:40:39 47:00:26 2181 A G13 JA SCHERECK
+ 13:41:36 47:00:27 2214 A G13 JA SCHWARZWAND
+ 13:42:09 47:00:06 2130 A G13 JA GMEINNOCK
+ 13:45:28 47:02:35 2003 A G13 KA FEGENDORFER KOPF
+ 13:45:05 47:01:11 2014 A G13 KA WIRTSNOCK
+ 13:45:03 47:00:00 2106 A G13 KA LENZENBUEHEL
+ 13:48:31 47:02:46 1808 A G13 LA PIRKEGG
+ 13:46:39 47:01:56 2182 A G13 LA HUEHNERLEITENNOCK
+ 13:46:48 47:01:25 2216 A G13 LA MUEHLHAUSERHOEHE
+ 13:49:52 47:00:57 2133 A G13 LA VORDERECK
+ 13:48:18 47:00:57 2097 A G13 LA PREDIGSTUHL
+ 13:48:16 47:00:26 2254 A G13 LA KLEINE KOENIGSTUHL
+ 13:49:13 47:00:25 257 A G13 LA FELDERNOCK
+ 13:51:18 47:02:49 1890 A G13 MA GSTOSSHOEHE
+ 13:51:51 47:01:10 1999 A G13 MA ROTOFEN
+ 13:56:38 47:03:40 1838 A G13 NA KARLSBERGERECK
+ 13:56:33 47:02:27 1954 A G13 NA STEIBERHOEHE
+ 13:56:58 47:01:30 2116 A G13 NA STRANNERHOEHE
+ 13:56:50 47:00:49 2198 A G13 NA WUERFLINGHOEHE
+ 13:55:53 47:00:58 2200 A G13 NA TSCHAUDINOCK
+ 14:02:59 47:03:18 2118 A G13 PA ROSENKRANZHOEHE
+ 14:03:04 47:02:59 2140 A G13 PA KIRBISCH
+ 14:03:27 47:02:05 2171 A G13 PA GOLDACHNOCK
+ 14:04:07 47:01:24 2166 A G13 PA PRANKERHOEHE
+ 14:04:45 47:01:19 2120 A G13 PA SCHWARMBRUNNHOEHE
+ 13:05:11 47:05:53 2461 A G13 AB ZITTERAUER TISCH
+ 13:05:58 47:06:47 2246 A G13 AB STUBNER KOGEL
+ 13:11:12 47:04:30 2428 A G13 BB LAINKAR KOGEL
+ 13:12:26 47:04:16 2845 A G13 BB HOELLTOR SPITZE
+ 13:09:24 47:05:06 2468 A G13 BB FEUERSANG
+ 13:10:50 47:05:05 2531 A G13 BB PALFNER SEEKOPF
+ 13:09:03 47:05:12 2331 A G13 BB HOHER STUHL
+ 13:11:59 47:06:03 1988 A G13 BB RAUCHZAGE KOGEL
+ 13:10:19 47:05:48 2492 A G13 BB GRAU KOGEL
+ 13:14:26 47:04:18 3001 A G13 CB TISCHLER SPITZE
+ 13:12:40 47:04:27 2905 A G13 CB HOELLTOR KOGEL
+ 13:13:18 47:04:24 2897 A G13 CB ROT SPITZE
+ 13:14:44 47:04:44 3002 A G13 CB TISCHLERKAR KOPF
+ 13:14:56 47:05:10 2723 A G13 CB TIRESCHLERKAR SCHARTE
+ 13:13:54 47:05:43 2527 A G13 CB BOECKSTEIN KOGEL
+ 13:15:18 47:05:17 2870 A G13 CB STEINBACH KOGEL
+ 13:15:54 47:06:32 2620 A G13 CB KREUZ KOGEL
+ 13:13:42 47:06:56 2406 A G13 CB GRASLEITEN KOGEL
+ 13:15:39 47:07:04 2442 A G13 CB MANDL KOGEL
+ 13:12:56 47:07:16 2434 A G13 CB GLASERER
+ 13:16:44 47:04:07 2933 A G13 DB SCHWARZHORN
+ 13:19:22 47:03:51 2661 A G13 DB STEINKAR SPITZ
+ 13:19:43 47:04:11 2564 A G13 DB GAMSKAR NOCK
+ 13:17:30 47:05:48 2773 A G13 DB ZWOELFER SPITZ
+ 13:16:41 47:05:43 2884 A G13 DB KEES KOGEL
+ 13:18:14 47:06:42 2340 A G13 DB ELFER KOGEL
+ 13:21:39 47:04:46 2443 A G13 EB LAUSNOCK
+ 13:22:57 47:04:48 2893 A G13 EB PETER ECK
+ 13:22:50 47:05:32 2934 A G13 EB KOELNBREIN SPITZE
+ 13:23:22 47:05:48 2761 A G13 EB HADERLING SPITZE
+ 13:21:57 47:05:50 2822 A G13 EB KALTWAND SPITZE
+ 13:21:08 47:06:18 2386 A G13 EB MURITZEN SCHARTE
+ 13:20:51 47:06:39 2661 A G13 EB MARCHKAR ECK
+ 13:21:30 47:07:10 2678 A G13 EB FRAUEN NOCK
+ 13:24:03 47:04:12 3076 A G13 FB HAFNER
+ 13:24:24 47:04:08 3018 A G13 FB LANISCH HAFNER
+ 13:27:29 47:04:48 2658 A G13 FB OBLITZEN
+ 13:26:16 47:04:42 2664 A G13 FB SCHURF SPITZE
+ 13:25:09 47:04:40 2855 A G13 FB KESSEL WAND
+ 13:25:41 47:04:52 2763 A G13 FB KESSEL SPITZE
+ 13:25:54 47:05:12 2810 A G13 FB SILBER ECK
+ 13:26:16 47:05:29 2676 A G13 FB OCHSEN KOPF
+ 13:23:48 47:06:35 2681 A G13 FB VORDERER SCHOBER
+ 13:23:51 47:06:55 2547 A G13 FB MANNSITZ
+ 13:23:50 47:07:15 2340 A G13 FB BETTEL WAND
+ 13:30:09 47:04:18 2469 A G13 GB STORZ SPITZ
+ 13:29:00 47:04:33 2434 A G13 GB HARRER SPITZE
+ 13:29:24 47:07:13 2390 A G13 GB DOLENZ BERG
+ 13:30:55 47:06:37 2323 A G13 GB KENDL SPITZE
+ 13:30:14 47:07:09 2406 A G13 GB BRETTER ECK
+ 13:30:44 47:06:56 2427 A G13 GB GROSS ECK
+ 13:32:19 47:03:48 2371 A G13 HB BRANDRIEGEL
+ 13:32:54 47:06:02 2064 A G13 HB ZICKENBERG HOEHE
+ 13:31:57 47:06:41 2203 A G13 HB SCHROVIN KOPF
+ 13:32:09 47:06:29 2204 A G13 HB GRANDL NASEN
+ 13:40:25 47:06:29 1601 A G13 JB HOLLERBERG
+ 13:43:34 47:07:08 1581 A G13 KB HOHENBUEHEL
+ 13:45:01 47:05:06 1604 A G13 KB FINGERLINGNOCK
+ 13:46:55 47:05:44 1766 A G13 LB GOLDBRUNNOCK
+ 13:47:48 47:05:54 1696 A G13 LB MAISSLHOEHE
+ 13:47:07 47:05:17 1779 A G13 LB HOCHKOPF
+ 13:46:40 47:04:48 1722 A G13 LB OBERNOCK
+ 13:50:42 47:06:53 1616 A G13 MB HEINRICHSHOEHE
+ 13:53:15 47:06:35 1888 A G13 MB SALZRIEGEL
+ 13:52:26 47:06:13 1935 A G13 MB LASABERG
+ 13:52:44 47:05:57 1889 A G13 MB DORNKOGEL
+ 13:52:52 47:05:36 1853 A G13 MB ROTKOPF
+ 13:58:50 47:07:19 1966 A G13 OB PAYERHOEHE
+ 14:02:14 47:05:21 1655 A G13 PB BODENDORFER OCHSENBERG
+ 13:08:29 47:11:07 2384 A G13 AC GEISSKARKOPF
+ 13:08:36 47:09:54 2208 A G13 AC RAUCHKOGEL
+ 13:09:28 47:10:42 2333 A G13 BC TENNKOGEL
+ 13:10:01 47:10:24 2423 A G13 BC FRAUENKOGEL
+ 13:09:26 47:11:00 2318 A G13 BC SCHROTTWAND
+ 13:11:43 47:09:38 2193 A G13 BC ARAPPKOPF
+ 13:09:31 47:09:40 2467 A G13 BC GAMSKARKOGEL
+ 13:10:25 47:08:51 2212 A G13 BC THRONECK
+ 13:11:09 47:08:47 2324 A G13 BC KREUZKOGEL
+ 13:12:02 47:07:37 2237 A G13 BC SCHOENWEIDKOGEL
+ 13:11:40 47:07:49 231 A G13 BC FLUGKOPF
+ 13:15:40 47:08:26 2088 A G13 CC KARKOGEL
+ 13:12:39 47:07:31 2315 A G13 CC HEIDENTEMPEL
+ 13:15:37 47:08:06 2143 A G13 CC SPIELKOGEL
+ 13:15:36 47:07:41 2270 A G13 CC PLATTENKOGEL
+ 13:17:31 47:10:35 2014 A G13 DC SCHATTLEITENKOPF
+ 13:18:27 47:10:26 205 A G13 DC KREUZECK
+ 13:18:14 47:11:08 2220 A G13 DC GURENSTEIN
+ 13:18:54 47:10:10 2265 A G13 DC RIFFL
+ 13:19:06 47:09:33 2433 A G13 DC GLINGSPITZE
+ 13:19:59 47:07:30 2475 A G13 DC SCHOEDERHORN
+ 13:20:11 47:07:50 2402 A G13 EC MURECK
+ 13:22:23 47:07:49 2466 A G13 EC FRISCHING HOEHE
+ 13:20:12 47:08:35 2535 A G13 EC NEBELKAR ECK
+ 13:20:21 47:08:47 2508 A G13 EC JAEGER SPITZE
+ 13:21:36 47:09:19 2348 A G13 EC KLEINER REICHESCH KOGEL
+ 13:21:54 47:09:38 2413 A G13 EC GROSSER REICHESCH KOGEL
+ 13:23:39 47:09:45 2711 A G13 EC WEISS ECK
+ 13:22:24 47:10:50 2266 A G13 EC RIEDING SPITZE
+ 13:19:59 47:11:10 2369 A G13 EC WEISSGRUBEN KOPF
+ 13:22:11 47:10:34 2206 A G13 EC SCHWARZ KOGEL
+ 13:20:05 47:10:30 2366 A G13 EC SCHIER ECK
+ 13:26:57 47:07:35 2340 A G13 FC HELM
+ 13:26:05 47:08:11 2482 A G13 FC SILBER PLATTEN
+ 13:27:21 47:08:26 2521 A G13 FC KREUZ HOEHE
+ 13:26:26 47:08:21 2536 A G13 FC PLEISSNITZ KOGEL
+ 13:25:36 47:08:27 2413 A G13 FC ROETH SPITZE
+ 13:24:30 47:08:48 2412 A G13 FC PLANKOWITZ SPITZE
+ 13:24:04 47:09:05 2431 A G13 FC BARLEITEN KOPF
+ 13:24:00 47:09:27 2506 A G13 FC FELSKAR SPITZE
+ 13:24:51 47:09:53 2277 A G13 FC KEMPEN
+ 13:28:44 47:07:44 2504 A G13 GC GRIESSEN SPITZE
+ 13:28:09 47:08:40 2222 A G13 GC SCHOBER
+ 13:29:06 47:08:14 2360 A G13 GC WABEN SPITZE
+ 13:27:55 47:08:16 2529 A G13 GC MARISL WAND
+ 13:31:06 47:11:06 2636 A G13 GC SCHWARZ ECK
+ 13:29:04 47:11:07 2570 A G13 GC KLEINE GUGLSPITZE
+ 13:31:33 47:09:26 1952 A G13 HC HAGLEITEN SPITZE
+ 13:33:55 47:09:51 2265 A G13 HC BREITECK
+ 13:34:32 47:10:07 2340 A G13 HC VIERTLECK
+ 13:33:53 47:10:34 2563 A G13 HC WEISSEN ECK
+ 13:32:07 47:10:57 2507 A G13 HC ZEPP SPITZE
+ 13:32:09 47:10:43 2468 A G13 HC MALUTZ SPITZE
+ 13:32:58 47:10:53 2430 A G13 HC GRUBACH SPITZE
+ 13:32:35 47:11:00 2459 A G13 HC LACKEN SPITZE
+ 13:35:25 47:10:12 2369 A G13 IC LAPERNIG SPITZE
+ 13:36:26 47:10:02 2148 A G13 IC LAGLERSPITZ
+ 13:35:57 47:09:35 2466 A G13 IC SCHARECK
+ 13:37:03 47:09:08 2235 A G13 IC SCHOENECK
+ 13:37:31 47:08:06 2355 A G13 IC KLEINE LANSCHUETZ
+ 13:37:30 47:07:38 2411 A G13 IC SPEIERECK
+ 13:37:13 47:08:30 2347 A G13 IC GROSSE LANSCHUETZ
+ 13:36:29 47:08:43 2366 A G13 IC KAEMPENKOEPFLN
+ 13:38:50 47:11:10 2104 A G13 JC AIBLHOEHE
+ 13:39:20 47:10:38 2115 A G13 JC ZECHNERRIEGEL
+ 13:39:35 47:10:27 2115 A G13 JC FANNINGHOEHE
+ 13:39:49 47:10:16 2085 A G13 JC FRISCHLINGHOEHE
+ 13:38:46 47:07:49 2072 A G13 JC GROSSECK
+ 13:44:43 47:10:49 1529 A G13 KC ZANKWARNER BERG
+ 13:47:00 47:11:02 1714 A G13 LC VORDERECK
+ 13:49:51 47:10:41 1699 A G13 LC LERCHECK
+ 13:49:37 47:09:53 1568 A G13 LC KOEGERL
+ 13:52:30 47:10:36 1797 A G13 MC WENGERKOPF
+ 13:53:04 47:09:33 1686 A G13 MC KOGELWALD
+ 13:55:46 47:10:13 1789 A G13 NC WEIDSCHOBER
+ 13:55:32 47:07:47 1809 A G13 NC SATTELKOPF
+ 13:59:35 47:08:31 2140 A G13 OC GSTODER
+ 13:59:39 47:08:05 1987 A G13 OC DOERFLER HOEHE
+ 14:01:39 47:10:57 1306 A G13 PC KALVARIENBERG
+ 14:04:36 47:10:20 1468 A G13 PC FREIBERG
+ 14:02:59 47:10:10 1384 A G13 PC DRAUNIGL
+ 14:03:46 47:08:37 1500 A G13 PC WASSERMANNKOGEL
+ 14:04:10 47:07:29 1549 A G13 PC SCHOENOCK
+ 13:08:55 47:14:09 2033 A G13 BD FULSECK
+ 13:09:14 47:13:30 2027 A G13 BD KREUZKOGEL
+ 13:08:49 47:12:18 2136 A G13 BD AUKOPF
+ 13:08:52 47:11:28 2413 A G13 BD LADERDINGER GAMSKARSPITZ
+ 13:14:33 47:12:47 1946 A G13 CD REMSTEINKOGEL
+ 13:14:46 47:12:36 1998 A G13 CD KASERKOPF
+ 13:15:58 47:13:21 1988 A G13 CD KLEINER SCHNEIBENSTEIN
+ 13:16:03 47:12:58 2143 A G13 CD GROSSER SCHNEIBENSTEIN
+ 13:16:04 47:12:17 2187 A G13 CD FILZMOOSHOERNDL
+ 13:15:34 47:11:51 2201 A G13 CD SPIELKOGEL
+ 13:14:51 47:11:15 2079 A G13 CD HUNDECK
+ 13:15:01 47:12:11 2035 A G13 CD SEISERKOPF
+ 13:17:08 47:14:46 2163 A G13 DD ROSSFELDECK
+ 13:17:19 47:14:09 2026 A G13 DD ROSSFELDALM
+ 13:17:54 47:13:07 2159 A G13 DD NEBELECK
+ 13:18:36 47:13:16 2112 A G13 DD MAURECK
+ 13:18:33 47:12:07 2255 A G13 DD SCHEIBENKOGEL
+ 13:18:57 47:11:59 2168 A G13 DD MAIERKOGEL
+ 13:17:35 47:12:37 2160 A G13 DD GAMSKOEPFL
+ 13:17:30 47:12:11 2356 A G13 DD DRAUGSTEIN
+ 13:18:13 47:11:36 2201 A G13 DD KARTEISKOPF
+ 13:19:46 47:11:18 2295 A G13 DD WEISSGRUBENKOPF
+ 13:20:30 47:11:35 2379 A G13 ED WILDKAR KOPF
+ 13:21:14 47:11:50 2366 A G13 ED STIERKAR KOPF
+ 13:21:19 47:12:14 2511 A G13 ED WILDKAR HOEHE
+ 13:23:22 47:12:28 2609 A G13 ED WINDISCH KOPF
+ 13:21:32 47:12:30 2522 A G13 ED ROT HORN
+ 13:22:21 47:12:58 2654 A G13 ED FAUL KOGEL
+ 13:23:30 47:13:24 2287 A G13 ED GRAIL KOPF
+ 13:22:11 47:14:03 2229 A G13 ED SCHOBER KOGEL
+ 13:22:04 47:14:25 2303 A G13 ED LIEBES ECK
+ 13:21:32 47:14:47 2336 A G13 ED BERNKAR KOGEL
+ 13:27:16 47:12:03 2104 A G13 FD AIGNER HOEHE
+ 13:23:46 47:12:22 2680 A G13 FD MOSERMANDL
+ 13:27:18 47:13:02 2375 A G13 FD TAFERL NOCK
+ 13:26:28 47:13:15 2479 A G13 FD PERMUTH WAND
+ 13:24:41 47:13:00 2402 A G13 FD SCHLIER SPITZ
+ 13:26:06 47:13:13 2364 A G13 FD RETTEN WAND
+ 13:24:44 47:13:27 2319 A G13 FD HOCHBIRG
+ 13:24:22 47:14:02 2051 A G13 FD GEISS KOPF
+ 13:24:38 47:14:31 1862 A G13 FD ZEHNER KOGEL
+ 13:30:23 47:11:28 2595 A G13 GD GOEDERNIERKAR KOPF
+ 13:29:42 47:11:14 2687 A G13 GD HOCHFEIND
+ 13:29:14 47:11:20 2638 A G13 GD GROSSE GUGLSPITZE
+ 13:28:01 47:11:17 2518 A G13 GD ZWILLING WAND
+ 13:28:35 47:11:59 2223 A G13 GD LAB SPITZE
+ 13:29:16 47:12:20 2016 A G13 GD MAUTLING
+ 13:30:33 47:12:01 2288 A G13 GD HEISSEN SPITZE
+ 13:30:46 47:12:28 2076 A G13 GD FELLNER KOPF
+ 13:28:11 47:12:17 2167 A G13 GD GEBREIN SPITZE
+ 13:27:49 47:12:35 2342 A G13 GD STAMPFER WAND
+ 13:28:21 47:13:34 2252 A G13 GD KESSEL KOPF
+ 13:28:08 47:13:52 2211 A G13 GD HOEL KOGEL
+ 13:29:29 47:13:38 2501 A G13 GD GROSSER PLEISLING KEIL
+ 13:30:45 47:13:45 2433 A G13 GD GLOECKNERIN
+ 13:31:10 47:13:52 2367 A G13 GD PREDIGT STUHL
+ 13:30:11 47:13:55 2437 A G13 GD HINTERE GROSSWAND SPITZE
+ 13:30:09 47:14:05 2380 A G13 GD VORDERE GROSSWAND SPITZE
+ 13:27:52 47:14:18 1997 A G13 GD SCHEIBEN KOGEL
+ 13:27:31 47:14:57 2066 A G13 GD SPIRZINGER
+ 13:31:45 47:11:38 2320 A G13 HD KAEMPEN
+ 13:32:54 47:11:17 2265 A G13 HD SPEIK KOGEL
+ 13:33:32 47:11:34 2151 A G13 HD ROSS KOGEL
+ 13:34:25 47:11:23 2083 A G13 HD TREBERLING SPITZE
+ 13:34:23 47:12:50 1899 A G13 HD MITTER ECK
+ 13:32:49 47:14:21 2359 A G13 HD GAMSLEITEN SPITZE
+ 13:33:35 47:14:17 2137 A G13 HD HERBERT SPITZE
+ 13:33:08 47:14:15 2321 A G13 HD KLEINE KESSEL SPITZE
+ 13:33:23 47:13:54 2361 A G13 HD GROSSE KESSEL SPITZE
+ 13:31:50 47:14:20 2340 A G13 HD GAMSSPITZL
+ 13:31:47 47:14:11 2382 A G13 HD ZEHNERKAR SPITZE
+ 13:35:42 47:14:00 2299 A G13 ID STEINKARHOEHE
+ 13:37:28 47:13:22 2228 A G13 ID BLASRIEGEL
+ 13:36:36 47:13:41 2098 A G13 ID ROSSKOGEL
+ 13:35:51 47:13:43 2328 A G13 ID TAUERNHOEHE
+ 13:35:52 47:13:24 2247 A G13 ID GOLLITSCHSPITZE
+ 13:35:41 47:12:52 2025 A G13 ID TWENGER ALMKOPF
+ 13:36:56 47:12:38 1526 A G13 ID GURPITSCHECK
+ 13:38:13 47:12:55 2380 A G13 ID KARNERECK
+ 13:37:04 47:13:03 2315 A G13 ID PREDIGSTUHL
+ 13:37:20 47:12:08 2378 A G13 ID KLEINER GURPITSCHECK
+ 13:38:16 47:11:43 2181 A G13 ID KARNEITSCHENHOEHE
+ 13:38:57 47:14:41 2131 A G13 JD TEUFELSKIRCHE
+ 13:41:08 47:14:56 2626 A G13 JD STEINKARSPITZE
+ 13:41:03 47:14:44 2550 A G13 JD SATTELSPITZE
+ 13:40:55 47:14:33 2607 A G13 JD MITTERSPITZEN
+ 13:40:59 47:14:10 2614 A G13 JD HUNDSTEIN
+ 13:41:41 47:13:32 2176 A G13 JD ZAHLERKOGEL
+ 13:41:18 47:13:09 2452 A G13 JD ZECHNERKARSPITZE
+ 13:41:49 47:12:58 2326 A G13 JD GRANITZSTEIN
+ 13:41:53 47:12:48 2321 A G13 JD RAUDINGHOEHE
+ 13:41:27 47:12:41 2292 A G13 JD KASTLHOEHE
+ 13:41:35 47:12:19 2096 A G13 JD MULETECK
+ 13:43:05 47:14:33 2563 A G13 KD HILLEBRANDKOPF
+ 13:43:27 47:14:10 2638 A G13 KD HOCHECK
+ 13:45:55 47:14:56 2659 A G13 KD WEISSHOEHE
+ 13:45:51 47:13:59 2367 A G13 KD FURTRIEGEL
+ 13:43:40 47:13:31 2490 A G13 KD LESSHOEHE
+ 13:43:56 47:12:39 2279 A G13 KD GENSGITSCH
+ 13:46:18 47:14:15 2740 A G13 LD KASERECK
+ 13:46:34 47:13:57 2600 A G13 LD WIRRIEGELHOEHE
+ 13:46:51 47:13:43 2562 A G13 LD KAMPELFENSTER
+ 13:49:44 47:14:12 2414 A G13 LD SOMSPITZ
+ 13:46:54 47:13:18 2566 A G13 LD KREUZHOEHE
+ 13:46:48 47:12:38 2316 A G13 LD GUMMA
+ 13:50:43 47:14:25 2573 A G13 MD JAEGERSPITZ
+ 13:51:10 47:13:57 2726 A G13 MD GROSSE BARBARASPITZE
+ 13:52:01 47:14:52 2463 A G13 MD HOCHLAHNECK
+ 13:52:08 47:14:27 2515 A G13 MD BOCKLEITECK
+ 13:51:57 47:14:18 2521 A G13 MD KRAUTKARECK
+ 13:51:02 47:13:48 2742 A G13 MD ROTECK
+ 13:50:23 47:13:50 2505 A G13 MD STIERKOPF
+ 13:50:42 47:13:10 2580 A G13 MD GOLZHOEHE
+ 13:51:55 47:13:11 2740 A G13 MD PREBER
+ 13:55:17 47:14:18 2489 A G13 ND GAMSLEITECK
+ 13:55:11 47:14:56 2414 A G13 ND KIRCHELECK
+ 13:56:48 47:13:57 2189 A G13 ND EISENHUT
+ 13:56:10 47:13:28 2443 A G13 ND HEMMERFELDECK
+ 13:54:07 47:13:31 2158 A G13 ND ARNLUG
+ 13:56:46 47:13:10 2357 A G13 ND TOCKNERALM
+ 13:57:21 47:13:21 2164 A G13 ND SCHAFSITZ
+ 14:00:05 47:14:22 2591 A G13 OD RUPPRECHTSECK
+ 14:00:22 47:13:58 2491 A G13 OD ARFELD
+ 14:00:53 47:13:43 2507 A G13 OD BRENNERFELDECK
+ 14:00:49 47:13:22 2480 A G13 OD FELDECK
+ 14:00:55 47:12:56 2367 A G13 OD TRUEBECK
+ 14:01:47 47:14:56 2451 A G13 PD BREITDACH
+ 14:02:12 47:14:34 2441 A G13 PD ARKOGEL
+ 14:02:23 47:14:22 2360 A G13 PD SULZKOGEL
+ 14:03:39 47:14:16 2130 A G13 PD LACKENKOGEL
+ 14:03:34 47:13:36 2371 A G13 PD KARLECK
+ 14:02:59 47:14:06 2456 A G13 PD EISENHUT
+ 14:04:19 47:12:23 1973 A G13 PD HELDKOEGERL
+ 13:05:54 47:17:00 1824 A G13 AE LUXKOGEL
+ 13:07:20 47:16:54 2119 A G13 AE HASSECK
+ 13:07:34 47:16:07 2010 A G13 AE URKUEBL
+ 13:11:07 47:17:26 1975 A G13 BE TENNKOGEL
+ 13:09:55 47:17:32 2100 A G13 BE HEUKARECK
+ 13:09:47 47:17:07 2249 A G13 BE SANDKOGEL
+ 13:10:24 47:17:09 1997 A G13 BE SCHOBER
+ 13:09:50 47:16:57 2287 A G13 BE HOELLWAND
+ 13:09:34 47:16:36 2094 A G13 BE SCHIEDREITSPITZ
+ 13:09:23 47:15:58 2151 A G13 BE AUSTUHL
+ 13:09:01 47:15:46 2214 A G13 BE ARLSPITZE
+ 13:08:44 47:15:58 2180 A G13 BE HOCHEGG
+ 13:14:19 47:18:27 1787 A G13 CE GERN
+ 13:15:30 47:18:07 1849 A G13 CE SONNTAGSKOGEL
+ 13:16:08 47:17:04 2037 A G13 CE KITZSTEIN
+ 13:15:48 47:17:39 1823 A G13 CE GRINDKOGEL
+ 13:13:59 47:15:15 2048 A G13 CE SAUKARKOPF
+ 13:14:29 47:15:14 2018 A G13 CE KARRIEDEL
+ 13:16:58 47:17:09 1935 A G13 DE KITZSTEINHOERNDL
+ 13:16:46 47:15:59 2011 A G13 DE PENKKOPF
+ 13:16:56 47:14:58 2168 A G13 DE GRUENDEGG
+ 13:20:52 47:18:35 2028 A G13 EE SAUKARKOPF
+ 13:20:56 47:17:32 1961 A G13 EE MOOSKOPF
+ 13:21:26 47:17:19 1916 A G13 EE WILDBUEHEL
+ 13:21:38 47:16:30 1960 A G13 EE MOSEREGG
+ 13:23:43 47:15:53 2076 A G13 EE BERENTZEGG
+ 13:21:24 47:15:26 2410 A G13 EE ENNSKRAXEN
+ 13:21:28 47:15:15 2436 A G13 EE KRAXENKOGEL
+ 13:23:07 47:15:12 2040 A G13 EE SCHILCHEGG
+ 13:25:32 47:18:27 2008 A G13 FE VORDERKOGEL
+ 13:25:43 47:18:00 1922 A G13 FE HINTERKOGEL
+ 13:25:44 47:17:37 1929 A G13 FE ROSSKOPF
+ 13:25:59 47:17:18 1971 A G13 FE HIRSCHKOEPFL
+ 13:26:20 47:16:59 2060 A G13 FE ARCHE
+ 13:26:05 47:16:39 2135 A G13 FE TAGWEIDEGG
+ 13:26:50 47:16:24 2186 A G13 FE GAMSKOGEL
+ 13:26:31 47:16:09 2263 A G13 FE SCHWARZKOPF
+ 13:27:07 47:15:58 2344 A G13 FE STEINFELDSPITZE
+ 13:26:49 47:15:36 2214 A G13 FE WINDSCHAUFEL
+ 13:28:37 47:17:56 1996 A G13 GE HAKOPF
+ 13:28:52 47:18:27 2021 A G13 GE TAXALMKOGEL
+ 13:29:01 47:17:19 1848 A G13 GE SAURUCK
+ 13:28:31 47:17:20 1893 A G13 GE RAUCHKOPF
+ 13:28:22 47:15:55 2013 A G13 GE KLEINER BAERENSTAFF
+ 13:27:53 47:15:15 2065 A G13 GE SPAZECK
+ 13:30:44 47:15:36 1845 A G13 GE SCHECKKOPF
+ 13:32:19 47:18:24 2190 A G13 HE HINTERER GEISSSTEIN
+ 13:32:30 47:17:39 2048 A G13 HE KONERS
+ 13:32:52 47:16:48 2156 A G13 HE STEINKARLSPITZE
+ 13:32:38 47:16:22 2350 A G13 HE SEEKARSPITZE
+ 13:34:58 47:16:34 2245 A G13 HE SONNTAGKARHOEHE
+ 13:34:51 47:15:56 2239 A G13 HE HUNDSKOGEL
+ 13:33:26 47:16:26 2179 A G13 HE KLAMMELKARL
+ 13:32:10 47:16:16 2288 A G13 HE SEEKARSCHNEID
+ 13:31:58 47:15:53 2217 A G13 HE SEEKARECK
+ 13:34:47 47:15:21 2294 A G13 HE PLATTENSPITZE
+ 13:36:12 47:18:39 2022 A G13 IE WEITGASSBRETTER
+ 13:36:03 47:17:45 2134 A G13 IE NEBELSPITZE
+ 13:38:34 47:17:38 2390 A G13 IE KAMPSPITZE
+ 13:36:15 47:17:16 2095 A G13 IE KRANZLHOEHE
+ 13:36:30 47:17:00 2235 A G13 IE MEREGG
+ 13:37:22 47:17:00 2459 A G13 IE STEIRISCHE KALKSPITZE
+ 13:37:31 47:16:20 2471 A G13 IE LUNGAUER KALKSPITZE
+ 13:38:36 47:15:38 2341 A G13 IE MENTENKARSPITZE
+ 13:37:52 47:15:17 2192 A G13 IE SAMERKOGEL
+ 13:35:06 47:16:02 2254 A G13 IE ROSSKOGEL
+ 13:35:07 47:15:03 2411 A G13 IE GAMSKARLSPITZE
+ 13:38:39 47:15:01 2416 A G13 IE SCHUSTERSTUHL
+ 13:39:03 47:18:42 2339 A G13 JE SCHIEDECK
+ 13:41:40 47:17:16 2296 A G13 JE DUISITZER HAHNKAMP
+ 13:40:28 47:17:31 2333 A G13 JE MURSPITZEN
+ 13:40:19 47:17:23 2352 A G13 JE GIGLACHALMSPITZE
+ 13:40:17 47:17:12 2358 A G13 JE GROBFELDSPITZE
+ 13:40:22 47:16:52 2453 A G13 JE ROTMANNDLSPITZE
+ 13:40:33 47:16:40 2520 A G13 JE SAUBERG
+ 13:39:43 47:16:24 2518 A G13 JE ENGELKARSPITZE
+ 13:40:37 47:16:27 2524 A G13 JE VETTERNSPITZEN
+ 13:41:09 47:16:51 2428 A G13 JE KRUKECK
+ 13:40:59 47:16:08 2442 A G13 JE ZINKWAND
+ 13:41:46 47:15:53 2412 A G13 JE BRETTSPITZE
+ 13:41:47 47:15:36 2477 A G13 JE GRAUNOCK
+ 13:41:09 47:14:59 2626 A G13 JE BLUTSPITZE
+ 13:43:18 47:18:38 2327 A G13 KE HINTERE WAESCHLKARSPITZE
+ 13:43:48 47:18:10 2507 A G13 KE WASSERFALLSPITZE
+ 13:44:00 47:18:26 2417 A G13 KE HINTERER WILDKARSTEIN
+ 13:44:32 47:18:05 2450 A G13 KE HAUSELSPITZE
+ 13:44:51 47:18:17 2444 A G13 KE GAMSSPITZE
+ 13:44:08 47:17:43 2517 A G13 KE TRISTHOF
+ 13:44:49 47:17:02 2672 A G13 KE ELENDBERG
+ 13:44:53 47:16:40 2642 A G13 KE ZWERFENBERG
+ 13:43:49 47:16:37 2381 A G13 KE SAMSPITZE
+ 13:45:40 47:15:58 2862 A G13 KE HOCHGOLLING
+ 13:43:47 47:15:53 2320 A G13 KE HOHER WAGEN
+ 13:43:01 47:16:20 2390 A G13 KE PIETRACH
+ 13:43:21 47:15:32 2481 A G13 KE ROTSANDSPITZE
+ 13:42:49 47:15:29 2490 A G13 KE SCHARNOCK
+ 13:45:55 47:15:14 2637 A G13 KE STEINKARLEGG
+ 13:47:31 47:18:39 2434 A G13 LE PLACKEN
+ 13:47:46 47:18:14 2370 A G13 LE STEINKARHOEHE
+ 13:49:03 47:17:46 2702 A G13 LE WALDHORN
+ 13:48:04 47:17:58 2397 A G13 LE GREIFELSTEIN
+ 13:49:27 47:17:14 2617 A G13 LE MEISTERSPITZE
+ 13:49:33 47:17:35 2681 A G13 LE KIESECK
+ 13:47:23 47:17:21 2618 A G13 LE GREIFENBERG
+ 13:46:42 47:16:26 2478 A G13 LE KLEINES GANGL
+ 13:47:14 47:16:41 2602 A G13 LE GROSSES GANGL
+ 13:47:30 47:16:53 2601 A G13 LE POELLERHOEHE
+ 13:49:40 47:16:59 2570 A G13 LE KAISERSPITZE
+ 13:49:20 47:16:13 2684 A G13 LE DEICHSELSPITZE
+ 13:49:27 47:16:01 2661 A G13 LE ZISCHKEN
+ 13:46:22 47:15:10 2552 A G13 LE ALTERKOGEL
+ 13:50:23 47:18:21 2421 A G13 ME ZWILLING
+ 13:50:24 47:18:02 2461 A G13 ME GROSSER GNASEN
+ 13:51:26 47:18:05 2244 A G13 ME KLEINER GNASEN
+ 13:50:45 47:16:52 2248 A G13 ME LAERCHECK
+ 13:52:46 47:16:23 2230 A G13 ME HOCHGANG
+ 13:52:34 47:15:50 2327 A G13 ME OPFERSTOCK
+ 13:50:42 47:15:39 2434 A G13 ME SCHAFKARSPITZE
+ 13:51:31 47:15:48 2294 A G13 ME ALPKARSPITZE
+ 13:51:08 47:15:24 2540 A G13 ME SCHOENECK
+ 13:51:53 47:15:05 2446 A G13 ME HASENHOEHE
+ 13:52:36 47:15:23 2439 A G13 ME GAMSKARSPITZE
+ 13:52:56 47:15:13 2387 A G13 ME KNARRNSPITZE
+ 13:54:15 47:17:57 2409 A G13 NE JACKERSTAGECK
+ 13:57:08 47:17:33 2154 A G13 NE VORDERES OHRENECK
+ 13:57:08 47:17:08 2217 A G13 NE SCHOBERSPITZE
+ 13:54:40 47:17:03 2431 A G13 NE GHAGSPITZE
+ 13:54:33 47:16:38 2500 A G13 NE SEEKARSPITZE
+ 13:57:15 47:16:49 2290 A G13 NE HINTERES OHRENECK
+ 13:57:14 47:15:53 2397 A G13 NE STEINKARSPITZE
+ 13:55:00 47:16:04 2466 A G13 NE KITZBERGSPITZE
+ 13:54:41 47:15:43 2543 A G13 NE PREDIGSTUHL
+ 13:54:45 47:15:20 2451 A G13 NE WINDSCHNURSPITZE
+ 13:54:04 47:15:30 2472 A G13 NE WIEGENECK
+ 13:56:43 47:15:16 2315 A G13 NE EDELFELD
+ 13:58:19 47:18:25 2523 A G13 OE SEEKARLSPITZ
+ 13:58:23 47:17:47 2469 A G13 OE MITTERECK
+ 14:00:14 47:17:55 2247 A G13 OE STEINRINNECK
+ 13:58:13 47:16:57 2525 A G13 OE GJOADECK
+ 13:59:10 47:16:56 2349 A G13 OE SCHOENKARLSPITZ
+ 14:00:53 47:15:51 2415 A G13 OE SAUOFEN
+ 14:00:57 47:16:17 2395 A G13 OE SCHIMPELGRAT
+ 14:00:22 47:15:55 2410 A G13 OE SCHREIN
+ 13:59:54 47:16:03 2507 A G13 OE SUESSLEITECK
+ 13:59:17 47:16:01 2413 A G13 OE SCHIMPELSPITZ
+ 13:58:10 47:16:15 2424 A G13 OE BAULEITECK
+ 13:57:48 47:16:05 2329 A G13 OE KRAUTGARTENSCHARTE
+ 13:57:31 47:15:36 2386 A G13 OE FLEDERWEISSSPITZ
+ 13:57:43 47:15:09 2241 A G13 OE DUERRNBERG
+ 14:00:00 47:15:03 2463 A G13 OE DACHLEITECK
+ 14:03:02 47:17:13 2433 A G13 PE DENECK
+ 14:02:56 47:17:46 2284 A G13 PE MITTERECK
+ 14:02:14 47:16:53 2380 A G13 PE BREITMODL
+ 14:04:21 47:16:21 2155 A G13 PE NAEGELECK
+ 14:01:27 47:15:21 2500 A G13 PE SCHOEDERKOGEL
+ 14:03:00 47:15:20 2191 A G13 PE ZINKEN
+ 13:07:00 47:21:41 1398 A G13 AF BRENNERKOEPFL
+ 13:08:21 47:20:51 1590 A G13 AF HOCHGLOCKNER
+ 13:05:16 47:20:48 1660 A G13 AF FITZKOGEL
+ 13:09:50 47:22:10 1421 A G13 BF SCHIEICHKOGEL
+ 13:14:46 47:21:29 1438 A G13 CF OBERES GRUENDECK
+ 13:12:55 47:19:16 1308 A G13 CF ZEDERBERGKOPF
+ 13:17:29 47:22:11 1622 A G13 DF ASCHEGG
+ 13:17:08 47:21:01 1411 A G13 DF OEBRISTKOPF
+ 13:21:05 47:19:07 1991 A G13 EF GRIESSENKARECK
+ 13:25:25 47:19:35 2051 A G13 FF LACKENKOGEL
+ 13:24:43 47:19:57 1738 A G13 FF EIBENBERG
+ 13:24:54 47:19:02 1918 A G13 FF SCHARWANDSPITZE
+ 13:27:47 47:20:32 1753 A G13 GF KEHLBRAND
+ 13:28:18 47:20:10 1832 A G13 GF VORDERES LABENECK
+ 13:28:17 47:19:11 1986 A G13 GF HINTERES LABENECK
+ 13:28:15 47:18:43 2139 A G13 GF STRIMSKOGEL
+ 13:31:37 47:20:54 1790 A G13 HF VORDERER FAGER
+ 13:32:01 47:20:28 1836 A G13 HF MITTLERER FAGER
+ 13:32:19 47:19:22 1967 A G13 HF HINTERER FAGER
+ 13:32:30 47:18:50 2177 A G13 HF VORDERER GEISSSTEIN
+ 13:38:25 47:21:36 1849 A G13 IF HOCHWURZEN
+ 13:38:30 47:20:57 1919 A G13 IF ROSSFELD
+ 13:35:33 47:21:10 2001 A G13 IF GASSELHOEHE
+ 13:36:20 47:20:45 2133 A G13 IF SCHOBER
+ 13:36:00 47:20:27 2126 A G13 IF RIPPETEGG
+ 13:36:16 47:19:44 1987 A G13 IF HOELLERMAHD
+ 13:35:59 47:19:28 2105 A G13 IF STEINKARHOEHE
+ 13:35:49 47:19:07 1990 A G13 IF MAHDSPITZE
+ 13:42:06 47:20:23 2204 A G13 JF KRUEGERZINKEN
+ 13:42:22 47:20:11 2281 A G13 JF STEINKARZINKEN
+ 13:38:58 47:20:08 1982 A G13 JF GUSCHEN
+ 13:40:01 47:19:28 2084 A G13 JF MELCHERSPITZE
+ 13:38:57 47:19:17 2189 A G13 JF HOCHFELD
+ 13:43:37 47:22:08 1906 A G13 KF PLANAI
+ 13:44:33 47:21:22 2134 A G13 KF KRAHBERGZINKEN
+ 13:45:22 47:20:57 2268 A G13 KF RAUHENBERG
+ 13:45:31 47:20:51 2305 A G13 KF SONNTAGERHOEHE
+ 13:45:53 47:20:44 2240 A G13 KF RABENKOEPFL
+ 13:42:40 47:19:20 2243 A G13 KF SONNTAGKARZINKEN
+ 13:43:07 47:18:54 2255 A G13 KF VORDERE WAESCHLKARSPITZE
+ 13:44:04 47:18:53 2362 A G13 KF VORDERER WILDKARSTEIN
+ 13:46:46 47:22:25 2015 A G13 LF HAUSER KAIBLING
+ 13:47:12 47:21:36 2150 A G13 LF BAERFALLSPITZE
+ 13:48:14 47:21:21 2292 A G13 LF MODERSPITZE
+ 13:47:04 47:21:08 2267 A G13 LF MOARALMSPITZE
+ 13:47:30 47:20:49 2543 A G13 LF HOECHSTEIN
+ 13:47:09 47:20:42 2469 A G13 LF ZWIESLING
+ 13:46:56 47:20:34 2409 A G13 LF ULMSPITZE
+ 13:48:04 47:20:29 2463 A G13 LF PULVERTURM
+ 13:46:14 47:20:31 2284 A G13 LF HASENKARSPITZE
+ 13:48:43 47:20:32 2414 A G13 LF GRUBERBERG
+ 13:49:51 47:20:06 2747 A G13 LF HOCHWILDSTELLE
+ 13:49:45 47:19:44 2534 A G13 LF WILDLOCHHOEHE
+ 13:49:30 47:19:33 2500 A G13 LF HIMMELREICH
+ 13:47:02 47:19:02 2180 A G13 LF MANDLSPITZE
+ 13:49:22 47:19:15 2328 A G13 LF SCHNEIDER
+ 13:51:24 47:22:22 2112 A G13 MF PLESCHNITZZINKEN
+ 13:50:34 47:21:48 2117 A G13 MF SCHEIBLECK
+ 13:53:14 47:20:57 2216 A G13 MF SCHUSTERSTUHL
+ 13:50:11 47:20:58 2491 A G13 MF GAMSKARSPITZ
+ 13:50:09 47:20:09 2664 A G13 MF UMLAUFER
+ 13:52:29 47:20:21 2359 A G13 MF SAULECK
+ 13:50:59 47:19:57 2331 A G13 MF STIERKARKOPF
+ 13:50:20 47:19:23 2575 A G13 MF HOHES SCHARECK
+ 13:50:27 47:18:50 2479 A G13 MF KLEINES SCHARECK
+ 13:52:04 47:19:12 2088 A G13 MF STUMMERKESSELSPITZE
+ 13:54:10 47:21:42 2047 A G13 NF DROMEISSPITZ
+ 13:53:52 47:20:58 2256 A G13 NF SPATECK
+ 13:55:26 47:19:49 1971 A G13 NF KLEINE KESSELSPITZE
+ 13:54:48 47:19:24 2294 A G13 NF GROSSE KESSELSPITZE
+ 13:54:43 47:19:02 2375 A G13 NF SCHAUFELSPITZE
+ 13:57:48 47:22:00 2120 A G13 OF ZINKEN
+ 13:58:01 47:21:44 2131 A G13 OF SPEIERECK
+ 13:59:44 47:21:11 1993 A G13 OF MODITZEN
+ 13:59:29 47:20:51 2014 A G13 OF AHRNSPITZ
+ 13:57:51 47:20:30 2212 A G13 OF KARLSPITZ
+ 14:00:37 47:19:27 2076 A G13 OF BADSTUBENSPITZ
+ 13:59:54 47:19:43 2114 A G13 OF SCHOENWETTER
+ 13:58:08 47:20:04 2321 A G13 OF SCHUESTERSTUHL
+ 13:58:23 47:19:50 2378 A G13 OF KLEINER KNALLSTEIN
+ 13:58:37 47:19:12 2599 A G13 OF GROSSER KNALLSTEIN
+ 14:02:55 47:21:47 2111 A G13 PF GASSENECK
+ 14:03:57 47:22:09 1996 A G13 PF SCHWARZKARSPITZ
+ 14:04:12 47:21:53 1999 A G13 PF SONNTAGKARSPITZ
+ 14:04:13 47:21:10 2037 A G13 PF KLEINES BAERNECK
+ 14:04:49 47:21:10 2071 A G13 PF GROSSES BAERNECK
+ 14:02:37 47:21:40 2089 A G13 PF TATTERMANN
+ 13:05:51 47:25:50 2708 A G13 AG SCHOBERKOPF
+ 13:06:18 47:25:43 2588 A G13 AG TORSAEULER
+ 13:05:50 47:25:23 2686 A G13 AG KLEINER BRATSCHENKOPF
+ 13:06:09 47:25:17 2632 A G13 AG KOENIGSKOEPFL
+ 13:06:27 47:25:07 2478 A G13 AG HOCHSTELLKOPF
+ 13:06:51 47:25:16 2526 A G13 AG SATTELKOEPFE
+ 13:07:02 47:25:19 2534 A G13 AG GAMSLEITENKOPF
+ 13:07:24 47:25:22 2482 A G13 AG SCHNEEKLAMM
+ 13:06:15 47:26:04 2666 A G13 AG TEUFELSKIRCHE
+ 13:08:27 47:24:08 1782 A G13 AG HOCHKEIL
+ 13:11:17 47:25:32 1295 A G13 BG JAGERKOEPFL
+ 13:10:45 47:22:34 1413 A G13 BG PALFNERKOGEL
+ 13:16:44 47:23:52 1804 A G13 DG BREITSPITZ
+ 13:19:43 47:22:32 1566 A G13 DG FAISTALKOPF
+ 13:19:45 47:26:01 1455 A G13 DG WEYERBERG
+ 13:22:14 47:23:43 1585 A G13 EG HOELLBERG
+ 13:20:31 47:23:06 1695 A G13 EG BLUEMECK
+ 13:26:22 47:24:28 1678 A G13 FG TANNKOPPEN
+ 13:30:41 47:25:02 1642 A G13 GG HOFEREGG
+ 13:28:46 47:24:56 1770 A G13 GG ROSSBRAND
+ 13:34:20 47:23:35 1292 A G13 HG CBERSTEINKOEPFL
+ 13:33:10 47:23:30 1406 A G13 HG EIBENBERGKOPF
+ 13:34:49 47:23:25 1304 A G13 HG SCHEIBLINGPALFEN
+ 13:31:36 47:23:18 1305 A G13 HG PREDIGTSTUHL
+ 13:31:17 47:22:54 1307 A G13 HG SCHACHENKOPF
+ 13:36:36 47:24:20 1338 A G13 IG HALSERBERG
+ 13:35:50 47:24:18 1229 A G13 IG SAUMERBERG
+ 13:44:04 47:25:35 1346 A G13 KG ROESSINGKOGEL
+ 13:48:50 47:23:02 1760 A G13 LG SCHWARZKOGEL
+ 13:51:59 47:22:34 1978 A G13 MG KALTECK
+ 13:54:49 47:23:39 1916 A G13 NG KOCHOFEN
+ 13:54:24 47:22:53 1891 A G13 NG FLEISCHKOEGEL
+ 13:59:39 47:25:33 1715 A G13 OG JAUERECK
+ 14:00:36 47:24:42 1852 A G13 OG SCHRETTENKARSPITZ
+ 14:00:59 47:24:12 2042 A G13 OG ZINKEN
+ 14:00:53 47:23:50 2226 A G13 OG GUMPENECK
+ 14:04:52 47:24:40 1982 A G13 PG UNTERKARSPITZ
+ 14:02:45 47:24:44 1853 A G13 PG HIRSCHECK
+ 14:04:34 47:24:02 2050 A G13 PG DORNKARSPITZ
+ 14:04:19 47:23:38 1992 A G13 PG STEINKARSPITZ
+ 14:04:10 47:23:24 2020 A G13 PG MOERSBACHSPITZ
+ 14:01:32 47:23:37 2145 A G13 PG KUEHOFENSPITZ
+ 14:02:04 47:23:16 2095 A G13 PG PLOESCHMITZZINKEN
+ 14:02:23 47:23:21 2056 A G13 PG HANGOFEN
+ 14:03:18 47:22:41 2046 A G13 PG LAEMMERTOERLKOPF
+ 14:03:49 47:22:59 1940 A G13 PG STADELFIRST
+ 13:05:30 47:27:10 2361 A G13 AH ALBLEGG
+ 13:05:42 47:26:31 2558 A G13 AH NIXRIEDEL
+ 13:05:19 47:26:51 2437 A G13 AH FLOSSKOGEL
+ 13:06:58 47:29:51 2228 A G13 AH KLOBNER KOPF
+ 13:09:47 47:26:20 1486 A G13 BH HIRSCHKOGEL
+ 13:11:36 47:26:13 1231 A G13 BH AUKOEPFL
+ 13:13:36 47:29:57 2430 A G13 CH RAUCHECK
+ 13:14:17 47:29:40 2276 A G13 CH FIEBERHORN
+ 13:14:35 47:29:33 2362 A G13 CH HOCHTHRON
+ 13:16:52 47:29:55 2218 A G13 DH TEUFELSKIRCHL
+ 13:16:57 47:29:48 2321 A G13 DH EISKOGEL
+ 13:17:32 47:29:38 2167 A G13 DH NAPF
+ 13:17:55 47:29:38 2247 A G13 DH TAUERNKOGEL
+ 13:19:30 47:28:52 1784 A G13 DH BRANDLBERGKOEPFE
+ 13:19:37 47:27:56 1883 A G13 DH FROMMER KOGEL
+ 13:19:49 47:26:58 1598 A G13 DH SCHWARZENEGG
+ 13:17:15 47:26:47 1542 A G13 DH DONNEREGG
+ 13:20:32 47:29:28 1666 A G13 EH HOFSCHOBERBERG
+ 13:20:54 47:28:11 1850 A G13 EH KOREIN
+ 13:26:36 47:27:49 1671 A G13 FH GSENGPLATTE
+ 13:25:52 47:27:37 1728 A G13 FH GERZKOPF
+ 13:24:40 47:27:36 1705 A G13 FH PLATTEN
+ 13:28:51 47:29:25 1647 A G13 GH LOOSEGG
+ 13:31:00 47:29:47 2351 A G13 GH ARMKARWAND
+ 13:30:42 47:29:37 2458 A G13 GH BISCHOFSCHMUTZE
+ 13:30:37 47:29:21 2190 A G13 GH KAMPLBRUNNSPITZE
+ 13:30:57 47:29:21 2088 A G13 GH MOSERMANDL
+ 13:30:19 47:29:07 2032 A G13 GH LECKKOGEL
+ 13:28:36 47:28:21 1536 A G13 GH LIENKOEPFL
+ 13:30:07 47:28:13 1546 A G13 GH HACKLPLATTEN
+ 13:30:32 47:27:18 1411 A G13 GH WURMEGG
+ 13:32:10 47:29:50 2114 A G13 HH ADELWAND
+ 13:31:46 47:29:40 2204 A G13 HH STEIGLKOGEL
+ 13:32:06 47:29:41 2122 A G13 HH MITTERKOGEL
+ 13:32:53 47:29:24 2058 A G13 HH GOSAUSTEIN
+ 13:33:49 47:29:11 2218 A G13 HH HOCHKESSELECK
+ 13:34:56 47:29:53 2330 A G13 HH SCHREIBERWANDECK
+ 13:34:41 47:29:06 2256 A G13 HH TORSTEINECK
+ 13:34:07 47:28:58 2454 A G13 HH HOCHKESSELKOPF
+ 13:34:24 47:28:50 2480 A G13 HH EISKARLSPITZ
+ 13:34:12 47:28:30 2325 A G13 HH WINDLEGERSPITZ
+ 13:33:19 47:27:26 2247 A G13 HH RETTENSTEIN
+ 13:35:33 47:29:36 2637 A G13 IH SCHREIBERWAND
+ 13:35:46 47:29:35 2574 A G13 IH SCHNESSLOCHTURM
+ 13:36:28 47:29:41 2651 A G13 IH NIEDERES KREUZ
+ 13:36:16 47:29:18 2837 A G13 IH HOHES KREUZ
+ 13:37:03 47:29:53 2426 A G13 IH SCHOBER
+ 13:37:58 47:28:54 2794 A G13 IH GJAIDSTEIN
+ 13:36:25 47:28:42 2934 A G13 IH NIEDERER DACHSTEIN
+ 13:36:23 47:28:31 2995 A G13 IH DACHSTEIN
+ 13:35:47 47:28:32 2925 A G13 IH MITTLERSPITZ
+ 13:35:08 47:28:29 2948 A G13 IH TORSPITZ
+ 13:37:03 47:28:21 2832 A G13 IH DIRNDLN
+ 13:37:36 47:28:04 2687 A G13 IH HUNERKOGEL
+ 13:38:27 47:27:58 2863 A G13 IH KOPPENKARSTEN
+ 13:38:05 47:27:44 2646 A G13 IH TUERLSPITZ
+ 13:37:21 47:27:50 2423 A G13 IH SCHEIBLINGSTEIN
+ 13:37:49 47:27:15 2364 A G13 IH NIEDER TURLSPITZ
+ 13:39:04 47:29:36 2414 A G13 JH VORDERER GJAIDSTEIN
+ 13:39:07 47:29:14 2484 A G13 JH NIEDERER GJAIDSTEIN
+ 13:40:06 47:29:33 2197 A G13 JH MODERSTEIN
+ 13:42:04 47:29:38 2020 A G13 JH HOHER TAG
+ 13:41:45 47:29:06 2021 A G13 JH HAHNRIEDEL
+ 13:41:22 47:28:24 2058 A G13 JH BESENKOGEL
+ 13:42:07 47:28:21 2037 A G13 JH LACKENOFEN
+ 13:40:39 47:28:39 2107 A G13 JH HOCHECKEN
+ 13:38:49 47:28:46 2417 A G13 JH MITTERSTEIN
+ 13:40:04 47:27:45 2536 A G13 JH LANDFRIEDSTEIN
+ 13:41:18 47:27:44 2158 A G13 JH HUNDSOFEN
+ 13:42:04 47:27:03 2257 A G13 JH WASENSPITZE
+ 13:41:30 47:27:04 2349 A G13 JH SINABELL
+ 13:40:34 47:27:15 2556 A G13 JH ESELSTEIN
+ 13:38:45 47:27:07 2655 A G13 JH GAMSFELDSPITZE
+ 13:39:23 47:27:03 2667 A G13 JH SCHEICHENSPITZE
+ 13:39:57 47:27:01 2551 A G13 JH HOHE RAMS
+ 13:45:02 47:29:21 1905 A G13 KH GROSSES HOCHECK
+ 13:45:07 47:28:53 1886 A G13 KH KLEINES HOCHECK
+ 13:44:49 47:28:24 1870 A G13 KH KLAMMECK
+ 13:43:04 47:28:25 2027 A G13 KH LACKNER HOCHECK
+ 13:42:48 47:27:40 2232 A G13 KH LACKNER MIESBERG
+ 13:45:42 47:27:24 2049 A G13 KH KUFSTEIN
+ 13:43:56 47:27:36 2202 A G13 KH GROSSER MIESBERG
+ 13:44:37 47:27:34 2175 A G13 KH KLEINER MIESBERG
+ 13:44:31 47:27:10 2135 A G13 KH LUSERWAND
+ 13:43:36 47:26:44 1850 A G13 KH LUSERRIEDEL
+ 13:46:43 47:28:50 1832 A G13 LH MOOSECK
+ 13:47:26 47:28:10 1839 A G13 LH KUEMPFLING
+ 13:49:44 47:27:34 2048 A G13 LH STODERZINKEN
+ 13:53:02 47:29:54 1586 A G13 MH HOCHECK
+ 13:51:23 47:29:24 1529 A G13 MH LAERCHKOGEL
+ 13:53:06 47:28:34 2139 A G13 MH KAMMSPITZ
+ 13:52:28 47:28:34 2121 A G13 MH MITTERSPITZE
+ 13:53:22 47:28:24 1915 A G13 MH WINTERSTEIN
+ 13:51:10 47:26:24 1279 A G13 MH FREISTEIN
+ 13:50:26 47:26:41 1283 A G13 MH STICKLERECK
+ 13:56:13 47:29:28 1565 A G13 NH BERGERECK
+ 14:03:36 47:28:19 1425 A G13 PH GSAENGERECK
+ 14:04:41 47:27:57 1489 A G13 PH PENDLESECK
+ 14:04:48 47:27:06 1726 A G13 PH ZACHENSCHOEBERL
+ 14:01:45 47:27:08 1347 A G13 PH STARKENBERG
+ 14:03:06 47:26:14 1663 A G13 PH HOCHECK
+ 13:05:39 47:33:11 1865 A G13 AI ROTWAND
+ 13:07:56 47:32:39 1804 A G13 AI LAERCHKOPF
+ 13:08:37 47:33:17 1845 A G13 AI RAUHKOPF
+ 13:08:12 47:32:08 2004 A G13 AI FILLINGSCHNEID
+ 13:05:42 47:31:49 1946 A G13 AI UMGANG
+ 13:07:27 47:31:58 2110 A G13 AI TRISTKOPF
+ 13:07:51 47:31:12 2123 A G13 AI BERGERALMSCHNEID
+ 13:07:29 47:30:51 2262 A G13 AI HOCHSCHOTTWIES
+ 13:05:59 47:31:00 2189 A G13 AI HOCHWIESKOPF
+ 13:05:21 47:30:04 2288 A G13 AI HUEHNERKRALL
+ 13:06:02 47:30:27 2256 A G13 AI BITZKOGEL
+ 13:05:26 47:30:21 2237 A G13 AI SULZKOPF
+ 13:06:53 47:30:06 2254 A G13 AI HOCHGSCHIRR
+ 13:07:49 47:30:22 2254 A G13 AI RIFFLKOPF
+ 13:07:23 47:30:30 2223 A G13 AI WASSERSTEINKOPF
+ 13:11:43 47:32:49 1771 A G13 BI SCHAFGEBIRGSPITZ
+ 13:12:08 47:32:03 2068 A G13 BI BAERECK
+ 13:12:16 47:31:46 2119 A G13 BI SULZAUER KOPF
+ 13:12:13 47:31:30 2322 A G13 BI TIROLER KOGEL
+ 13:11:35 47:31:03 2281 A G13 BI HOCHKOGEL
+ 13:12:18 47:30:26 2289 A G13 BI HUEHNERKRALL
+ 13:09:01 47:32:49 1863 A G13 BI STEINWAENDHORN
+ 13:13:32 47:33:33 1820 A G13 CI PLATTENECK EISHOEHLEN
+ 13:13:31 47:33:11 1946 A G13 CI PLATTENECK
+ 13:12:44 47:33:03 1919 A G13 CI HOCHTOERL
+ 13:14:35 47:32:55 1983 A G13 CI SOMMERECKSCHNEID
+ 13:15:31 47:33:28 1656 A G13 CI KUCHLBERG
+ 13:13:55 47:32:40 2233 A G13 CI KNALLSTEIN
+ 13:13:23 47:32:18 2299 A G13 CI MITTLERER WIESELSTEIN
+ 13:13:30 47:32:04 2315 A G13 CI SUEDLICHER WIESELSTEIN
+ 13:15:22 47:31:52 2220 A G13 CI HOCHWIESKOEGEL
+ 13:13:15 47:30:24 2410 A G13 CI HOCHPFEILER
+ 13:13:02 47:30:13 2400 A G13 CI LEHNENDER STEIN
+ 13:12:47 47:30:32 2403 A G13 CI HUEHNERKRALLKOPF
+ 13:14:41 47:30:09 2360 A G13 CI STREITMANDL
+ 13:15:18 47:30:14 2304 A G13 CI WERMUTSCHNEID
+ 13:12:32 47:31:13 2257 A G13 CI WINDISCHKOPF
+ 13:16:03 47:31:30 2257 A G13 CI SCHIEBLINGBUEHEL
+ 13:19:28 47:33:23 913 A G13 DI ARLSTEIN
+ 13:16:21 47:32:03 2289 A G13 DI SCHEIBLINGKOGEL
+ 13:16:31 47:32:54 1900 A G13 DI ROTWAND
+ 13:16:46 47:32:19 2212 A G13 DI SCHWERWAND
+ 13:17:28 47:32:35 2020 A G13 DI SCHOEBERL
+ 13:18:56 47:32:00 2161 A G13 DI GROSSER BREITSTEIN
+ 13:18:28 47:31:31 2260 A G13 DI LANGWAND
+ 13:19:54 47:31:35 1999 A G13 DI GROSSER GRIESSKOGEL
+ 13:17:54 47:30:51 2411 A G13 DI BLEIKOGEL
+ 13:16:58 47:30:16 2334 A G13 DI SCHUBBUEHEL
+ 13:17:17 47:30:11 2339 A G13 DI SCHARTWAND
+ 13:17:40 47:30:03 2316 A G13 DI BRIETKOGEL
+ 13:16:20 47:30:13 2209 A G13 DI KEMETSTEIN
+ 13:18:03 47:30:29 2270 A G13 DI GRIESSKOGEL
+ 13:18:08 47:30:09 2055 A G13 DI AUGSTEIN
+ 13:18:29 47:30:36 2312 A G13 DI HOCHBRETT
+ 13:18:55 47:30:37 2287 A G13 DI KLEINER FRITZERKOGEL
+ 13:19:45 47:30:35 2360 A G13 DI FRITZERKOGEL
+ 13:23:32 47:33:06 1221 A G13 EI PAILWAND
+ 13:22:03 47:31:59 1943 A G13 EI GROSSER TRAUNSTEIN
+ 13:23:06 47:31:57 1810 A G13 EI SCHOBER
+ 13:22:24 47:32:09 1659 A G13 EI KLEINER TRAUNSTEIN
+ 13:21:32 47:31:54 1929 A G13 EI SCHALLWAND
+ 13:21:21 47:31:37 2128 A G13 EI TAGWEIDE
+ 13:21:20 47:31:09 2219 A G13 EI HOCHKARFELDERKOPF
+ 13:21:13 47:30:50 2093 A G13 EI RIFFL
+ 13:20:46 47:30:45 2030 A G13 EI EDELWEISSKOGEL
+ 13:22:38 47:30:57 1752 A G13 EI KOENIGSWAND
+ 13:21:55 47:31:14 2046 A G13 EI SONNTAGSKOGEL
+ 13:20:26 47:30:28 2024 A G13 EI LUEFTENECK
+ 13:26:42 47:33:17 1286 A G13 FI BUCHBERGRIEDEL
+ 13:24:45 47:30:31 1289 A G13 FI KRAILBERG
+ 13:26:52 47:30:34 1147 A G13 FI KOPFBERG
+ 13:29:05 47:33:12 1473 A G13 GI HOEHBUEHEL
+ 13:28:37 47:31:56 1618 A G13 GI TOERLECK
+ 13:28:55 47:31:27 2054 A G13 GI DONNERKOGEL
+ 13:29:27 47:30:47 2100 A G13 GI ANGERSTEIN
+ 13:30:05 47:30:38 2279 A G13 GI MANDLKOGEL
+ 13:29:02 47:31:17 2008 A G13 GI STEINRIESENKOGEL
+ 13:29:15 47:31:11 2034 A G13 GI STRICHKOGEL
+ 13:30:26 47:30:28 2221 A G13 GI WASSERKARKOGEL
+ 13:30:33 47:30:15 2325 A G13 GI STERNKOGEL
+ 13:30:51 47:30:10 2415 A G13 GI GROSSWAND
+ 13:31:07 47:30:07 2322 A G13 GI DAUMLING
+ 13:33:54 47:32:13 1850 A G13 HI GROSSER SCHWARZKOGEL
+ 13:34:26 47:32:11 1787 A G13 HI KLEINER SCHWARZKOGEL
+ 13:32:24 47:32:18 1752 A G13 HI MODERECKHOEHE
+ 13:32:58 47:31:59 1857 A G13 HI HINTERE SEEKARWAND
+ 13:33:57 47:31:29 2006 A G13 HI BEERWURZKOGEL
+ 13:34:30 47:31:12 2037 A G13 HI LANGTALKOGEL
+ 13:34:49 47:30:44 2247 A G13 HI HOSSWAND
+ 13:34:14 47:30:24 2095 A G13 HI GRUENBERGKOGEL
+ 13:33:02 47:30:53 1838 A G13 HI BRETTKOGEL
+ 13:32:31 47:30:15 1390 A G13 HI HALSKOGEL
+ 13:32:05 47:30:00 2135 A G13 HI KOPFWAND
+ 13:31:38 47:30:26 1909 A G13 HI GABELKOGEL
+ 13:37:10 47:33:40 1406 A G13 II SOLINGERKOGEL
+ 13:38:14 47:32:16 1934 A G13 II VORDERE HIRLATZ
+ 13:37:41 47:32:05 1964 A G13 II FEUERKOGEL
+ 13:35:51 47:31:26 2020 A G13 II GAMSKOGEL
+ 13:36:28 47:31:37 1914 A G13 II GRUENKOGEL
+ 13:37:50 47:31:48 1985 A G13 II MITTLERE HIRLATZ
+ 13:38:12 47:31:46 1972 A G13 II HINTERE HIRLATZ
+ 13:37:05 47:30:53 2220 A G13 II NIEDERER OCHSENKOGEL
+ 13:36:46 47:30:40 2365 A G13 II MITTLERER OCHSENKOGEL
+ 13:36:17 47:30:53 2243 A G13 II HOHER GRUENBERG
+ 13:36:31 47:31:02 2174 A G13 II NIEDER GRUENBERG
+ 13:36:08 47:30:08 2527 A G13 II HOHER OCHSENKOGEL
+ 13:35:27 47:30:28 2366 A G13 II HOSSKOGEL
+ 13:37:27 47:30:23 2163 A G13 II WILDKARKOGEL
+ 13:38:06 47:33:35 1151 A G13 II HOHE SIEG
+ 13:38:44 47:31:54 1982 A G13 JI ZWOELFERKOGEL
+ 13:38:54 47:31:29 1930 A G13 JI WANDELN
+ 13:39:45 47:31:36 1768 A G13 JI SCHOENBUEHEL
+ 13:40:28 47:31:25 1837 A G13 JI SCHWEMMERKOGEL
+ 13:41:33 47:31:27 2108 A G13 JI HOHER KRIPPENSTEIN
+ 13:41:01 47:31:00 1989 A G13 JI NIEDER KRIPPENSTEIN
+ 13:38:53 47:30:15 2300 A G13 JI TAUBENKOGEL
+ 13:42:27 47:30:55 2080 A G13 JI MARGSCHIERF
+ 13:45:21 47:33:36 1649 A G13 KI GSCHIRRKOGEL
+ 13:45:13 47:32:17 1402 A G13 KI ROSSKOGEL
+ 13:46:08 47:32:27 1638 A G13 KI WILDKOGEL
+ 13:42:36 47:31:26 2001 A G13 KI DAEUMELKOGEL
+ 13:44:14 47:31:45 2017 A G13 KI HIRSCHBERG
+ 13:45:40 47:31:10 1785 A G13 KI PFALZKOGEL
+ 13:43:52 47:31:11 2125 A G13 KI SPEIKBERG
+ 13:42:43 47:30:22 1956 A G13 KI LOSKOPPEN
+ 13:44:59 47:30:06 2032 A G13 KI NAPFENKOGEL
+ 13:47:51 47:31:35 1808 A G13 LI HOCHFINET
+ 13:47:07 47:32:20 1758 A G13 LI HOCHUNTERS
+ 13:48:47 47:31:06 1716 A G13 LI LADENWALDKOGEL
+ 13:49:33 47:30:37 1737 A G13 LI LAEMMERECK
+ 13:48:36 47:30:18 1860 A G13 LI HOCHSTUBE
+ 13:47:12 47:30:14 2051 A G13 LI HIRZBERG
+ 13:52:36 47:31:11 1608 A G13 MI FAHRNRINNKOGEL
+ 13:50:35 47:30:36 1734 A G13 MI ZELLERKOGEL
+ 13:52:58 47:30:05 1599 A G13 MI LAERCHECK
+ 13:59:59 47:32:31 1123 A G13 OI KULMKOGEL
+ 14:01:01 47:31:14 2351 A G13 OI GRIMMING
+ 14:00:28 47:30:56 2328 A G13 OI SCHARTENSPITZE
+ 14:00:06 47:30:58 2290 A G13 OI STEINFELDSPITZE
+ 13:59:20 47:30:47 2146 A G13 OI ZWOELFER
+ 13:58:36 47:30:43 1959 A G13 OI KRAUTSCHWELLERECK
+ 14:02:24 47:33:12 1061 A G13 PI ZLEMER HOEHE
+ 14:04:21 47:32:38 1508 A G13 PI BRANDANGERKOGEL
+ 14:01:40 47:31:44 2176 A G13 PI MULTERECK
+ 14:03:04 47:31:08 1196 A G13 PI TRESSENSTEIN
+ 13:06:02 47:35:13 2308 A G13 AJ HINTERES FREIECK
+ 13:06:36 47:35:12 2142 A G13 AJ VORDERES FREIECK
+ 13:06:18 47:35:07 2230 A G13 AJ GRUBERHORN
+ 13:11:23 47:35:42 688 A G13 BJ HAARBERG
+ 13:12:07 47:35:42 701 A G13 BJ MEHLSTEIN
+ 13:08:57 47:33:46 1759 A G13 BJ KRATZSPITZ
+ 13:14:52 47:36:18 1553 A G13 CJ GSCHIRRWAND
+ 13:14:16 47:36:22 1584 A G13 CJ SCHWARZER BERG
+ 13:15:12 47:35:38 1123 A G13 CJ RABENSTEINKOPF
+ 13:15:08 47:35:20 1118 A G13 CJ HUEHNERKOPF
+ 13:12:40 47:34:54 894 A G13 CJ LAMMEREGG
+ 13:12:30 47:33:44 1473 A G13 CJ WIRRECK
+ 13:14:28 47:34:13 1022 A G13 CJ SATTELBERG
+ 13:16:48 47:37:16 1351 A G13 DJ AMEISEGGBERG
+ 13:18:58 47:37:27 1477 A G13 DJ ALPBICHL
+ 13:18:51 47:36:33 1132 A G13 DJ MOSAUKOPF
+ 13:17:30 47:34:20 1270 A G13 DJ ROADBERG
+ 13:21:40 47:37:05 1688 A G13 EJ EINBERG
+ 13:23:23 47:37:23 1593 A G13 EJ HUETTENKOGEL
+ 13:25:08 47:36:24 1618 A G13 FJ TABORBERG
+ 13:26:41 47:35:47 1523 A G13 FJ BODENBERG
+ 13:28:52 47:37:23 2027 A G13 GJ GAMSFELD
+ 13:30:53 47:36:32 1666 A G13 GJ RUSSBERG
+ 13:28:43 47:34:05 1433 A G13 GJ HORNSPITZ
+ 13:31:22 47:37:03 1605 A G13 HJ WIESKOGEL
+ 13:32:41 47:36:40 1518 A G13 HJ KRIEGECK
+ 13:33:44 47:37:22 1638 A G13 HJ SONNENWENDKOGEL
+ 13:34:05 47:36:45 1833 A G13 HJ HOCH KALMBERG
+ 13:34:46 47:36:29 1827 A G13 HJ NIEDER KALMBERG
+ 13:31:44 47:36:26 1487 A G13 HJ ROSENKOGEL
+ 13:33:03 47:34:28 1220 A G13 HJ LEITGEBKOGEL
+ 13:34:29 47:34:15 1546 A G13 HJ SULZKOGEL
+ 13:37:09 47:36:06 1597 A G13 IJ LOECKERKOGEL
+ 13:35:20 47:36:29 1640 A G13 IJ BRENNTENKOGEL
+ 13:36:14 47:36:29 1634 A G13 IJ ZWOELFERKOGEL
+ 13:36:37 47:36:22 1580 A G13 IJ ELFERKOGEL
+ 13:35:51 47:35:13 1419 A G13 IJ ROETENGRABENKOGEL
+ 13:38:13 47:34:31 1552 A G13 IJ SCHNEIDKOGEL
+ 13:37:31 47:34:51 1505 A G13 IJ BLEKARKOGEL
+ 13:35:46 47:34:56 1619 A G13 IJ SCHREIERKOGEL
+ 13:36:09 47:34:48 1668 A G13 IJ SCHIECHLINGKOGEL
+ 13:36:23 47:34:13 1953 A G13 IJ PLASSEN
+ 13:36:39 47:34:03 1755 A G13 IJ LAHNGANGKOGEL
+ 13:35:06 47:33:46 1659 A G13 IJ HOHE SCHEIBE
+ 13:41:49 47:36:41 1800 A G13 JJ SCHWARZKOGEL
+ 13:41:56 47:36:08 1975 A G13 JJ HOHER SARSTEIN
+ 13:41:48 47:34:38 1704 A G13 JJ FEUERKOGEL
+ 13:43:47 47:37:15 1077 A G13 KJ SOMMERBERGKOGEL
+ 13:44:31 47:37:15 977 A G13 KJ ISCHLKOGEL
+ 13:46:01 47:34:55 1854 A G13 KJ ZINKENKOGEL
+ 13:45:50 47:34:50 1830 A G13 KJ EISLOCHKOGEL
+ 13:45:06 47:34:47 1779 A G13 KJ FEUERKOGEL
+ 13:44:40 47:34:15 1807 A G13 KJ RAUER KOPPEN
+ 13:48:48 47:36:38 958 A G13 LJ GALLHOFKOGEL
+ 13:48:47 47:35:38 1398 A G13 LJ HOHE RADLING
+ 13:52:18 47:36:41 1580 A G13 MJ WEISSENBACHKOGEL
+ 13:52:58 47:35:57 1545 A G13 MJ SCHNOEDERITZKOGEL
+ 13:52:08 47:35:47 1616 A G13 MJ HASENKOGEL
+ 13:50:51 47:35:37 1614 A G13 MJ ROETELSTEIN
+ 13:52:39 47:35:20 1685 A G13 MJ KAMPL
+ 13:53:08 47:34:05 930 A G13 MJ KUMITZBERG
+ 13:54:15 47:36:32 1756 A G13 NJ TUERKENKOGEL
+ 13:53:45 47:36:56 1626 A G13 NJ GRASBERG
+ 13:57:15 47:35:52 1965 A G13 NJ LAWINENSTEIN
+ 13:57:20 47:34:49 1534 A G13 NJ RABENKOEGEL
+ 13:55:07 47:34:44 1051 A G13 NJ REITHARTLKOGEL
+ 13:54:11 47:34:18 981 A G13 NJ SCHOEDELKOGEL
+ 13:56:36 47:33:56 1227 A G13 NJ PLANWIPFEL
+ 13:57:13 47:36:15 1683 A G13 NJ BAEUERL
+ 14:00:51 47:36:13 1931 A G13 OJ TRAWENG
+ 13:59:22 47:36:02 1765 A G13 OJ SCHNEIDERKOGEL
+ 13:59:07 47:34:23 1571 A G13 OJ KRAHSTEIN
+ 13:59:35 47:34:05 1526 A G13 OJ WEISSKIRCHL
+ 14:01:26 47:37:13 2151 A G13 PJ SCHEIBLINGTRAGL
+ 14:01:57 47:37:26 2136 A G13 PJ BARTLRUECKEN
+ 14:01:56 47:37:07 2179 A G13 PJ GROSSES TRAGL
+ 14:01:51 47:36:55 2164 A G13 PJ KLEINES TRAGL
+ 14:03:06 47:37:16 2078 A G13 PJ KLEINER BRIEGLERSBERG
+ 14:03:37 47:37:05 2057 A G13 PJ GAMSSPITZ
+ 14:03:07 47:36:48 2036 A G13 PJ GRUBSTEIN
+ 14:04:49 47:37:08 1994 A G13 PJ GAMSSTEIN
+ 14:03:52 47:35:54 1890 A G13 PJ ROSSKOGEL
+ 14:01:40 47:36:36 2060 A G13 PJ SCHLUND
+ 14:02:26 47:35:45 1711 A G13 PJ MITTERBERG
+ 14:04:20 47:35:52 1815 A G13 PJ TRANEBENKOGEL
+ 14:02:54 47:34:16 1645 A G13 PJ GWOHNLISTEIN
+ 14:04:00 47:34:24 1814 A G13 PJ HECHLSTEIN
+ 13:09:36 47:38:06 528 A G13 BK GERORGENBERG
+ 13:12:49 47:40:53 1648 A G13 CK SCHLENKEN
+ 13:14:13 47:40:59 1695 A G13 CK SCHMITTENSTEIN
+ 13:15:37 47:38:04 1527 A G13 CK GITSCHENWAND
+ 13:17:21 47:40:50 1675 A G13 DK REGENSPITZ
+ 13:17:58 47:40:28 1732 A G13 DK GRUBERHORN
+ 13:18:36 47:40:29 1735 A G13 DK GENNERHORN
+ 13:19:45 47:40:44 1603 A G13 DK HOLZECK
+ 13:17:58 47:39:57 1697 A G13 DK DUERLSTEIN
+ 13:17:47 47:39:41 1718 A G13 DK HOHER FIRST
+ 13:17:08 47:39:23 1673 A G13 DK FRUNSTBERG
+ 13:19:01 47:38:26 1754 A G13 DK HOCHWIESKOPF
+ 13:18:58 47:38:10 1710 A G13 DK HOCHBUEHEL
+ 13:16:28 47:38:28 1757 A G13 DK TRATTBERG
+ 13:21:50 47:40:23 1746 A G13 EK OSTERHORN
+ 13:20:55 47:40:12 1764 A G13 EK HOHER ZINKEN
+ 13:21:05 47:39:51 1742 A G13 EK GROSSE RADL
+ 13:20:31 47:39:29 1673 A G13 EK KLEINE RADL
+ 13:22:32 47:39:58 1720 A G13 EK PITSCHERBERG
+ 13:23:17 47:38:27 1546 A G13 EK LABENBERG SCHOEBERL
+ 13:23:43 47:38:44 1642 A G13 EK LABENBERG
+ 13:21:30 47:38:37 1782 A G13 EK EGELSEEHOERNDL
+ 13:24:33 47:40:51 1603 A G13 FK WIESLERHORN
+ 13:25:37 47:38:15 1452 A G13 FK GSCHLOESSL
+ 13:27:01 47:38:06 1894 A G13 FK BRAUNEDLKOGEL
+ 13:30:26 47:40:52 1780 A G13 GK RETTENKOGEL
+ 13:30:36 47:40:34 1781 A G13 GK BERGWERKSKOGEL
+ 13:30:02 47:40:09 1584 A G13 GK MEISTERGUPF
+ 13:29:59 47:39:27 1368 A G13 GK SCHOBERSTEIN
+ 13:29:12 47:40:00 1823 A G13 GK RINNKOGEL
+ 13:29:33 47:38:58 1333 A G13 GK BAERENPFADKOGEL
+ 13:29:05 47:38:29 1492 A G13 GK PLATTENECK
+ 13:27:40 47:38:09 1828 A G13 GK SCHARFEN
+ 13:27:57 47:37:39 1889 A G13 GK SCHMALZTRAGER
+ 13:30:04 47:37:53 1842 A G13 GK WILDER JAEGER
+ 13:30:21 47:37:44 1658 A G13 GK GROSSER BRETTKOGEL
+ 13:30:53 47:37:59 1585 A G13 GK KLEINER BRETTKOGEL
+ 13:31:33 47:40:23 1683 A G13 HK WANKGUPF
+ 13:31:55 47:40:20 1682 A G13 HK SONNTAGSKARKOGEL
+ 13:33:20 47:40:56 1657 A G13 HK ROSSKOPF
+ 13:34:03 47:41:12 1638 A G13 HK HAINZEN
+ 13:32:08 47:37:49 1530 A G13 HK LAERCHKOGEL
+ 13:35:18 47:41:10 1460 A G13 IK FEUERKOGEL
+ 13:38:22 47:39:35 1278 A G13 IK PREDIGTSTUHL
+ 13:38:48 47:39:55 1190 A G13 JK GROSSER ROSENKOGEL
+ 13:40:26 47:40:06 1359 A G13 JK HOHER ROSENKOGEL
+ 13:41:21 47:39:22 1487 A G13 JK HOHER RASCHBERG
+ 13:41:22 47:38:59 1446 A G13 JK FEUERKOGEL
+ 13:44:29 47:40:50 1104 A G13 KK BRUNNKOGEL
+ 13:42:52 47:39:23 1717 A G13 KK SANDLING
+ 13:43:53 47:39:30 1260 A G13 KK REHKOGEL
+ 13:44:21 47:38:34 1126 A G13 KK DIETRICHSKOGEL
+ 13:43:02 47:38:39 1242 A G13 KK KRITKOGEL
+ 13:43:18 47:38:04 973 A G13 KK KLAMMECKKOGEL
+ 13:44:21 47:38:06 995 A G13 KK DIMMELBERG
+ 13:47:35 47:40:31 1899 A G13 LK BRAEUNINGZINKEN
+ 13:48:58 47:40:43 1842 A G13 LK VORDERER SCHWARZMOOSKOGEL
+ 13:47:05 47:40:09 1871 A G13 LK GREIMUTH
+ 13:47:15 47:40:00 1826 A G13 LK ATTERKOGEL
+ 13:46:18 47:39:39 1837 A G13 LK LOSER
+ 13:49:46 47:38:46 1794 A G13 LK KLAMMKOGEL
+ 13:48:51 47:38:46 1754 A G13 LK TRISSELWAND
+ 13:48:57 47:38:22 1686 A G13 LK AHORNKOGEL
+ 13:49:46 47:40:25 1600 A G13 LK HOCHKLAPF
+ 13:47:22 47:37:35 1201 A G13 LK TRESSENSTEIN
+ 13:52:57 47:40:22 1902 A G13 MK BREITWIESBERG
+ 13:53:10 47:39:41 1913 A G13 MK REICHENSTEIN
+ 13:52:22 47:39:39 1851 A G13 MK HAEUSLKOGEL
+ 13:52:07 47:39:19 1772 A G13 MK BACKENSTEIN
+ 13:51:20 47:40:15 1881 A G13 MK GROSSER GSOLBERG
+ 13:51:16 47:39:59 1840 A G13 MK KLEINER GSOLBERG
+ 13:50:36 47:39:39 1863 A G13 MK SCHOENBERG
+ 13:50:09 47:39:29 1861 A G13 MK HOELLWIESER
+ 13:54:18 47:41:04 1878 A G13 NK LANGEWAND
+ 13:55:03 47:40:35 1924 A G13 NK DREIBRUEDERKOGEL
+ 13:56:19 47:40:55 2070 A G13 NK SALZOFEN
+ 13:56:16 47:40:10 1870 A G13 NK NEUSTEIN
+ 13:55:27 47:37:40 1162 A G13 NK TENDLKOGEL
+ 13:56:00 47:37:35 1353 A G13 NK ZWICKER
+ 13:56:49 47:38:12 1385 A G13 NK FLODRING
+ 13:57:47 47:40:25 2128 A G13 OK ELM
+ 13:58:42 47:40:32 1966 A G13 OK HETZKOGEL
+ 14:00:22 47:38:25 2198 A G13 OK WEISSE WAND
+ 14:00:18 47:37:58 2178 A G13 OK PLANKERMIRA
+ 14:00:27 47:37:46 2158 A G13 OK HOCHWEISS
+ 14:01:23 47:41:09 2376 A G13 PK FEUERTALBERG
+ 14:02:14 47:40:45 2277 A G13 PK BOESENBUEHEL
+ 14:02:51 47:40:24 2389 A G13 PK GROSSER HOCHKASTEN
+ 14:01:35 47:40:20 2177 A G13 PK SONNLEITSTEIN
+ 14:03:19 47:40:04 2352 A G13 PK KLEINER HOCHKASTEN
+ 14:03:51 47:39:36 2247 A G13 PK BRANDLECK
+ 14:03:54 47:39:12 2285 A G13 PK HEBENKAS
+ 14:03:42 47:38:50 2229 A G13 PK HOCHPLANBERG
+ 14:03:02 47:38:53 2183 A G13 PK MITTERBERG
+ 14:02:28 47:38:18 2179 A G13 PK KLEINER KRAXENBERG
+ 14:02:53 47:38:13 2195 A G13 PK GROSSER KRAXENBERG
+ 14:03:07 47:37:34 2148 A G13 PK GROSSER BRIEGLERSBERG
+ 14:03:34 47:37:33 1898 A G13 PK SUNIWELL
+ 13:09:22 47:44:39 922 A G13 BL SCHATTECK
+ 13:10:46 47:44:10 1024 A G13 BL SENDLBERG
+ 13:12:13 47:44:55 1487 A G13 BL OCHSENBERG
+ 13:12:38 47:44:34 1518 A G13 CL EIBLECK
+ 13:14:21 47:44:22 1261 A G13 CL SEEBERGHORN
+ 13:14:37 47:43:23 1469 A G13 CL ANZENBERGHOEHE
+ 13:14:01 47:43:38 1567 A G13 CL WIESERHOERNDL
+ 13:15:09 47:42:34 1473 A G13 CL GROBRIEDEL
+ 13:15:14 47:42:03 1383 A G13 CL LADENBERG
+ 13:15:24 47:41:27 1478 A G13 CL SATTELKOEPFL
+ 13:17:49 47:44:25 1456 A G13 DL LOIBERSBAHER HOEHE
+ 13:19:58 47:42:07 1621 A G13 DL KOENIGSBERGER HORN
+ 13:16:24 47:41:21 1480 A G13 DL BERGKOEPFL
+ 13:21:07 47:44:33 1521 A G13 EL ZWOELFERHORN
+ 13:20:20 47:44:06 1478 A G13 EL PILLSTEINHOEHE
+ 13:20:03 47:44:35 1454 A G13 EL GARTENBERG
+ 13:21:39 47:44:43 1376 A G13 EL ELFERSTEIN
+ 13:20:11 47:43:18 1479 A G13 EL ILLINGERBERG
+ 13:21:15 47:43:32 1335 A G13 EL SPITZECK
+ 13:23:16 47:42:51 1260 A G13 EL BREITENBERG
+ 13:20:01 47:41:27 1574 A G13 EL HOCHTHRON
+ 13:26:48 47:41:31 1541 A G13 FL BLECKWAND
+ 13:29:06 47:43:35 745 A G13 GL BUERGL
+ 13:28:00 47:41:38 1502 A G13 GL SPARBER
+ 13:28:37 47:44:57 1275 A G13 GL SOMMERRAUSTEIN
+ 13:33:39 47:44:26 1557 A G13 HL GARTENZINKEN
+ 13:34:39 47:41:14 1601 A G13 HL FIFERKOGEL
+ 13:36:03 47:44:40 1368 A G13 IL GSPRANGGUPF
+ 13:37:29 47:44:30 1315 A G13 IL HOCHJOCH
+ 13:37:30 47:43:15 834 A G13 IL JAINZENBERG
+ 13:42:11 47:43:32 1784 A G13 JL HOCHGLEGT
+ 13:41:00 47:43:04 1510 A G13 JL TEUFLINGKOGEL
+ 13:44:12 47:44:46 1646 A G13 KL PETERGUPF
+ 13:43:58 47:44:33 1656 A G13 KL BANNKOGEL
+ 13:43:43 47:44:20 1689 A G13 KL BERGWERKKOGEL
+ 13:43:15 47:44:02 1790 A G13 KL MITTAGKOGEL
+ 13:43:45 47:43:51 1707 A G13 KL SPEIKOGEL
+ 13:42:43 47:43:39 1839 A G13 KL HOHE SCHROTT
+ 13:45:31 47:43:43 1523 A G13 KL GLATZECK
+ 13:44:48 47:43:21 1685 A G13 KL LANGWAND
+ 13:43:58 47:42:56 1585 A G13 KL ROTKOGEL
+ 13:44:39 47:43:01 1691 A G13 KL PREDIGTKOGEL
+ 13:44:50 47:42:51 1628 A G13 KL GAMSKOGEL
+ 13:45:53 47:43:02 1739 A G13 KL KARKOGEL
+ 13:45:08 47:41:29 1397 A G13 KL AHORNKOGEL
+ 13:49:39 47:43:47 1799 A G13 LL SCHUETTINGKOGEL
+ 13:49:29 47:43:31 1823 A G13 LL MITTAGKOGEL
+ 13:48:31 47:43:42 1874 A G13 LL GRUENBERG
+ 13:47:18 47:43:20 1770 A G13 LL VORDERER RAUHENKOGEL
+ 13:47:01 47:43:21 1747 A G13 LL HINTERER RAUHENKOGEL
+ 13:46:36 47:43:13 1740 A G13 LL MOESELHORN
+ 13:47:37 47:42:45 2093 A G13 LL SCHOENBERG
+ 13:48:00 47:42:48 2006 A G13 LL WEHRKOGEL
+ 13:49:18 47:42:51 2020 A G13 LL GROSSER SCHEIBLINGKOGEL
+ 13:49:48 47:42:48 2003 A G13 LL KLEINER AUGSTKOGEL
+ 13:48:54 47:42:13 2006 A G13 LL GRIESSKOGEL
+ 13:48:40 47:42:07 1987 A G13 LL KLEINER WILDKOGEL
+ 13:48:13 47:42:25 1992 A G13 LL GROSSER WILDKOGEL
+ 13:46:42 47:41:54 1786 A G13 LL VORDERER RAUCHER
+ 13:49:25 47:41:39 1921 A G13 LL NIEDERER AUGSTECK
+ 13:52:04 47:43:56 1652 A G13 ML RAUHKOGEL
+ 13:52:35 47:43:35 1928 A G13 ML ROSSKOGEL
+ 13:53:14 47:43:21 1984 A G13 ML FEIGENTALKOGEL
+ 13:51:40 47:43:37 1755 A G13 ML WEISSHORN
+ 13:51:39 47:43:12 1790 A G13 ML FELDKOGEL
+ 13:50:26 47:43:11 2012 A G13 ML RINNERKOGEL
+ 13:53:15 47:41:23 1899 A G13 ML REDENDER STEIN
+ 13:53:59 47:44:22 1235 A G13 NL NESSELTAGKOGEL
+ 13:55:06 47:43:47 1270 A G13 NL HOHES ECK
+ 13:53:48 47:43:05 1879 A G13 NL KLEINER WOISING
+ 13:54:14 47:42:58 2064 A G13 NL GROSSER WOISING
+ 13:57:15 47:43:08 1512 A G13 NL HOCHWINDHAG
+ 13:57:09 47:42:34 2099 A G13 NL ZWOELFERKOGEL
+ 13:57:02 47:42:22 2068 A G13 NL GROSSER RABENSTEIN
+ 13:56:10 47:42:33 1945 A G13 NL EINSERKOGEL
+ 13:54:07 47:41:26 1950 A G13 NL WIDDERKARKOGEL
+ 13:54:58 47:41:21 2031 A G13 NL HINTERER BRUDERKOGEL
+ 13:55:56 47:41:33 2062 A G13 NL WILDGOESL
+ 13:56:06 47:41:17 2062 A G13 NL SCHEIBLINGKOGEL
+ 13:57:14 47:41:42 2091 A G13 NL HOCHKOGEL
+ 13:55:39 47:41:52 1915 A G13 NL KNIEKOGEL
+ 13:59:13 47:44:09 1661 A G13 OL FOEHREBGRABENECK
+ 14:00:18 47:43:45 1961 A G13 OL PYRAMIDENKOGEL
+ 13:59:56 47:44:05 1919 A G13 OL FAEUSTLING
+ 14:00:07 47:43:11 1997 A G13 OL PULVERHOERNDL
+ 14:00:03 47:42:53 2073 A G13 OL WESTLICHER HOCHPLATTENKOGEL
+ 14:00:43 47:42:43 2154 A G13 OL OESTLICHER HOCHPLATTENKOGEL
+ 13:59:47 47:42:06 2270 A G13 OL ROTGSCHIRR
+ 13:57:49 47:42:20 2038 A G13 OL ELFERKOGEL
+ 13:58:05 47:42:14 1929 A G13 OL ZEHNERKOGEL
+ 13:58:15 47:42:00 1904 A G13 OL NEUNERKOGEL
+ 14:02:28 47:44:45 1361 A G13 PL KLEINER ZOEBEL
+ 14:02:44 47:44:29 1508 A G13 PL GROSSER ZOEBEL
+ 14:04:56 47:43:57 2185 A G13 PL TEUFELSMAUER
+ 14:03:28 47:43:55 2184 A G13 PL ZWILLINGKOGEL
+ 14:03:29 47:43:45 2174 A G13 PL KREUZ
+ 14:04:07 47:43:45 2144 A G13 PL KIRTAGMAUER
+ 14:02:23 47:43:07 204 A G13 PL ALMTALER KOEPFL
+ 14:02:09 47:42:55 2396 A G13 PL SCHERMBERG
+ 14:02:36 47:42:46 2250 A G13 PL SAEUZAHN
+ 14:03:48 47:43:01 2515 A G13 PL GROSSER PRIEL
+ 14:03:35 47:42:23 2360 A G13 PL BROTFALL
+ 14:02:13 47:42:00 2331 A G13 PL TEMLBERG
+ 14:01:55 47:41:41 2249 A G13 PL GROESSTENBERGWINKEL
+ 14:03:16 47:41:50 2259 A G13 PL WEITGRUBENKOPF
+ 14:03:44 47:41:43 2446 A G13 PL SPITZMAUER
+ 14:03:10 47:41:28 2119 A G13 PL MEISENBERG
+ 13:08:37 47:47:17 1158 A G13 AM GURLSPITZE
+ 13:09:45 47:47:05 982 A G13 BM PITRACHSPITZE
+ 13:11:39 47:46:50 981 A G13 BM STRUMBERG
+ 13:09:25 47:45:37 1334 A G13 BM SCHWARZENBERG
+ 13:12:12 47:45:32 1014 A G13 BM GRUENBERG
+ 13:13:36 47:47:42 1237 A G13 CM LIDAUNBERG
+ 13:15:31 47:47:01 1224 A G13 CM SCHMIEDHORN
+ 13:13:57 47:46:08 904 A G13 CM KUGELBERG
+ 13:16:11 47:45:08 1366 A G13 CM RANNBERG
+ 13:14:06 47:44:59 1014 A G13 CM SEEBERG
+ 13:17:07 47:48:36 871 A G13 DM FELDBERG
+ 13:19:10 47:47:40 1047 A G13 DM ELLMAUSTEIN
+ 13:18:10 47:47:05 878 A G13 DM BAMBICHL
+ 13:19:30 47:46:19 1072 A G13 DM SONNBERG
+ 13:20:54 47:48:22 1105 A G13 EM PLOMBERG
+ 13:21:19 47:47:55 1169 A G13 EM HOELLKAR
+ 13:22:40 47:47:28 923 A G13 EM EIBENBERG
+ 13:20:57 47:47:26 1116 A G13 EM WALLHUETTENKOPF
+ 13:23:03 47:46:20 722 A G13 EM SAURUESSEL
+ 13:20:31 47:46:07 1017 A G13 EM SULZBERG
+ 13:23:36 47:47:08 753 A G13 EM NASENBERG
+ 13:25:03 47:47:46 947 A G13 FM KIENBERG
+ 13:26:04 47:46:35 1782 A G13 FM SCHAFBERG
+ 13:26:35 47:46:25 1725 A G13 FM SPINNERIN
+ 13:26:56 47:46:17 1589 A G13 FM TOERLSPITZ
+ 13:25:38 47:46:05 1460 A G13 FM REININGSPITZ
+ 13:29:54 47:47:08 907 A G13 GM AUBERG
+ 13:28:24 47:47:30 1119 A G13 GM ACKERSCHNEID
+ 13:30:58 47:46:19 1412 A G13 GM BREITENBERG
+ 13:30:23 47:45:43 1165 A G13 GM HOHENECK
+ 13:27:48 47:46:20 1412 A G13 GM FEICHTINGECK
+ 13:27:44 47:45:14 1450 A G13 GM VORMAUERSTEIN
+ 13:28:37 47:45:06 1320 A G13 GM KAEFERWANDL
+ 13:34:19 47:48:42 1559 A G13 HM BRENNERIN
+ 13:33:36 47:48:18 1261 A G13 HM MAHDLKOPF
+ 13:31:38 47:47:36 872 A G13 HM SECHSERKOGEL
+ 13:34:35 47:45:42 1556 A G13 HM TRATTENSPITZ
+ 13:32:57 47:45:35 1428 A G13 HM SCHEIBLINGKOGEL
+ 13:34:11 47:45:16 1745 A G13 HM LEONSBERG
+ 13:33:57 47:45:05 1702 A G13 HM MITTERZINKEN
+ 13:38:38 47:48:07 1739 A G13 IM ELEXENKOGEL
+ 13:37:30 47:46:45 844 A G13 IM HAUSECK
+ 13:39:09 47:48:07 1779 A G13 JM SEGENBAUMKOGEL
+ 13:40:02 47:48:24 1821 A G13 JM HOCHHIRN
+ 13:40:27 47:48:06 1788 A G13 JM KLEINER HOELLKOGEL
+ 13:40:43 47:47:51 1862 A G13 JM GROSSER HOELLKOGEL
+ 13:41:34 47:47:48 1701 A G13 JM OFENTALGUPF
+ 13:40:46 47:46:49 1508 A G13 JM BRUNNKOGEL
+ 13:41:00 47:45:32 1101 A G13 JM GOFFECK
+ 13:42:53 47:48:39 1644 A G13 KM STEINKOGEL
+ 13:42:59 47:48:11 1633 A G13 KM HELMESKOGEL
+ 13:44:36 47:48:14 1243 A G13 KM WIMMERSBERG
+ 13:43:54 47:45:01 1538 A G13 KM LOSKOGEL
+ 13:49:30 47:47:16 1598 A G13 LM EIBENBERG
+ 13:47:22 47:45:25 1517 A G13 LM ARIKOGEL
+ 13:47:09 47:45:07 1517 A G13 LM SCHARERKOGEL
+ 13:47:40 47:45:12 1539 A G13 LM SULZKOGEL
+ 13:53:38 47:47:08 1458 A G13 MM STEINBERG
+ 13:51:29 47:45:48 1207 A G13 MM SULZKOGEL
+ 13:52:04 47:45:06 1410 A G13 MM GSCHIRRECK
+ 13:53:10 47:45:33 1268 A G13 MM ROSSKOPF
+ 13:54:30 47:47:13 1251 A G13 NM DONNERSTEIN
+ 13:56:14 47:46:21 1099 A G13 NM WOLFSBERG
+ 13:54:34 47:46:08 1306 A G13 NM KREUZECK
+ 13:53:56 47:45:52 1280 A G13 NM BRUNNTALGUPF
+ 13:54:33 47:45:15 1032 A G13 NM BALLKOGEL
+ 13:57:05 47:45:31 776 A G13 NM AMEISSTEIN
+ 13:58:39 47:48:15 1617 A G13 OM SPITZPLANECK
+ 13:59:56 47:48:06 1747 A G13 OM KASBERG
+ 14:00:26 47:47:39 1647 A G13 OM ROSSSCHOPF
+ 14:00:58 47:48:07 1657 A G13 OM SCHWALBENMAUER
+ 13:58:05 47:45:59 1074 A G13 OM BRANDBERG
+ 14:00:21 47:45:28 994 A G13 OM STRANEGG
+ 14:02:19 47:48:38 1514 A G13 PM JAUSENKOGEL
+ 14:03:26 47:48:24 1405 A G13 PM HOCHSTEIN
+ 14:02:46 47:46:12 1167 A G13 PM HUNDSKOGEL
+ 14:01:19 47:46:35 1063 A G13 PM BRUNNKOGEL
+ 14:02:15 47:45:15 1106 A G13 PM SANDBERG
+ 13:07:13 47:48:56 1042 A G13 AN NOCKSTEIN
+ 13:11:23 47:48:52 918 A G13 BN GITZENBERG
+ 13:18:46 47:48:46 1328 A G13 DN SCHOBER
+ 13:19:16 47:48:46 1264 A G13 DN SCHATZWAND
+ 13:22:17 47:51:53 1029 A G13 EN MONDSEEBERG
+ 13:20:52 47:48:50 1176 A G13 EN DRACHENWAND
+ 13:24:24 47:51:02 1095 A G13 FN KULMSPITZE
+ 13:25:44 47:49:20 994 A G13 FN HOEBLINGKOGEL
+ 13:27:28 47:49:18 1123 A G13 FN KOPPENSTEIN
+ 13:28:46 47:52:22 1015 A G13 GN ROSSMOOS
+ 13:28:11 47:49:19 1134 A G13 GN HOCHPLETTSPITZ
+ 13:38:00 47:52:04 993 A G13 IN MIESENBERG
+ 13:37:01 47:51:08 1090 A G13 IN KRAHBERG
+ 13:35:16 47:51:31 960 A G13 IN BRAMHOSEN
+ 13:37:50 47:49:39 1708 A G13 IN BRUNNKOGEL
+ 13:37:17 47:49:37 1691 A G13 IN HOCHLECKENKOGEL
+ 13:36:53 47:49:25 1668 A G13 IN JAEGERKOEPFL
+ 13:36:41 47:49:02 1661 A G13 IN SULZKOGEL
+ 13:36:03 47:49:51 1517 A G13 IN GUGELZIPF
+ 13:35:04 47:48:51 1607 A G13 IN SALZBERG
+ 13:38:25 47:48:52 1821 A G13 IN GRUENALMKOGEL
+ 13:39:09 47:52:08 955 A G13 JN WIEGENECK
+ 13:41:44 47:50:57 993 A G13 JN ROTTENSTEINER GUPF
+ 13:40:16 47:50:28 1014 A G13 JN HINTERER SIGNALKOGEL
+ 13:40:43 47:50:45 1008 A G13 JN KLAUSGRABENKOGEL
+ 13:40:33 47:48:53 1813 A G13 JN EIBLGUPF
+ 13:42:20 47:49:01 1707 A G13 JN ALBERFELDKOGEL
+ 13:43:07 47:51:46 957 A G13 KN KOLLMANNSBERG
+ 13:43:20 47:50:39 1062 A G13 KN HOHENAUGUPF
+ 13:45:03 47:50:16 1239 A G13 KN FAHRNAUGUPF
+ 13:45:38 47:49:50 1026 A G13 KN HOCHLAKEN
+ 13:42:46 47:48:53 1680 A G13 KN HEUMADGUPF
+ 13:43:04 47:49:00 1624 A G13 KN PLEDLRIDL
+ 13:43:22 47:48:58 1592 A G13 KN FEUERKOGEL
+ 13:45:21 47:49:16 1135 A G13 KN BRENNTENKOGEL
+ 13:49:43 47:52:10 1575 A G13 LN TRAUNKIRCHNER KOGEL
+ 13:49:34 47:49:09 1575 A G13 LN ERLAKOGEL
+ 13:49:01 47:49:27 1287 A G13 LN ROETELSTEIN
+ 13:46:29 47:49:26 1037 A G13 LN SONNSTEIN
+ 13:47:09 47:49:45 923 A G13 LN KLEINER SONNSTEIN
+ 13:50:25 47:52:24 1691 A G13 MN TRAUNSTEIN
+ 13:51:36 47:52:28 1350 A G13 MN KATZENSTEIN
+ 13:51:07 47:51:09 1486 A G13 MN HOCHKOGEL
+ 13:52:02 47:50:34 1268 A G13 MN WASSERKOGEL
+ 13:50:28 47:49:28 1411 A G13 MN GASSLKOGEL
+ 13:51:59 47:49:06 1411 A G13 MN SCHNELLERPLAN
+ 13:54:42 47:51:37 1402 A G13 NN ZWILLINGSKOGEL
+ 13:54:14 47:48:53 1325 A G13 NN ZWEISELECK
+ 13:55:19 47:48:59 1243 A G13 NN TOTES KREUZ
+ 13:58:38 47:52:18 1334 A G13 ON WINDHAGKOGEL
+ 14:00:08 47:51:58 1040 A G13 ON JANSLKOGEL
+ 13:58:48 47:51:02 902 A G13 ON ZUCKERHUT
+ 13:58:27 47:50:26 977 A G13 ON SCHEITERWIEDBERG
+ 14:00:09 47:49:49 1270 A G13 ON JAGERSPITZ
+ 13:59:21 47:49:55 1287 A G13 ON FARRENAUBUEHEL
+ 13:58:07 47:49:32 1195 A G13 ON SONNWAERTSKOGEL
+ 14:03:35 47:52:00 1279 A G13 PN HOLLERBERG
+ 14:04:47 47:51:36 1423 A G13 PN PFANNSTEIN
+ 14:03:58 47:50:51 1214 A G13 PN SPEIKKOGEL
+ 14:02:35 47:50:24 1279 A G13 PN GEISSSTEIN
+ 14:03:37 47:49:27 1194 A G13 PN SCHWERECK
+ 14:07:33 47:02:44 2040 A G14 AA ACKERLHOEHE
+ 14:09:48 47:01:28 1734 A G14 BA PREININGER KUSTER
+ 14:11:26 47:02:01 1765 A G14 BA KUCHALM
+ 14:15:02 47:02:06 1784 A G14 CA KUHALM
+ 14:12:39 47:01:50 1607 A G14 CA ZANITZBERG
+ 14:12:52 47:01:26 1605 A G14 CA GEIERKOGEL
+ 14:13:45 47:01:25 1577 A G14 CA MITTAGSKOGEL
+ 14:19:49 47:02:20 1870 A G14 DA GREBENZEN
+ 14:18:18 47:02:42 1468 A G14 DA GIDIKOGEL
+ 14:17:10 47:01:52 1544 A G14 DA WASSEROFEN
+ 14:19:47 47:00:49 1818 A G14 DA SCHARFES ECK
+ 14:05:29 47:07:28 1668 A G14 AB OCHSENBERG
+ 14:08:14 47:03:52 1997 A G14 AB FRAUENALPE
+ 14:10:32 47:05:08 1519 A G14 BB MOOSALMKAKOGEL
+ 14:16:08 47:07:06 1343 A G14 CB REUTERKOGEL
+ 14:15:44 47:05:30 1658 A G14 CB KARCHAUER ECK
+ 14:15:02 47:04:44 1642 A G14 CB TALER ECK
+ 14:15:22 47:05:20 1652 A G14 CB PROBSTER ALM
+ 14:14:04 47:04:07 1561 A G14 CB REITERKOGEL
+ 14:18:28 47:06:43 1602 A G14 DB BLASENKOGEL
+ 14:17:08 47:06:08 1592 A G14 DB ROSSECK
+ 14:19:36 47:03:44 1488 A G14 DB STARNBERG
+ 14:05:46 47:10:24 1344 A G14 AC FREIENECK
+ 14:05:07 47:07:47 1802 A G14 AC KRAMERKOGEL
+ 14:05:24 47:08:05 1793 A G14 AC TRATTENKOGEL
+ 14:09:19 47:10:17 1531 A G14 BC NIKLBERG
+ 14:09:48 47:09:36 1501 A G14 BC MITTELBERG
+ 14:11:24 47:09:05 1817 A G14 BC STOLZALPE
+ 14:14:18 47:08:40 1442 A G14 CC LASSER HOEHE
+ 14:17:55 47:10:49 1468 A G14 DC PALINGKOGEL
+ 14:18:59 47:09:42 1797 A G14 DC PLESCHAITZ
+ 14:19:53 47:09:02 1524 A G14 DC SCHAFFERKOGEL
+ 14:06:59 47:13:46 1976 A G14 AD MIRZLZINKEN
+ 14:07:27 47:13:02 1762 A G14 AD BAIERDORFER BERG
+ 14:09:06 47:14:52 2480 A G14 BD GREIM
+ 14:08:57 47:14:12 2214 A G14 BD SANDKOGEL
+ 14:12:08 47:14:51 1994 A G14 BD HOCHALPL
+ 14:15:42 47:13:58 1596 A G14 CD SCHOETTLECK
+ 14:13:19 47:12:52 1256 A G14 CD OFEN
+ 14:15:35 47:12:53 1315 A G14 CD BUCHEN
+ 14:19:43 47:12:39 1546 A G14 DD DUERNBERG
+ 14:05:25 47:18:37 2293 A G14 AE UNHOLDINGSPITZE
+ 14:05:37 47:18:06 2268 A G14 AE TISCHFELDSPITZE
+ 14:07:54 47:18:42 2301 A G14 AE HOCHWART
+ 14:08:15 47:18:15 2162 A G14 AE GAMSKARSPITZE
+ 14:08:16 47:17:45 2150 A G14 AE SEIFRIEDSENKE
+ 14:06:29 47:17:42 2248 A G14 AE KAMMKARLSPITZ
+ 14:06:40 47:17:12 2314 A G14 AE SCHAFDACH
+ 14:07:44 47:16:56 2365 A G14 AE MELLECK
+ 14:07:15 47:16:45 2360 A G14 AE KRAUTWASCH
+ 14:06:46 47:16:04 2385 A G14 AE HOCHSTUBOFEN
+ 14:05:28 47:16:01 2277 A G14 AE HORNFELDSPITZE
+ 14:05:56 47:15:45 2284 A G14 AE AARFELDSPITZ
+ 14:06:02 47:15:18 2336 A G14 AE NARRENSPITZE
+ 14:06:16 47:15:00 2245 A G14 AE AMEISKOPF
+ 14:07:40 47:15:35 2475 A G14 AE RETTLKIRCHSPITZE
+ 14:08:39 47:15:13 2390 A G14 AE STRASSECK
+ 14:09:29 47:18:17 2202 A G14 BE ALKER
+ 14:10:20 47:18:29 2230 A G14 BE LAUBTALECK
+ 14:09:18 47:17:46 2319 A G14 BE TALKENSCHREIN
+ 14:12:03 47:18:31 2375 A G14 BE HOCHWEBERSPITZE
+ 14:09:40 47:17:21 2423 A G14 BE SCHOBERSPITZE
+ 14:10:37 47:16:23 2262 A G14 BE BERNKADLERECK
+ 14:11:09 47:16:04 2291 A G14 BE STANGENECK
+ 14:11:40 47:16:16 2012 A G14 BE ROTOFEN
+ 14:09:18 47:15:35 2076 A G14 BE RECHENGRAT
+ 14:11:38 47:15:28 2142 A G14 BE LANGHAUSECK
+ 14:13:18 47:18:23 2294 A G14 CE GIGLER
+ 14:12:47 47:18:04 2323 A G14 CE KEGELECK
+ 14:16:11 47:18:43 2282 A G14 CE SCHARNITZFELD
+ 14:15:45 47:18:23 2174 A G14 CE MAISSOEFEN
+ 14:12:52 47:17:35 2318 A G14 CE GSTODER
+ 14:13:56 47:16:43 2281 A G14 CE GASTRUMERHOEHE
+ 14:14:04 47:16:29 2237 A G14 CE ROSSALMSPITZ
+ 14:16:29 47:17:56 2242 A G14 DE HUEHNERKOGEL
+ 14:17:41 47:17:27 2260 A G14 DE STEINECK
+ 14:17:19 47:17:40 2229 A G14 DE KUEHLNBREIN
+ 14:19:24 47:16:29 2275 A G14 DE SCHIESSECK
+ 14:21:22 47:16:33 2135 A G14 EE KLEINER ZINKEN
+ 14:22:33 47:15:56 1943 A G14 EE SCHOENBERG
+ 14:20:33 47:16:14 2222 A G14 EE HOHER ZINKEN
+ 14:26:16 47:16:50 1674 A G14 FE ROSSSCHOPF
+ 14:25:07 47:16:08 1755 A G14 FE STEINERKOGEL
+ 14:26:00 47:16:07 1654 A G14 FE REITTRUHE
+ 14:33:08 47:17:50 1918 A G14 HE ROSENKOGEL
+ 14:33:10 47:16:41 1721 A G14 HE WILDINGER HOEHE
+ 14:05:32 47:21:52 1922 A G14 AF RIESNERKRISPEN
+ 14:05:19 47:20:57 2022 A G14 AF FINSTERKARSPITZ
+ 14:06:55 47:20:43 2001 A G14 AF AHORNKOGL
+ 14:07:28 47:19:49 2049 A G14 AF WOLFNALMSPITZE
+ 14:05:14 47:19:28 1936 A G14 AF ALPLSPITZE
+ 14:07:35 47:19:22 2166 A G14 AF HOCHROTWAND
+ 14:09:56 47:22:21 2023 A G14 BF KOLLERRIEGEL
+ 14:12:08 47:20:46 2175 A G14 BF RIEDLERZINKEN
+ 14:09:18 47:19:53 1942 A G14 BF HAHNALPL
+ 14:11:50 47:18:59 2054 A G14 BF SCHATTENKOGEL
+ 14:12:54 47:22:25 2045 A G14 CF KREUZBERG
+ 14:14:14 47:22:15 2144 A G14 CF BREITECKKOPPE
+ 14:13:58 47:21:51 2069 A G14 CF GANGKOGEL
+ 14:16:06 47:21:55 2002 A G14 CF HAINZL WASSERKOGEL
+ 14:14:59 47:21:01 1981 A G14 CF HIRNKOGEL
+ 14:13:27 47:20:16 2202 A G14 CF SCHOENFELDSPITZ
+ 14:14:12 47:19:45 2363 A G14 CF HOHENWART
+ 14:13:42 47:19:45 2350 A G14 CF EISKARSPITZ
+ 14:15:56 47:19:07 2315 A G14 CF GROSSHANSL
+ 14:15:32 47:19:19 2161 A G14 CF POELSECK
+ 14:19:13 47:21:41 1913 A G14 DF RAUCHKOGEL
+ 14:19:55 47:21:36 1920 A G14 DF REGENKOGEL
+ 14:16:17 47:19:28 2217 A G14 DF KLEINHANSL
+ 14:18:40 47:20:06 2080 A G14 DF GRUBER HIRNKOGEL
+ 14:16:59 47:20:07 2064 A G14 DF JAURISKAMPEL
+ 14:18:37 47:18:49 1836 A G14 DF SONNECK
+ 14:20:48 47:21:03 1887 A G14 EF ROSENKOGEL
+ 14:21:31 47:20:30 1932 A G14 EF EBNERALM
+ 14:22:55 47:19:32 1892 A G14 EF KASOFEN
+ 14:26:21 47:21:38 1855 A G14 FF EISENBEUTEL
+ 14:06:05 47:25:49 1762 A G14 AG FUCHSRIEDL
+ 14:08:37 47:25:12 1901 A G14 AG SCHAABSPITZE
+ 14:06:08 47:25:00 1733 A G14 AG RATZENKOGEL
+ 14:05:04 47:25:22 1834 A G14 AG TOTENKARSPITZ
+ 14:05:21 47:23:54 1905 A G14 AG DORNKARRRUECKEN
+ 14:11:16 47:25:50 2183 A G14 BG HOCHSTEIN
+ 14:11:28 47:25:14 2136 A G14 BG VORDERE GSTEMMERSPITZE
+ 14:11:57 47:24:58 2104 A G14 BG MITTLERE GSTEMMERSPITZE
+ 14:09:26 47:24:34 2047 A G14 BG TATTERMANN
+ 14:09:21 47:25:15 1828 A G14 BG KARHORNECK
+ 14:10:05 47:24:12 2126 A G14 BG SCHOBERSPITZE
+ 14:11:31 47:23:27 2037 A G14 BG JOCHSPITZE
+ 14:10:24 47:23:34 2097 A G14 BG KARLSPITZE
+ 14:09:22 47:22:53 2035 A G14 BG HUHNERECK
+ 14:10:07 47:22:50 2154 A G14 BG SCHREINL
+ 14:13:59 47:25:29 2220 A G14 CG HOCHRETTELSTEIN
+ 14:14:56 47:26:07 2150 A G14 CG SEEKOPPE
+ 14:12:36 47:24:53 2072 A G14 CG PLANNERSEEKARSPITZE
+ 14:13:07 47:24:25 2003 A G14 CG PLANNERECK
+ 14:12:36 47:23:58 1866 A G14 CG KLEINER ROTBUEHEL
+ 14:12:30 47:23:33 2019 A G14 CG GROSSER ROTBUEHEL
+ 14:12:49 47:23:12 2054 A G14 CG HINTERGULLINGSPITZ
+ 14:15:08 47:24:02 1871 A G14 CG BRENNKOGEL
+ 14:14:30 47:22:32 2109 A G14 CG KREUZKOGEL
+ 14:19:47 47:25:08 2095 A G14 DG SOMMERECK
+ 14:19:17 47:23:55 2156 A G14 DG SCHATTNERZINKEN
+ 14:18:49 47:24:24 1960 A G14 DG SCHATTOFEN
+ 14:18:01 47:23:32 2164 A G14 DG SEITNERZINKEN
+ 14:17:15 47:23:03 2104 A G14 DG SCHRATTNERKOGEL
+ 14:23:06 47:25:27 2082 A G14 EG PERWURZGUPF
+ 14:22:35 47:25:12 2233 A G14 EG ZINKENKOGEL
+ 14:20:22 47:24:27 2196 A G14 EG HOCHSCHWUNG
+ 14:20:52 47:23:50 2112 A G14 EG REGENKARSPITZ
+ 14:23:16 47:24:13 2132 A G14 EG STEINWANDKOGEL
+ 14:21:28 47:23:05 1967 A G14 EG KRABERG
+ 14:25:44 47:25:50 2159 A G14 FG GROSSER HENGST
+ 14:25:20 47:23:16 2299 A G14 FG BRUDERKOGEL
+ 14:23:45 47:23:47 2170 A G14 FG SCHUETTNERKOGEL
+ 14:25:50 47:22:51 2192 A G14 FG STEINERMANDL
+ 14:29:59 47:24:38 2027 A G14 GG KREUZKOGEL
+ 14:30:00 47:23:59 2231 A G14 GG GEIERKOGEL
+ 14:30:39 47:23:25 2229 A G14 GG SONNTAGSKOGEL
+ 14:32:45 47:26:11 1557 A G14 HG SITZSTATTRIEDEL
+ 14:34:30 47:25:32 1884 A G14 HG TIEBENFELDKOGEL
+ 14:34:34 47:24:56 1786 A G14 HG BRANDNERKOGEL
+ 14:32:24 47:23:27 2337 A G14 HG GROSSER GRIESSSTEIN
+ 14:32:44 47:23:02 2175 A G14 HG KLEINER GRIESSSTEIN
+ 14:32:10 47:22:38 2227 A G14 HG KNAUDACHKOGEL
+ 14:11:49 47:28:31 1720 A G14 BH BRANDWALL
+ 14:11:06 47:27:55 1808 A G14 BH SCHATTLEITKOPPE
+ 14:11:15 47:27:22 2080 A G14 BH MOELBEGG
+ 14:10:43 47:26:40 1990 A G14 BH EDELWEISSSPITZE
+ 14:12:43 47:29:39 1257 A G14 CH BRANTSBERG
+ 14:14:24 47:27:54 1775 A G14 CH PANZRIEDL
+ 14:15:10 47:27:29 2115 A G14 CH HOCHGROESSEN
+ 14:15:27 47:27:37 2122 A G14 CH HOCHGROESSEN
+ 14:18:56 47:29:16 1899 A G14 DH SCHAFOEFEN
+ 14:18:48 47:28:49 1917 A G14 DH SCHAFZAEHNE
+ 14:19:16 47:28:36 1989 A G14 DH HORNINGER ZINKEN
+ 14:19:14 47:27:43 2049 A G14 DH SCHUETTKOGEL
+ 14:19:40 47:28:06 1997 A G14 DH TIEFENKARSPITZ
+ 14:19:28 47:27:13 1948 A G14 DH ROTLEITENKOPPE
+ 14:16:15 47:26:51 1846 A G14 DH RIEDNERZINKEN
+ 14:21:57 47:29:33 2043 A G14 EH STEIN AM MANDL
+ 14:22:21 47:29:02 2011 A G14 EH SEEGUPF
+ 14:23:15 47:28:23 2230 A G14 EH MOSERSPITZ
+ 14:22:43 47:28:35 2125 A G14 EH DIEWALFGUPF
+ 14:20:15 47:26:47 2032 A G14 EH WIRTSPITZ
+ 14:22:25 47:26:38 2066 A G14 EH WURZLEITEN
+ 14:24:36 47:28:14 2188 A G14 FH ALMSPITZ
+ 14:23:59 47:28:11 2363 A G14 FH HOCHHAIDE
+ 14:27:28 47:27:41 1666 A G14 FH LAERCHKOGEL
+ 14:24:58 47:27:16 2093 A G14 FH GROSSE RUEBE
+ 14:23:47 47:27:29 2382 A G14 FH DREISTECKEN
+ 14:24:16 47:26:36 2448 A G14 FH GROSSER BOESENSTEIN
+ 14:23:47 47:26:55 2350 A G14 FH SONNTAGSKARSPITZE
+ 14:24:08 47:26:16 2395 A G14 FH KLEINER BOESENSTEIN
+ 14:25:23 47:26:30 1982 A G14 FH HAUSECK
+ 14:27:13 47:26:47 1577 A G14 FH SCHOBER
+ 14:31:10 47:27:35 1742 A G14 GH SCHWARZKOGEL
+ 14:28:01 47:27:27 1561 A G14 GH SUNKMAUER
+ 14:29:15 47:26:42 1810 A G14 GH TRIEBENSTEIN
+ 14:29:01 47:27:15 1511 A G14 GH GEISSMAUER
+ 14:33:17 47:27:14 1888 A G14 HH VOETTLECK
+ 14:33:21 47:26:37 1793 A G14 HH HUEHNERKOGEL
+ 14:34:16 47:26:20 1797 A G14 HH SCHWARZKOGEL
+ 14:06:20 47:33:11 1492 A G14 AI NOJER
+ 14:08:11 47:33:25 1180 A G14 AI AICHERLSTEIN
+ 14:05:01 47:32:54 1480 A G14 AI LEISTENSTEIN
+ 14:07:31 47:31:16 918 A G14 AI KULM
+ 14:12:18 47:31:09 1681 A G14 BI HOHE TRETT
+ 14:10:56 47:30:31 1378 A G14 BI LIEDLKOPPEN
+ 14:15:44 47:32:30 1046 A G14 CI MITTERBERG
+ 14:13:09 47:32:18 826 A G14 CI OEDSTEIN
+ 14:14:18 47:30:28 1458 A G14 CI SCHMIEGERERKOEPFEL
+ 14:16:19 47:30:03 1724 A G14 DI BLOSEN
+ 14:17:49 47:30:39 1438 A G14 DI KIRCHDORFBERG
+ 14:21:57 47:33:10 1737 A G14 EI DUERRENSCHOEBERL
+ 14:22:46 47:33:03 1675 A G14 EI SPIESSKOGEL
+ 14:26:06 47:33:03 1565 A G14 FI KLOSETERKOGEL
+ 14:27:22 47:32:05 1426 A G14 FI TONECK
+ 14:30:20 47:33:36 1664 A G14 GI LAERCHKOGEL
+ 14:30:10 47:33:04 2001 A G14 GI KREUZKOGEL
+ 14:30:54 47:33:10 2106 A G14 GI RIFFEL
+ 14:29:19 47:32:52 1697 A G14 GI HAHNSTEIN
+ 14:30:32 47:31:42 1778 A G14 GI LAHNGANGKOGEL
+ 14:29:07 47:31:16 1329 A G14 GI KLEERIEDEL
+ 14:31:18 47:32:50 2196 A G14 HI KALBLING
+ 14:31:52 47:32:59 2247 A G14 HI SPARAFELD
+ 14:32:39 47:32:57 2251 A G14 HI REICHENSTEIN
+ 14:32:08 47:33:31 1631 A G14 HI HERRENWARTKOGEL
+ 14:34:10 47:31:10 1731 A G14 HI SPIELKOGEL
+ 14:34:58 47:30:45 1764 A G14 HI AMHARTSKOGEL
+ 14:31:16 47:31:02 1626 A G14 HI WABENBAENKBERG
+ 14:05:37 47:37:10 2116 A G14 AJ ALMKOGEL
+ 14:07:54 47:36:39 1913 A G14 AJ SUMPERECK
+ 14:06:02 47:35:54 1566 A G14 AJ STEILECK
+ 14:05:15 47:36:15 1726 A G14 AJ GROSSER KAMPERBODEN
+ 14:07:36 47:35:13 1770 A G14 AJ BAERENFEUCHTMOELBING
+ 14:08:27 47:34:45 1539 A G14 AJ NIEDERTAUSING
+ 14:06:09 47:34:51 1696 A G14 AJ FELDL
+ 14:09:54 47:37:20 2160 A G14 BJ KLEINMOELBING
+ 14:10:44 47:37:13 2084 A G14 BJ QUERLSTEIN
+ 14:11:56 47:36:43 1731 A G14 BJ WALCHERKOPF
+ 14:11:08 47:36:08 1836 A G14 BJ BETSTEIN
+ 14:09:32 47:35:53 1909 A G14 BJ RAIDLING
+ 14:08:45 47:35:29 1746 A G14 BJ SONNWENDKOEPPERL
+ 14:10:29 47:35:59 1932 A G14 BJ SCHAFBERG
+ 14:11:17 47:35:23 1284 A G14 BJ BURGSTALL
+ 14:09:25 47:35:04 1823 A G14 BJ HOCHTAUSING
+ 14:09:39 47:34:09 1293 A G14 BJ GAMERINGSTEIN
+ 14:14:10 47:37:16 2035 A G14 CJ SCHWARZKOPPEN
+ 14:13:44 47:37:04 2114 A G14 CJ ANGERKOGEL
+ 14:13:48 47:36:40 2057 A G14 CJ NAZOGL
+ 14:12:43 47:36:33 1962 A G14 CJ KOSENNSPITZ
+ 14:14:53 47:37:08 1923 A G14 CJ KUEHFELD
+ 14:15:16 47:36:57 1788 A G14 CJ LAERCHKOGEL
+ 14:14:46 47:36:50 1901 A G14 CJ TORKOPPEN
+ 14:13:17 47:35:46 1269 A G14 CJ ROTENKOGEL
+ 14:15:20 47:35:36 1415 A G14 CJ HIRSCHRIEDEL
+ 14:17:50 47:37:18 1281 A G14 DJ BRUNNSTEIN
+ 14:18:15 47:36:54 1144 A G14 DJ HOCHBRAND
+ 14:19:23 47:36:12 1454 A G14 DJ SCHWARZKOGEL
+ 14:19:08 47:35:49 1509 A G14 DJ ANGERERHOEHE
+ 14:18:35 47:35:46 1539 A G14 DJ HARTING
+ 14:17:11 47:34:25 1398 A G14 DJ SALBERG
+ 14:20:49 47:37:22 192 A G14 EJ BOSRUCK
+ 14:24:11 47:36:39 1720 A G14 FJ PLESCHBERG
+ 14:25:41 47:35:28 1070 A G14 FJ LEICHENBERG
+ 14:28:43 47:37:05 1488 A G14 GJ LAERCHECK
+ 14:28:45 47:36:13 1074 A G14 GJ DOERFELSTEIN
+ 14:32:51 47:36:12 1370 A G14 HJ AUGSTEIN
+ 14:33:17 47:35:08 1222 A G14 HJ HIMBEERSTEIN
+ 14:32:56 47:34:28 1435 A G14 HJ HAINDLMAUER
+ 14:05:27 47:41:05 1823 A G14 AK OSTRAWITZ
+ 14:05:29 47:40:37 1507 A G14 AK HOCHFOHRA
+ 14:07:27 47:40:03 1031 A G14 AK ZAMSEGGERKOGEL
+ 14:07:30 47:39:12 1200 A G14 AK SCHAFFERKOGEL
+ 14:08:39 47:38:10 1848 A G14 AK GROSSE SCHEIBE
+ 14:08:06 47:37:54 1836 A G14 AK KLEINE SCHEIBE
+ 14:07:24 47:37:39 2068 A G14 AK HIRSCHECK
+ 14:12:22 47:39:46 1917 A G14 BK WILDALMLIITEN
+ 14:11:49 47:39:38 1840 A G14 BK MITTERBERG
+ 14:10:33 47:40:01 1853 A G14 BK BERGGHOF HOES
+ 14:10:40 47:39:17 1990 A G14 BK SCHAFKOEGEL
+ 14:11:57 47:38:56 2241 A G14 BK PYHRNER KAMPL
+ 14:11:14 47:38:39 2281 A G14 BK SCHROCKEN
+ 14:10:42 47:38:16 2327 A G14 BK KREUZSPITZE
+ 14:10:39 47:37:54 2318 A G14 BK MITTERMOELBING
+ 14:11:10 47:37:29 2030 A G14 BK SATTELKOPPEN
+ 14:10:41 47:38:03 2336 A G14 BK HOCHMOELBING
+ 14:09:06 47:38:12 1881 A G14 BK ZODERBERG
+ 14:14:48 47:40:15 1842 A G14 CK DREI TURME
+ 14:14:02 47:40:11 2008 A G14 CK LAGELSBERG
+ 14:13:10 47:39:01 2236 A G14 CK TORSTEIN
+ 14:13:26 47:38:31 2205 A G14 CK ROSSARSCH
+ 14:13:02 47:38:11 1930 A G14 CK BAERNEGG
+ 14:14:27 47:38:15 1955 A G14 CK EISERNES BERGL
+ 14:14:29 47:39:09 2388 A G14 CK WARSCHENECK
+ 14:15:05 47:39:08 2119 A G14 CK RAMESCH
+ 14:14:06 47:37:41 1977 A G14 CK KITZSPITZE
+ 14:18:05 47:40:41 1574 A G14 DK SEESPITZ
+ 14:18:52 47:39:41 1603 A G14 DK SCHWARZENBERG
+ 14:17:19 47:39:54 1686 A G14 DK KASKELLER
+ 14:17:09 47:39:35 1695 A G14 DK MITTERBERG
+ 14:16:24 47:39:29 1872 A G14 DK ROTE WAND
+ 14:18:01 47:39:17 1786 A G14 DK STUBWIESWIPFEL
+ 14:17:54 47:38:44 1537 A G14 DK SCHWARZECK
+ 14:17:14 47:38:32 1706 A G14 DK WURZERKAMPL
+ 14:22:32 47:37:53 1582 A G14 EK KARLECK
+ 14:27:08 47:40:32 1550 A G14 FK SCHAFKOGEL
+ 14:26:57 47:39:44 1998 A G14 FK LANGSTEIN
+ 14:24:35 47:39:46 2023 A G14 FK KLEINER PYHRGAS
+ 14:25:28 47:39:55 1839 A G14 FK LAGLMAUER
+ 14:25:35 47:40:19 1603 A G14 FK MANNSBERG
+ 14:25:27 47:39:10 2197 A G14 FK SCHEIBLINGSTEIN
+ 14:23:53 47:39:09 2244 A G14 FK GROSSER PYHRGAS
+ 14:26:49 47:39:23 2091 A G14 FK KREUZMAUER
+ 14:26:32 47:38:38 1541 A G14 FK MUEHLAUER STADEL
+ 14:29:01 47:39:56 1479 A G14 GK RAUCHSCHOBER
+ 14:27:49 47:39:13 1984 A G14 GK KESSELKARGRAT
+ 14:30:13 47:38:44 1834 A G14 GK RAUCHMAUER
+ 14:29:24 47:38:25 2065 A G14 GK NATTERRIEGEL
+ 14:29:35 47:38:20 2041 A G14 GK MITTAGSKOGEL
+ 14:28:54 47:38:45 2172 A G14 GK HEXENTURM
+ 14:29:36 47:37:48 1804 A G14 GK ADMONTER WARTE
+ 14:30:19 47:37:58 1847 A G14 GK GRABNERSTEIN
+ 14:33:12 47:40:19 1764 A G14 HK GROSSES MAIERECK
+ 14:32:07 47:39:03 1742 A G14 HK GROSSER LECKERKOGEL
+ 14:31:41 47:38:39 1686 A G14 HK HOCHTURM
+ 14:31:29 47:37:30 1369 A G14 HK HIMMELREICH
+ 14:06:25 47:44:03 2102 A G14 AL ANGELMAUER
+ 14:07:03 47:43:58 2091 A G14 AL SCHWARZKOGEL
+ 14:07:47 47:43:58 2136 A G14 AL KLEINER PRIEL
+ 14:08:30 47:43:46 1883 A G14 AL KARLSPITZE
+ 14:06:11 47:43:18 1638 A G14 AL ALMKOGEL
+ 14:07:17 47:42:13 1342 A G14 AL OETTLBERG
+ 14:11:02 47:43:05 1007 A G14 BL STEYSBERG
+ 14:10:18 47:42:36 860 A G14 BL POPPENBERG
+ 14:13:02 47:44:14 1516 A G14 CL TAMBERG
+ 14:14:25 47:43:47 1324 A G14 CL SCHMEISSERKOGEL
+ 14:13:11 47:41:52 1191 A G14 CL HUTBERG
+ 14:17:32 47:44:30 901 A G14 DL RADINGBERG
+ 14:18:46 47:43:44 787 A G14 DL GUNST
+ 14:16:53 47:41:16 1227 A G14 DL PRAEWALD
+ 14:21:23 47:44:53 1453 A G14 EL HAHNBAUM
+ 14:23:33 47:44:03 1335 A G14 EL AUGUSTINKOGEL
+ 14:22:02 47:44:01 1287 A G14 EL KLEINERBERG
+ 14:23:43 47:41:44 1296 A G14 EL IMITZBERG
+ 14:25:13 47:44:29 1259 A G14 FL HUNDSECK
+ 14:26:47 47:43:06 1433 A G14 FL ZEITSCHENBERG
+ 14:24:48 47:41:34 1282 A G14 FL TANNBERG
+ 14:30:57 47:43:31 1282 A G14 GL LAERCHKOGEL
+ 14:28:12 47:43:09 1419 A G14 GL ASTEIN
+ 14:28:55 47:43:16 1505 A G14 GL WASSERKLOTZ
+ 14:30:30 47:42:45 1254 A G14 GL GROSSER QUENKOGEL
+ 14:30:11 47:41:35 1487 A G14 GL HIELFERSTUTZEN
+ 14:29:20 47:41:47 1554 A G14 GL SCHWARZKOGEL
+ 14:33:06 47:41:31 1319 A G14 HL GLOECKEL
+ 14:32:22 47:42:05 1256 A G14 HL SALCHERBERG
+ 14:33:39 47:44:31 1340 A G14 HL FEDERECK
+ 14:06:32 47:48:07 792 A G14 AM ANDELSBERG
+ 14:06:14 47:46:33 1142 A G14 AM HABICHTKOGEL
+ 14:05:57 47:45:40 1126 A G14 AM WIPFL
+ 14:05:51 47:45:13 1229 A G14 AM HUEHNERBODEN
+ 14:07:01 47:44:59 1366 A G14 AM LAERCHSTOCK
+ 14:07:59 47:45:38 1106 A G14 AM FUCHSKOGEL
+ 14:11:42 47:48:13 1605 A G14 BM SPERING
+ 14:10:47 47:45:01 1188 A G14 BM TAMBERG
+ 14:13:32 47:48:05 1748 A G14 CM SCHILLERECK
+ 14:14:51 47:47:40 1838 A G14 CM HOCHSENGS
+ 14:15:44 47:47:16 1710 A G14 CM GAMSKOGEL
+ 14:19:25 47:46:58 1963 A G14 DM HOHER NOCK
+ 14:17:22 47:47:16 1810 A G14 DM ROHRAUER GROSSTENBERG
+ 14:18:37 47:46:17 1669 A G14 DM HAGLER
+ 14:05:09 47:51:24 1381 A G14 AN RAUHER KALBLING
+ 14:05:11 47:50:47 1569 A G14 AN FALKENMAUER
+ 14:06:11 47:50:37 1599 A G14 AN KERMSMAUER
+ 14:07:44 47:49:51 1346 A G14 AN JAUSENKOGEL
+ 14:05:26 47:49:37 1424 A G14 AN HOCHEDL
+ 14:05:46 47:49:16 1390 A G14 AN RIESERSCHNEID
+ 14:06:23 47:49:07 1284 A G14 AN REITERSCHNEID
+ 14:08:29 47:49:08 1249 A G14 AN BRENNET
+ 14:10:46 47:51:32 801 A G14 BN KIENBERG
+ 14:11:49 47:49:30 1158 A G14 BN WINDBERG
+ 14:11:53 47:48:57 1246 A G14 BN SIEBENSTEIN
+ 14:15:05 47:52:13 1054 A G14 CN RAMMELSPITZ
+ 14:15:09 47:51:29 1108 A G14 CN EIBLING
+ 14:13:36 47:49:43 1396 A G14 CN GROSSER SPITZBERG
+ 14:14:09 47:49:42 1366 A G14 CN KLEINER SPITZBERG
+ 14:14:31 47:48:53 1300 A G14 CN SCHWARZKOGEL
+ 14:17:54 47:52:09 1172 A G14 DN ANNASBERG
+ 14:18:13 47:51:15 1237 A G14 DN HOHER TRAILING
+ 14:17:05 47:49:42 1458 A G14 DN RAMSAUER GROESSTENBERG
diff --git a/Alpano/rapport.pages b/Alpano/rapport.pages
new file mode 100644
index 0000000..1e22bd6
Binary files /dev/null and b/Alpano/rapport.pages differ
diff --git a/Alpano/rapport.pdf b/Alpano/rapport.pdf
new file mode 100644
index 0000000..ebf4324
Binary files /dev/null and b/Alpano/rapport.pdf differ
diff --git a/Alpano/src/ch/epfl/alpano/Azimuth.java b/Alpano/src/ch/epfl/alpano/Azimuth.java
new file mode 100644
index 0000000..e506285
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Azimuth.java
@@ -0,0 +1,98 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static ch.epfl.alpano.Math2.floorMod;
+import static ch.epfl.alpano.Math2.PI2;
+
+/**
+ * Utility class of commonly used calculations on azimuths
+ *
+ */
+public interface Azimuth {
+
+ /**
+ * Checks if the azimuth is canonical
+ *
+ * @param azimuth
+ * @return true if the given azimuth is in [0,2PI[
+ */
+ public static boolean isCanonical(double azimuth) {
+ return (azimuth >= 0 && azimuth < PI2);
+ }
+
+ /**
+ * modular value of a given azimuth angle
+ *
+ * @param azimuth
+ * @return azimuth in [0, 2PI[
+ */
+ public static double canonicalize(double azimuth) {
+ return floorMod(azimuth, PI2);
+ }
+
+ /**
+ * mathematical counterpart of the azimuth value
+ *
+ * @param azimuth
+ * @return azimuth value; expressed clockwise
+ * @throws IllegalArgumentException
+ * if azimuth input is not canonical
+ * @see isCanonical(double azimuth)
+ */
+ public static double toMath(double azimuth) {
+ checkArgument(isCanonical(azimuth));
+ return canonicalize(PI2 - azimuth);
+ }
+
+ /**
+ * azimuth counterpart of the mathematical value
+ *
+ * @param angle
+ * @return angle value; expressed counterclockwise
+ * @throws IllegalArgumentException
+ * if angle input is not canonical
+ * @see isCanonical(double azimuth)
+ */
+ public static double fromMath(double angle) {
+ checkArgument(isCanonical(angle));
+ return canonicalize(PI2 - angle);
+ }
+
+ /**
+ * cardinal points of a given azimuth angle
+ *
+ * @param azimuth
+ * @param n
+ * : north string
+ * @param e
+ * : east string
+ * @param s
+ * : south string
+ * @param w
+ * : west string
+ * @return a string expressing the closest cardinal point to the given
+ * azimuth
+ */
+ public static String toOctantString(double azimuth, String n, String e,
+ String s, String w) {
+
+ checkArgument(isCanonical(azimuth));
+
+ String output = "";
+ double angle = PI2 / 16.0;
+
+ if (azimuth <= 3 * angle || azimuth >= 13 * angle)
+ output += n;
+ if (azimuth >= 5 * angle && azimuth <= 11 * angle)
+ output += s;
+ if (azimuth >= 1 * angle && azimuth <= 7 * angle)
+ output += e;
+ if (azimuth >= 9 * angle && azimuth <= 15 * angle)
+ output += w;
+ return output;
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/Distance.java b/Alpano/src/ch/epfl/alpano/Distance.java
new file mode 100644
index 0000000..c4b76b3
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Distance.java
@@ -0,0 +1,48 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+/**
+ * Utility interface of commonly used distance transformations and known values
+ */
+public interface Distance {
+
+ /**
+ * Value of the earth radius
+ */
+ public final double EARTH_RADIUS = 6371000;
+
+ /**
+ * Transforms meters to radians
+ *
+ * @param meters
+ * : distance to be converted to radians
+ * @return radians
+ */
+ public static double toRadians(double meters) {
+ return meters / EARTH_RADIUS;
+ }
+
+ /**
+ * Transforms radians to meters
+ *
+ * @param radians
+ * : angle to be converted to meters
+ * @return meters
+ */
+ public static double toMeters(double radians) {
+ return EARTH_RADIUS * radians;
+ }
+
+ /**
+ * Transforms meters to degrees
+ * @param meters : distance to be converted to degrees
+ * @return degrees
+ * @see toRadians
+ */
+ public static double toDegrees(double meters){
+ return Math.toDegrees(toRadians(meters));
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/GeoPoint.java b/Alpano/src/ch/epfl/alpano/GeoPoint.java
new file mode 100644
index 0000000..c20304a
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/GeoPoint.java
@@ -0,0 +1,116 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.Locale;
+import static java.lang.Math.abs;
+import static java.lang.Math.cos;
+import static java.lang.Math.sin;
+import static java.lang.Math.PI;
+import static java.lang.Math.atan2;
+import static java.lang.Math.sqrt;
+import static java.lang.Math.toDegrees;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static ch.epfl.alpano.Math2.haversin;
+import static ch.epfl.alpano.Distance.toMeters;
+import static ch.epfl.alpano.Azimuth.fromMath;
+import static ch.epfl.alpano.Azimuth.canonicalize;
+
+/**
+ * Definition of a geographical point on Earth's surface using spherical
+ * coordinates.
+ */
+public class GeoPoint {
+
+ private final double longitude;
+ private final double latitude;
+
+ /**
+ * Constructor of a GeoPoint
+ *
+ * @param longitude
+ * : longitude position
+ * @param latitude
+ * : latitude position
+ * @throws IllegalArgumentException
+ * if longitude is not in [−Pi;Pi] or latitude is not in
+ * [−2Pi;2Pi]
+ */
+ public GeoPoint(double longitude, double latitude) {
+ checkArgument(!(abs(longitude) > PI || abs(latitude) * 2.0 > PI));
+
+ this.longitude = longitude;
+ this.latitude = latitude;
+ }
+
+ /**
+ * Returns the longitude value of the GeoPoint
+ *
+ * @return longitude
+ */
+ public double longitude() {
+ return this.longitude;
+ }
+
+ /**
+ * Returns the latitude value of the GeoPoint
+ *
+ * @return latitude
+ */
+ public double latitude() {
+ return this.latitude;
+ }
+
+ /**
+ * Computes the distance between two points
+ *
+ * @param that
+ * : a GeoPoint
+ * @return distance in meters between two points
+ */
+ public double distanceTo(GeoPoint that) {
+ return toMeters(
+ 2 * Math.asin(sqrt(haversin(this.latitude - that.latitude)
+ + cos(this.latitude) * cos(that.latitude)
+ * haversin(this.longitude - that.longitude))));
+ }
+
+ /**
+ * Mathematical angular distance from a geoPoint to another
+ *
+ * @param that
+ * @return angle expressed in radian in the mathematical convention
+ */
+ private double mathAzimuthTo(GeoPoint that) {
+ return atan2(
+ (sin(this.longitude - that.longitude) * cos(that.latitude)),
+ (cos(this.latitude) * sin(that.latitude)
+ - sin(this.latitude) * cos(that.latitude)
+ * cos(this.longitude - that.longitude)));
+ }
+
+ /**
+ * Angular distance from a geoPoint to another in azimuth
+ *
+ * @param that
+ * : a GeoPoint
+ * @return angle expressed in radian in the azimuth convention
+ */
+ public double azimuthTo(GeoPoint that) {
+ return fromMath(canonicalize(mathAzimuthTo(that)));
+ }
+
+ /**
+ * Redefines the to String method
+ *
+ * @return a string , [lon,lat], lon and lat being the longitude and
+ * latitude values of the GeoPoint
+ */
+ @Override
+ public String toString() {
+ return String.format((Locale) null, "(%.4f,%.4f)",
+ toDegrees(this.longitude), toDegrees(this.latitude));
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/Interval1D.java b/Alpano/src/ch/epfl/alpano/Interval1D.java
new file mode 100644
index 0000000..d19f46d
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Interval1D.java
@@ -0,0 +1,179 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.Locale;
+import java.util.Objects;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static java.lang.Math.min;
+import static java.lang.Math.max;
+
+/**
+ * Definition of a one-dimensional interval
+ */
+public final class Interval1D {
+
+ private final int includedFrom;
+ private final int includedTo;
+
+ /**
+ * Constructor of an Interval
+ *
+ * @param includedFrom
+ * : min bound of the interval
+ * @param includedTo
+ * : max bound of the interval
+ * @throws IllegalArgumentException
+ * if min bound is bigger than max bound
+ */
+ public Interval1D(int includedFrom, int includedTo) {
+ checkArgument(includedTo >= includedFrom);
+ this.includedFrom = includedFrom;
+ this.includedTo = includedTo;
+ }
+
+ /**
+ * Returns the min value of the interval
+ *
+ * @return includedFrom
+ */
+ public int includedFrom() {
+ return this.includedFrom;
+ }
+
+ /**
+ * Return the max value of the interval
+ *
+ * @return includeTo
+ */
+ public int includedTo() {
+ return this.includedTo;
+ }
+
+ /**
+ * Checks if the value v is contained in the interval
+ *
+ * @param v
+ * : integer
+ * @return true if v belongs to the interval
+ */
+ public boolean contains(int v) {
+ return ((v >= this.includedFrom()) && (v <= this.includedTo()));
+
+ }
+
+ /**
+ * Returns the number of elements contained in an interval
+ *
+ * @return size of the interval
+ */
+ public int size() {
+ return (this.includedTo() - this.includedFrom() + 1);
+ }
+
+ /**
+ * Returns the number of elements shared between both intervals
+ *
+ * @param that
+ * : an interval
+ * @return size of the Intersection between both intervals
+ * @see isUniunableWith(Interval that)
+ */
+ public int sizeOfIntersectionWith(Interval1D that) {
+ int max = min(this.includedTo(), that.includedTo());
+ int min = max(this.includedFrom(), that.includedFrom());
+ int size = max - min + 1;
+ return (size < 0) ? 0 : size;
+
+ }
+
+ /**
+ * Returns a new Interval containing all elements of both intervals
+ *
+ * @param that
+ * : an interval
+ * @return new Interval of the area generated by the bounding union of both
+ * intervals
+ */
+ public Interval1D boundingUnion(Interval1D that) {
+ int max = max(this.includedTo(), that.includedTo());
+ int min = min(this.includedFrom(), that.includedFrom());
+
+ return new Interval1D(min, max);
+ }
+
+ /**
+ * Checks if intervals have an intersection
+ *
+ * @param that
+ * : an interval
+ * @return true if intervals intersects
+ */
+ public boolean isUnionableWith(Interval1D that) {
+ return this.size() + that.size()
+ - this.sizeOfIntersectionWith(that) == this.boundingUnion(that)
+ .size();
+ }
+
+ /**
+ * Returns the intersection of both intervals as a new interval
+ *
+ * @param that
+ * : an interval
+ * @return new Interval generated from the intersection of both intervals
+ * @throws IllegalArgumentException
+ * if intervals do not intersect
+ * @see isUnionableWith(Interval1D that)
+ */
+ public Interval1D union(Interval1D that) {
+ checkArgument(isUnionableWith(that));
+
+ int max = max(this.includedTo(), that.includedTo());
+ int min = min(this.includedFrom(), that.includedFrom());
+
+ return new Interval1D(min, max);
+ }
+
+ /**
+ * Compare an objects with the interval
+ *
+ * @param thatO
+ * : an object
+ * @return true if the object is an Interval with the same min and max
+ * bounds
+ * @see includedFrom() && includedTo()
+ */
+ @Override
+ public boolean equals(Object thatO) {
+ return (thatO instanceof Interval1D
+ && this.includedFrom() == ((Interval1D) thatO).includedFrom()
+ && this.includedTo() == ((Interval1D) thatO).includedTo());
+
+ }
+
+ /**
+ * Redefines the hashCode for the method equals
+ *
+ * @return an integer, hash of min and max bounds
+ * @see equals(Object thatO)
+ */
+ @Override
+ public int hashCode() {
+ return Objects.hash(includedFrom(), includedTo());
+ }
+
+ /**
+ * Redefines the toString method
+ *
+ * @return a string , [min..max], min and max being the min and max values
+ * of the interval
+ */
+ @Override
+ public String toString() {
+ Locale l = null;
+ return String.format(l, "[%d..%d]", this.includedFrom(),
+ this.includedTo());
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/Interval2D.java b/Alpano/src/ch/epfl/alpano/Interval2D.java
new file mode 100644
index 0000000..1a64078
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Interval2D.java
@@ -0,0 +1,164 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.Objects;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+
+/**
+ * Definition of a two dimensional interval
+ *
+ * @see Interval1D
+ */
+public final class Interval2D {
+
+ private final Interval1D iX;
+ private final Interval1D iY;
+
+ /**
+ * Constructor of a 2D interval based on two given 1D intervals
+ *
+ * @param iX
+ * @param iY
+ * @throws NullPointerException if iX or iY are null
+ */
+ public Interval2D(Interval1D iX, Interval1D iY) {
+ Objects.requireNonNull(iX);
+ Objects.requireNonNull(iY);
+ this.iX = iX;
+ this.iY = iY;
+ }
+
+ /**
+ * First 1D X-wise component of the 2D interval
+ *
+ * @return Interval1D
+ */
+ public Interval1D iX() {
+ return this.iX;
+ }
+
+ /**
+ * Second Y-wise 1D component of the 2D interval
+ *
+ * @return Interval1D
+ */
+ public Interval1D iY() {
+ return this.iY;
+ }
+
+ /**
+ * Checks if the value (x,y) is contained in the 2D interval
+ *
+ * @param x
+ * : x value of the tuple
+ * @param y
+ * : y value of the tuple
+ * @return true iff the 2D interval contains a given tuple
+ */
+ public boolean contains(int x, int y) {
+ return (iX().contains(x) && iY().contains(y));
+ }
+
+ /**
+ * Return the number of elements in the 2D interval
+ *
+ * @return cardinality of the 2D interval
+ */
+ public int size() {
+ return (iX().size() * iY().size());
+ }
+
+ /**
+ * Returns the size of the interval between two 2D intervals
+ *
+ * @param that
+ * : the other interval to check intersection with
+ * @return cardinality of the intersection interval of this interval an
+ * other given 2D interval
+ */
+ public int sizeOfIntersectionWith(Interval2D that) {
+ return (this.iX().sizeOfIntersectionWith(that.iX())
+ * this.iY().sizeOfIntersectionWith(that.iY()));
+ }
+
+ /**
+ * The interval containing 2 given intersecting 2D intervals
+ *
+ * @param that
+ * : the compared 2D interval
+ * @return 2D interval of the bounding union of two given 2D intervals
+ */
+ public Interval2D boundingUnion(Interval2D that) {
+ return new Interval2D(this.iX().boundingUnion(that.iX()),
+ this.iY().boundingUnion(that.iY()));
+ }
+
+ /**
+ *
+ * @param that
+ * : the other interval to check union with
+ * @return true if the intersection of this interval with another exists
+ * false otherwise
+ */
+ public boolean isUnionableWith(Interval2D that) {
+ return (this.size() + that.size()
+ - this.sizeOfIntersectionWith(that) == this.boundingUnion(that)
+ .size());
+ }
+
+ /**
+ * Returns the union of two 2D intervals
+ *
+ * @param that
+ * : the other interval to check intersection with
+ * @return the 2D interval intersection of this interval with another
+ * @throws IllegalArgumentException if they are not unionable
+ */
+ public Interval2D union(Interval2D that) {
+ checkArgument(this.isUnionableWith(that));
+ return this.boundingUnion(that);
+ }
+
+ /**
+ * Compare an object with the interval
+ *
+ * @param thatO
+ * : an object
+ * @return true if the object is a 2D Interval with the same size and
+ * Intervals
+ * @see Interval.equals(object thatO)
+ */
+ @Override
+ public boolean equals(Object thatO) {
+ return ((thatO instanceof Interval2D)
+ && this.iX().equals(((Interval2D) thatO).iX())
+ && this.iY().equals(((Interval2D) thatO).iY()));
+ }
+
+ /**
+ * Redefines the hashCode for the method equals
+ *
+ * @return an integer, hash of the hashes of both intervals
+ * @see equals(Object thatO)
+ */
+ @Override
+ public int hashCode() {
+ return Objects.hash(iX().includedFrom(),iX().includedTo(), iY().includedFrom(),iY().includedTo());
+ }
+
+ /**
+ * Redefines the toString method
+ *
+ * @return a string in the form : [x1,y1]x[x2,y2] where xi, yi are the
+ * boundaries of a 1D interval Ii
+ */
+ @Override
+ public String toString() {
+
+ return this.iX() + "x" + this.iY();
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/Math2.java b/Alpano/src/ch/epfl/alpano/Math2.java
new file mode 100644
index 0000000..21ca394
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Math2.java
@@ -0,0 +1,178 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.function.DoubleUnaryOperator;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static java.lang.Math.PI;
+import static java.lang.Math.sin;
+import static java.lang.Math.floor;
+import static java.lang.Math.abs;
+
+/**
+ * Utility interface of commonly used math calculations
+ *
+ * @see Math
+ */
+public interface Math2 {
+
+ /**
+ * Pi*2
+ *
+ * @see Math.PI
+ */
+ public static final double PI2 = 2 * PI;
+
+ /**
+ * Returns the square of a value
+ *
+ * @param x
+ * @return square function
+ */
+ public static double sq(double x) {
+ return x * x;
+ }
+
+ /**
+ * floor division remainder of x over y
+ *
+ * @param x
+ * @param y
+ * @return largest positive integer smaller or equal to x/y float value
+ */
+ public static double floorMod(double x, double y) {
+ return x - y * floor(x / y);
+ }
+
+ /**
+ * Computes the haversin
+ *
+ * @param x
+ * : a double, an angle
+ * @return sinus of a half angle squared
+ */
+ public static double haversin(double x) {
+ return sq(sin(x / 2));
+ }
+
+ /**
+ * Computes the angular distance
+ *
+ * @param a1
+ * @param a2
+ * @return distance between two angles
+ */
+ public static double angularDistance(double a1, double a2) {
+ return floorMod(a2 - a1 + PI, PI2) - PI;
+ }
+
+ /**
+ * Linear interpolation
+ *
+ * @param y0
+ * : y value before x
+ * @param y1
+ * : y value after x
+ * @param x
+ * : a point
+ * @return linear interpolation at x
+ */
+ public static double lerp(double y0, double y1, double x) {
+ return (y1 - y0) * x + y0;
+ }
+
+ /**
+ * Bilinear interpolation
+ *
+ * @param z00
+ * : z coordinate
+ * @param z10
+ * : z coordinate
+ * @param z01
+ * : z coordinate
+ * @param z11
+ * : z coordinate
+ * @param x
+ * : x coordinate of a point
+ * @param y
+ * : y coordinate of a point
+ * @return bilinear interpolation at (x,y)
+ * @see lerp(double y0, double y1, double x) for a linear interpolation
+ */
+ public static double bilerp(double z00, double z10, double z01, double z11,
+ double x, double y) {
+ return (lerp(z00,z10,x)+lerp(z00,z01,y)+ ((z00 + z11) - (z10 + z01)) * x * y-z00);
+ /*return (z10 - z00) * x + (z01 - z00) * y
+ + ((z00 + z11) - (z10 + z01)) * x * y + z00;*/
+ }
+
+ /**
+ * the first interval of size dX containing a root for the input function,
+ * properly contained in a given interval
+ *
+ * @param f
+ * : input function
+ * @param minX
+ * : starting interval's lower bound
+ * @param maxX
+ * : starting interval's upper bound
+ * @param dX
+ * : interval search's step size
+ * @return lower bound (as double) of the first interval of size dX
+ * containing a 0
+ * @throws IllegalArgumentException if minX is smaller than maxX or if dX is negative or null
+ */
+ public static double firstIntervalContainingRoot(DoubleUnaryOperator f,
+ double minX, double maxX, double dX) {
+ checkArgument(minX<=maxX);
+ checkArgument(dX>0);
+ double newLowerBound = minX + dX;
+
+ if (newLowerBound > maxX) {
+ return ((f.applyAsDouble(minX) * f.applyAsDouble(maxX)) > 0)
+ ? Double.POSITIVE_INFINITY : maxX - dX;
+ }
+ if (f.applyAsDouble(minX) * f.applyAsDouble(newLowerBound) < 0) {
+ return minX;
+ }
+ return firstIntervalContainingRoot(f, newLowerBound, maxX, dX);
+ }
+
+ /**
+ * Dichotomy algorithm implementation that finds the lower bound of the
+ * interval of size epsilon containing a root
+ *
+ * @param f
+ * : input function
+ * @param x1
+ * : starting interval's lower bound
+ * @param x2
+ * : starting interval's upper bound
+ * @param epsilon
+ * : smallest interval size allowed of this implementation
+ * @return lower bound (as double) of the interval of size epsilon
+ * containing a zero
+ * @throws IllegalArgumentException
+ * if the function returns values of same sign
+ */
+ public static double improveRoot(DoubleUnaryOperator f, double x1,
+ double x2, double epsilon) {
+
+ checkArgument(!(f.applyAsDouble(x1) * f.applyAsDouble(x2) > 0));
+
+ while (abs(x1 - x2) > epsilon) {
+ double avgX = (x1 + x2) * 0.5;
+ double avgImage = f.applyAsDouble(avgX);
+ if (avgImage == 0)
+ return avgX;
+ else if (avgImage * f.applyAsDouble(x1) > 0)
+ x1 = avgX;
+ else
+ x2 = avgX;
+
+ }
+ return x1;
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/Panorama.java b/Alpano/src/ch/epfl/alpano/Panorama.java
new file mode 100644
index 0000000..7319951
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Panorama.java
@@ -0,0 +1,349 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import static ch.epfl.alpano.Preconditions.checkBounds;
+import java.util.Arrays;
+
+/**
+ * Panorama data holder computed using PanoramaComputer class using given
+ * panorama parameters
+ *
+ * @see PanoramaComputer
+ * @see PanoramaParameters
+ * @see Panorama.Builder
+ */
+public final class Panorama {
+
+ private final float[] distance;
+ private final float[] longitude;
+ private final float[] latitude;
+ private final float[] altitude;
+ private final float[] slope;
+ private final PanoramaParameters parameters;
+
+ /**
+ * Panorama constructor
+ *
+ * @param parameters
+ * : the PanoramaParameters
+ * @param distance
+ * : float table containing the distances
+ * @param longitude
+ * : float table containing the longitudes
+ * @param latitude
+ * : float table containing the latitudes
+ * @param altitude
+ * : float table containing the altitudes
+ * @param slope
+ * : float table containing the slopes
+ */
+ private Panorama(PanoramaParameters parameters, float[] distance,
+ float[] longitude, float[] latitude, float[] altitude,
+ float[] slope) {
+
+ this.distance = distance;
+ this.longitude = longitude;
+ this.latitude = latitude;
+ this.altitude = altitude;
+ this.slope = slope;
+ this.parameters = parameters;
+ }
+
+ /**
+ * Returns the parameters of the panorama
+ *
+ * @return the PanoramaParameters of the panorama
+ */
+ public PanoramaParameters parameters() {
+ return this.parameters;
+ }
+
+ /**
+ * Returns the distance given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @return the distance given x,y
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ */
+ public float distanceAt(int x, int y) {
+ checkBounds(parameters().isValidSampleIndex(x, y));
+ return this.distance[parameters().linearSampleIndex(x, y)];
+ }
+
+ /**
+ * Returns the distance given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @param d
+ * : the default distance
+ * @return the distance given x,y or the default distance if x or y are out
+ * of bounds
+ */
+ public float distanceAt(int x, int y, float d) {
+ if (parameters().isValidSampleIndex(x, y))
+ return this.distance[parameters().linearSampleIndex(x, y)];
+ else
+ return d;
+ }
+
+ /**
+ * Returns the latitude given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @return the latitude given x,y
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ */
+ public float latitudeAt(int x, int y) {
+ checkBounds(parameters().isValidSampleIndex(x, y));
+ return this.latitude[parameters().linearSampleIndex(x, y)];
+ }
+
+ /**
+ * Returns the longitude given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @return the longitude given x,y
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ */
+ public float longitudeAt(int x, int y) {
+ checkBounds(parameters().isValidSampleIndex(x, y));
+ return this.longitude[parameters().linearSampleIndex(x, y)];
+ }
+
+ /**
+ * Returns the altitude given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @return the altitude given x,y
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ */
+ public float elevationAt(int x, int y) {
+ checkBounds(parameters().isValidSampleIndex(x, y));
+ return this.altitude[parameters().linearSampleIndex(x, y)];
+ }
+
+ /**
+ * Returns the slope given a certain index x,y
+ *
+ * @param x
+ * horizontal index
+ * @param y
+ * : vertical index
+ * @return the slope given x,y
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ */
+ public float slopeAt(int x, int y) {
+ checkBounds(parameters().isValidSampleIndex(x, y));
+ return this.slope[parameters().linearSampleIndex(x, y)];
+ }
+
+ /**
+ * Panorama Builder:
+ *
+ * Gathers data for a Panorama and builds it.
+ *
+ * @see Panorama
+ * @see PanoramaComputer
+ */
+ public final static class Builder {
+
+ private float[] distance;
+ private float[] longitude;
+ private float[] latitude;
+ private float[] altitude;
+ private float[] slope;
+ private final PanoramaParameters parameters;
+
+ /**
+ * Constructor of a panorama builder
+ *
+ * @param pp
+ * : the panorama parameters
+ * @throws NullPointerException
+ * if the PanoramaParameters object is null
+ */
+ public Builder(PanoramaParameters pp) {
+
+ this.parameters = pp;
+ int size = pp.width() * pp.height();
+ this.distance = new float[size];
+ this.longitude = new float[size];
+ this.latitude = new float[size];
+ this.altitude = new float[size];
+ this.slope = new float[size];
+ Arrays.fill(distance, Float.POSITIVE_INFINITY);
+ }
+
+ /**
+ * Enters the distance into the table at a given index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @param distance
+ * : the value to enter in the table
+ * @return the builder (itself)
+ * @throws IllegalStateException
+ * if the Panorama has already been created
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ * @see checkBuilder
+ */
+ public Builder setDistanceAt(int x, int y, float distance) {
+ checkBuilder();
+ checkBounds(this.parameters.isValidSampleIndex(x, y));
+ this.distance[this.parameters.linearSampleIndex(x, y)] = distance;
+ return this;
+ }
+
+ /**
+ * Enters the longitude into the table at a given index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @param longitude
+ * : the value to enter in the table
+ * @return the builder (itself)
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ * @see checkBuilder
+ */
+ public Builder setLongitudeAt(int x, int y, float longitude) {
+ checkBuilder();
+ checkBounds(this.parameters.isValidSampleIndex(x, y));
+ this.longitude[this.parameters.linearSampleIndex(x, y)] = longitude;
+ return this;
+ }
+
+ /**
+ * Enters the latitude into the table at a given index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @param latitude
+ * : the value to enter in the table
+ * @return the builder (itself)
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ * @see checkBuilder
+ */
+ public Builder setLatitudeAt(int x, int y, float latitude) {
+ checkBuilder();
+ checkBounds(this.parameters.isValidSampleIndex(x, y));
+ this.latitude[this.parameters.linearSampleIndex(x, y)] = latitude;
+ return this;
+ }
+
+ /**
+ * Enters the altitude into the table at a given index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @param elevation
+ * : the value to enter in the table
+ * @return the builder (itself)
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ * @see checkBuilder
+ */
+ public Builder setElevationAt(int x, int y, float elevation) {
+ checkBuilder();
+ checkBounds(this.parameters.isValidSampleIndex(x, y));
+ this.altitude[this.parameters.linearSampleIndex(x, y)] = elevation;
+ return this;
+ }
+
+ /**
+ * Enters the slope into the table at a given index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @param slope
+ * : the value to enter in the table
+ * @return the builder (itself)
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ * @throws IndexOutOfBoundsException
+ * if x or y are out of bounds
+ * @see checkBuilder
+ */
+ public Builder setSlopeAt(int x, int y, float slope) {
+ checkBuilder();
+ checkBounds(this.parameters.isValidSampleIndex(x, y));
+ this.slope[this.parameters.linearSampleIndex(x, y)] = slope;
+ return this;
+ }
+
+ /**
+ * Creates and returns the panorama
+ *
+ * @return the panorama
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ * @see checkBuilder
+ */
+ public Panorama build() {
+ checkBuilder();
+ Panorama p = new Panorama(parameters, distance, longitude, latitude,
+ altitude, slope);
+ this.distance = null;
+ this.longitude = null;
+ this.latitude = null;
+ this.altitude = null;
+ this.slope = null;
+ return p;
+ }
+
+ /**
+ * Checks if the panorama has already been built
+ *
+ * @throws IllegalStateException
+ * if the panorama has already been created
+ */
+ private void checkBuilder() {
+ if (!(distance != null && longitude != null && latitude != null
+ && altitude != null && slope != null))
+ throw new IllegalStateException();
+ }
+
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/PanoramaComputer.java b/Alpano/src/ch/epfl/alpano/PanoramaComputer.java
new file mode 100644
index 0000000..563b431
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/PanoramaComputer.java
@@ -0,0 +1,132 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.Objects;
+import java.util.function.DoubleUnaryOperator;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+import static java.lang.Math.tan;
+import static java.lang.Math.cos;
+import static ch.epfl.alpano.Math2.firstIntervalContainingRoot;
+import static ch.epfl.alpano.Math2.improveRoot;
+import static ch.epfl.alpano.Math2.sq;
+
+/**
+ * Panorama computer that defines a panorama using its parameters and raycasting
+ *
+ * @see Panorama
+ * @see Panorama.Builder
+ */
+public final class PanoramaComputer {
+
+ private final ContinuousElevationModel cdem;
+
+ /**
+ * Earth Athmosphere Refraction value
+ */
+ private static final double REFRACTION_INDEX = 0.13;
+
+ /**
+ * Height variation constant
+ */
+ public static final double NATURAL_VARIATION = (1 - REFRACTION_INDEX)/ (2 * Distance.EARTH_RADIUS);
+ /**
+ * Precision for the first Root computation
+ *
+ * @see firstIntervalContainingRoot
+ */
+ private static final int ROOTL = 64;
+
+ /**
+ * Precision for the precise Root computation
+ *
+ * @see improveRoot
+ */
+ private static final int ROOTP = 4;
+
+ /**
+ * Builds a panoramaComputer using continuous elevation values
+ *
+ * @param dem
+ * : the ContinuousElevationProfile
+ *
+ * @throws NullPointerExcepetion
+ * : if the parameter is null
+ */
+ public PanoramaComputer(ContinuousElevationModel dem) {
+ Objects.requireNonNull(dem);
+ this.cdem = dem;
+ }
+
+ /**
+ * Uses raycasting and finds its roots to retrieve visible GeoPoints from a
+ * given perspective
+ *
+ * @param pp
+ * : the Parameters of the panorama to build
+ * @return Panorama instance which has its attributes figured out using
+ * raycasting
+ */
+ public Panorama computePanorama(PanoramaParameters pp) {
+
+ Panorama.Builder b = new Panorama.Builder(pp);
+
+ double h_azimuth, v_azimuth, rootL, rootP;
+ ElevationProfile evP;
+ double ray0 = pp.observerElevation();
+ double maxDistance = pp.maxDistance();
+ double lastroot = 0;
+ DoubleUnaryOperator ray;
+ for (int x = 0; x < pp.width(); ++x) {
+ h_azimuth = pp.azimuthForX(x);
+ lastroot = 0;
+ rootL = 0;
+ // Create elevation profile
+ evP = new ElevationProfile(cdem, pp.observerPosition(), h_azimuth,
+ maxDistance);
+ for (int y = pp.height() - 1; y >= 0
+ && rootL != Double.POSITIVE_INFINITY; --y) {
+ v_azimuth = pp.altitudeForY(y);
+
+ // Raycast
+ ray = rayToGroundDistance(evP, ray0, tan(v_azimuth));
+ rootL = firstIntervalContainingRoot(ray, lastroot, maxDistance,
+ ROOTL);
+ if (rootL != Double.POSITIVE_INFINITY) {
+ rootP = improveRoot(ray, rootL, rootL + ROOTL, ROOTP);
+ // Fill in values
+ lastroot = rootP;
+ GeoPoint hit = evP.positionAt(rootP);
+ b.setDistanceAt(x, y, (float) (rootP / cos(v_azimuth)))
+ .setElevationAt(x, y,(float) cdem.elevationAt(hit))
+ .setLatitudeAt(x, y, (float) hit.latitude())
+ .setLongitudeAt(x, y, (float) hit.longitude())
+ .setSlopeAt(x, y, (float) cdem.slopeAt(hit));
+ }
+ }
+ }
+ return b.build();
+ }
+
+ /**
+ * distance function between a raycast from a point of view and the profile
+ *
+ * @param profile
+ * : profile elevation data
+ * @param ray0
+ * : vertical offset
+ * @param raySlope
+ * : vertical angle of view
+ * @return
+ */
+ public static DoubleUnaryOperator rayToGroundDistance(
+ ElevationProfile profile, double ray0, double raySlope) {
+
+ return (x) -> ray0 + x * raySlope - profile.elevationAt(x)
+ + sq(x) *NATURAL_VARIATION;
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/PanoramaParameters.java b/Alpano/src/ch/epfl/alpano/PanoramaParameters.java
new file mode 100644
index 0000000..96cbdab
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/PanoramaParameters.java
@@ -0,0 +1,262 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+import java.util.Objects;
+import static java.lang.Math.abs;
+import static ch.epfl.alpano.Math2.angularDistance;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static ch.epfl.alpano.Azimuth.isCanonical;
+import static ch.epfl.alpano.Azimuth.canonicalize;
+
+/**
+ * The parameters of a panorama that are needed to compute a panorama when
+ * passed to PanoramaComputer class
+ *
+ * @see PanoramaComputer
+ * @see Panorama
+ */
+public final class PanoramaParameters {
+
+ private final GeoPoint observerPoint;
+
+ private final int observerElevation;
+ private final int maxDistance;
+ private final int width, height;
+
+ private final double centerAzimuth;
+ private final double horizontalFieldOfView, verticalFieldOfView;
+ private final double dX, dY;
+
+ /**
+ * Constructor of PanoramaParameters
+ *
+ * @param observerPoint
+ * : the origin point of the viewer
+ * @param observerElevation
+ * : the origin altitude of the viewer
+ * @param centerAzimuth
+ * : the direction the viewer is facing
+ * @param horizontalFieldOfView
+ * : the horizontal field of view
+ * @param maxDistance
+ * : the maximum render distance
+ * @param width
+ * : the width to render(/of the view)
+ * @param height
+ * : the height to render(/of the view)
+ * @throws NullPointerException
+ * if the observerPoint is null
+ * @throws IllegalArgumentException
+ * if the horizontal field of view is smaller or equal to 0 or
+ * bigger than 2pi, the height or width is negative or zero, the
+ * max distance is negative or zero,
+ *
+ */
+ public PanoramaParameters(GeoPoint observerPoint, int observerElevation,
+ double centerAzimuth, double horizontalFieldOfView, int maxDistance,
+ int width, int height) {
+ Objects.requireNonNull(observerPoint);
+ checkArgument(isCanonical(centerAzimuth));
+ checkArgument(horizontalFieldOfView > 0);
+ checkArgument(horizontalFieldOfView <= Math2.PI2);
+ checkArgument(maxDistance > 0);
+ checkArgument(width > 0 && height > 0);
+
+ this.centerAzimuth = centerAzimuth;
+ this.horizontalFieldOfView = horizontalFieldOfView;
+ this.verticalFieldOfView = horizontalFieldOfView * (height - 1)
+ / (width - 1);
+ this.height = height;
+ this.maxDistance = maxDistance;
+ this.observerElevation = observerElevation;
+ this.observerPoint = observerPoint;
+ this.width = width;
+ this.dX = horizontalFieldOfView / (width - 1.0);
+ this.dY = verticalFieldOfView / (height - 1.0);
+ }
+
+ /**
+ * Converts an horizontal x value to an azimuth angle
+ *
+ * @param x
+ * : the horizontal index to convert
+ * @return azimuth value corresponding to the horizontal pixel
+ * @throws IllegalArgumentException
+ * if x is smaller than zero or larger or equal to the width
+ */
+ public double azimuthForX(double x) {
+ checkArgument(x >= 0 && x <= width() - 1);
+ double startAngle = angularDistance(horizontalFieldOfView()/2.0,centerAzimuth());
+ //centerAzimuth - (horizontalFieldOfView / 2.0);
+ return canonicalize(startAngle +(x * dX));
+ }
+
+ /**
+ * Converts an azimuth angle to an horizontal x value
+ *
+ * @param a
+ * : the angle to convert
+ * @return horizontal index of the pixels corresponding to a given azimuth
+ * @throws IllegalArgumentException
+ * if the angle is outside the field of view
+ */
+ public double xForAzimuth(double a) {
+ checkArgument(isInVisibleFieldX(a));
+ double startAngle = angularDistance(horizontalFieldOfView()/2.0,centerAzimuth());
+ return angularDistance(startAngle,a)/ dX;
+ }
+
+ /**
+ * Checks if the azimuth is within the field of view
+ *
+ * @param a
+ * : the angle to check
+ * @return true if an azimuth is within the current field of view
+ */
+ private boolean isInVisibleFieldX(double a) {
+ return abs(angularDistance(centerAzimuth(),a)) <= horizontalFieldOfView() / 2.0;
+ }
+
+ /**
+ * Converts a vertical y value to a slope (angle)
+ *
+ * @param y
+ * : the vertical index to convert
+ * @return slope value corresponding to the vertical pixel
+ * @throws IllegalArgumentException
+ * if y is smaller than zero or larger or equal to the width
+ */
+ public double altitudeForY(double y) {
+ checkArgument(y >= 0 && y <= height() - 1);
+ double startAngle = verticalFieldOfView() / 2.0;
+ return angularDistance(y*dY,startAngle);
+ }
+
+ /**
+ * Converts a slope (angle) to an vertical y value
+ *
+ * @param a
+ * : the angle to convert
+ * @return vertical index of the pixels corresponding to a given slope
+ * @throws IllegalArgumentException
+ * if the angle is outside the field of view
+ */
+ public double yForAltitude(double a) {
+ checkArgument(isInVisibleFieldY(a));
+ double startAngle = verticalFieldOfView() / 2.0;
+ return angularDistance(a,startAngle) / dY;
+ }
+
+ /**
+ * Checks if a vertical angle is within the field of view
+ *
+ * @param a
+ * : angle to check
+ * @return true if a vertical angle is within the current field of view
+ */
+ private boolean isInVisibleFieldY(double a) {
+
+ return abs(a) <= verticalFieldOfView() / 2.0;
+ }
+
+ /**
+ * Checks if a 2D index is contained in the image
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @return true, if: 0<=x= 0 && y >= 0);
+ }
+
+ /**
+ * Converts a 2D index in a 1D index
+ *
+ * @param x
+ * : horizontal index
+ * @param y
+ * : vertical index
+ * @return the 1D index value
+ */
+ protected int linearSampleIndex(int x, int y) {
+ return (y * width() + x);
+ }
+
+ /**
+ * Returns the position of the viewer
+ *
+ * @return the viewer GeoPoint
+ */
+ public GeoPoint observerPosition() {
+ return observerPoint;
+ }
+
+ /**
+ * Returns the altitude of the viewer
+ *
+ * @return the viewer altitude as an Integer
+ */
+ public int observerElevation() {
+ return observerElevation;
+ }
+
+ /**
+ * Returns the direction the viewer is facing
+ *
+ * @return the azimuth the viewer is facing
+ */
+ public double centerAzimuth() {
+ return centerAzimuth;
+ }
+
+ /**
+ * horizontal field of view angle
+ *
+ * @return horizontal field of view
+ */
+ public double horizontalFieldOfView() {
+ return horizontalFieldOfView;
+ }
+
+ /**
+ * vertical field of view angle
+ *
+ * @return vertical field of view
+ */
+ public double verticalFieldOfView() {
+ return verticalFieldOfView;
+ }
+
+ /**
+ * Returns the maximal render distance
+ *
+ * @return the maximal distance
+ */
+ public int maxDistance() {
+ return maxDistance;
+ }
+
+ /**
+ * Returns the width of the view
+ *
+ * @return the width of the view
+ */
+ public int width() {
+ return width;
+ }
+
+ /**
+ * Returns the height of the view
+ *
+ * @return the height of the view
+ */
+ public int height() {
+ return height;
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/Preconditions.java b/Alpano/src/ch/epfl/alpano/Preconditions.java
new file mode 100644
index 0000000..20aac28
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/Preconditions.java
@@ -0,0 +1,112 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano;
+
+/**
+ * Interface commonly used as argument check for exception throwing
+ *
+ * @see IllegalArgumentExcepetion
+ * @see NullPointerException
+ * @see IndexOutOfBoundsException
+ */
+public interface Preconditions {
+
+ /**
+ * Throws an error with a message based on a boolean
+ *
+ * @param b
+ * : boolean
+ * @param message
+ * : string
+ * @throws IllegalArgumentException
+ * with message if the boolean is false
+ */
+ public static void checkArgument(boolean b, String message) {
+ if (!b)
+ throw (new IllegalArgumentException(message));
+ }
+
+ /**
+ * Throws an error based on if a boolean is false
+ *
+ * @param b
+ * : boolean
+ * @throws IllegalArgumentException
+ * if the boolean is false
+ */
+ public static void checkArgument(boolean b) {
+ if (!b)
+ throw (new IllegalArgumentException());
+ }
+
+ /**
+ * Throws an error with a message if an double is equal to 0. Works with an
+ * Integer too
+ *
+ * @param i
+ * : double
+ * @param message
+ * : string
+ * @throws IllegalArgumentException
+ * with message if the double is equal to 0
+ */
+ public static void checkNonNul(double i, String message) {
+ if (i == 0.)
+ throw (new NullPointerException(message));
+ }
+
+ /**
+ * Throws an error based on if an double is equal to 0. Works with an
+ * Integer too
+ *
+ * @param i
+ * : double
+ * @throws IllegalArgumentException
+ * if the d is equal to 0
+ */
+ public static void checkNonNul(double i) {
+ if (i == 0.)
+ throw (new NullPointerException());
+ }
+
+ /**
+ * Throws an error with a message based on if an Integer is out of bounds
+ *
+ * @param val
+ * : the Integer to check
+ * @param upper
+ * : upper bound
+ * @param lower
+ * : lower bound
+ * @param message
+ * : string
+ * @throws IndexOutOfBoundsException
+ * with a message if the value is out of bounds
+ */
+ public static void checkBounds(boolean b,
+ String message) {
+ if (!b)
+ throw (new IndexOutOfBoundsException());
+ }
+
+ /**
+ * Throws an error based on if an Integer is out of bounds
+ *
+ * @param val
+ * : the Integer to check
+ * @param upper
+ * : upper bound
+ * @param lower
+ * : lower bound
+ * @throws IndexOutOfBoundsException
+ * if the value is out of bounds
+ */
+ public static void checkBounds(boolean b) {
+
+ if (!b)
+ throw (new IndexOutOfBoundsException());
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/CompositElevationProfile.java b/Alpano/src/ch/epfl/alpano/dem/CompositElevationProfile.java
new file mode 100644
index 0000000..ee8c783
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/CompositElevationProfile.java
@@ -0,0 +1,141 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import ch.epfl.alpano.GeoPoint;
+
+
+/**
+ * Class used to build composite Elevation profiles
+ * @see ElevationProfile
+ *
+ */
+public class CompositElevationProfile implements Profile {
+
+
+ private List profiles;
+ private final GeoPoint origin;
+
+ /**
+ * Constructor
+ * @param c : elevations profiles
+ */
+ public CompositElevationProfile(
+ ElevationProfile... c) {
+ this.origin = c[0].origin();
+ profiles = Arrays.asList(c);
+ }
+
+ /**
+ * Constructor
+ * @param c List of ElevationProfiles
+ */
+ public CompositElevationProfile(
+ List c) {
+
+ this.origin = c.get(0).origin();
+ profiles = c;
+ }
+ /**
+ * Constructor
+ * @param cDem : Continuous elevation model
+ * @param trekkingSpots
+ */
+ public CompositElevationProfile(ContinuousElevationModel cDem, List trekkingSpots){
+
+ this.profiles = new ArrayList();
+ this.origin = trekkingSpots.get(0);
+ for (int index = 0; index < trekkingSpots.size()-1; index++){
+ GeoPoint current= trekkingSpots.get(index);
+ GeoPoint next = trekkingSpots.get(index+1);
+ if(!current.equals(next) &¤t.distanceTo(next)!=0){
+ ElevationProfile evP= new ElevationProfile(cDem, current,current.azimuthTo(next), current.distanceTo(next));
+ this.profiles.add(evP);
+ }
+ }
+
+ }
+
+
+
+ /**
+ * Returns the origin
+ * @return origin geopoint
+ */
+ public GeoPoint origin() {
+ return this.origin;
+ }
+
+ /**
+ * Returns the length
+ */
+ public double length() {
+ double s = 0;
+ for (ElevationProfile evP : this.profiles) {
+ s += evP.length();
+ }
+ return s;
+ }
+
+
+
+ @Override
+ public double elevationAt(double x) {
+
+
+ for (ElevationProfile evP : profiles) {
+
+ if (x - evP.length() < 0) {
+ return evP.elevationAt(x);
+ } else {
+ x -= evP.length();
+ }
+ }
+
+ return 0.0;
+ }
+
+ @Override
+ public double[] position(double x) {
+ for (ElevationProfile evP : profiles){
+
+ if (x-evP.length() < 0){
+ return evP.position(x);
+ }else {x-=evP.length();}
+ }
+ return null;
+ }
+
+ @Override
+ public double slopeAt(double x) {
+ for (ElevationProfile evP : profiles) {
+
+ if (x - evP.length() < 0) {
+ return evP.slopeAt(x);
+ } else {
+ x -= evP.length();
+ }
+ }
+ return 0.0;
+ }
+
+ @Override
+ public GeoPoint positionAt(double x) {
+ for (ElevationProfile evP : profiles) {
+
+ if (x - evP.length() < 0) {
+ return evP.positionAt(x);
+ } else {
+ x -= evP.length();
+ }
+ }
+ throw new IllegalArgumentException();
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/CompositeDiscreteElevationModel.java b/Alpano/src/ch/epfl/alpano/dem/CompositeDiscreteElevationModel.java
new file mode 100644
index 0000000..9fba448
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/CompositeDiscreteElevationModel.java
@@ -0,0 +1,72 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static ch.epfl.alpano.Preconditions.checkNonNul;
+import ch.epfl.alpano.Interval2D;
+
+/**
+ * Class taking multiple DEMs and merging them into one Composite DEM
+ *
+ * @see DiscreteElevationModel
+ */
+final class CompositeDiscreteElevationModel implements DiscreteElevationModel {
+
+ private final DiscreteElevationModel dem1, dem2;
+ private final Interval2D extent;
+
+ /**
+ * Constructor of a composite discrete elevation model, by uniting two DEMs
+ *
+ * @param dem1
+ * : the first DEM
+ * @param dem2
+ * : the second DEM
+ * @throws NullPointerException
+ * if one of the two DEMs has size 0
+ */
+ CompositeDiscreteElevationModel(DiscreteElevationModel dem1,
+ DiscreteElevationModel dem2) {
+ checkNonNul(dem1.extent().size());
+ checkNonNul(dem2.extent().size());
+ this.dem1 = dem1;
+ this.dem2 = dem2;
+ this.extent = dem1.extent().union(dem2.extent());
+ }
+
+ @Override
+ public void close() throws Exception {
+ dem1.close();
+ dem2.close();
+ }
+
+ @Override
+ public Interval2D extent() {
+ return extent;
+ }
+
+ /**
+ * Returns the elevation of a point in the containing DEM
+ *
+ * @param x:
+ * x coordinate
+ * @param y:
+ * y coordinate
+ * @return the elevation of the point.
+ * @throws IllegalArgumentException
+ * if the point is not contained in the composite DEM
+ */
+ @Override
+ public double elevationSample(int x, int y) {
+ checkArgument(this.extent.contains(x, y));
+
+ if (dem1.extent().contains(x, y))
+ return dem1.elevationSample(x, y);
+ else
+ return dem2.elevationSample(x, y);
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/ContinuousElevationModel.java b/Alpano/src/ch/epfl/alpano/dem/ContinuousElevationModel.java
new file mode 100644
index 0000000..9e43776
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/ContinuousElevationModel.java
@@ -0,0 +1,125 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import ch.epfl.alpano.GeoPoint;
+import static ch.epfl.alpano.Preconditions.checkNonNul;
+import static ch.epfl.alpano.Distance.EARTH_RADIUS;
+import static ch.epfl.alpano.Math2.bilerp;
+import static ch.epfl.alpano.Math2.sq;
+import static ch.epfl.alpano.dem.DiscreteElevationModel.sampleIndex;
+import static ch.epfl.alpano.dem.DiscreteElevationModel.SAMPLES_PER_RADIAN;
+
+/**
+ * An elevation model defined for every coordinates of real numbers built from a
+ * discontinuous elevation model using bi-dimentional interpolation on known
+ * elevation values
+ *
+ * @see DiscreteElevationModel
+ */
+public final class ContinuousElevationModel {
+
+ private DiscreteElevationModel dem;
+ private static final int SAMPLE_DISTANCE = 1;
+
+ /**
+ * Constructor, builds a Continuous elevation model
+ *
+ * @param dem:
+ * a discrete elevation model
+ * @throws NullPointerException
+ * if the dem's size equals zero
+ */
+ public ContinuousElevationModel(DiscreteElevationModel dem) {
+ checkNonNul(dem.extent().size());
+ this.dem = dem;
+ }
+
+ /**
+ * Returns the elevation at a given point using bilinear interpolation
+ *
+ * @param p
+ * : the GeoPoint from which we want to know the elevation
+ * @return the elevation at the point as a double
+ * @see bilerp(double z00, double z10, double z01, double z11, double x,
+ * double y)
+ */
+ public double elevationAt(GeoPoint p) {
+
+ double x = sampleIndex(p.longitude());
+ double y = sampleIndex(p.latitude());
+ int x1 = (int) Math.floor(x);
+ int y1 = (int) Math.floor(y);
+ return bilerp(getElevationAt(x1, y1),
+ getElevationAt(x1 + SAMPLE_DISTANCE, y1),
+ getElevationAt(x1, y1 + SAMPLE_DISTANCE),
+ getElevationAt(x1 + SAMPLE_DISTANCE, y1 + SAMPLE_DISTANCE),
+ x - x1, y - y1);
+ }
+
+ /**
+ * Returns the elevation at a given point (x,y)
+ *
+ * @param x
+ * : the x coordinate of the point
+ * @param y
+ * : the y coordinate of the point
+ * @return the elevation at the given coordinates or 0 if the point is out
+ * of range
+ * @see elevationSample(int x, int y)
+ */
+ private double getElevationAt(int x, int y) {
+
+ return (dem.extent().contains(x, y)) ? dem.elevationSample(x, y) : 0;
+ /*
+ * if(dem.extent().contains(x, y)){ return dem.elevationSample(x, y); }
+ * return 0;
+ */
+ }
+
+ /**
+ * Returns the angular elevation at a given point (x,y)
+ *
+ * @param x
+ * : the x coordinate of the point
+ * @param y
+ * : the y coordinate of the point
+ * @return the slope at the point as a double
+ * @see getElevationAt(int x , int y)
+ * @see slopeAt(GeoPoint p)
+ */
+ private double theta(int x, int y) {
+ double zA2 = sq(
+ getElevationAt(x + SAMPLE_DISTANCE, y) - getElevationAt(x, y));
+ double zB2 = sq(
+ getElevationAt(x, y + SAMPLE_DISTANCE) - getElevationAt(x, y));
+
+ double d = EARTH_RADIUS / SAMPLES_PER_RADIAN;
+
+ return Math.acos(d / Math.sqrt(zA2 + zB2 + sq(d)));
+ }
+
+ /**
+ * Returns the slope at a given point using bilinear interpolation
+ *
+ * @param p
+ * : the GeoPoint from which we want to know the slope
+ * @return the slope at the point as a double
+ * @see bilerp(double z00, double z10, double z01, double z11, double x,
+ * double y)
+ */
+ public double slopeAt(GeoPoint p) {
+ double x = sampleIndex(p.longitude());
+ double y = sampleIndex(p.latitude());
+
+ int x1 = (int) Math.floor(x);
+ int y1 = (int) Math.floor(y);
+
+ return bilerp(theta(x1, y1), theta(x1 + SAMPLE_DISTANCE, y1),
+ theta(x1, y1 + SAMPLE_DISTANCE),
+ theta(x1 + SAMPLE_DISTANCE, y1 + SAMPLE_DISTANCE), x - x1,
+ y - y1);
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/DiscreteElevationModel.java b/Alpano/src/ch/epfl/alpano/dem/DiscreteElevationModel.java
new file mode 100644
index 0000000..4a78479
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/DiscreteElevationModel.java
@@ -0,0 +1,72 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import ch.epfl.alpano.Interval2D;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static java.lang.Math.PI;
+
+/**
+ * Interface of a DEM
+ */
+public interface DiscreteElevationModel extends AutoCloseable {
+
+ /**
+ * Amount of elevation samples per degree
+ */
+ public static final int SAMPLES_PER_DEGREE = 3600;
+
+ /**
+ * Amount of elevation samples per radian
+ */
+ public static final double SAMPLES_PER_RADIAN = (180.0 / PI)
+ * SAMPLES_PER_DEGREE;
+
+ /**
+ * Returns the amount of samples for a given angle
+ *
+ * @param angle
+ * : an angle in radian
+ * @return the amount of samples for the angle
+ * @see SAMPLE_PER_RADIAN
+ */
+ public static double sampleIndex(double angle) {
+ return angle * SAMPLES_PER_RADIAN;
+ }
+
+ /**
+ * Abstract function that returns the 2D interval of a DEM
+ *
+ * @return the 2D interval of the DEM
+ */
+ public Interval2D extent();
+
+ /**
+ * Abstract function that returns the elevation at a given point (x,y) of a
+ * DEM
+ *
+ * @param x
+ * : the x coordinate of the point
+ * @param y
+ * : the y coordinate of the point
+ * @return the elevation at the point as a double
+ */
+ public double elevationSample(int x, int y);
+
+ /**
+ * Creates and returns a new composite DEM containing two DEMs
+ *
+ * @param that
+ * : one of the two DEMs
+ * @return a new composite DEM obtained with the union of two DEMs
+ * @throws IllegalArgumentException
+ * if the two DEMs can not form a union
+ * @see isUnionableWith(Interval2D that)
+ */
+ default CompositeDiscreteElevationModel union(DiscreteElevationModel that) {
+ checkArgument(this.extent().isUnionableWith(that.extent()));
+ return new CompositeDiscreteElevationModel(this, that);
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/ElevationProfile.java b/Alpano/src/ch/epfl/alpano/dem/ElevationProfile.java
new file mode 100644
index 0000000..e638619
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/ElevationProfile.java
@@ -0,0 +1,154 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import ch.epfl.alpano.GeoPoint;
+import static ch.epfl.alpano.Math2.PI2;
+import static ch.epfl.alpano.Distance.toRadians;
+import static ch.epfl.alpano.Math2.lerp;
+import static ch.epfl.alpano.Math2.floorMod;
+import static java.util.Objects.requireNonNull;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import static ch.epfl.alpano.Azimuth.isCanonical;
+
+/**
+ * Class Computing an elevation profile
+ *
+ * @see ContinuousElevationModel
+ * @see GeoPoint
+ */
+public final class ElevationProfile implements Profile{
+
+ private final ContinuousElevationModel elevationModel;
+ private final GeoPoint origin;
+ private final double azimuth;
+ private final double[][] discretePositions;
+ private final double length;
+ private static final double MSTEP = 4096.0; // Amount of steps to do
+
+ /**
+ * Constructor of an Elevation profile, computes all the points at the
+ * beginning and saves them in a file
+ *
+ * @param elevationModel
+ * : a ContinuousElevationModel that the ElevationProfile will
+ * use to build itself
+ * @param origin
+ * : origin GeoPoint
+ * @param azimuth
+ * : the azimuth angle to use
+ * @param length
+ * : the distance up to which the profile shall be computed
+ * @throws IllegalArgumentException
+ * : if length is negative of azimuth is not canonical
+ */
+ public ElevationProfile(ContinuousElevationModel elevationModel,
+ GeoPoint origin, double azimuth, double length) {
+
+ checkArgument(length > 0);
+ checkArgument(isCanonical(azimuth));
+ requireNonNull(elevationModel);
+ requireNonNull(origin);
+
+ this.azimuth = azimuth;
+ this.origin = origin;
+ this.elevationModel = elevationModel;
+ this.length = length;
+
+ discretePositions = new double[(int) (length / MSTEP) + 2][2];
+ for (int i = 0; i < discretePositions.length; i++) {
+ discretePositions[i] = position(i * MSTEP);
+ }
+ }
+
+ public double length(){
+ return this.length;
+ }
+ public GeoPoint origin(){
+ return this.origin;
+ }
+
+ /**
+ * Gets the elevation at a distance x
+ *
+ * @param x
+ * @return elevation at the point of a distance x
+ */
+ public double elevationAt(double x) {
+ checkArgument(x <= length && x >= 0);
+ return elevationModel.elevationAt(positionAt(x));
+ }
+
+ /**
+ * Computes the GeoPoint at a distance x
+ *
+ * @param x
+ * @return returns the position as a GeoPoint at a distance x
+ */
+ public GeoPoint positionAt(double x) {
+ checkArgument(x <= length && x >= 0);
+ int offSet = (int) x / (int) MSTEP;
+ double lambda = lerp(discretePositions[offSet][0],
+ discretePositions[offSet + 1][0], x / MSTEP - offSet);
+ double phi = lerp(discretePositions[offSet][1],
+ discretePositions[offSet + 1][1], x / MSTEP - offSet);
+ return new GeoPoint(lambda, phi);
+ }
+
+ /**
+ * Rounds the value x depending on the value of mStep
+ *
+ * @param x
+ * @param mStep
+ * @return relative rounded x value
+ */
+ public double relativeRound(double x, double mStep) {
+ return Math.round(x / mStep) * mStep;
+ }
+
+ /**
+ * Returns the position of a point along the azimuth
+ *
+ * @param x
+ * @return coordinates of a point at a distance x of the origin
+ */
+ public double[] position(double x) {
+ double sinphi0 = Math.sin(origin.latitude());
+ double cosphi0 = Math.cos(origin.latitude());
+ double sinx = Math.sin(toRadians(x));
+ double cosx = Math.cos(toRadians(x));
+ double sina = Math.sin(PI2 - azimuth);
+ double cosa = Math.cos(PI2 - azimuth);
+
+ double phi = Math.asin(sinphi0 * cosx + cosphi0 * sinx * cosa);
+
+ double a = origin.longitude() - Math.asin(sina * sinx / Math.cos(phi))
+ + Math.PI;
+ double lambda = floorMod(a, PI2) - Math.PI;
+ return new double[] { lambda, phi };
+ }
+
+ /**
+ * Gets the slope at the distance x
+ *
+ * @param x
+ * @return the slope at the distance x
+ */
+ public double slopeAt(double x) {
+ checkArgument(x <= length && x >= 0);
+ return elevationModel.slopeAt(positionAt(x));
+ }
+
+ public double effort(){
+ double de;
+ double ef=length;
+ for(int i =0; i 90 || lon > 180));
+ return m;
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/dem/Profile.java b/Alpano/src/ch/epfl/alpano/dem/Profile.java
new file mode 100644
index 0000000..6542d78
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/dem/Profile.java
@@ -0,0 +1,23 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.dem;
+
+import ch.epfl.alpano.GeoPoint;
+
+/**
+ * Interface describing an elevation profile
+ *
+ */
+public interface Profile {
+
+
+ public double length();
+ public double elevationAt(double x);
+ public GeoPoint positionAt(double x);
+ public double[] position(double x);
+ public double slopeAt(double x);
+
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/Alpano.java b/Alpano/src/ch/epfl/alpano/gui/Alpano.java
new file mode 100644
index 0000000..6e023e5
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/Alpano.java
@@ -0,0 +1,736 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import static ch.epfl.alpano.Math2.sq;
+import static ch.epfl.alpano.PanoramaComputer.NATURAL_VARIATION;
+import static ch.epfl.alpano.summit.GazetteerParser.readSummitsFrom;
+import static java.awt.Desktop.getDesktop;
+import static java.lang.Math.abs;
+import static java.lang.Math.atan;
+import static java.lang.Math.toDegrees;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.EnumMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+import javax.imageio.ImageIO;
+
+import ch.epfl.alpano.Azimuth;
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.dem.CompositElevationProfile;
+import ch.epfl.alpano.summit.Summit;
+import javafx.application.Application;
+import javafx.application.Platform;
+import javafx.beans.binding.Bindings;
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+import javafx.collections.FXCollections;
+import javafx.embed.swing.SwingFXUtils;
+import javafx.geometry.HPos;
+import javafx.geometry.Insets;
+import javafx.geometry.Pos;
+import javafx.scene.Node;
+import javafx.scene.Scene;
+import javafx.scene.canvas.Canvas;
+import javafx.scene.canvas.GraphicsContext;
+import javafx.scene.control.Button;
+import javafx.scene.control.ChoiceBox;
+import javafx.scene.control.Label;
+import javafx.scene.control.Menu;
+import javafx.scene.control.MenuBar;
+import javafx.scene.control.MenuItem;
+import javafx.scene.control.RadioMenuItem;
+import javafx.scene.control.ScrollPane;
+import javafx.scene.control.TextArea;
+import javafx.scene.control.TextField;
+import javafx.scene.control.TextFormatter;
+import javafx.scene.control.ToggleGroup;
+import javafx.scene.image.ImageView;
+import javafx.scene.input.MouseEvent;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.ColumnConstraints;
+import javafx.scene.layout.GridPane;
+import javafx.scene.layout.Pane;
+import javafx.scene.layout.StackPane;
+import javafx.scene.text.Text;
+import javafx.stage.Stage;
+import javafx.util.StringConverter;
+
+/**
+ * Main class used for GUI Controls the program through events
+ */
+public class Alpano extends Application {
+
+ private static final String ALPANO_WINDOW_TITLE = "Alpano";
+ private static final PanoramaUserParameters DEFAULT_PARAMS = PredefinedPanoramas.JURA_ALPS.get();
+ private static final String SUMMIT_FILENAME = "alps.txt";
+ private static final List SUMMIT_LIST;
+ private static final PanoramaComputerBean pcbean;
+ private static final PanoramaParametersBean ppbean;
+ private static final MapViewBean mvbean;
+ private static final CursorInfo cursor = new CursorInfo();
+
+ static final String REPAINT_NOTICE_TEXT = "CLICK HERE TO REPAINT PANORAMA";
+ static final String UPDATE_NOTICE_TEXT = "CLICK HERE TO UPDATE PANORAMA";
+
+ static {
+ List slist;
+ try {
+ slist = readSummitsFrom(new File(SUMMIT_FILENAME));
+ } catch (IOException e) {
+ slist = Collections.emptyList();
+ // No summits found in file, empty list
+ }
+ SUMMIT_LIST = slist;
+ pcbean = new PanoramaComputerBean(SUMMIT_LIST);
+ ppbean = new PanoramaParametersBean(DEFAULT_PARAMS);
+ mvbean = new MapViewBean(pcbean);
+ }
+
+ /**
+ * Main Fuction ran at the start of the program
+ * @param args : program arguments
+ */
+ public static void main(String[] args) {
+ Application.launch(args);
+ }
+
+ @Override
+ public void start(Stage primaryStage) throws Exception {
+
+ BorderPane root = new BorderPane();
+ root.setCenter(makePanoPane());
+ root.setBottom(makeParamsGrid());
+ root.setTop(makeMenu());
+ Scene scene = new Scene(root, 1100, 700);
+
+ primaryStage.setTitle(ALPANO_WINDOW_TITLE);
+ primaryStage.setScene(scene);
+ primaryStage.show();
+ primaryStage.setOnHidden(e -> {
+ try {
+ Thread.sleep(1000);
+ } catch (InterruptedException e1) {
+
+ } finally {
+ Platform.exit();
+ }
+ });
+
+ }
+
+ /**
+ * Builds a stack pane containing the panogroup and all the notices
+ * @return a stack pane for the panorama group and notices
+ */
+ private Node makePanoPane() {
+
+ ScrollPane panoScrollPane = new ScrollPane(makePanoGroup());
+
+ return new StackPane(panoScrollPane, makePainterNotice(),
+ makeDownloadNotice(), makeUpdateNotice());
+ }
+
+
+ /**
+ * Builds a grid of nodes and binds the input fields to the computable
+ * variables in PanoramaParameterBean
+ *
+ * @return node grid displaying the parameters
+ */
+ private Node makeParamsGrid() {
+ GridPane grid = new GridPane();
+
+ Map labels = new EnumMap(
+ UserParameter.class);
+ Map fields = new EnumMap(
+ UserParameter.class);
+
+ int nbParams = 0;
+ for (UserParameter parameter : UserParameter.values()) {
+ Label label = new Label(parameter.label());
+ labels.put(parameter, label);
+ GridPane.setHalignment(label, HPos.RIGHT);
+ fields.put(parameter, makeField(parameter));
+
+ nbParams++;
+ if (nbParams % 3 == 0) {
+ int nbRow = nbParams / 3 - 1;
+ grid.addRow(nbRow,
+ labels.get(UserParameter.values()[3 * nbRow]),
+ fields.get(UserParameter.values()[3 * nbRow]),
+ labels.get(UserParameter.values()[3 * nbRow + 1]),
+ fields.get(UserParameter.values()[3 * nbRow + 1]),
+ labels.get(UserParameter.values()[3 * nbRow + 2]),
+ fields.get(UserParameter.values()[3 * nbRow + 2]));
+ }
+ }
+ grid.addColumn(6, makeCursorInfo());
+ ColumnConstraints colL = new ColumnConstraints();
+ colL.setPrefWidth(150);
+ ColumnConstraints colT = new ColumnConstraints();
+ colT.setPrefWidth(80);
+ ColumnConstraints colA = new ColumnConstraints();
+ colA.setPrefWidth(300);
+ grid.getColumnConstraints().setAll(colL, colT, colL, colT, colL, colT,
+ colA);
+
+ return grid;
+ }
+
+ /**
+ * Makes a field for the params grid
+ * @param parameter : parameter of the field
+ * @return the field
+ */
+ private static Node makeField(UserParameter parameter) {
+ if (!parameter.equals(UserParameter.SUPER_SAMPLING_EXPONENT)) {
+ return makeTextField(parameter);
+ } else {
+ return makeSuperSamplingField(parameter);
+ }
+ }
+
+ /**
+ * Makes a text field for the param
+ * @param parameter : parameter to use
+ * @return a text field
+ */
+ private static Node makeTextField(UserParameter parameter) {
+ TextField field = new TextField();
+ StringConverter stringConverter = new FixedPointStringConverter(
+ parameter.scale());
+ TextFormatter formatter = new TextFormatter<>(stringConverter);
+ field.setTextFormatter(formatter);
+ field.setAlignment(Pos.CENTER_RIGHT);
+ formatter.valueProperty()
+ .bindBidirectional(ppbean.getProperty(parameter));
+ return field;
+ }
+
+ /**
+ * Makes a Choice box for the supersampling parameter
+ * @param parameter : parameter
+ * @return a choice box field for the supersampling parameter
+ */
+ private static Node makeSuperSamplingField(UserParameter parameter) {
+ ChoiceBox field = new ChoiceBox(
+ FXCollections.observableArrayList(0, 1, 2));
+ field.setConverter(new LabeledListStringConverter("none", "2x", "4x"));
+ field.valueProperty().bindBidirectional(ppbean.getProperty(parameter));
+ return field;
+ }
+
+ /**
+ * Makes a cursor info text area
+ * @return a text area holding the cursor info
+ */
+ private static Node makeCursorInfo() {
+ TextArea cursorInfo = new TextArea();
+ cursorInfo.setWrapText(true);
+ cursorInfo.textProperty().bind(cursor.textProperty());
+ cursorInfo.setMinWidth(100);
+ cursorInfo.setPrefRowCount(2);
+ cursorInfo.setEditable(false);
+ GridPane.setMargin(cursorInfo, new Insets(0, 0, 0, 20));
+ GridPane.setRowSpan(cursorInfo, 3);
+ return cursorInfo;
+ }
+
+ /**
+ * Makes a pane holding the update notice
+ * @return a pane when clicked updates the pcbean
+ */
+ private static Node makeUpdateNotice() {
+ Label updateText = new Label(UPDATE_NOTICE_TEXT);
+ StackPane updateNotice = new StackPane(updateText);
+ updateNotice.setOpacity(0.9);
+ updateNotice.setStyle("-fx-background-color: #FFFFFF;");
+ updateNotice.visibleProperty().bind(ppbean.ParametersProperty()
+ .isNotEqualTo(pcbean.parametersProperty()));
+ updateNotice.setOnMouseClicked((MouseEvent event) -> {
+ pcbean.setPainter(ppbean.painterProperty().get());
+ pcbean.setParameters(ppbean.ParametersProperty().get());
+ });
+ return updateNotice;
+ }
+
+ /**
+ * Makes a pane holding the repaint notice
+ * @return a pane when clicked repaints the panorama
+ */
+ private static Node makePainterNotice() {
+ Label updateText = new Label(REPAINT_NOTICE_TEXT);
+ StackPane updateNotice = new StackPane(updateText);
+ updateNotice.setOpacity(0.9);
+ updateNotice.setStyle("-fx-background-color: #FFFFFF;");
+ updateNotice.visibleProperty()
+ .bind(ppbean.painterProperty()
+ .isNotEqualTo(pcbean.painterProperty())
+ .and(ppbean.ParametersProperty()
+ .isEqualTo(pcbean.parametersProperty())));
+ updateNotice.setOnMouseClicked((MouseEvent event) -> {
+ pcbean.setPainter(ppbean.painterProperty().get());
+ });
+ return updateNotice;
+ }
+
+ /**
+ * Makes a pane holding the download notice
+ * @return a pane dispkaying the MapzenManager download info
+ */
+ private static Node makeDownloadNotice() {
+ Label dlText = new Label();
+ StackPane dlNotice = new StackPane(dlText);
+ dlNotice.setOpacity(0.9);
+ dlNotice.setStyle("-fx-background-color: #FFFFFF;");
+ dlNotice.visibleProperty().bind(pcbean.downloadProperty());
+ dlText.textProperty().bind(pcbean.downloadTextProperty());
+ dlText.setAlignment(Pos.CENTER);
+ return dlNotice;
+ }
+
+ /**
+ * Makes a ImageView holding the image of the panorama
+ * @return an ImageView with bound to the panorama image
+ */
+ private static Node makePanoView() {
+ ImageView panoView = new ImageView();
+ panoView.imageProperty().bind(pcbean.imageProperty());
+ panoView.fitWidthProperty().bind(ppbean.WidthProperty());
+ panoView.setPreserveRatio(true);
+ panoView.setSmooth(true);
+ return panoView;
+ }
+
+ /**
+ * Makes a pane holding the labels of the panorama
+ * @return a pane holding the labels
+ */
+ private static Node makeLabelsPane() {
+ Pane labelsPane = new Pane();
+ labelsPane.prefWidthProperty().bind(ppbean.WidthProperty());
+ labelsPane.prefHeightProperty().bind(ppbean.HeightProperty());
+ Bindings.bindContent(labelsPane.getChildren(), pcbean.getLabels());
+ return labelsPane;
+ }
+
+ /**
+ * Makes an ImageView holding the map image
+ * @return ImageView holding the map image
+ */
+ private static ImageView makeMapView() {
+ ImageView panoView = new ImageView();
+
+ panoView.imageProperty().bind(mvbean.mapView());
+ panoView.setFitWidth(720);
+ panoView.setPreserveRatio(true);
+ panoView.setSmooth(true);
+ return panoView;
+ }
+
+ /**
+ * Builds the trekking stage
+ * @param ps : stage
+ * @return the trekking stage
+ */
+ private static Stage makeTrekkingStage(Stage ps) {
+
+ BorderPane p = new BorderPane();
+
+ ///////////////////////////////// makeMapPan
+
+ ///////////////////////////////// makeMapGroup
+
+ ImageView im = makeMapView();
+ Pane lines = new Pane();
+ lines.setPrefWidth(720);
+ lines.setPrefHeight(720);
+ StackPane panoGroup = new StackPane(im, lines);
+ Bindings.bindContent(lines.getChildren(), mvbean.tl().get());
+
+ panoGroup.setOnMouseClicked((MouseEvent e) -> {
+ switch(e.getClickCount()){
+ case 1:
+ mvbean.addTs(e.getX(),e.getY());
+ break;
+ case 2:
+ mvbean.zoom(e.getButton());
+ break;
+ }
+ });
+
+ /////////////////////////////////
+
+ Pane panoScrollPane = new Pane(panoGroup);
+ StackPane mapPane = new StackPane(panoScrollPane);
+ ////////////////////////////////
+ Button compute = new Button("Compute");
+ compute.setOnAction(e -> makeElevationProfileStage().show());
+ Button clear = new Button("clear");
+ p.setCenter(mapPane);
+
+ Button save = new Button("Save");
+
+ GridPane grid = new GridPane();
+ grid.add(compute, 0, 0);
+ grid.add(clear, (int) compute.getScaleX(), 0);
+ grid.add(save, 50, 0);
+
+ Button path = new Button("path");
+ path.setOnAction(e -> mvbean.buildEndToEndPath());
+
+ grid.add(path, 100, 0);
+
+ p.setBottom(grid);
+ Stage s = new Stage();
+
+ Scene scene = new Scene(p);
+
+ s.setScene(scene);
+
+ clear.setOnAction(e -> mvbean.clearTs());
+ return s;
+
+ }
+
+ /**
+ * Builds a view of the composite elevation profile
+ * @return a ImageView holding the elevation profile
+ */
+ private static Node makeElevationView() {
+ ImageView elevationView = new ImageView();
+ ArrayList pts = new ArrayList();
+ pts.addAll(mvbean.cts().get());
+ pts.addAll(mvbean.ts().get());
+
+ elevationView.imageProperty()
+ .set(ElevationProfileRenderer.renderElevation(
+ new CompositElevationProfile(pcbean.cDem().get(),pts)));
+ // MapViewRenderer.trekkingProfile(pcbean.cDem())));
+ //
+ elevationView.setFitWidth(700);
+ elevationView.setPreserveRatio(true);
+ elevationView.setSmooth(true);
+ return elevationView;
+ }
+
+ /**
+ * Builds a label holding the elevation profile max height data
+ * @return a label with the max height
+ */
+ private static Node makeElevationProfileData() {
+ Label t = new Label();
+ Long d = Math.round(ElevationProfileRenderer.currentMaxHeight.get());
+ t.setText(d.toString() + " m");
+ return t;
+ }
+
+ /**
+ * Builds a pane holding the bottom information for the elevation profile
+ * @return a pane for the bottom of the elevation profile
+ */
+ private static Node makeElevationBottomPane() {
+
+ Text t0 = new Text(-100, 0, "0");
+
+ int d = (int)Math.round(
+ ElevationProfileRenderer.currentElevationProfileLength.get());
+
+ GridPane pp = new GridPane();
+
+ StackPane p = new StackPane();
+ p.setPrefWidth(ElevationProfileRenderer.WIDTH);
+ // p.setPrefHeight(ElevationProfileRenderer.HEIGHT);
+
+ Text t1 = new Text(p.widthProperty().get() - 20, 0,
+ new FixedPointStringConverter(3).toString(d)+ " km");
+ pp.add(t0, 0, 0);
+ pp.add(t1, 1, 0);
+ ColumnConstraints colN = new ColumnConstraints();
+ colN.setMinWidth(700);
+ ColumnConstraints colL = new ColumnConstraints();
+ colL.setPrefWidth(700);
+ pp.getColumnConstraints().setAll(colN, colL);
+ p.getChildren().add(pp);
+
+ return p;
+ }
+
+ /**
+ * Builds a pane holding the elevation profile group
+ * @return a stack pane with the elevation group
+ */
+ private static Node makeElevationPane() {
+
+ Pane scrollPane = new Pane(makeElevationGroup());
+ return new StackPane(scrollPane);
+ };
+
+ /**
+ * Builds a window holding the elevation profile stuff
+ * @return a stage for the elevation profile
+ */
+ private static Stage makeElevationProfileStage() {
+ BorderPane p = new BorderPane();
+ p.setCenter(makeElevationPane());
+ p.setLeft(makeElevationProfileData());
+ p.setBottom(makeElevationBottomPane());
+ Stage s = new Stage();
+
+ Scene scene = new Scene(p);
+
+ s.setScene(scene);
+ return s;
+ }
+
+ /**
+ * Builds a pane holding the elevation profile group
+ * @return a stack pane for the elevation profile
+ */
+ private static Node makeElevationGroup() {
+
+ StackPane panoGroup = new StackPane(makeElevationView());
+ return panoGroup;
+ }
+
+ /**
+ * Builds a pane holding the panorama group
+ * @return a stack pane for the panorama group
+ */
+ private static Node makePanoGroup() {
+
+ StackPane panoGroup = new StackPane(makePanoView(), makeLabelsPane());
+ panoGroup.setOnMouseMoved((MouseEvent e) -> {
+ int x = (int) e.getX();
+ int y = (int) e.getY();
+ cursor.update(x, y);
+ });
+ panoGroup.setOnMouseClicked((MouseEvent e) -> {
+ String qy = String.format((Locale) null, "mlat=%.4f&mlon=%.4f",
+ toDegrees(cursor.lat()), toDegrees(cursor.lon()));// ;
+ String fg = String.format((Locale) null, "map=15/%.4f/%.4f",
+ toDegrees(cursor.lat()), toDegrees(cursor.lon()));
+ URI osmURI;
+ try {
+ osmURI = new URI("http", "www.openstreetmap.org", "/", qy, fg);
+ getDesktop().browse(osmURI);
+ } catch (IOException e1) {
+ // Do nothing
+ } catch (URISyntaxException e1) {
+ // Do Nothing
+ }
+
+ });
+ return panoGroup;
+ }
+
+ /**
+ * Menu Button used for the trecking profile
+ * @return a button opening the mapview window
+ */
+ private static Menu trekkingProfile() {
+
+ Label settingsL = new Label("Trekking Profile");
+ settingsL.setOnMouseClicked(e -> {
+ makeTrekkingStage(null).show();
+ });
+ Menu settings = new Menu();
+ settings.setGraphic(settingsL);
+ settings.setDisable(true);
+ pcbean.cDem().addListener(e -> settings.setDisable(false));
+ return settings;
+ }
+
+ /**
+ * Builds the menu top bar
+ * @return the menu bar
+ */
+ private static MenuBar makeMenu() {
+ MenuBar menu = new MenuBar();
+ menu.getMenus().addAll(saveMenu(), predefinedPanoramaMenu(),
+ painterMenu(), trekkingProfile(), quitMenu());
+ return menu;
+ }
+
+ /**
+ * Button that saves the current panorama without labels
+ * @return a button that saves the panorama
+ */
+ private static Menu saveMenu() {
+ Label saveL = new Label("Save");
+ saveL.setOnMouseClicked(e -> {
+ if (pcbean.getImage() != null) {
+ String name = Integer
+ .toString(pcbean.getParameters().hashCode()) + ".png";
+ try {
+ ImageIO.write(
+ SwingFXUtils.fromFXImage(pcbean.getImage(), null),
+ "png", new File(name));
+ } catch (IOException e1) {
+ e1.printStackTrace();
+ }
+ }
+ });
+ Menu save = new Menu();
+ save.setGraphic(saveL);
+ return save;
+ }
+
+ /**
+ * Menu holding all the predefined Panoramas
+ * @return a menu with all predefined panoramas
+ */
+ private static Menu predefinedPanoramaMenu() {
+ Menu ppMenu = new Menu("Predefined Panorama");
+ for (PredefinedPanoramas pp : PredefinedPanoramas.values()) {
+ MenuItem ppItem = new MenuItem(pp.toString());
+ ppItem.setOnAction(e -> {
+ ppbean.updateProperties(pp.get());
+ });
+ ppMenu.getItems().add(ppItem);
+ }
+ return ppMenu;
+ }
+
+ /**
+ * Menu holding all custom painters
+ * @return a menu with all custom painters
+ */
+ private static Menu painterMenu() {
+ Menu cpMenu = new Menu("Painter");
+ Menu gradItem = new Menu("Gradient Painter");
+ cpMenu.getItems().add(gradItem);
+ ToggleGroup toggleGroup = new ToggleGroup();
+ for (CustomPainters cp : CustomPainters.values()) {
+
+ RadioMenuItem cpItem = new RadioMenuItem(cp.displayText());
+ cpItem.setToggleGroup(toggleGroup);
+
+ cpItem.setOnAction(e -> {
+ ppbean.setPainter(cp);
+ });
+ if (pcbean.painterProperty().equals(cp))
+ cpItem.setSelected(true);
+
+ if (cp.isGradient()) {
+ Canvas cv = new Canvas(20, 20);
+ GraphicsContext gc = cv.getGraphicsContext2D();
+ gc.setFill(cp.gradient().get());
+ gc.fillRect(0, 0, 20, 20);
+ cv.prefHeight(20);
+ cv.setRotate(180);
+ cpItem.setGraphic(cv);
+
+ gradItem.getItems().add(cpItem);
+ } else {
+ cpMenu.getItems().add(cpItem);
+ }
+ }
+ return cpMenu;
+ }
+
+ /**
+ * Quit button that closes the program
+ * @return a quit button
+ */
+ private static Menu quitMenu() {
+ Label quitL = new Label("Quit");
+ quitL.setOnMouseClicked(e -> Platform.exit());
+ Menu quit = new Menu();
+ quit.setGraphic(quitL);
+ return quit;
+ }
+
+ /**
+ * Class used to manage the cursor on the panorama pane
+ */
+ private static final class CursorInfo {
+ private ObjectProperty textProperty = new SimpleObjectProperty();
+ private double lon, lat, dist = Double.POSITIVE_INFINITY;
+
+ /**
+ * Updates the x,y position of the cursor
+ * @param x
+ * @param y
+ */
+ public void update(int x, int y) {
+ int ss = pcbean.getParameters().superSamplingExponent();
+ x *= Math.pow(2, ss);
+ y *= Math.pow(2, ss);
+ if (isValid(x, y)) {
+ lat = pcbean.getPanorama().latitudeAt(x, y);
+ lon = pcbean.getPanorama().longitudeAt(x, y);
+ dist = pcbean.getPanorama().distanceAt(x, y);
+ double alt = pcbean.getPanorama().elevationAt(x, y);
+ GeoPoint point = new GeoPoint(lon, lat);
+ double azi = pcbean.getParameters().panoramaDisplayParameters()
+ .observerPosition().azimuthTo(point);
+ double slope = (alt
+ - pcbean.getParameters().panoramaDisplayParameters()
+ .observerElevation()
+ - (sq(dist) * NATURAL_VARIATION)) / dist;
+ double ele = toDegrees(atan(slope));
+ String slat = lat < 0 ? "S" : "N";
+ String slon = lon < 0 ? "W" : "E";
+ textProperty.set(String.format((Locale) null,
+ "Position : %.4f°%s %.4f°%s \nDistance : %.1f km \nAltitude : %d m \nAzimut : %.1f° (%s) Elévation : %.1f°",
+ abs(toDegrees(lat)), slat, abs(toDegrees(lon)), slon,
+ (dist / 1_000.0), (int) alt, toDegrees(azi),
+ Azimuth.toOctantString(azi, "N", "S", "E", "W"), ele));
+ }
+ }
+
+ /**
+ *
+ * @return the textProperty object to display the cursor information
+ */
+ public ObjectProperty textProperty() {
+ return textProperty;
+ }
+
+ /**
+ * Returns the longitude at the cursors position
+ *
+ * @return longitude at cursors last valid position
+ */
+ public double lon() {
+ return lon;
+ }
+
+ /**
+ * Returns the latitude at the cursors position
+ *
+ * @return latitude at cursors last valid position
+ */
+ public double lat() {
+ return lat;
+ }
+
+ /**
+ * Returns if the x,y index is valid (not too far away)
+ *
+ * @param x
+ * : x index
+ * @param y
+ * : y index
+ * @return if the position at x,y is valid
+ */
+ public boolean isValid(int x, int y) {
+ return pcbean.getPanorama() != null
+ && pcbean.getPanorama().distanceAt(x, y,
+ (float) Double.POSITIVE_INFINITY) < Double.POSITIVE_INFINITY;
+ }
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/ChannelPainter.java b/Alpano/src/ch/epfl/alpano/gui/ChannelPainter.java
new file mode 100644
index 0000000..bd22108
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/ChannelPainter.java
@@ -0,0 +1,114 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import java.util.function.DoubleUnaryOperator;
+
+import ch.epfl.alpano.Math2;
+import ch.epfl.alpano.Panorama;
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+
+
+
+/**
+ * ChannelPainter Interface
+ */
+public interface ChannelPainter {
+
+ /**
+ * Returns the value at (x,y)
+ * @param x : x index
+ * @param y : y index
+ * @return value at the point (x,y)
+ */
+ public float valueAt(int x, int y);
+
+ /**
+ * Computes the max distance the the neighbors
+ * @param p : panorama to use
+ * @return max distance for a given (x,y)
+ */
+ public static ChannelPainter maxDistanceToNeighbors(Panorama p){
+ return (x,y)->{
+ float dx1 = p.distanceAt(x-1, y,0);
+ float dx2 = p.distanceAt(x+1, y,0);
+ float dy1 = p.distanceAt(x, y-1,0);
+ float dy2 = p.distanceAt(x, y+1,0);
+ return max(max(dx1,dx2),max(dy1,dy2))-p.distanceAt(x, y);
+ };
+ }
+
+ /**
+ * Adds a value to the current value of a given (x,y)
+ * @param val : value to be added
+ * @return value at (x,y) with added value
+ */
+ public default ChannelPainter add(double val){
+ return (x,y)->(float)(this.valueAt(x, y)+val);
+ }
+
+ /**
+ * Subtracts a value to the current value of a given (x,y)
+ * @param val : value to be subtracted
+ * @return value at (x,y) with subtracted value
+ */
+ public default ChannelPainter sub(double val){
+ return (x,y)->(float)(this.valueAt(x, y)-val);
+ }
+
+ /**
+ * Multiplies by a value to the current value of a given (x,y)
+ * @param val : value to be multiplied by
+ * @return value at (x,y) multiplied by value
+ */
+ public default ChannelPainter mul(double val){
+ return (x,y)->(float)(this.valueAt(x, y)*val);
+ }
+
+ /**
+ * Divides by a value to the current value of a given (x,y)
+ * @param val : value to be divided by
+ * @return value at (x,y) divided by value
+ */
+ public default ChannelPainter div(double val){
+ return (x,y)->(float)(this.valueAt(x, y)/val);
+ }
+
+ /**
+ * Applies a function to the value of a given(x,y)
+ * @param f : the DoubleUnaryOperator function to be used
+ * @return value at (x,y) passed through a function
+ */
+ public default ChannelPainter map(DoubleUnaryOperator f){
+ return (x,y)->(float) (f.applyAsDouble(this.valueAt(x, y)));
+ }
+
+ /**
+ * Inverts the value of a given (x,y)
+ * @return value at (x,y) inverted
+ */
+ public default ChannelPainter inverted(){
+ return (x,y)->(float) (1-this.valueAt(x, y));
+ }
+
+ /**
+ * Clamps the value of a given (x,y)
+ * @return value at (x,y) clamped
+ */
+ public default ChannelPainter clamped(){
+ return (x,y)->(float) (max(0,min(this.valueAt(x, y),1)));
+ }
+
+ /**
+ * Cycles the value of a given (x,y)
+ * @return value at (x,y) cycled
+ */
+ public default ChannelPainter cycling(){
+ return (x,y)->(float) (Math2.floorMod((this.valueAt(x, y)),1));
+ }
+
+}
+
diff --git a/Alpano/src/ch/epfl/alpano/gui/CustomPainters.java b/Alpano/src/ch/epfl/alpano/gui/CustomPainters.java
new file mode 100644
index 0000000..36ecff4
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/CustomPainters.java
@@ -0,0 +1,432 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import static java.lang.Math.min;
+import static java.lang.Math.max;
+import ch.epfl.alpano.Panorama;
+import javafx.scene.canvas.Canvas;
+import javafx.scene.canvas.GraphicsContext;
+import javafx.scene.image.PixelReader;
+import javafx.scene.paint.Color;
+import javafx.scene.paint.CycleMethod;
+import javafx.scene.paint.LinearGradient;
+import javafx.scene.paint.Stop;
+
+/**
+ * Enum of custom Painters
+ */
+public enum CustomPainters implements Painters{
+
+ DEFAULT("Default", p->Painters.DefaultPainter(p) ),
+ BORDERWB("BW Borders", p->Painters.OutlinePainter(p)),
+ GRADDEF(Gradient.DEFAULT),
+ GRADDEMPOST(Gradient.DEMPOSTER),
+ GRADMAYERS(Gradient.MEYERS),
+ GRADNORDISK(Gradient.NORDISK),
+ GRADWIKI(Gradient.WIKI);
+
+
+ private final String displayText;
+ private final Painters imp;
+ private final Gradient gradient;
+ private final GradientImage gradientIm;
+
+ private CustomPainters(String name, Painters imp){
+ this.displayText = name;
+ this.imp = imp;
+ this.gradient=null;
+ this.gradientIm=null;
+ }
+
+ private CustomPainters(Gradient grad){
+ this.displayText = "Gradient "+grad.displayText();
+ this.imp = p->Painters.GradientPainter(p,grad);
+ this.gradient=grad;
+ this.gradientIm = new GradientImage(grad.get());
+ }
+
+ /**
+ *
+ * @return the display text of the custom painter
+ */
+ public String displayText(){
+ return displayText;
+ }
+
+ @Override
+ public ImagePainter painter(Panorama p) {
+ return imp.painter(p);
+ }
+
+ /**
+ * Transforms elevation and slope to Color
+ * @param alt : altitude
+ * @param slope : slope
+ * @return Color
+ */
+ public Color elevationToColor(double alt, double slope) {
+ if(isGradient()){
+
+ double a = Math.max(0,Math.min((alt-10.0)/10_000.0,1));
+ float hue = Painters.AltitudeToHue(gradientIm, a);
+ float sat = Painters.AltitudeToSaturation(gradientIm, a);
+ float bri = Painters.SlopeToBrightness(slope);
+ return Color.hsb(hue, sat, bri);
+ }
+ return null;
+ }
+
+ /**
+ *
+ * @return true if gradient painter
+ */
+ public boolean isGradient() {
+ return gradient!=null;
+ }
+
+ /**
+ *
+ * @return Gradient if gradient painter, else returns null
+ */
+ public Gradient gradient(){
+ return gradient;
+ }
+}
+
+/**
+ * Functional Painters interface
+ */
+interface Painters{
+
+ /**
+ * Maximal Height
+ */
+ final static double HMAX = 10_000.0;
+
+ /**
+ * Abstract function used by the enum to return an image painter
+ * @param p : the panorama
+ * @return an ImagePainter
+ */
+ public abstract ImagePainter painter(Panorama p);
+
+ /**
+ * Default painter as given by the teacher
+ * @param p : panorama
+ * @return default ImagePainter
+ */
+ public static ImagePainter DefaultPainter(Panorama p){
+ ChannelPainter d = p::distanceAt;
+ ChannelPainter sl = p::slopeAt;
+ ChannelPainter h = d.div(100000).cycling().mul(360);
+ ChannelPainter s = d.div(200000).clamped().inverted();
+ ChannelPainter b = sl.mul(2).div(Math.PI).inverted().mul(0.7).add(0.3);
+ ChannelPainter o =
+ d.map(dist -> dist == Float.POSITIVE_INFINITY ? 0 : 1);
+
+ return ImagePainter.hsb(h, s, b, o);
+
+ }
+
+ /**
+ * Outline painter as given by the teacher
+ * Paints the borders in black/grey
+ * @param p : panorama
+ * @return outline ImagePainter
+ */
+ public static ImagePainter OutlinePainter(Panorama p){
+ ChannelPainter gray =
+ ChannelPainter.maxDistanceToNeighbors(p)
+ .sub(500)
+ .div(4500)
+ .clamped()
+ .inverted();
+
+ ChannelPainter distance = p::distanceAt;
+ ChannelPainter opacity =
+ distance.map(d -> d == Float.POSITIVE_INFINITY ? 0 : 1);
+
+ return ImagePainter.gray(gray, opacity);
+ }
+
+ /**
+ * Gradient painter, paints using a Gradient
+ * @param p : panorama
+ * @param lgrad : Gradient to use
+ * @return Gradient ImagePainter
+ */
+ public static ImagePainter GradientPainter(Panorama p, Gradient lgrad){
+
+ GradientImage grad = new GradientImage(lgrad.get());
+
+ ChannelPainter alt = p::elevationAt;
+
+ ChannelPainter d = p::distanceAt;
+ ChannelPainter sl = p::slopeAt;
+ ChannelPainter h = alt.sub(10).div(HMAX).clamped().map(a->{
+ return AltitudeToHue(grad, a);
+ });
+ ChannelPainter s = alt.sub(10).div(HMAX).clamped().map(a->{
+ return AltitudeToSaturation(grad,a);
+ });
+ ChannelPainter b = sl.mul(2).div(Math.PI).inverted().mul(0.7).add(0.3);
+ ChannelPainter o =
+ d.map(dist -> dist == Float.POSITIVE_INFINITY ? 0 : 1);
+
+ return ImagePainter.hsb(h, s, b, o);
+ }
+
+ /**
+ * Transforms slope to brightness
+ * @param slope
+ * @return 0-1 brightness value
+ */
+ static float SlopeToBrightness(double slope){
+ return (float) ((1-(slope*2/Math.PI))*0.7+0.3);
+ }
+
+ /**
+ * Transforms altitude to saturation
+ * @param grad : GradientImage
+ * @param a : altitude 0-1 value
+ * @return 0-1 saturation value
+ */
+ static float AltitudeToSaturation(GradientImage grad, double a){
+ float r = (float)(grad.RedAt(a));
+ float g = (float)(grad.GreenAt(a));
+ float b = (float)(grad.BlueAt(a));
+ float cmin = min(min(r,g),b);
+ float cmax = max(max(r,g),b);
+ if(cmax-cmin==0)
+ return 0;
+ else return (cmax-cmin)/(1-Math.abs(cmax+cmin-1));
+ }
+
+ /**
+ * Transforms altitude to hue
+ * @param grad : GradientImage
+ * @param a : altitude 0-1 value
+ * @return 0-1 hue value
+ */
+ static float AltitudeToHue(GradientImage grad, double a){
+ float r = (float)(grad.RedAt(a));
+ float g = (float)(grad.GreenAt(a));
+ float b = (float)(grad.BlueAt(a));
+ float cmin = min(min(r,g),b);
+ float cmax = max(max(r,g),b);
+ float hu = 60f;
+
+ if(cmin==cmax){
+ hu*=0f;
+ }else{
+ if(cmax==r)
+ hu*= (g-b)/(cmax-cmin);
+ else if(cmax==g)
+ hu*= 2f+ ((b-r)/(cmax-cmin));
+ else
+ hu*= 4f+ ((r-g)/(cmax-cmin));
+ if(hu<0)
+ hu+=360;
+ }
+ return Math.round(hu);
+ }
+
+}
+
+/**
+ * Class used to get values from a LinearGardient
+ */
+class GradientImage{
+ private final PixelReader ir;
+ /**
+ * Number of steps on the gradient
+ */
+ private final static int SIZE = 1_000;
+ private final Canvas cv;
+
+ /**
+ * Constructor of a gradient image
+ * Creates a snapshot of a canvas containing the gradient
+ * and saves the pixel reader to that image, to read the values
+ * from it when we need them.
+ * @param grad : LinearGradient
+ */
+ public GradientImage(LinearGradient grad){
+ cv = new Canvas(1,SIZE);
+ GraphicsContext gc = cv.getGraphicsContext2D();
+
+ gc.setFill(grad);
+ gc.fillRect(0, 0, 1, SIZE);
+ ir = cv.snapshot(null, null).getPixelReader();
+ }
+
+ /**
+ * Returns the color on the image at a coordinate x
+ * @param x : x coordinate
+ * @return Color at x
+ */
+ public Color colorAt(double x){
+ return ir.getColor(0,(int)(x*SIZE));
+ }
+
+ /**
+ * Gets the Red value at x
+ * @param x : x coordinate
+ * @return red value
+ */
+ public double RedAt(double x){
+ return ir.getColor(0,(int)(x*SIZE)).getRed();
+ }
+ /**
+ * Gets the Green value at x
+ * @param x : x coordinate
+ * @return green value
+ */
+ public double GreenAt(double x){
+ return ir.getColor(0,(int)(x*SIZE)).getGreen();
+ }
+ /**
+ * Gets the blue value at x
+ * @param x : x coordinate
+ * @return blue value
+ */
+ public double BlueAt(double x){
+ return ir.getColor(0,(int)(x*SIZE)).getBlue();
+ }
+
+ /**
+ * Returns the canvas containing the gradient
+ * @return canvas
+ */
+ public Canvas canvas(){
+ return cv;
+ }
+}
+
+/**
+ * Enum defining various LinearGradients
+ */
+enum Gradient{
+
+ DEFAULT("DEM 1",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(105, 152, 133)),
+ new Stop(0.005,Color.rgb(118, 169, 146)),
+ new Stop(0.02,Color.rgb(131, 181, 155)),
+ new Stop(0.06,Color.rgb(165, 192, 167)),
+ new Stop(0.1,Color.rgb(211, 201, 179)),
+ new Stop(0.2,Color.rgb(212, 184, 164)),
+ new Stop(0.3,Color.rgb(212, 192, 181)),
+ new Stop(0.4,Color.rgb(214, 209, 206)),
+ new Stop(0.5,Color.rgb(222, 221, 222)),
+ new Stop(0.6,Color.rgb(238, 238, 238)),
+ new Stop(0.7,Color.rgb(245, 245, 245)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+ )),
+ DEM6B("DEM 2",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(51, 102, 0)),
+ new Stop(0.1,Color.rgb(129, 195, 31)),
+ new Stop(0.2,Color.rgb(255, 255, 204)),
+ new Stop(0.4,Color.rgb(244, 189, 69)),
+ new Stop(0.5,Color.rgb(102, 51, 12)),
+ new Stop(0.6,Color.rgb(102, 51, 0)),
+ new Stop(0.8,Color.rgb(245, 245, 245)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+
+ )),
+ DEMPOSTER("DEM Poster",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(0, 97, 71)),
+ new Stop(0.05,Color.rgb(16, 122, 47)),
+ new Stop(0.1,Color.rgb(232, 215, 125)),
+ new Stop(0.17,Color.rgb(161, 67, 0)),
+ new Stop(0.21,Color.rgb(158, 0, 0)),
+ new Stop(0.28,Color.rgb(110, 110, 110)),
+ new Stop(0.4,Color.rgb(245, 245, 245)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+ )),
+ MEYERS("Mayers Encyclopedia",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(200,219, 225)),
+ new Stop(0.001,Color.rgb(178, 202, 153)),
+ new Stop(0.02,Color.rgb(178, 202, 153)),
+ new Stop(0.02,Color.rgb(215, 224, 199)),
+ new Stop(0.05,Color.rgb(215, 224, 199)),
+ new Stop(0.05,Color.rgb(208, 195, 180)),
+ new Stop(0.1,Color.rgb(208, 195, 180)),
+ new Stop(0.1,Color.rgb(155, 115, 93)),
+ new Stop(0.2,Color.rgb(155, 115, 93)),
+ new Stop(0.2,Color.rgb(100, 53, 32)),
+ new Stop(0.3,Color.rgb(100, 53, 32)),
+ new Stop(0.3,Color.rgb(43, 10, 11)),
+ new Stop(0.4,Color.rgb(43, 10, 11)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+ )),
+ NORDISK("Nordisk Encyclopedia",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(200,219, 225)),
+ new Stop(0.001,Color.rgb(188, 187, 128)),
+ new Stop(0.02,Color.rgb(188, 187, 128)),
+ new Stop(0.02,Color.rgb(207, 199, 153)),
+ new Stop(0.05,Color.rgb(207, 199, 153)),
+ new Stop(0.05,Color.rgb(227, 194, 165)),
+ new Stop(0.1,Color.rgb(227, 194, 165)),
+ new Stop(0.1,Color.rgb(215, 158, 120)),
+ new Stop(0.2,Color.rgb(215, 158, 120)),
+ new Stop(0.2,Color.rgb(213, 130, 85)),
+ new Stop(0.3,Color.rgb(213, 130, 85)),
+ new Stop(0.3,Color.rgb(93, 42, 19)),
+ new Stop(0.4,Color.rgb(93, 42, 19)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+ )),
+ WIKI("Wikipedia Style",new LinearGradient(0,0,0,1,true,CycleMethod.NO_CYCLE,
+ new Stop(0.0,Color.rgb(216,242, 254)),
+ new Stop(0.001,Color.rgb(172, 208, 165)),
+ new Stop(0.01,Color.rgb(148, 191, 139)),
+ new Stop(0.05,Color.rgb(168, 198, 143)),
+ new Stop(0.1,Color.rgb(189, 204, 150)),
+ new Stop(0.15,Color.rgb(209, 215, 171)),
+ new Stop(0.17,Color.rgb(225, 228, 181)),
+ new Stop(0.2,Color.rgb(239, 235, 192)),
+ new Stop(0.22,Color.rgb(232, 225, 182)),
+ new Stop(0.24,Color.rgb(222, 214, 163)),
+ new Stop(0.26,Color.rgb(211, 202, 130)),
+ new Stop(0.28,Color.rgb(195, 167, 107)),
+ new Stop(0.3,Color.rgb(185, 152, 90)),
+ new Stop(0.35,Color.rgb(170, 135, 83)),
+ new Stop(0.4,Color.rgb(172, 154, 124)),
+ new Stop(0.45,Color.rgb(186, 174, 154)),
+ new Stop(0.5,Color.rgb(202, 195, 184)),
+ new Stop(0.55,Color.rgb(224, 222, 216)),
+ new Stop(0.8,Color.rgb(245, 244, 242)),
+ new Stop(1.0,Color.rgb(245, 245, 245))
+ )),;
+
+ private final String displayText;
+ private final LinearGradient grad;
+
+ /**
+ * Constructor of the enum
+ * @param name : name of the Gradient
+ * @param grad : LinearGradient
+ */
+ private Gradient(String name,LinearGradient grad){
+ this.displayText = name;
+ this.grad = grad;
+ }
+
+ /**
+ *
+ * @return the display text of the Gradient
+ */
+ public String displayText(){
+ return displayText;
+ }
+
+ /**
+ *
+ * @return the LinearGradient of the Gradient
+ */
+ public LinearGradient get(){
+ return grad;
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/ElevationProfileRenderer.java b/Alpano/src/ch/epfl/alpano/gui/ElevationProfileRenderer.java
new file mode 100644
index 0000000..acc07dc
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/ElevationProfileRenderer.java
@@ -0,0 +1,89 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import ch.epfl.alpano.dem.CompositElevationProfile;
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+import javafx.scene.image.PixelWriter;
+import javafx.scene.image.WritableImage;
+import javafx.scene.paint.Color;
+
+/**
+ * Interface used to render an elevation profile
+ */
+public interface ElevationProfileRenderer {
+
+ final static double MAX_ELEVATION = 1_500;
+
+ final static ObjectProperty currentMaxHeight = new SimpleObjectProperty();
+ final static ObjectProperty currentElevationProfileLength = new SimpleObjectProperty();
+
+ final static int WIDTH = 800, HEIGHT = 100;
+
+
+
+ /**
+ * Computes the maximum elevation of a elevationProfile to
+ * dynamically set the max y pixel height
+ * @param evP
+ * @return max height
+ */
+ public static double maxElevation(CompositElevationProfile evP){
+
+ double max = Integer.MIN_VALUE;
+ for (int x = 0; x < WIDTH; ++x) {
+ double pX = x * (double) evP.length() / (WIDTH - 1);
+ double pY = evP.elevationAt(pX);
+ if (maxyL-5 ? BLACK : WHITE;
+ w.setColor(x, HEIGHT - 1 - y, color);
+ }
+ }
+ System.out.println("EVP Effort : "+effort(evP));
+ return i;
+ }
+
+ public static double effort(CompositElevationProfile evP){
+ double effort= evP.length();
+ for (int x = 0; x < evP.length()-1; ++x) {
+ effort+= 9.81*Math.abs(evP.elevationAt(x+1)-evP.elevationAt(x));
+ }
+ return effort;
+
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/FixedPointStringConverter.java b/Alpano/src/ch/epfl/alpano/gui/FixedPointStringConverter.java
new file mode 100644
index 0000000..8f2ce6d
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/FixedPointStringConverter.java
@@ -0,0 +1,53 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import javafx.util.StringConverter;
+import static java.math.BigDecimal.ROUND_HALF_UP;
+
+
+/**
+ * Class used to convert an integer to a string and a string to an integer.
+ * Allowing us to also set the number of decimal values (defines where to put
+ * the comma)
+ */
+public class FixedPointStringConverter extends StringConverter {
+ private final int decimalValues;
+
+ /**
+ * Constructs a converter.
+ *
+ * @param decimalValues
+ */
+ public FixedPointStringConverter(int decimalValues) {
+ this.decimalValues = decimalValues;
+ }
+
+ @Override
+ public Integer fromString(String string) {
+
+ if (string.length() == 0) {
+ return 0;
+ }
+
+ return new BigDecimal(string)
+ .setScale(this.decimalValues, ROUND_HALF_UP)
+ .movePointRight(this.decimalValues).intValue();
+
+ }
+
+ @Override
+ public String toString(Integer object) {
+ if (object != null) {
+ BigDecimal value = new BigDecimal(new BigInteger(object.toString()),
+ this.decimalValues);
+ return (value.stripTrailingZeros()).toPlainString();
+ }
+ return "";
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/ImagePainter.java b/Alpano/src/ch/epfl/alpano/gui/ImagePainter.java
new file mode 100644
index 0000000..db2941b
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/ImagePainter.java
@@ -0,0 +1,82 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import javafx.scene.paint.*;
+
+/**
+ * Interface of an image Painter
+ */
+public interface ImagePainter {
+
+ /**
+ * Returns the color at the point (x,y)
+ *
+ * @param x
+ * : x index
+ * @param y
+ * : y index
+ * @return color at (x,y)
+ */
+ public Color colorAt(int x, int y);
+
+ /**
+ * Returns the color at (x,y)
+ *
+ * @param hue
+ * : hue channel painter
+ * @param saturation
+ * : saturation channel painter
+ * @param brightness
+ * : brightness channel painter
+ * @param opacity
+ * : opacity channel painter
+ * @return color in hsbo
+ * @see colorAt
+ */
+ public static ImagePainter hsb(ChannelPainter hue,
+ ChannelPainter saturation, ChannelPainter brightness,
+ ChannelPainter opacity) {
+ return (x, y) -> {
+ return Color.hsb(hue.valueAt(x, y), saturation.valueAt(x, y),
+ brightness.valueAt(x, y), opacity.valueAt(x, y));
+ };
+ }
+
+ /**
+ * Returns the color at (x,y)
+ *
+ * @param grey
+ * : grey channel painter
+ * @param opacity
+ * : opacity channel painter
+ * @return color in grey-scale and opacity
+ * @see ColorAt
+ */
+ public static ImagePainter gray(ChannelPainter grey,
+ ChannelPainter opacity) {
+ return (x, y) -> {
+ return Color.gray(grey.valueAt(x, y), opacity.valueAt(x, y));
+ };
+ }
+
+ /**
+ * Returns the color at (x,y)
+ *
+ * @param red : red channel painter
+ * @param green : green channel painter
+ * @param blue : blue channel painter
+ * @param opacity
+ * : opacity channel painter
+ * @return color in rgb and opacity
+ * @see ColorAt
+ */
+ public static ImagePainter rgb(ChannelPainter red, ChannelPainter green,ChannelPainter blue,
+ ChannelPainter opacity) {
+ return (x, y) -> {
+ return Color.rgb((int)red.valueAt(x, y),(int)green.valueAt(x, y),(int)blue.valueAt(x, y), opacity.valueAt(x, y));
+ };
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/LabeledListStringConverter.java b/Alpano/src/ch/epfl/alpano/gui/LabeledListStringConverter.java
new file mode 100644
index 0000000..7b09ac3
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/LabeledListStringConverter.java
@@ -0,0 +1,39 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import java.util.ArrayList;
+import java.util.List;
+import javafx.util.StringConverter;
+
+/**
+ * Class used to define a list of strings to be converted to integers (index of the string in the list)
+ */
+public class LabeledListStringConverter extends StringConverter{
+
+ private List listOfString;
+
+ /**
+ * Constructor saving the string of a list
+ * @param list : list of strings
+ */
+ public LabeledListStringConverter(String...list ){
+ listOfString = new ArrayList();
+ for (String string:list){
+ this.listOfString.add(string);
+ }
+ }
+
+ @Override
+ public Integer fromString(String s){
+ return listOfString.indexOf(s);
+ }
+
+ @Override
+ public String toString(Integer object) {
+ return listOfString.get(object);
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/Labelizer.java b/Alpano/src/ch/epfl/alpano/gui/Labelizer.java
new file mode 100644
index 0000000..f7ceaf8
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/Labelizer.java
@@ -0,0 +1,307 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import static ch.epfl.alpano.Math2.firstIntervalContainingRoot;
+import static ch.epfl.alpano.Math2.sq;
+import static java.lang.Math.round;
+
+import java.util.ArrayList;
+import java.util.BitSet;
+import java.util.List;
+import java.util.function.DoubleUnaryOperator;
+
+import static ch.epfl.alpano.PanoramaComputer.NATURAL_VARIATION;
+import static ch.epfl.alpano.PanoramaComputer.rayToGroundDistance;
+import ch.epfl.alpano.PanoramaParameters;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+import ch.epfl.alpano.summit.Summit;
+import javafx.scene.Node;
+import javafx.scene.shape.Line;
+import javafx.scene.text.Text;
+import javafx.scene.transform.Rotate;
+import javafx.scene.transform.Translate;
+
+/**
+ * Public class, used to get a list of labels and lines for a given panorama.
+ * Used to display the name of the visible summits.
+ *
+ */
+public class Labelizer {
+
+ private static final int OFFSET = 20;
+ private static final int BORDER = 20;
+ private static final int MARGIN = 200;
+
+ private final ContinuousElevationModel elevationModel;
+ private final List summits;
+
+ /**
+ * Constructor of a labelizer
+ *
+ * @param elevationModel
+ * : a Continuous elevation model
+ * @param summits
+ * : a list of summits
+ * @see ContinuousElevationModel
+ * @see Summits
+ */
+ public Labelizer(ContinuousElevationModel elevationModel,
+ List summits) {
+ this.elevationModel = elevationModel;
+ this.summits = summits;
+
+ }
+
+ /**
+ * Creates labels from a list of Summmits
+ *
+ * @param params
+ * : parameters
+ * @return a list of Nodes containing labels and lines Main function
+ * building a list of labels for given parameters.
+ */
+ public List labels(PanoramaParameters params) {
+ List l = new ArrayList();
+ List visibleSummits = visibleSummits(params);
+ int xPixel, yPixel;
+ int lineHeight = 0;
+ boolean inX, inY;
+ boolean lineHeightSet = false;
+ BitSet bitSet = new BitSet(params.width());
+
+ for (VisibleSummitData s : visibleSummits) {
+ xPixel = (int) round(s.xPixel());
+ yPixel = (int) round(s.yPixel());
+ inX = (xPixel >= BORDER && xPixel <= (params.width() - BORDER));
+ inY = (yPixel >= 170);
+ if (inX && inY && !lineHeightSet) {
+ lineHeight = yPixel - 20;
+ lineHeightSet = true;
+ }
+ if (inX && inY && isLabelizable(bitSet, xPixel)) {
+ Text text = new Text();
+ text.getTransforms().addAll(new Translate(xPixel, lineHeight),
+ new Rotate(-60, 0, 0));
+ text.setText(s.summit().name() + " (" + s.summit().elevation()
+ + " m)");
+
+ Line line = new Line(xPixel, lineHeight, xPixel, yPixel);
+
+ l.add(text);
+ l.add(line);
+ updateBitSet(bitSet, xPixel);
+ }
+ }
+ return l;
+ }
+
+
+ /**
+ * changes false entries to a true entries between 2 indexes
+ * @param b
+ * @param xIndex
+ */
+ private void updateBitSet(BitSet b, int xIndex) {
+ b.set(xIndex, xIndex + OFFSET);
+ }
+
+
+ /**
+ * Reads a given bitset and determines if the set of entries between two indexes are updatable (are false)
+ * @param b
+ * @param xIndex
+ * @return true if the set of entries
+ */
+ private boolean isLabelizable(BitSet b, int xIndex) {
+ return b.get(xIndex, xIndex + OFFSET).cardinality() == 0;
+ }
+
+ /**
+ * Using a list of summits and their information, computes and returns those
+ * who are visible.
+ *
+ * @param params
+ * : the PanoramaParameters
+ * @return a list of visible summits
+ */
+ private List visibleSummits(PanoramaParameters params) {
+ List visible = new ArrayList();
+ double root;
+ boolean inHFOV, inVFOV, inFOV;
+ ElevationProfile evp;
+ DoubleUnaryOperator func;
+ SummitData summitData;
+
+ for (Summit s : this.summits) {
+ summitData = new SummitData(params, s);
+
+ inHFOV = Math.abs(params.centerAzimuth()
+ - summitData.azimuthToSummit()) < params
+ .horizontalFieldOfView() / 2.;
+ inVFOV = Math.abs(summitData.slope()) < params.verticalFieldOfView()
+ / 2.;
+ inFOV = summitData.horizontalDistanceToSummit() <= params
+ .maxDistance();
+ if (inHFOV && inVFOV && inFOV) {
+
+ evp = new ElevationProfile(this.elevationModel,
+ params.observerPosition(), summitData.azimuthToSummit(),
+ summitData.horizontalDistanceToSummit());
+ double slope = -((rayToGroundDistance(evp, params.observerElevation(),
+ 0).applyAsDouble(summitData.horizontalDistanceToSummit()))/summitData.horizontalDistanceToSummit());
+ func = rayToGroundDistance(evp, params.observerElevation(),
+ slope);
+
+ root = firstIntervalContainingRoot(func, 0,
+ summitData.horizontalDistanceToSummit(), 64.0);
+
+ if (root >= summitData.horizontalDistanceToSummit() - MARGIN) {
+ visible.add(new VisibleSummitData(params, s));
+ }
+ }
+ }
+ visible.sort((s1, s2) -> {
+ return Double.compare(s1.yPixel(), s2.yPixel());
+ });
+ return visible;
+ }
+
+ /**
+ * Enclosed class, used by the labelizer
+ * Gives access to functions using the summit and the parameters
+ *
+ */
+ static class SummitData {
+ private final double azimuthToSummit, slope, variation;
+ private final double horizontalDistanceToSummit,
+ verticalDistanceToSummit;
+ private final PanoramaParameters params;
+ private final Summit summit;
+
+ /**
+ * Constructor of a SummitData object
+ * @param params : the panorama parameters
+ * @param s : the summit
+ */
+ public SummitData(PanoramaParameters params, Summit s) {
+ this.azimuthToSummit = params.observerPosition()
+ .azimuthTo(s.position());
+
+ this.horizontalDistanceToSummit = params.observerPosition()
+ .distanceTo(s.position());
+ this.verticalDistanceToSummit = s.elevation()
+ - params.observerElevation();
+ this.variation = sq(horizontalDistanceToSummit) * NATURAL_VARIATION;
+ this.slope = (verticalDistanceToSummit - variation)
+ / horizontalDistanceToSummit;
+ this.params = params;
+ this.summit = s;
+
+ }
+
+ /**
+ * Protected function returning the panorama parameters
+ * @return the panorama parameters
+ */
+ PanoramaParameters params() {
+ return this.params;
+ }
+
+ /**
+ * Protected function returning the altitude variation
+ * @return the altitude variation
+ * @see NATURAL_VARIATION
+ */
+ double variation(){
+ return this.variation;
+ }
+
+ /**
+ * Returns the summit
+ * @return summit
+ */
+ public Summit summit() {
+ return this.summit;
+ }
+
+ /**
+ * Azimuth to Summit
+ * @return azimuth to summit (angle)
+ */
+ public double azimuthToSummit() {
+ return this.azimuthToSummit;
+ }
+
+ /**
+ * Horizontal Distance to the summit
+ * @return horizontal distance between user and summit (m)
+ */
+ public double horizontalDistanceToSummit() {
+ return this.horizontalDistanceToSummit;
+ }
+
+ /**
+ * Vertical Distance to the summit
+ * @return vertical distance between user and summit (m)
+ * (without the variation)
+ */
+ public double verticalDistanceToSummit() {
+ return this.verticalDistanceToSummit;
+ }
+
+ /**
+ * The slope
+ * @return slope
+ * (vertical distance divided by horizontal distance)
+ */
+ public double slope() {
+ return this.slope;
+ }
+
+ }
+
+ /**
+ * A summitData extention for visible summits
+ * Used to get the x index and y index.
+ * @see SummitData
+ *
+ */
+ static class VisibleSummitData extends SummitData {
+ private final double xIndex, yIndex;
+
+ /**
+ * Constructor for a visible summit
+ * @param params : the panorama parameters
+ * @param s : the summit
+ */
+ public VisibleSummitData(PanoramaParameters params, Summit s) {
+ super(params, s);
+ this.xIndex = params().xForAzimuth(azimuthToSummit());
+ this.yIndex = params().yForAltitude(
+ Math.atan((verticalDistanceToSummit() - variation())
+ / horizontalDistanceToSummit()));
+ }
+
+ /**
+ * Returns the x index of the summit
+ * @return x index
+ */
+ public double xPixel() {
+ return this.xIndex;
+ }
+
+ /**
+ * Returns the y index of the summit
+ * @return y index
+ */
+ public double yPixel() {
+ return this.yIndex;
+ }
+
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/MapViewBean.java b/Alpano/src/ch/epfl/alpano/gui/MapViewBean.java
new file mode 100644
index 0000000..c8481a6
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/MapViewBean.java
@@ -0,0 +1,292 @@
+package ch.epfl.alpano.gui;
+
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+import static java.lang.Math.toRadians;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+import ch.epfl.alpano.GeoPoint;
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.ReadOnlyObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+import javafx.collections.FXCollections;
+import javafx.collections.ObservableList;
+import javafx.scene.image.Image;
+import javafx.scene.image.PixelWriter;
+import javafx.scene.image.WritableImage;
+import javafx.scene.input.MouseButton;
+import javafx.scene.paint.Color;
+import javafx.scene.shape.Line;
+
+public class MapViewBean {
+
+ //private final static int MAXSPOTS = 16;
+ private final static int IMAGE_SIZE = 720;
+
+ private double WIDTH = toRadians(0.5);
+ private double STEP =WIDTH / (IMAGE_SIZE - 1);
+
+ /**
+ * Image property
+ */
+ public final ObjectProperty mapView= new SimpleObjectProperty() ;
+
+ private final ObjectProperty> ts =
+ new SimpleObjectProperty>(FXCollections.observableList(new ArrayList()));
+ private final ObjectProperty> cts =
+ new SimpleObjectProperty>(FXCollections.observableList(new ArrayList()));
+
+ private final ObjectProperty> tl =
+ new SimpleObjectProperty>(FXCollections.observableList(new ArrayList()));
+
+
+ private final PanoramaComputerBean pcbean;
+
+ public MapViewBean(PanoramaComputerBean pcbean){
+ this.pcbean = pcbean;
+
+ pcbean.imageProperty().addListener(e->{
+ this.renderPanorama();
+ });
+
+ pcbean.parametersProperty().addListener(e->{
+ this.clearTs();
+ });
+ }
+
+ public ReadOnlyObjectProperty> cts() {
+ return cts;
+ }
+
+ public ReadOnlyObjectProperty> ts() {
+ return ts;
+ }
+
+ public void addTs(double x, double y){
+ GeoPoint gp = new GeoPoint(
+ pixelToLongitude(x),
+ pixelToLatitude(y));
+ addTs(gp);
+
+ }
+
+ public void addTs(GeoPoint gp){
+ //if(ts.get().size()= 2) {
+
+ double initX = longitudeToPixel(ts.get()
+ .get(ts.get().size() - 2));
+ double initY = latitudeToPixel(ts.get()
+ .get(ts.get().size() - 2));
+ double endX = longitudeToPixel(ts.get()
+ .get(ts.get().size() - 1));
+ double endY = latitudeToPixel(ts.get()
+ .get(ts.get().size() - 1));
+ Line line = new Line(initX, initY, endX, endY);
+
+ line.setStroke(Color.RED);
+ line.setStrokeWidth(2);
+ tl.get().add(line);
+ }
+ //}
+ }
+
+ public ReadOnlyObjectProperty> tl() {
+ return tl;
+ }
+
+ public void clearTs(){
+ ts.get().clear();
+ cts.get().clear();
+ tl.get().clear();
+ }
+
+ /**
+ * Calls path finding implementation on the start and end point of the "trekkingSpots" array
+ * @param p : the pane used to display the path
+ * @param pcbean: the computer bean used to compute the path
+ */
+ public void buildEndToEndPath(){
+ if (ts.get().size()>=2){
+ ArrayList nts = new ArrayList<>();
+ for(int i = 0;i gps = pt.astar(ts.get().get(i), ts.get().get( i+1));
+ Collections.reverse(gps);
+ for(GeoPoint gp : gps){
+ if(!nts.contains(gp)){
+ nts.add(gp);
+ }
+ }
+ }
+ //clearTs();
+ ts.get().clear();
+ for(GeoPoint ts : nts){
+ addTs(ts);
+ }
+ cts.get().addAll(ts.get());
+ ts.get().clear();
+ ts.get().add(nts.get(nts.size()-1));
+ }
+ }
+
+
+
+ /**
+ * returns the reference latitude of the map view
+ * @return the corresponding latitude to y=0 on the map view
+ */
+ private double referenceLat(){
+ return (pcbean.getParameters().observerLatitudeFix()+WIDTH/2.0);
+ }
+ /**
+ * returns the reference longitude of the map view
+ * @return the corresponding longtitude to x=0 on the map view
+ */
+ private double referenceLon(){
+ return (pcbean.getParameters().observerLongitudeFix()-WIDTH/2.0);
+ }
+
+ /**
+ * iterates on all elevations on a cDem to return the highest one
+ * this method's purpose is to dynamically set grayscale mapping to a relevant interval of heights
+ * @param cDem
+ * @return
+ */
+ private double maxElevation(){
+ double max = Integer.MIN_VALUE;
+ for (int x = 0; x < IMAGE_SIZE; ++x) {
+ double lon = referenceLon() + x * STEP;
+ for (int y = 0; y < IMAGE_SIZE; ++y) {
+ double lat = referenceLat() - y * STEP;
+ GeoPoint gp = new GeoPoint(lon, lat);
+ double el = (pcbean.cDem().get().elevationAt(gp));
+ if (maxel){
+ min = el;
+ }
+
+
+ }
+ }
+ return min;
+ }
+
+ /**
+ * Function used to transform a panorama to an image
+ * Paints using a gradient painter if the current selected
+ * painter is a gradient painter, otherwhise uses
+ * black and white elevation painter
+ *
+ * @param p
+ * : the panorama
+ * @param l
+ * : the image painter
+ * @return image
+ */
+ void renderPanorama() {
+ CustomPainters cp = pcbean.painterProperty().get();
+ WritableImage im = new WritableImage(720, 720);
+ PixelWriter w = im.getPixelWriter();
+
+ double minEl = minElevation();
+ double maxEl = maxElevation();
+ for (int x = 0; x < IMAGE_SIZE; ++x) {
+ double lon = referenceLon() + x * STEP;
+ for (int y = 0; y < IMAGE_SIZE; ++y) {
+ double lat = referenceLat() - y * STEP;
+ GeoPoint gp = new GeoPoint(lon, lat);
+ if(cp.isGradient()){
+ w.setColor(x, y, cp.elevationToColor(pcbean.cDem().get().elevationAt(gp),pcbean.cDem().get().slopeAt(gp)));
+ }else{
+ double el = (pcbean.cDem().get().elevationAt(gp) - minEl)
+ / (maxEl - minEl);
+ w.setColor(x, y, gray(el));
+ }
+ }
+ }
+ mapView.set(im);
+ }
+
+ /**
+ *converts a pixel y value to a longitude;
+ * @param x
+ * @return
+ */
+ double pixelToLongitude(double x){
+ return referenceLon() + x * STEP;
+ }
+ /**
+ * converts a pixel x value to a latitude;
+ * @param y
+ * @return
+ */
+ double pixelToLatitude(double y){
+ return referenceLat() - y * STEP;
+ }
+ /**
+ * converts a longitude to a pixel x value
+ * @param gP
+ * @return
+ */
+ double longitudeToPixel(GeoPoint gP){
+ return ((gP.longitude()-referenceLon())/STEP);
+ }
+ /**
+ * converts a latitude to a pixel y value
+ * @param gP
+ * @return
+ */
+ double latitudeToPixel(GeoPoint gP){
+ return ( -(gP.latitude()-referenceLat())/STEP);
+ }
+
+ /**
+ * makes the grayScale value of a pixel
+ * @param v1
+ * @return a color
+ */
+ private static Color gray(double v1) {
+ double v = max(0, min(v1, 1));
+ return new Color(v, v, v, 1);
+ }
+
+ public ReadOnlyObjectProperty mapView() {
+ return this.mapView;
+ }
+
+ public void zoom(MouseButton mb){
+
+ }
+
+
+
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/PanoramaComputerBean.java b/Alpano/src/ch/epfl/alpano/gui/PanoramaComputerBean.java
new file mode 100644
index 0000000..1f5e976
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/PanoramaComputerBean.java
@@ -0,0 +1,216 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import java.beans.Beans;
+import java.util.ArrayList;
+import java.util.List;
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.ReadOnlyObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+import javafx.collections.FXCollections;
+import javafx.collections.ObservableList;
+import javafx.scene.Node;
+import javafx.scene.image.Image;
+import ch.epfl.alpano.Panorama;
+import ch.epfl.alpano.PanoramaComputer;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.mapzen.MapzenManager;
+import ch.epfl.alpano.summit.Summit;
+import static ch.epfl.alpano.gui.PanoramaRenderer.renderPanorama;
+import static javafx.application.Platform.runLater;
+
+
+/**
+ * Class used to link the panorama computing with the Graphical interface (through the PanoramaParametersBean)
+ */
+public class PanoramaComputerBean extends Beans {
+
+ private final ObjectProperty panoramaProperty;
+ private final ObjectProperty parametersProperty;
+ private final ObjectProperty imageProperty;
+ private final ObjectProperty> labelsProperty;
+ private final ObjectProperty cDEM;
+ private final ObjectProperty imp;
+ private final ObjectProperty downloadProperty;
+ private final ObjectProperty downloadTextProperty;
+ private final List summits;
+ private final MapzenManager HGTGetter = new MapzenManager();
+
+ /**
+ * Constructs a bean for a panoramaComputer
+ * @param summits : a list of summits
+ */
+ public PanoramaComputerBean(List summits){
+ this.cDEM = new SimpleObjectProperty();
+ this.cDEM.bind(HGTGetter.cDEM());
+ this.downloadProperty = new SimpleObjectProperty(false);
+ this.summits = summits;
+ this.parametersProperty = new SimpleObjectProperty(null);
+ ObservableList oList = FXCollections.observableList(new ArrayList());
+ this.labelsProperty = new SimpleObjectProperty>(oList);
+ this.panoramaProperty = new SimpleObjectProperty(null);
+ this.imageProperty = new SimpleObjectProperty(null);
+ this.imp = new SimpleObjectProperty(CustomPainters.GRADDEMPOST);
+ HGTGetter.cDEM().addListener(
+ (b, o, n) -> runLater(this::updatePanorama));
+ this.downloadTextProperty = new SimpleObjectProperty();
+ HGTGetter.text().addListener(
+ (b, o, n) -> runLater(this::updateDownloadText));
+ this.imp.addListener( (b, o, n) -> runLater(this::repaintPanorama));
+ parametersProperty.addListener((b, o, n) -> this.downloadHGT());
+ }
+
+ /**
+ * Returns the elevation model property object
+ * @return ContinuousElevationModel property object
+ */
+ ReadOnlyObjectProperty cDem(){
+ return this.cDEM;
+ }
+
+ /**
+ * Returns the panorama property object
+ * @return panorama property object
+ */
+ ReadOnlyObjectProperty panoramaProperty(){
+ return panoramaProperty;
+ }
+
+ /**
+ * Returns the parameters property object
+ * @return parameters property object
+ */
+ ObjectProperty parametersProperty(){
+ return parametersProperty;
+ }
+
+ /**
+ * Returns the image property object
+ * @return image property object
+ */
+ ReadOnlyObjectProperty imageProperty(){
+ return imageProperty;
+ }
+
+ /**
+ * Returns the labels property object
+ * @return labels property object
+ */
+ ReadOnlyObjectProperty> labelsProperty(){
+ return labelsProperty;
+ }
+
+ /**
+ * Returns the painter property object
+ * @return Custom Painter property object
+ */
+ ReadOnlyObjectProperty painterProperty() {
+ return imp;
+ }
+
+ /**
+ * Returns the download property object
+ * This object is used to set if Mapzen is currently downloading
+ * @return boolean download property object
+ */
+ ReadOnlyObjectProperty downloadProperty(){
+ return downloadProperty;
+ }
+
+ /**
+ * Returns the labels
+ * @return labels
+ */
+ ObservableList getLabels(){
+ return labelsProperty.get();
+ }
+
+ /**
+ * Returns the panorama
+ * @return panorama
+ */
+ Panorama getPanorama(){
+ return panoramaProperty.get();
+ }
+
+ /**
+ * Returns the parameters
+ * @return parameters
+ */
+ PanoramaUserParameters getParameters(){
+ return parametersProperty.get();
+ }
+
+ /**
+ * Updates the parameters
+ * @param newParameters : new PanoramaUserParameters
+ */
+ void setParameters(PanoramaUserParameters newParameters){
+ this.parametersProperty.set(newParameters);
+ }
+
+ /**
+ * Updates the custom painter
+ * @param cp : new painter
+ */
+ void setPainter(CustomPainters cp) {
+ imp.set(cp);
+ }
+
+ /**
+ * Retuns the image
+ * @return image
+ */
+ Image getImage(){
+ return imageProperty.get();
+ }
+
+ /**
+ * Text displayed when downloading property object
+ * @return download text property object
+ */
+ ReadOnlyObjectProperty downloadTextProperty(){
+ return downloadTextProperty;
+ }
+
+ /**
+ * Updates the download text getting new text from the MapzenManager
+ */
+ private void updateDownloadText(){
+ this.downloadTextProperty.set(HGTGetter.text().get());
+ }
+
+ /**
+ * Downloads the HGT Files
+ */
+ private void downloadHGT(){
+ this.downloadProperty.set(true);
+ HGTGetter.update(this.getParameters().panoramaDisplayParameters());
+ }
+
+ /**
+ * Repaints the panorama
+ */
+ private void repaintPanorama(){
+ if(this.getPanorama()!=null)
+ this.imageProperty.set(renderPanorama(this.getPanorama(), imp.get().painter(this.getPanorama())));
+ }
+
+ /**
+ * Computes the new panorama
+ */
+ private void updatePanorama() {
+ this.downloadProperty.set(false);
+ Panorama panorama = new PanoramaComputer(cDEM.get()).computePanorama(this.getParameters().panoramaComputeParameters());
+ List newLabels = new Labelizer(cDEM.get(), summits).labels(this.getParameters().panoramaDisplayParameters());
+ this.panoramaProperty.set(panorama);
+ this.imageProperty.set(renderPanorama(panorama, imp.get().painter(panorama)));
+ this.labelsProperty().get().setAll(newLabels);
+ }
+
+
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/PanoramaParametersBean.java b/Alpano/src/ch/epfl/alpano/gui/PanoramaParametersBean.java
new file mode 100644
index 0000000..0a0729a
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/PanoramaParametersBean.java
@@ -0,0 +1,214 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import static javafx.application.Platform.runLater;
+
+import java.beans.Beans;
+import java.util.EnumMap;
+import java.util.Map;
+
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.ReadOnlyObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+
+/**
+ * Class used to manage the GUI and the Panorama User Parameters
+ */
+public class PanoramaParametersBean extends Beans {
+ private ObjectProperty parametersProperty;
+
+ private Map> bufferParametersProperty = new EnumMap>(
+ UserParameter.class);
+ private ObjectProperty painterProperty;
+
+ /**
+ * Constructor initializing the object property for every user parameter and
+ * adds listeners to them
+ *
+ * @param parameters
+ * : initial parameters to use
+ */
+ public PanoramaParametersBean(PanoramaUserParameters parameters) {
+
+ this.parametersProperty = new SimpleObjectProperty(
+ parameters);
+
+ for (UserParameter param : UserParameter.values()) {
+ ObjectProperty property = new SimpleObjectProperty(
+ parameters.get(param));
+ property.addListener(
+ (b, o, n) -> runLater(this::synchronizeParameters));
+ bufferParametersProperty.put(param, property);
+ }
+ this.painterProperty = new SimpleObjectProperty(CustomPainters.DEFAULT);
+
+
+ }
+
+ /**
+ * Synchronize the parameters by building new PanoramaUserParameters and
+ * using it to update the current values
+ *
+ * @see updateProperties
+ * @see buildNewParameters
+ */
+ private void synchronizeParameters() {
+ updateProperties(buildNewParameters());
+
+ }
+
+ /**
+ * Updates the parameters using the checked parameters
+ * @param parameters
+ */
+ public void updateProperties(PanoramaUserParameters parameters) {
+ this.parametersProperty.set(parameters);
+
+ for (UserParameter param : UserParameter.values()) {
+
+ this.bufferParametersProperty.get(param).set(parameters.get(param));
+ }
+
+ }
+
+ /**
+ * Updates the painter to use
+ * @param cp : CustomPainters
+ */
+ public void setPainter(CustomPainters cp) {
+ this.painterProperty.set(cp);
+ }
+
+ /**
+ * Compute new PanoramaUserParameters using the current ObjectProperty
+ * values and returns it
+ *
+ * @return new PanoramaUserParameters
+ */
+ private PanoramaUserParameters buildNewParameters() {
+ return new PanoramaUserParameters(
+ ObserverLongitudeProperty().getValue(),
+
+ ObserverLatitudeProperty().getValue(),
+ ObserverElevationProperty().getValue(),
+ CenterAzimuthProperty().getValue(),
+ HorizontalFieldOfViewProperty().getValue(),
+ MaxDistanceProperty().getValue(), WidthProperty().getValue(),
+ HeightProperty().getValue(),
+ SuperSamplingExponentProperty().getValue());
+ }
+
+ /**
+ * Returns the map of UserParameter property objects
+ *
+ * @return the buffer parameter property
+ */
+ public Map> bufferParametersProperty() {
+ return this.bufferParametersProperty;
+ }
+
+ /**
+ *
+ * @param parameter
+ * : a UserParameter
+ * @return the object property of the parameter
+ */
+ public ObjectProperty getProperty(UserParameter parameter) {
+ return this.bufferParametersProperty.get(parameter);
+ }
+
+ /**
+ *
+ * @return the PanoramaUserParamerer property object
+ */
+ public ReadOnlyObjectProperty ParametersProperty() {
+ return this.parametersProperty;
+ }
+
+ /**
+ *
+ * @return the Longitude property object
+ */
+ public ObjectProperty ObserverLongitudeProperty() {
+
+ return bufferParametersProperty.get(UserParameter.OBSERVER_LONGITUDE);
+ }
+
+ /**
+ *
+ * @return the Longitude property object
+ */
+ public ObjectProperty ObserverLatitudeProperty() {
+ return bufferParametersProperty.get(UserParameter.OBSERVER_LATITUDE);
+ }
+
+ /**
+ *
+ * @return the Observer Elevation property object
+ */
+ public ObjectProperty ObserverElevationProperty() {
+ return bufferParametersProperty.get(UserParameter.OBSERVER_ELEVATION);
+ }
+
+ /**
+ *
+ * @return the Center Azimuth property object
+ */
+ public ObjectProperty CenterAzimuthProperty() {
+ return bufferParametersProperty.get(UserParameter.CENTER_AZIMUTH);
+ }
+
+ /**
+ *
+ * @return the Horizontal FOV property object
+ */
+ public ObjectProperty HorizontalFieldOfViewProperty() {
+ return bufferParametersProperty
+ .get(UserParameter.HORIZONTAL_FIELD_OF_VIEW);
+ }
+
+ /**
+ *
+ * @return the Max Distance property object
+ */
+ public ObjectProperty MaxDistanceProperty() {
+ return bufferParametersProperty.get(UserParameter.MAX_DISTANCE);
+ }
+
+ /**
+ *
+ * @return the Width property object
+ */
+ public ObjectProperty WidthProperty() {
+ return bufferParametersProperty.get(UserParameter.WIDTH);
+ }
+
+ /**
+ *
+ * @return the Height property object
+ */
+ public ObjectProperty HeightProperty() {
+ return bufferParametersProperty.get(UserParameter.HEIGHT);
+ }
+
+ /**
+ *
+ * @return the SuperSampling property object
+ */
+ public ObjectProperty SuperSamplingExponentProperty() {
+ return bufferParametersProperty
+ .get(UserParameter.SUPER_SAMPLING_EXPONENT);
+ }
+
+ /**
+ *
+ * @return the CustomPainters property object
+ */
+ public ObjectProperty painterProperty() {
+ return this.painterProperty;
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/PanoramaRenderer.java b/Alpano/src/ch/epfl/alpano/gui/PanoramaRenderer.java
new file mode 100644
index 0000000..cbef280
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/PanoramaRenderer.java
@@ -0,0 +1,36 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+import ch.epfl.alpano.Panorama;
+import javafx.scene.image.*;
+
+
+
+/**
+ * Interface used to render a panorama
+ * Draws the image by computing the values pixel by pixel
+ */
+public interface PanoramaRenderer {
+
+ /**
+ * Function used to transform a panorama to an image
+ * @param p : the panorama
+ * @param l : the image painter
+ * @return image
+ */
+ public static Image renderPanorama(Panorama p, ImagePainter l){
+ int height = p.parameters().height();
+ int width = p.parameters().width();
+ WritableImage im = new WritableImage(width,height);
+ PixelWriter w = im.getPixelWriter();
+ for(int x=0; x userParameters = new EnumMap<>(
+ UserParameter.class);
+
+ /**
+ * Constructor of panorama user parameter using the UserParameter enum
+ *
+ * @param userParameters : Map of user parameters
+ * @see UserParameter
+ */
+ public PanoramaUserParameters(Map userParameters) {
+ for (UserParameter key : userParameters.keySet()) {
+ this.userParameters.put(key, key.sanitize(userParameters.get(key)));
+ }
+ }
+
+ /**
+ * Constructor of panorama user parameter using independent values
+ *
+ * @param lon
+ * : longitude
+ * @param lat
+ * : latitude
+ * @param alt
+ * : altitude
+ * @param azimuth
+ * :azimuth
+ * @param fov
+ * : field of view
+ * @param dist
+ * : max distance
+ * @param width
+ * : width
+ * @param height
+ * : height
+ * @param ss
+ * : super sampling
+ */
+ public PanoramaUserParameters(int lon, int lat, int alt, int azimuth,
+ int fov, int dist, int width, int height, int ss) {
+ this(toEnumMap(lon, lat, alt, azimuth, fov, dist, width, height, ss));
+ }
+
+ /**
+ * Computes and returns PanoramaParameters used to compute the panorama
+ *
+ * @return PanoramaParameters
+ */
+ public PanoramaParameters panoramaComputeParameters() {
+ int width = (int) (pow(2, superSamplingExponent()) * width());
+ int height = (int) (pow(2, superSamplingExponent()) * height());
+ return new PanoramaParameters(
+ new GeoPoint(observerLongitudeFix(), observerLatitudeFix()),
+ observerElevation(), centerAzimuthFix(),
+ horizontalFieldOfViewFix(), maxDistance(), width, height);
+ }
+
+ /**
+ * Computes and returns PanoramaParameters used to display the panorama
+ *
+ * @return PanoramaParameters
+ */
+ public PanoramaParameters panoramaDisplayParameters() {
+ return new PanoramaParameters(
+ new GeoPoint(observerLongitudeFix(), observerLatitudeFix()),
+ observerElevation(), centerAzimuthFix(),
+ horizontalFieldOfViewFix(), maxDistance(), width(), height());
+ }
+
+ /**
+ * Looks for the value of a user parameter
+ *
+ * @param param
+ * : UserParameter to get
+ * @return the requested parameter value
+ */
+ public int get(UserParameter param) {
+ return this.userParameters.get(param);
+ }
+
+ /**
+ * Returns the observer longitude as interger
+ *
+ * @return longitude of the observer
+ * @see observerLongitudeFix to get the real value
+ */
+ public int observerLongitude() {
+ return this.get(UserParameter.OBSERVER_LONGITUDE);
+ }
+
+ /**
+ * Returns the observer longitude
+ *
+ * @return longitude of the observer
+ * @see observerLongitude to get the int value
+ */
+ public double observerLongitudeFix() {
+ return toRadians(this.get(UserParameter.OBSERVER_LONGITUDE) / 10000.0);
+ }
+
+ /**
+ * Returns the observer latitude as integer
+ *
+ * @return latitude of the observer
+ * @see observerLatitudeFix to get the real value
+ */
+ public int observerLatitude() {
+ return this.get(UserParameter.OBSERVER_LATITUDE);
+ }
+
+ /**
+ * Returns the observer latitude
+ *
+ * @return latitude of the observer
+ * @see observerLatitude to get the int value
+ */
+ public double observerLatitudeFix() {
+ return toRadians(this.get(UserParameter.OBSERVER_LATITUDE) / 10000.0);
+ }
+
+ /**
+ * Returns the observer altitude
+ *
+ * @return altitude of the observer
+ */
+ public int observerElevation() {
+ return this.get(UserParameter.OBSERVER_ELEVATION);
+ }
+
+ /**
+ * Returns the azimuth as integer
+ *
+ * @return azimuth
+ * @see centerAzimuthFix for the real value
+ */
+ public int centerAzimuth() {
+ return this.get(UserParameter.CENTER_AZIMUTH);
+ }
+
+ /**
+ * Returns the azimuth
+ *
+ * @return azimuth
+ * @see centerAzimuth for the int value
+ */
+ public double centerAzimuthFix() {
+ return toRadians(this.get(UserParameter.CENTER_AZIMUTH));
+ }
+
+ /**
+ * Returns the field of view as integer
+ *
+ * @return field of view
+ * @see horizontalFieldOfViewFix for the real value
+ */
+ public int horizontalFieldOfView() {
+ return this.get(UserParameter.HORIZONTAL_FIELD_OF_VIEW);
+ }
+
+ /**
+ * Returns the field of view as integer
+ *
+ * @return field of view
+ * @see horizontalFieldOfView for the int value
+ */
+ public double horizontalFieldOfViewFix() {
+ return toRadians(this.get(UserParameter.HORIZONTAL_FIELD_OF_VIEW));
+ }
+
+ /**
+ * Returns the max distance
+ *
+ * @return max distance
+ */
+ public int maxDistance() {
+ return this.get(UserParameter.MAX_DISTANCE);
+ }
+
+ /**
+ * Returns the image width
+ *
+ * @return width
+ */
+ public int width() {
+ return this.get(UserParameter.WIDTH);
+ }
+
+ /**
+ * Returns the image height
+ *
+ * @return height
+ */
+ public int height() {
+ return this.get(UserParameter.HEIGHT);
+ }
+
+ /**
+ * Returns the supersampling exponent
+ *
+ * @return supersampling exponent
+ */
+ public int superSamplingExponent() {
+ return this.get(UserParameter.SUPER_SAMPLING_EXPONENT);
+ }
+
+ @Override
+ public boolean equals(Object that) {
+
+ //is that better than an "isinstanceof" ?
+ if( that instanceof PanoramaUserParameters){
+ for(UserParameter parameter : UserParameter.values()){
+ if( this.get(parameter)!= ((PanoramaUserParameters)that).get(parameter)){
+ return false;
+
+ }
+ }
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ int exponent =0;
+ for(UserParameter parameter : UserParameter.values()){
+ hash += this.get(parameter)*Math.pow(31, exponent);
+ exponent ++;
+ }
+
+ if( hash <0)
+ throw new IndexOutOfBoundsException("hashCode value of PanoramaUserParameter exceeded Integer.MAXVALUE");
+ return hash;
+
+ }
+
+ /**
+ * Builds an EnumMap given some values
+ *
+ * @param lon
+ * @param lat
+ * @param alt
+ * @param azimuth
+ * @param fov
+ * @param dist
+ * @param width
+ * @param height
+ * @param ss
+ * @return EnumMap containing the values using UserParameter keys
+ * @see UserParameter
+ */
+ private static final EnumMap toEnumMap(int lon,
+ int lat, int alt, int azimuth, int fov, int dist, int width,
+ int height, int ss) {
+ EnumMap map = new EnumMap(
+ UserParameter.class);
+ map.put(UserParameter.OBSERVER_LONGITUDE, lon);
+ map.put(UserParameter.OBSERVER_LATITUDE, lat);
+ map.put(UserParameter.OBSERVER_ELEVATION, alt);
+ map.put(UserParameter.CENTER_AZIMUTH, azimuth);
+ map.put(UserParameter.HORIZONTAL_FIELD_OF_VIEW, fov);
+ map.put(UserParameter.MAX_DISTANCE, dist);
+ map.put(UserParameter.WIDTH, width);
+ map.put(UserParameter.HEIGHT, height);
+ map.put(UserParameter.SUPER_SAMPLING_EXPONENT, ss);
+ return map;
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/PatherTheta.java b/Alpano/src/ch/epfl/alpano/gui/PatherTheta.java
new file mode 100644
index 0000000..7afe285
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/PatherTheta.java
@@ -0,0 +1,186 @@
+/*
+ * Author: Cédric Heozl
+ * Sciper: 257844
+ * Date: 3 Jun 2017
+ */
+
+package ch.epfl.alpano.gui;
+
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Objects;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.dem.ElevationProfile;
+
+public class PatherTheta {
+
+ private static final double EPSADMISIBLE =1.0;
+
+ private HashMap gScore;
+ private HashMap fScore;
+ private HashSet closedSet;
+ private HashSet openSet;
+ private HashMap cameFrom;
+
+ private final PanoramaComputerBean pcbean;
+ private final MapViewBean mvbean;
+
+ /**
+ * Creates a new instance of a path searcher
+ * @param pcbean :the panorama computer bean
+ * @param ppbean m the current panorama parameter bean
+ */
+ public PatherTheta(PanoramaComputerBean pcbean, MapViewBean mvbean) {
+ this.pcbean = pcbean;
+ this.mvbean = mvbean;
+ }
+
+ public ArrayList astar(GeoPoint start, GeoPoint end){
+ PatherPoint orig = new PatherPoint(start);
+ PatherPoint goal = new PatherPoint(end);
+ PatherPoint current;
+ double tentativeScore;
+ closedSet = new HashSet();
+ openSet = new HashSet();
+ openSet.add(orig);
+ cameFrom = new HashMap();
+
+ gScore = new HashMap();
+ gScore.put(orig, 0.0);
+
+ fScore = new HashMap();
+ fScore.put(orig, EPSADMISIBLE*orig.distanceTo(goal));
+
+ while(openSet.size()>0){
+ current = getNewCurrent();
+ if(current.equals(goal))
+ return reconstructPath(current);
+
+ openSet.remove(current);
+ closedSet.add(current);
+
+ for(PatherPoint neighbor : current.getNeighbours()){
+ if(closedSet.contains(neighbor))
+ continue;
+ tentativeScore = gScore.getOrDefault(current, Double.MAX_VALUE) + current.effortTo(neighbor);
+ if(!openSet.contains(neighbor))
+ openSet.add(neighbor);
+ else if(tentativeScore >= gScore.getOrDefault(neighbor, Double.MAX_VALUE))
+ continue;
+
+ cameFrom.put(neighbor, current);
+ gScore.put(neighbor, tentativeScore);
+ fScore.put(neighbor, gScore.get(neighbor)+EPSADMISIBLE*neighbor.distanceTo(goal));
+ }
+
+ }
+ return null;
+ }
+
+ private ArrayList reconstructPath(PatherPoint current) {
+ ArrayList path = new ArrayList<>();
+ path.add(current.gp());
+ while(cameFrom.containsKey(current)){
+ current = cameFrom.get(current);
+ path.add(current.gp());
+ }
+ return path;
+ }
+
+ private PatherPoint getNewCurrent(){
+ PatherPoint output = null;
+ double minVal = Double.MAX_VALUE;
+ double newVal;
+ for(PatherPoint pp : openSet){
+ newVal = fScore.getOrDefault(pp, Double.MAX_VALUE);
+ if(newVal < minVal){
+ minVal = newVal;
+ output = pp;
+ }
+ }
+ return output;
+ }
+
+ class PatherPoint{
+
+ private final GeoPoint gp;
+ private final int x,y;
+
+ public PatherPoint(GeoPoint gp){
+ this.gp = gp;
+ this.x = (int) mvbean.longitudeToPixel(gp);
+ this.y = (int) mvbean.latitudeToPixel(gp);
+ }
+
+ public PatherPoint(int x, int y){
+ double lon = mvbean.pixelToLongitude(x);
+ double lat = mvbean.pixelToLatitude(y);
+ this.gp = new GeoPoint(lon, lat);
+ this.x = x;
+ this.y = y;
+ }
+
+ public int x(){
+ return x;
+ }
+ public int y(){
+ return y;
+ }
+
+ public GeoPoint gp(){
+ return this.gp;
+ }
+
+ public boolean outOfField(){
+ return gp==null;
+ }
+
+ public PatherPoint[] getNeighbours(){
+ PatherPoint[] pps = new PatherPoint[8];
+ int i =0;
+ for (int a = -1; a <= 1; a++) {
+ for (int b = -1; b <= 1; b++) {
+ if (!(a == 0 && b == 0)) {
+ pps[i]=new PatherPoint((int)(x()+a),(int)(y()+b));
+ ++i;
+ }
+
+ }
+ }
+ return pps;
+ }
+
+ public Double distanceTo(PatherPoint that) {
+ return this.gp().distanceTo(that.gp());
+ }
+
+ public double effortTo(PatherPoint dest) {
+ if(this.equals(dest) || gp.distanceTo(dest.gp())==0){
+ return 0.0;
+ }
+ ElevationProfile evp = new ElevationProfile(pcbean.cDem().get(), gp,
+ gp.azimuthTo(dest.gp()),
+ gp.distanceTo(dest.gp()));
+
+ return evp.effort();
+ }
+
+ @Override
+ public boolean equals(Object that){
+ if(that instanceof PatherPoint){
+ return((this.x == ((PatherPoint)that).x()) && (this.y == ((PatherPoint)that).y()));
+ }
+ return false;
+ }
+
+ @Override
+ public int hashCode(){
+ return Objects.hash(x(),y());
+ }
+ }
+
+}
+
diff --git a/Alpano/src/ch/epfl/alpano/gui/PredefinedPanoramas.java b/Alpano/src/ch/epfl/alpano/gui/PredefinedPanoramas.java
new file mode 100644
index 0000000..8c40ce1
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/PredefinedPanoramas.java
@@ -0,0 +1,54 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+
+/**
+ * Enum of predefined panoramas
+ */
+public enum PredefinedPanoramas {
+ NIESEN(7_6500, 46_7300, 600, 180, 110,"Niesen"),
+ JURA_ALPS(6_8087, 47_0085, 1380, 162, 27,"Jura"),
+ MONT_RACINE(6_8200, 47_0200, 1500, 135, 45,"Mont Racine"),
+ FINSTERAARHORN(8_1260, 46_5374, 4300, 205, 20,"Finsteraarhorn"),
+ SAUVABELIN(6_6385, 46_5353, 700, 135, 100,"Sauvabelin"),
+ PELICAN_BEACH(6_5728, 46_5132, 380, 135, 60,"Pelican Beach");
+
+
+ private PanoramaUserParameters pup;
+ private String name;
+ private static final int WIDTH = 2_500;
+ private static final int HEIGHT = 800;
+ private static final int DISTANCE = 300_000;
+ private static final int SS = 0;
+ /**
+ * Function used to build the predefined panoramas
+ * @param lon : longitude
+ * @param lat : latitude
+ * @param alt : altitude
+ * @param azimuth : azimuth
+ * @param fov : field of view
+ * @return panorama parameters
+ * @see PanoramaUserParameters
+ */
+ PredefinedPanoramas(int lon, int lat,int alt, int azimuth, int fov, String name) {
+ this.name= name;
+ this.pup = new PanoramaUserParameters(lon, lat, alt, azimuth, fov, DISTANCE,WIDTH,
+ HEIGHT, SS);
+ }
+ /**
+ *
+ * @return the PanoramaUserParameters of the panorama
+ */
+ public PanoramaUserParameters get(){
+ return pup;
+ }
+
+ @Override
+ public String toString(){
+ return name;
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/gui/UserParameter.java b/Alpano/src/ch/epfl/alpano/gui/UserParameter.java
new file mode 100644
index 0000000..2a4a8da
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/gui/UserParameter.java
@@ -0,0 +1,81 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.gui;
+
+/**
+ * Enum of the user parameters with bounds
+ */
+public enum UserParameter {
+ OBSERVER_LATITUDE(-80_0000, 80_0000, "Latitude (º) ",4),
+ OBSERVER_LONGITUDE(-160_0000, 160_0000, "Longitude (º) ",4),
+ OBSERVER_ELEVATION(0, 10_000, "Altitude (m) ",0),
+ CENTER_AZIMUTH(0, 359, "Azimuth (º) ",0),
+ HORIZONTAL_FIELD_OF_VIEW(1, 360,"Field of view (º) ",0),
+ MAX_DISTANCE(10_000, 600_000,"View distance (km) ", 3),
+ WIDTH(30, 16_000, "Width (px) ",0),
+ HEIGHT(10, 4_000,"Height (px) ", 0),
+ SUPER_SAMPLING_EXPONENT(0,2,"Supersampling ",0);
+
+ private final String label;
+ private final int scale;
+ private final int min;
+ private final int max;
+
+ /**
+ * Constructor of user parameters
+ *
+ * @param min
+ * : min bound value
+ * @param max
+ * : max bound value
+ * @param name
+ * : display string
+ * @param scale
+ * : scale for the FixedPointStringConverter
+ */
+ private UserParameter(int min, int max, String label, int scale) {
+ this.min = min;
+ this.max = max;
+ this.label = label;
+ this.scale = scale;
+ }
+
+ /**
+ * Returns the scale value for the FixedPointStringConverter
+ *
+ * @return scale value
+ */
+ public int scale() {
+ return this.scale;
+ }
+
+ /**
+ * Returns the display text
+ *
+ * @return display text
+ */
+ public String label() {
+ return this.label;
+ }
+
+ private int min() {
+ return min;
+ }
+
+ private int max() {
+ return max;
+ }
+
+ /**
+ * Keeps the entered value in the bounds
+ *
+ * @param val
+ * : value to check
+ * @return value in the bounds
+ */
+ public int sanitize(int val) {
+ return ((val < min()) ? min() : (val > max() ? max() : val));
+ }
+}
diff --git a/Alpano/src/ch/epfl/alpano/mapzen/MapzenGetter.java b/Alpano/src/ch/epfl/alpano/mapzen/MapzenGetter.java
new file mode 100644
index 0000000..1d73d98
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/mapzen/MapzenGetter.java
@@ -0,0 +1,186 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.mapzen;
+
+import java.io.BufferedInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.UncheckedIOException;
+import java.net.URL;
+import java.util.Observable;
+import java.util.zip.GZIPInputStream;
+import static ch.epfl.alpano.dem.HgtDiscreteElevationModel.HGT_SAMPLES;
+import static ch.epfl.alpano.mapzen.MapzenManager.HGT_FILEPATH;
+
+/**
+ * MapzenGetter uses the Mapzen web API to download a HGT File.
+ * @see MapzenManager
+ */
+public class MapzenGetter extends Observable implements Runnable{
+
+ /**
+ * API Key, Ideal would be to let the user set/use his own instead of ours.
+ */
+ private final static String API_KEY = "mapzen-viEw7G7";
+ private final static String BASE_URL = "https://tile.mapzen.com/mapzen/terrain/v1/skadi/";
+ private final static String ZIP_EXT = ".gz";
+ private final static int MAX_RETRY = 3;
+ private final String fileName;
+ private final String url;
+ private final String filePath;
+ private final String fileZipPath;
+ private boolean checked = false;
+ private int tries = 0;
+
+ /**
+ * Constructor of a Getter
+ * @param x : longitude
+ * @param y : latitude
+ */
+ public MapzenGetter(int x, int y) {
+ this.url = getURL(x,y);
+ this.fileName =getFileName(x,y);
+ this.filePath = HGT_FILEPATH+File.separator+this.fileName;
+ this.fileZipPath = this.filePath+ZIP_EXT;
+ }
+
+ /**
+ * Starts the getter by checking, downloading, unziping and notifying manager
+ * @throws UncheckedIOException when an error occurs even after 3 retries
+ */
+ private void getFile(){
+ if(checked || (this.checkFile()==1)){
+
+ try {
+ download();
+ unzip();
+ new File(fileZipPath).delete();
+ setChanged();
+ notifyObservers();
+ } catch (IOException e) {
+ if(tries 0) {
+ out.write(buffer, 0, len);
+ }
+ gzips.close();
+ out.close();
+ }
+
+ /**
+ * Returns the url string for a given longitude,latitude
+ * @param x : longitude
+ * @param y : latitude
+ * @return the url
+ */
+ private static final String getURL(int x, int y){
+ String yStr = ((y>=0)?"N":"S");
+ int newy = ((y>=0)?y:y*-1);
+ return String.format(BASE_URL+"%s%02d/%s.gz?api_key=%s",
+ yStr,newy,getFileName(x,y),API_KEY);
+ }
+
+ /**
+ * Returns the file name for a given longitude,latitude
+ * @param x : longitude
+ * @param y : latitude
+ * @return the file name
+ */
+ public static final String getFileName(int x, int y){
+ String yStr = ((y>=0)?"N":"S");
+ String xStr = ((x>=0)?"E":"W");
+ x = ((x>=0)?x:x*-1);
+ y = ((y>=0)?y:y*-1);
+ return String.format("%s%02d%s%03d.hgt", yStr,y,xStr,x);
+ }
+
+ /**
+ * Checks if the file exists and is valid, also checks if the folder is ok
+ * @return 0 if the file exists and is fine, 0 if it needs to be downloaded
+ */
+ public int checkFile(){
+ File f = new File(filePath);
+ this.checked = true;
+
+ if(f.exists()&&(f.length()==2*HGT_SAMPLES)){
+ return 0;
+ }else{
+ if(f.exists()){
+ f.delete();
+ }
+ f = new File(fileZipPath);
+ if(f.exists()){
+ f.delete();
+ }
+ if(!new File(HGT_FILEPATH).isDirectory())
+ new File(HGT_FILEPATH).mkdirs();
+ return 1;
+ }
+
+ }
+
+ @Override
+ public void run() {
+ getFile();
+ }
+
+ /**
+ * Starts this MapzenGetter on a new thread
+ */
+ public void start(){
+ Thread thread = new Thread(this);
+ thread.start();
+ }
+
+
+
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/mapzen/MapzenManager.java b/Alpano/src/ch/epfl/alpano/mapzen/MapzenManager.java
new file mode 100644
index 0000000..c297bb8
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/mapzen/MapzenManager.java
@@ -0,0 +1,191 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.mapzen;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Locale;
+import java.util.Observable;
+import java.util.Observer;
+import ch.epfl.alpano.PanoramaParameters;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+import javafx.beans.property.ObjectProperty;
+import javafx.beans.property.ReadOnlyObjectProperty;
+import javafx.beans.property.SimpleObjectProperty;
+
+/**
+ * MapzenManager Manages a list of MapzenGetter, observing them, starting them,...
+ * Used to download any HGT file for the entire earth.
+ * Supports multiple MapzenGetters on their own thread.
+ */
+public final class MapzenManager implements Observer{
+
+ /**
+ * Path the the folder containing the HGT Files
+ */
+ public static final String HGT_FILEPATH = "HGT";
+ private static final int MULTI_DL = 3;
+ private static final int HGT_RADIUS = 2;
+ private static final String DEFAULT_TEXT = "HGT File Downloader Startings ...";
+
+ private int total;
+ private static ArrayList getters = new ArrayList();
+ private ArrayList gettersDL = new ArrayList();
+ private int latm, latM, lonm, lonM;
+ private static ObjectProperty cDEM = new SimpleObjectProperty();
+ private static ObjectProperty text = new SimpleObjectProperty(DEFAULT_TEXT);
+
+ /**
+ * Updates the parameters,
+ * adds the required files in an area of 4*4 around the observer
+ *
+ * @param params : the new parameters
+ */
+ public void update(PanoramaParameters params){
+
+ double lon = Math.toDegrees(params.observerPosition().longitude());
+ double lat = Math.toDegrees(params.observerPosition().latitude());
+ this.lonm = (int)Math.round(lon-HGT_RADIUS);
+ this.lonM = (int)Math.round(lon+HGT_RADIUS);
+ this.latm = (int)Math.round(lat-HGT_RADIUS);
+ this.latM = (int)Math.round(lat+HGT_RADIUS);
+ for(int i = lonm ; i toRemove = new ArrayList();
+ for(MapzenGetter getter: getters){
+ if(getter.checkFile()==0)
+ toRemove.add(getter);
+ }
+ for(MapzenGetter getter: toRemove){
+ getters.remove(getter);
+ }
+ text.set("EXISTING : "+toRemove.size()+"\nMISSING :"+getters.size()+"\n(total:"+total+")");
+ total = getters.size();
+ }
+
+ /**
+ * Start download on multiple threads to improve speed
+ */
+ public void dl(){
+ MapzenGetter gt;
+ if(getters.size()>0){
+ while(gettersDL.size()<=MULTI_DL && getters.size()>0){
+ gt = getters.get(0);
+ getters.remove(gt);
+ gettersDL.add(gt);
+ gt.start();
+ }
+ }
+ }
+
+ /**
+ * @return current amount of downloaded files
+ */
+ public int getProgress(){
+ return total-(getters.size()+gettersDL.size());
+ }
+
+ /**
+ * @return true downloads are done
+ */
+ public boolean isDone(){
+ return ((getters.size()==0) && (gettersDL.size()==0));
+ }
+
+ @Override
+ public void update(Observable o, Object arg) {
+
+ gettersDL.remove((MapzenGetter)o);
+ text.set(String.format((Locale) null,"DOWNLOAD PROGRESS: %d / %d",getProgress(),total));
+ if(getters.size()>0)
+ dl();
+ if(isDone()){
+ text.set(String.format((Locale) null,"DOWNLOAD COMPLETED",getProgress(),total));
+ cDEM.set(getDEM(lonm, lonM, latm, latM));
+ text.set(String.format((Locale) null,DEFAULT_TEXT,getProgress(),total));
+ }
+ }
+
+ /**
+ *
+ * @return ContinuousElevationModel object property
+ */
+ public ReadOnlyObjectProperty cDEM(){
+ return cDEM;
+ }
+
+ /**
+ *
+ * @return text object property used to display progress and information
+ */
+ public ReadOnlyObjectProperty text(){
+ return text;
+ }
+
+ /**
+ * Returns the ContinuousElevatyionModel using a 2D range of longitude/latitudes
+ * @param lonm : min longitude
+ * @param lonM : max longitude
+ * @param latm : min latitude
+ * @param latM : max latitude
+ * @return a ContinuousElevationModel of the defined area using the downloaded HGT Files
+ */
+ private final static ContinuousElevationModel getDEM (double lonm, double lonM, double latm, double latM){
+ DiscreteElevationModel DEM1 = null;
+ DiscreteElevationModel DEM2 = null;
+ String fileName;
+ File file;
+ for (int i = (int) lonm; i < lonM; ++i) {
+ for (int j =(int) latm; j < latM; ++j) {
+ fileName = MapzenGetter.getFileName(i,j);
+ file = new File(HGT_FILEPATH+File.separator+fileName);
+ if (DEM1 == null)
+ DEM1 = new HgtDiscreteElevationModel(file);
+ DEM1 = new HgtDiscreteElevationModel(file).union(DEM1);
+ }
+ if (DEM2 == null)
+ DEM2 = DEM1;
+ DEM2 = DEM1.union(DEM2);
+ DEM1 = null;
+ }
+ return new ContinuousElevationModel(DEM2);
+ }
+
+}
+
+
diff --git a/Alpano/src/ch/epfl/alpano/summit/GazetteerParser.java b/Alpano/src/ch/epfl/alpano/summit/GazetteerParser.java
new file mode 100644
index 0000000..e0240f4
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/summit/GazetteerParser.java
@@ -0,0 +1,128 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.summit;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.nio.charset.StandardCharsets;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import ch.epfl.alpano.GeoPoint;
+import java.util.Collections;
+
+/**
+ * Class parsing the data from a file and returns a list of the Summits it
+ * contains
+ *
+ * @see Summit
+ */
+public class GazetteerParser {
+
+ /**
+ * Regex Pattern of a line in a Gazetter file
+ */
+ private static final Pattern P = Pattern.compile(
+ "[ ]+(\\d{1,3}):(\\d{1,3}):(\\d{1,3})[ ]+(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[ ]+(\\d{1,4})[ ]+([A-Z]\\d{0,2})[ ]+([A-Z]\\d{1,2})[ ]+([A-Z]{0,2}\\d{0,2})[ ]+(.*)");
+
+ /**
+ * Private constructor so GazetteerParser can't be instantiated
+ */
+ private GazetteerParser() {
+ }
+
+ /**
+ * Returns a List with the Summits data extracted from a Gazetteer file.
+ *
+ * @param file
+ * : the file to read
+ * @throws IOException
+ * if there is a problem with reading the file or a line
+ */
+ public static List readSummitsFrom(File file) throws IOException {
+ ArrayList output = new ArrayList();
+ String line;
+ Matcher m;
+ double lon = 0, lat = 0;
+ try {
+ FileInputStream s = new FileInputStream(file);
+ BufferedReader b = new BufferedReader(
+ new InputStreamReader(s, StandardCharsets.US_ASCII));
+ while ((line = b.readLine()) != null) {
+ m = checkLine(line);
+ lon = CompositeDegreeToRadians(m.group(1), m.group(2),
+ m.group(3));
+ lat = CompositeDegreeToRadians(m.group(4), m.group(5),
+ m.group(6));
+ output.add(new Summit(m.group(11), new GeoPoint(lon, lat),
+ Integer.parseInt(m.group(7))));
+ }
+ b.close();
+ s.close();
+ } catch (IOException e) {
+ throw new IOException();
+ } catch (NumberFormatException e){
+ throw new IOException();
+ }
+ return Collections.unmodifiableList(output);
+ }
+
+ /**
+ * Checks a line using the Regex Pattern P
+ *
+ * @param txt
+ * : the string to analyze
+ * @return Matcher m with the regex applied
+ * @throws IOException
+ * if the line format does not match
+ */
+ private static final Matcher checkLine(String txt) throws IOException {
+ Matcher m = P.matcher(txt);
+ if (!m.find()) {
+ throw new IOException();
+ }
+ return m;
+ }
+
+ /**
+ * Converts separate degrees, minutes, seconds to radians
+ *
+ * @param deg
+ * : the degree value
+ * @param min
+ * : the minute value
+ * @param sec
+ * : the second value
+ * @return the angle in radians
+ */
+ private static final double CompositeDegreeToRadians(int deg, int min,
+ int sec) {
+ double angle = deg * 1.0 + min / 60.0 + sec / (3600.0);
+ return Math.toRadians(angle);
+ }
+
+ /**
+ * Converts separate degrees, minutes, seconds as strings to radians
+ *
+ * @param deg
+ * : the degree value as a string
+ * @param min
+ * : the minute value as a string
+ * @param sec
+ * : the second value as a string
+ * @return angle in radians
+ * @see CompositeDegreeToRadians(int deg, int min, int sec)
+ */
+ private static final double CompositeDegreeToRadians(String deg, String min,
+ String sec) {
+ return CompositeDegreeToRadians(Integer.parseInt(deg),
+ Integer.parseInt(min), Integer.parseInt(sec));
+ }
+
+}
diff --git a/Alpano/src/ch/epfl/alpano/summit/Summit.java b/Alpano/src/ch/epfl/alpano/summit/Summit.java
new file mode 100644
index 0000000..02b5501
--- /dev/null
+++ b/Alpano/src/ch/epfl/alpano/summit/Summit.java
@@ -0,0 +1,71 @@
+/*
+ * Author: Cedric Holzl - Mohamed Khadri
+ * Sciper: 257844 - 261203
+ */
+package ch.epfl.alpano.summit;
+
+import java.util.Objects;
+
+import ch.epfl.alpano.GeoPoint;
+
+/**
+ * Class containing the information of a summit
+ */
+public final class Summit {
+
+ private final String name;
+ private final GeoPoint position;
+ private final int elevation;
+
+ /**
+ * Constructor for a Summit
+ *
+ * @param name
+ * : the summit name
+ * @param position
+ * : the summit position
+ * @param elevation
+ * : the summit altitude
+ * @throw NullPointerException if name or position are null
+ */
+ public Summit(String name, GeoPoint position, int elevation) {
+ Objects.requireNonNull(name);
+ Objects.requireNonNull(position);
+ this.elevation = elevation;
+ this.name = name;
+ this.position = position;
+ }
+
+ /**
+ * The summit's name
+ *
+ * @return the name of the summit
+ */
+ public String name() {
+ return name;
+ }
+
+ /**
+ * The geoPoint's position
+ *
+ * @return the position of this geoPoint
+ */
+ public GeoPoint position() {
+ return position;
+ }
+
+ /**
+ * The geoPoint's elevation
+ *
+ * @return the altitude of the summit
+ */
+ public int elevation() {
+ return elevation;
+ }
+
+ @Override
+ public String toString() {
+ return name + " " + position.toString() + " " + elevation;
+
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/AzimuthTest.java b/Alpano/tests/ch/epfl/alpano/AzimuthTest.java
new file mode 100644
index 0000000..d886320
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/AzimuthTest.java
@@ -0,0 +1,167 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.alpano.Azimuth.canonicalize;
+import static ch.epfl.alpano.Azimuth.fromMath;
+import static ch.epfl.alpano.Azimuth.isCanonical;
+import static ch.epfl.alpano.Azimuth.toMath;
+import static ch.epfl.alpano.Azimuth.toOctantString;
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.PI;
+import static java.lang.Math.floorMod;
+import static java.lang.Math.nextDown;
+import static java.lang.Math.round;
+import static java.lang.Math.scalb;
+import static java.lang.Math.toDegrees;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Random;
+
+import org.junit.Test;
+
+public class AzimuthTest {
+ @Test
+ public void isCanonicalIsTrueFor0() {
+ assertTrue(isCanonical(0));
+ }
+
+ @Test
+ public void isCanonicalIsFalseFor0Pred() {
+ assertFalse(isCanonical(nextDown(0)));
+ }
+
+ @Test
+ public void isCanonicalIsTrueFor2PiPred() {
+ assertTrue(isCanonical(nextDown(scalb(PI, 1))));
+ }
+
+ @Test
+ public void isCanonicalIsFalseFor2Pi() {
+ assertFalse(isCanonical(scalb(PI, 1)));
+ }
+
+ @Test
+ public void isCanonicalIsTrueForRandomCanonicalAzimuths() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i)
+ assertTrue(isCanonical(rng.nextDouble() * scalb(PI, 1)));
+ }
+
+ @Test
+ public void canonicalizeCorrectlyCanonicalizesRoundedRandomAngles() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int aDeg = rng.nextInt(10_000) - 5_000;
+ double aRad = toRadians(aDeg);
+ double canonicalARad = canonicalize(aRad);
+ assertTrue(0 <= canonicalARad && canonicalARad < scalb(PI, 1));
+ int canonicalADeg = (int)round(toDegrees(canonicalARad));
+ if (canonicalADeg == 360)
+ canonicalADeg = 0;
+ assertEquals(floorMod(aDeg, 360), canonicalADeg);
+ }
+ }
+
+ @Test
+ public void toMathCorrectlyHandles0() {
+ assertEquals(0d, toMath(0d), 0d);
+ }
+
+ @Test
+ public void fromMathCorrectlyHandles0() {
+ assertEquals(0d, fromMath(0d), 0d);
+ }
+
+ @Test
+ public void toMathWorksForKnownValues() {
+ int[] vs = new int[] {
+ 0, 0,
+ 1,359,
+ 2,358,
+ 358,2,
+ 359,1,
+ 90, 270,
+ 180, 180,
+ 179,181,
+ 181,179,
+ 270, 90
+ };
+ for (int i = 0; i < vs.length; i += 2) {
+ double a = toMath(toRadians(vs[i]));
+ assertEquals(toRadians(vs[i+1]), a, 1e-10);
+ }
+ }
+
+ @Test
+ public void fromMathWorksForKnownValues() {
+ int[] vs = new int[] {
+ 0, 0,
+ 1,359,
+ 2,358,
+ 358,2,
+ 359,1,
+ 90, 270,
+ 180, 180,
+ 179,181,
+ 181,179,
+ 270, 90
+ };
+ for (int i = 0; i < vs.length; i += 2) {
+ double a = fromMath(toRadians(vs[i]));
+ assertEquals(toRadians(vs[i+1]), a, 1e-10);
+ }
+ }
+
+ @Test
+ public void toMathAndFromMathAreInverseForRandomValues() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double a = rng.nextDouble() * scalb(PI, 1);
+ double a2 = fromMath(toMath(a));
+ assertEquals(a, a2, 1e-10);
+
+ double a3 = toMath(fromMath(a));
+ assertEquals(a, a3, 1e-10);
+ }
+ }
+
+ @Test(expected = java.lang.IllegalArgumentException.class)
+ public void toMathThrowsFor2Pi() {
+ toMath(scalb(PI, 1));
+ }
+
+ @Test(expected = java.lang.IllegalArgumentException.class)
+ public void fromMathThrowsFor2Pi() {
+ fromMath(scalb(PI, 1));
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void toOctantStringThrowsForNonCanonicalAzimuth() {
+ toOctantString(-1, null, null, null, null);
+ }
+
+ @Test
+ public void toOctantStringCorrectlyCyclesThroughValues() {
+ String n = "north", e = "east", s = "south", w = "west";
+ ArrayList expected = new ArrayList<>();
+ expected.addAll(Collections.nCopies(45, n));
+ expected.addAll(Collections.nCopies(45, n+e));
+ expected.addAll(Collections.nCopies(45, e));
+ expected.addAll(Collections.nCopies(45, s+e));
+ expected.addAll(Collections.nCopies(45, s));
+ expected.addAll(Collections.nCopies(45, s+w));
+ expected.addAll(Collections.nCopies(45, w));
+ expected.addAll(Collections.nCopies(45, n+w));
+
+ for (int aDeg = 0; aDeg < 360; ++aDeg) {
+ double aRad = toRadians(floorMod(aDeg - 22, 360));
+ String os = toOctantString(aRad, n, e, s, w);
+ assertEquals(expected.get(aDeg), os);
+ }
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/DistanceTest.java b/Alpano/tests/ch/epfl/alpano/DistanceTest.java
new file mode 100644
index 0000000..bbec42c
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/DistanceTest.java
@@ -0,0 +1,37 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.PI;
+import static java.lang.Math.scalb;
+import static org.junit.Assert.assertEquals;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class DistanceTest {
+ private static double EARTH_CIRCUMFERENCE = 40_030_174; // rounded to nearest integer
+
+ @Test
+ public void toRadiansAndToMetersAreInverseForRandomValues() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double dRad = rng.nextDouble() * scalb(PI, 1);
+ double dRad2 = Distance.toRadians(Distance.toMeters(dRad));
+ assertEquals(dRad, dRad2, 1e-10);
+ }
+ }
+
+ @Test
+ public void toMetersIsCorrectForKnownValues() {
+ assertEquals(0, Distance.toMeters(0), 0);
+ assertEquals(EARTH_CIRCUMFERENCE, Distance.toMeters(scalb(PI, 1)), 0.5);
+ }
+
+ @Test
+ public void toRadiansIsCorrectForKnownValues() {
+ assertEquals(0, Distance.toRadians(0), 0);
+ assertEquals(scalb(PI, 1), Distance.toRadians(EARTH_CIRCUMFERENCE), 1e-5);
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/DrawPanorama.java b/Alpano/tests/ch/epfl/alpano/DrawPanorama.java
new file mode 100644
index 0000000..e3372aa
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/DrawPanorama.java
@@ -0,0 +1,71 @@
+package ch.epfl.alpano;
+
+import java.io.File;
+
+import javax.imageio.ImageIO;
+
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+import static java.lang.Math.toRadians;
+
+import java.awt.image.BufferedImage;
+
+final class DrawPanorama {
+ final static File HGT_FILE = new File("HGT"+File.separatorChar+"N46E007.hgt");
+
+ final static int IMAGE_WIDTH = 500;
+ final static int IMAGE_HEIGHT = 200;
+
+ final static double ORIGIN_LON = toRadians(7.65);
+ final static double ORIGIN_LAT = toRadians(46.73);
+ final static int ELEVATION = 600;
+ final static double CENTER_AZIMUTH = toRadians(180);
+ final static double HORIZONTAL_FOV = toRadians(60);
+ final static int MAX_DISTANCE = 100_000;
+
+ final static PanoramaParameters PARAMS =
+ new PanoramaParameters(new GeoPoint(ORIGIN_LON,
+ ORIGIN_LAT),
+ ELEVATION,
+ CENTER_AZIMUTH,
+ HORIZONTAL_FOV,
+ MAX_DISTANCE,
+ IMAGE_WIDTH,
+ IMAGE_HEIGHT);
+
+ public static void main(String[] as) throws Exception {
+ try (DiscreteElevationModel dDEM =
+ new HgtDiscreteElevationModel(HGT_FILE)) {
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+ Panorama p = new PanoramaComputer(cDEM)
+ .computePanorama(PARAMS);
+
+ BufferedImage i =
+ new BufferedImage(IMAGE_WIDTH,
+ IMAGE_HEIGHT,
+ BufferedImage.TYPE_INT_RGB);
+
+ for (int x = 0; x < IMAGE_WIDTH; ++x) {
+ for (int y = 0; y < IMAGE_HEIGHT; ++y) {
+ float d = p.distanceAt(x, y);
+ int c = (d == Float.POSITIVE_INFINITY)
+ ? 0x87_CE_EB
+ : gray((d - 2_000) / 15_000);
+ i.setRGB(x, y, c);
+ }
+ }
+
+ ImageIO.write(i, "png", new File("tests/ch/epfl/alpano/niesen.png"));
+ }
+ }
+ private static int gray(double v) {
+ double clampedV = max(0, min(v, 1));
+ int gray = (int) (255.9999 * clampedV);
+ return (gray << 16) | (gray << 8) | gray;
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew.java b/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew.java
new file mode 100644
index 0000000..04a05df
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew.java
@@ -0,0 +1,66 @@
+package ch.epfl.alpano;
+
+import java.io.File;
+
+import javax.imageio.ImageIO;
+
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+import ch.epfl.alpano.gui.ChannelPainter;
+import ch.epfl.alpano.gui.ImagePainter;
+import ch.epfl.alpano.gui.PanoramaRenderer;
+import javafx.embed.swing.SwingFXUtils;
+import javafx.scene.image.Image;
+import static java.lang.Math.toRadians;
+
+final class DrawPanoramaNew {
+ final static File HGT_FILE = new File("HGT"+File.separatorChar+"N46E007.hgt");
+
+ final static int IMAGE_WIDTH = 2_500;
+ final static int IMAGE_HEIGHT = 800;
+
+ final static double ORIGIN_LON = toRadians(7.65);
+ final static double ORIGIN_LAT = toRadians(46.73);
+ final static int ELEVATION = 600;
+ final static double CENTER_AZIMUTH = toRadians(180);
+ final static double HORIZONTAL_FOV = toRadians(110);
+ final static int MAX_DISTANCE = 100_000;
+
+ final static PanoramaParameters PARAMS =
+ new PanoramaParameters(new GeoPoint(ORIGIN_LON,
+ ORIGIN_LAT),
+ ELEVATION,
+ CENTER_AZIMUTH,
+ HORIZONTAL_FOV,
+ MAX_DISTANCE,
+ IMAGE_WIDTH,
+ IMAGE_HEIGHT);
+
+ public static void main(String[] as) throws Exception {
+ try (DiscreteElevationModel dDEM =
+ new HgtDiscreteElevationModel(HGT_FILE)) {
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+ Panorama p = new PanoramaComputer(cDEM)
+ .computePanorama(PARAMS);
+
+ ChannelPainter d = p::distanceAt;
+ ChannelPainter sl = p::slopeAt;
+ ChannelPainter h = d.div(100000).cycling().mul(360);
+ ChannelPainter s = d.div(200000).clamped().inverted();
+ ChannelPainter b = sl.mul(2).div(Math.PI).inverted().mul(0.7).add(0.3);
+ ChannelPainter o =
+ d.map(dist -> dist == Float.POSITIVE_INFINITY ? 0 : 1);
+
+ ImagePainter l = ImagePainter.hsb(h, s, b, o);
+
+ Image i = PanoramaRenderer.renderPanorama(p, l);
+ ImageIO.write(SwingFXUtils.fromFXImage(i, null),
+ "png",
+ new File("tests/ch/epfl/alpano/niesen-profile.png"));
+
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew2.java b/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew2.java
new file mode 100644
index 0000000..bc017d6
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/DrawPanoramaNew2.java
@@ -0,0 +1,63 @@
+package ch.epfl.alpano;
+
+import java.io.File;
+import java.util.Locale;
+
+import javax.imageio.ImageIO;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+import ch.epfl.alpano.gui.ChannelPainter;
+import ch.epfl.alpano.gui.ImagePainter;
+import ch.epfl.alpano.gui.PanoramaRenderer;
+import ch.epfl.alpano.gui.PanoramaUserParameters;
+import javafx.embed.swing.SwingFXUtils;
+import javafx.scene.image.Image;
+import ch.epfl.alpano.gui.PredefinedPanoramas;
+
+final class DrawPanoramaNew2 {
+
+ public static void main(String[] as) throws Exception {
+ PanoramaUserParameters pano = PredefinedPanoramas.JURA_ALPS.get();
+
+ ContinuousElevationModel cDEM =generatePredefinedCDEM("./HGT/");
+ Panorama p = new PanoramaComputer(cDEM)
+ .computePanorama(pano.panoramaComputeParameters());
+
+ ChannelPainter d = p::distanceAt;
+ ChannelPainter sl = p::slopeAt;
+ ChannelPainter h = d.div(100000).cycling().mul(360);
+ ChannelPainter s = d.div(200000).clamped().inverted();
+ ChannelPainter b = sl.mul(2).div(Math.PI).inverted().mul(0.7).add(0.3);
+ ChannelPainter o =
+ d.map(dist -> dist == Float.POSITIVE_INFINITY ? 0 : 1);
+
+ ImagePainter l = ImagePainter.hsb(h, s, b, o);
+
+ Image i = PanoramaRenderer.renderPanorama(p, l);
+ ImageIO.write(SwingFXUtils.fromFXImage(i, null),
+ "png",
+ new File("tests/ch/epfl/alpano/niesen-profile.png"));
+
+ }
+
+ private static final ContinuousElevationModel generatePredefinedCDEM(String path){
+
+ DiscreteElevationModel DEM1=null;
+ DiscreteElevationModel DEM2=null;
+ File file;
+ for(int i=6;i<=11;++i){
+ for(int j=45;j<=47;++j){
+ file = new File(String.format((Locale) null, path+"N%02dE%03d.hgt",j,i));
+ if(DEM1==null)
+ DEM1 = new HgtDiscreteElevationModel(file);
+ DEM1 = new HgtDiscreteElevationModel(file).union(DEM1);
+ }
+ if(DEM2==null)
+ DEM2=DEM1;
+ DEM2=DEM1.union(DEM2);
+ DEM1=null;
+ }
+ return new ContinuousElevationModel(DEM2);
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/GeoPointTest.java b/Alpano/tests/ch/epfl/alpano/GeoPointTest.java
new file mode 100644
index 0000000..76cd5aa
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/GeoPointTest.java
@@ -0,0 +1,68 @@
+package ch.epfl.alpano;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class GeoPointTest {
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorLimitTest1(){
+ new GeoPoint(0, 2*Math.PI);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorLimitTest2(){
+ new GeoPoint(2*Math.PI, 2*Math.PI);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorLimitTest3(){
+ new GeoPoint(2*Math.PI, 0);
+ }
+
+ @Test
+ public void distanceToTest1(){
+ GeoPoint london = new GeoPoint(Math.toRadians(6.631), Math.toRadians(46.521));
+ GeoPoint moscow = new GeoPoint( Math.toRadians(37.623), Math.toRadians(55.753));
+ assertEquals(2367000, london.distanceTo(moscow), 1000);//1km imprecision
+ assertEquals(0,london.azimuthTo(london),0);
+ }
+
+ @Test
+ public void distanceToTest2(){
+ GeoPoint epfl = new GeoPoint(Math.toRadians(6.56730), Math.toRadians(46.51781));
+ GeoPoint eiler = new GeoPoint( Math.toRadians(8.00537), Math.toRadians(46.57756));
+ assertEquals(110294, epfl.distanceTo(eiler), 150);//150M imprecision
+ }
+
+ @Test
+ public void distanceToTest3(){
+ GeoPoint p1 = new GeoPoint(Math.PI,Math.PI/2.0);
+ GeoPoint p2 = new GeoPoint(Math.PI,Math.PI/2.0);
+ GeoPoint p3 = new GeoPoint(0,Math.PI/2.0);
+ GeoPoint p4 = new GeoPoint(Math.PI/10.0,Math.PI/2.0);
+ assertEquals(p3.distanceTo(p4), p4.distanceTo(p3), 10);
+ assertEquals(p2.distanceTo(p1), p1.distanceTo(p2), 10);
+ assertEquals(p3.distanceTo(p4), p1.distanceTo(p2), 10);
+ }
+
+ @Test
+ public void distanceToTest4(){
+ GeoPoint p1 = new GeoPoint(Math.PI/2.0,Math.PI/2.0);
+ GeoPoint p2 = new GeoPoint(-Math.PI/2.0,Math.PI/2.0);
+ GeoPoint p3 = new GeoPoint(-Math.PI/2.0,Math.PI/2.0);
+ GeoPoint p4 = new GeoPoint(Math.PI/10.0,Math.PI/2.0);
+ assertEquals(p3.distanceTo(p4), p4.distanceTo(p3), 10);
+ assertEquals(p2.distanceTo(p1), p1.distanceTo(p2), 10);
+ assertEquals(p3.distanceTo(p4), p1.distanceTo(p2), 10);
+ }
+
+
+ @Test
+ public void toStringTest(){
+ GeoPoint g = new GeoPoint(Math.toRadians(-7.6543), Math.toRadians(54.3210));
+ assertEquals("(-7.6543,54.3210)", g.toString());
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/GeoPointTestP.java b/Alpano/tests/ch/epfl/alpano/GeoPointTestP.java
new file mode 100644
index 0000000..087766f
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/GeoPointTestP.java
@@ -0,0 +1,31 @@
+package ch.epfl.alpano;
+
+import static java.lang.Math.toDegrees;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+public class GeoPointTestP {
+ private static GeoPoint CORNAVIN = new GeoPoint(toRadians(6.14308), toRadians(46.21023));
+ private static GeoPoint M1_EPFL = new GeoPoint(toRadians(6.56599), toRadians(46.52224));
+ private static GeoPoint FEDERAL_PALACE = new GeoPoint(toRadians(7.44428), toRadians(46.94652));
+ private static GeoPoint SAENTIS = new GeoPoint(toRadians(9.34324), toRadians(47.24942));
+ private static GeoPoint MONTE_TAMARO = new GeoPoint(toRadians(8.86598), toRadians(46.10386));
+
+ @Test
+ public void distanceToWorksOnKnownPoints() {
+ assertEquals(226_000, M1_EPFL.distanceTo(SAENTIS), 10);
+ assertEquals( 81_890, M1_EPFL.distanceTo(FEDERAL_PALACE), 10);
+ assertEquals(143_560, FEDERAL_PALACE.distanceTo(MONTE_TAMARO), 10);
+ assertEquals(269_870, SAENTIS.distanceTo(CORNAVIN), 10);
+ }
+
+ @Test
+ public void azimuthToWorksOnKnownPoints() {
+ assertEquals( 68.03, toDegrees(M1_EPFL.azimuthTo(SAENTIS)), 0.01);
+ assertEquals( 54.50, toDegrees(M1_EPFL.azimuthTo(FEDERAL_PALACE)), 0.01);
+ assertEquals(130.23, toDegrees(FEDERAL_PALACE.azimuthTo(MONTE_TAMARO)), 0.01);
+ assertEquals(245.82, toDegrees(SAENTIS.azimuthTo(CORNAVIN)), 0.01);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/Interval1DTest.java b/Alpano/tests/ch/epfl/alpano/Interval1DTest.java
new file mode 100644
index 0000000..0c2f668
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/Interval1DTest.java
@@ -0,0 +1,257 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static org.junit.Assert.*;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class Interval1DTest {
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testRandomIncludedFromAndToFails() {
+ Random rng = newRandom();
+ int a,b;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt();
+ b = rng.nextInt();
+ if(a>b){
+ new Interval1D(a,b);
+ }
+ }
+ }
+
+ @Test
+ public void testRandomIncludedFromAndTo() {
+ Random rng = newRandom();
+ Interval1D interval;
+ int a,b;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt();
+ b = rng.nextInt();
+ if(a<=b){
+ interval = new Interval1D(a,b);
+ assertEquals(interval.includedFrom(),a,0);
+ assertEquals(interval.includedTo(),b,0);
+ assertEquals(interval.size(),(b-a+1),0);
+ }
+ }
+ }
+
+ @Test
+ public void testLimitsIncludedFromAndTo() {
+
+ Interval1D interval = new Interval1D(0,0);
+ assertEquals(interval.includedFrom(),0,0);
+ assertEquals(interval.includedTo(),0,0);
+ assertEquals(interval.size(),1,0);
+
+ }
+
+ @Test
+ public void testContainsTrue() {
+ Random rng = newRandom();
+ Interval1D interval;
+ int a,b,m;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt(500);
+ b = rng.nextInt(500);
+
+ if(a<=b){
+ m = (b+a)/2;
+ interval = new Interval1D(a,b);
+ assertTrue(interval.contains(m));
+ }
+ }
+ }
+ @Test
+ public void testContainsFails() {
+ Random rng = newRandom();
+ Interval1D interval;
+ int a,b,c;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt(500);
+ b = rng.nextInt(500);
+ c = rng.nextInt(500);
+ if(a<=b && (cb)){
+ interval = new Interval1D(a,b);
+ assertFalse(interval.contains(c));
+ }
+ }
+ }
+
+ @Test
+ public void testSizeOfIntersectionWith() {
+
+ Interval1D interval1;
+ Interval1D interval2;
+ int num[] = {
+ 1,1,0,2,1,
+ 1,2,1,5,2,
+ 1,4,0,2,2,
+ 1,4,0,1,1,
+ 2,4,0,1,0
+ };
+ for (int i = 0; i < num.length; i += 5) {
+ interval1 = new Interval1D(num[i],num[i+1]);
+ interval2 = new Interval1D(num[i+2],num[i+3]);
+ assertEquals(interval1.sizeOfIntersectionWith(interval2), interval2.sizeOfIntersectionWith(interval1));
+ assertEquals(interval1.sizeOfIntersectionWith(interval2), num[i+4], 0);
+ }
+
+ }
+
+ @Test
+ public void testBoundingUnion() {
+ Interval1D interval1;
+ Interval1D interval2;
+ Interval1D interval3;
+ int num[] = {
+ 1,1,0,2,0,2,
+ 1,1,1,1,1,1,
+ 0,0,0,0,0,0,
+ 0,0,1,1,0,1,
+ 0,1,0,1,0,1,
+ 0,5,1,1,0,5,
+ 0,4,1,5,0,5,
+ 1,5,0,4,0,5,
+ 1,4,0,5,0,5,
+ 0,0,9,9,0,9
+ };
+ for (int i = 0; i < num.length; i += 6) {
+ interval1 = new Interval1D(num[i],num[i+1]);
+ interval2 = new Interval1D(num[i+2],num[i+3]);
+ interval3 = new Interval1D(num[i+4],num[i+5]);
+ assertTrue(interval1.boundingUnion(interval2).equals(interval3));
+ }
+ }
+
+ @Test
+ public void testIsUnionableWithTrue() {
+ Interval1D interval1;
+ Interval1D interval2;
+ int num[] = {
+ 1,1,0,2,
+ 1,2,1,5,
+ 1,4,0,2,
+ 1,4,0,1,
+ 2,4,0,2,
+ 0,0,0,1,
+ 0,5,5,5,
+ 0,1,1,1,
+ -1,1,0,2
+ };
+ for (int i = 0; i < num.length; i += 4) {
+ interval1 = new Interval1D(num[i],num[i+1]);
+ interval2 = new Interval1D(num[i+2],num[i+3]);
+ assertEquals(interval1.isUnionableWith(interval2), interval2.isUnionableWith(interval1));
+ assertTrue(interval1.isUnionableWith(interval2));
+ }
+ }
+
+ @Test
+ public void testIsUnionableWithFalse() {
+ Interval1D interval1;
+ Interval1D interval2;
+ int num[] = {
+ 0,0,2,2,
+ 0,0,2,3,
+ 0,0,4,4,
+ 0,4,6,8,
+ 2,2,0,0,
+ };
+ for (int i = 0; i < num.length; i += 4) {
+ interval1 = new Interval1D(num[i],num[i+1]);
+ interval2 = new Interval1D(num[i+2],num[i+3]);
+ assertEquals(interval1.isUnionableWith(interval2), interval2.isUnionableWith(interval1));
+ assertFalse(interval1.isUnionableWith(interval2));
+ }
+ }
+
+ @Test
+ public void testUnion() {
+ Interval1D interval1;
+ Interval1D interval2;
+ String str;
+ int num[] = {
+ 1,1,0,2,0,2,
+ 1,1,1,1,1,1,
+ 0,0,0,0,0,0,
+ 0,1,0,1,0,1,
+ 0,1,0,1,0,1,
+ 0,5,1,1,0,5,
+ 0,4,1,5,0,5,
+ 1,5,0,4,0,5,
+ 1,4,0,5,0,5,
+ };
+ for (int i = 0; i < num.length; i += 6) {
+ interval1 = new Interval1D(num[i],num[i+1]);
+ interval2 = new Interval1D(num[i+2],num[i+3]);
+ str =("["+num[i+4]+".."+num[i+5]+"]");
+ assertEquals(str,interval1.union(interval2).toString());
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testUnionFails() {
+
+ Interval1D interval1 = new Interval1D(0,0);
+ Interval1D interval2 = new Interval1D(2,2);
+ interval1.union(interval2);
+
+ }
+
+ @Test
+ public void testEqualsObjectTrue() {
+ Random rng = newRandom();
+ Interval1D interval1;
+ Interval1D interval2;
+ int a,b;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt(500);
+ b = rng.nextInt(500);
+
+ if(a<=b){
+ interval1 = new Interval1D(a,b);
+ interval2 = new Interval1D(a,b);
+ assertTrue(interval1.equals(interval2));
+ assertEquals(interval1.equals(interval2), interval2.equals(interval1));
+ }
+ }
+ }
+
+ @Test
+ public void testEqualsObjectFalse() {
+ Random rng = newRandom();
+ Interval1D interval1;
+ String str = "";
+ int a,b;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt(500);
+ b = rng.nextInt(500);
+ if(a<=b){
+ interval1 = new Interval1D(a,b);
+ assertFalse(interval1.equals(str));
+ assertEquals(interval1.equals(str), str.equals(interval1));
+ }
+ }
+ }
+
+ @Test
+ public void testToString() {
+ Random rng = newRandom();
+ Interval1D interval1;
+ int a,b;
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i){
+ a = rng.nextInt(500);
+ b = rng.nextInt(500);
+ if(a<=b){
+ interval1 = new Interval1D(a,b);
+ assertEquals(interval1.toString(),"["+a+".."+b+"]");
+ }
+ }
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/Interval1DTestP.java b/Alpano/tests/ch/epfl/alpano/Interval1DTestP.java
new file mode 100644
index 0000000..f324e35
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/Interval1DTestP.java
@@ -0,0 +1,161 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.ObjectTest.hashCodeIsCompatibleWithEquals;
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.ceil;
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+import static java.lang.Math.sqrt;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class Interval1DTestP {
+ private static Interval1D i_0_9() { return new Interval1D(0, 9); }
+ private static Interval1D i_0_2() { return new Interval1D(0, 2); }
+ private static Interval1D i_3_5() { return new Interval1D(3, 5); }
+ private static Interval1D i_4_6() { return new Interval1D(4, 6); }
+ private static Interval1D i_6_9() { return new Interval1D(6, 9); }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsForInvalidBounds() {
+ new Interval1D(1, 0);
+ }
+
+ @Test
+ public void constructorWorksForSingletonInterval() {
+ new Interval1D(10, 10);
+ }
+
+ @Test
+ public void containsIsTrueOnlyForTheIntervalsElements() {
+ int sqrtIt = (int)ceil(sqrt(RANDOM_ITERATIONS));
+ Random rng = newRandom();
+ for (int i = 0; i < sqrtIt; ++i) {
+ int a = rng.nextInt(200) - 100;
+ int b = a + rng.nextInt(50);
+ Interval1D interval = new Interval1D(a, b);
+ for (int j = 0; j < sqrtIt; ++j) {
+ int v = rng.nextInt(200) - 100;
+ assertEquals(a <= v && v <= b, interval.contains(v));
+ }
+ }
+ }
+
+ @Test
+ public void containsWorksAtTheLimit() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int max = rng.nextInt(2000);
+ int a = rng.nextInt(max) - 1000;
+ int b = max - 1000;
+ Interval1D interval = new Interval1D(a, b);
+ assertFalse(interval.contains(a - 1));
+ assertTrue(interval.contains(a));
+ assertTrue(interval.contains(b));
+ assertFalse(interval.contains(b + 1));
+ }
+ }
+ @Test
+ public void sizeWorksOnKnownIntervals() {
+ assertEquals(10, i_0_9().size());
+ assertEquals(3, i_0_2().size());
+ assertEquals(3, i_3_5().size());
+ assertEquals(3, i_4_6().size());
+ assertEquals(4, i_6_9().size());
+ }
+
+ @Test
+ public void sizeOfIntersectionWorksOnNonIntersectingIntervals() {
+ assertEquals(0, i_0_2().sizeOfIntersectionWith(i_3_5()));
+ assertEquals(0, i_0_2().sizeOfIntersectionWith(i_4_6()));
+ assertEquals(0, i_0_2().sizeOfIntersectionWith(i_6_9()));
+ }
+
+ @Test
+ public void sizeOfIntersectionWorksOnIntersectingIntervals() {
+ assertEquals(3, i_0_2().sizeOfIntersectionWith(i_0_9()));
+ assertEquals(3, i_0_9().sizeOfIntersectionWith(i_0_2()));
+ assertEquals(1, i_4_6().sizeOfIntersectionWith(i_6_9()));
+ }
+
+ @Test
+ public void boundingUnionWorksOnKnownIntervals() {
+ assertEquals(0, i_0_2().boundingUnion(i_6_9()).includedFrom());
+ assertEquals(9, i_0_2().boundingUnion(i_6_9()).includedTo());
+ assertEquals(0, i_6_9().boundingUnion(i_0_2()).includedFrom());
+ assertEquals(9, i_6_9().boundingUnion(i_0_2()).includedTo());
+ assertEquals(0, i_0_9().boundingUnion(i_0_9()).includedFrom());
+ assertEquals(9, i_0_9().boundingUnion(i_0_9()).includedTo());
+ }
+
+ @Test
+ public void isUnionableWithWorksOnKnownIntervals() {
+ // Intersecting intervals
+ assertTrue(i_0_9().isUnionableWith(i_0_9()));
+ assertTrue(i_0_9().isUnionableWith(i_3_5()));
+ assertTrue(i_3_5().isUnionableWith(i_3_5()));
+ assertTrue(i_3_5().isUnionableWith(i_0_9()));
+ assertTrue(i_3_5().isUnionableWith(i_4_6()));
+ assertTrue(i_4_6().isUnionableWith(i_4_6()));
+ assertTrue(i_4_6().isUnionableWith(i_3_5()));
+
+ // Contiguous intervals
+ assertTrue(i_3_5().isUnionableWith(i_6_9()));
+ assertTrue(i_6_9().isUnionableWith(i_3_5()));
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void unionFailsOnNonUnionableIntervals() {
+ i_0_2().union(i_6_9());
+ }
+
+ @Test
+ public void unionWorksWhenOneIntervalContainsTheOther() {
+ assertEquals(i_0_9(), i_0_9().union(i_3_5()));
+ assertEquals(i_0_9(), i_3_5().union(i_0_9()));
+ }
+
+ @Test
+ public void unionWorksWithASingleInterval() {
+ assertEquals(i_3_5(), i_3_5().union(i_3_5()).union(i_3_5()));
+ }
+
+ @Test
+ public void unionWorksWhenOneIntervalIsContiguousWithTheOther() {
+ Interval1D i = i_0_2().union(i_6_9().union(i_3_5()));
+ assertEquals(i_0_9(), i);
+ }
+
+ @Test
+ public void equalsIsStructural() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int a = rng.nextInt(), b = rng.nextInt();
+ Interval1D int1 = new Interval1D(min(a, b), max(a, b));
+ Interval1D int2 = new Interval1D(min(a, b), max(a, b));
+ Interval1D int3 = new Interval1D(min(a, b) + 1, max(a, b) + 1);
+ assertTrue(int1.equals(int2));
+ assertFalse(int1.equals(int3));
+ }
+ }
+
+ @Test
+ public void hashCodeAndEqualsAreCompatible() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int a = rng.nextInt(), b = rng.nextInt();
+ int c = rng.nextInt(), d = rng.nextInt();
+ Interval1D int1 = new Interval1D(min(a, b), max(a, b));
+ Interval1D int2 = new Interval1D(min(c, d), max(c, d));
+ Interval1D int3 = new Interval1D(min(c, d), max(c, d));
+ assertTrue(hashCodeIsCompatibleWithEquals(int1, int2));
+ assertTrue(hashCodeIsCompatibleWithEquals(int2, int3));
+ }
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/Interval2DTest.java b/Alpano/tests/ch/epfl/alpano/Interval2DTest.java
new file mode 100644
index 0000000..86f072a
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/Interval2DTest.java
@@ -0,0 +1,227 @@
+package ch.epfl.alpano;
+
+import static org.junit.Assert.*;
+import java.util.HashMap;
+import org.junit.Test;
+
+
+public class Interval2DTest {
+
+ @Test(expected= NullPointerException.class)
+ public void testInterval2D() {
+ new Interval2D(null, null);
+ }
+
+
+
+ @Test
+ public void testContains() {
+
+ HashMap testValues = new HashMap();
+
+ testValues.put(new int[][] { {0,4}, {0,4} }, new int[] {2,4});
+ testValues.put(new int[][] { {0,0}, {0,0} }, new int[] {0,0});
+
+
+ for (int[][] values : testValues.keySet()){
+
+ assertEquals ( true ,
+
+ new Interval2D(
+ new Interval1D(values[0][0], values[0][1]),
+ new Interval1D(values[1][0], values[1][1])).contains(testValues.get(values)[0],
+ testValues.get(values)[1])
+ );
+
+ }
+
+ testValues = new HashMap();
+
+ testValues.put(new int[][] { {0,4}, {0,4} }, new int[] {-1,-1});
+ testValues.put(new int[][] { {0,0}, {0,0} }, new int[] {0,1});
+
+
+ for (int[][] values : testValues.keySet()){
+
+ assertEquals ( false,
+
+ new Interval2D(
+ new Interval1D(values[0][0], values[0][1]),
+ new Interval1D(values[1][0], values[1][1])).contains(testValues.get(values)[0],
+ testValues.get(values)[1])
+ );
+
+ }
+
+
+
+ }
+
+ @Test
+ public void testSize() {
+ HashMap testValues = new HashMap();
+
+ testValues.put(new int[][] { {0,4}, {0,4} }, 25);
+ testValues.put(new int[][] { {0,0}, {0,0} }, 1);
+
+
+ for (int[][] values : testValues.keySet()){
+
+ assertEquals ( (int)testValues.get(values),
+
+ new Interval2D(
+ new Interval1D(values[0][0], values[0][1]),
+ new Interval1D(values[1][0], values[1][1])).size()
+ );
+
+ }
+
+ }
+
+ @Test
+ public void testSizeOfIntersectionWith() {
+ HashMap testValues = new HashMap();
+
+
+
+ testValues.put( new int[][][] { {{0,5}, {0,5}} , {{4,6},{4,6}} } , 4);
+ testValues.put( new int[][][] { {{0,0}, {0,0}} , {{-40,40},{-40,40}} } , 1);
+ testValues.put( new int[][][] { {{0,5}, {0,5}} , {{10,15},{10,15}} } , 0);
+
+ for (int[][][] values : testValues.keySet()){
+
+ assertEquals ( (int)testValues.get(values),
+
+ new Interval2D(
+ new Interval1D(values[0][0][0], values[0][0][1]),
+ new Interval1D(values[0][1][0], values[0][1][1])).sizeOfIntersectionWith(
+ new Interval2D(
+ new Interval1D(values[1][0][0], values[1][0][1]),
+ new Interval1D(values[1][1][0], values[1][1][1])))
+ );
+
+ };
+ }
+
+ @Test
+ public void testBoundingUnion() {
+ HashMap testValues = new HashMap();
+
+
+ testValues.put( new int[][][] {{{0,5}, {0,5}} , {{4,6},{4,6}} } , new int[][] {{0,6},{0,6}} );
+ testValues.put( new int[][][] {{{0,0}, {0,0}} , {{4,6},{4,6}} } , new int[][] {{0,6},{0,6}} );
+
+ for (int[][][] values : testValues.keySet()){
+
+ assertEquals (true,
+ new Interval2D(
+ new Interval1D(values[0][0][0], values[0][0][1]),
+ new Interval1D(values[0][1][0], values[0][1][1])).boundingUnion(
+ new Interval2D(
+ new Interval1D(values[1][0][0], values[1][0][1]),
+ new Interval1D(values[1][1][0], values[1][1][1]))).equals(
+ new Interval2D(
+ new Interval1D(testValues.get(values)[0][0], testValues.get(values)[0][1]),
+ new Interval1D(testValues.get(values)[1][0], testValues.get(values)[1][1]))
+ ));
+
+ };
+ }
+
+ @Test
+ public void testIsUnionableWith() {
+ HashMap testValues = new HashMap();
+
+ testValues.put( new int[][][] {{{0,5}, {0,5}} , {{4,6},{4,6}} } ,false);
+ testValues.put( new int[][][] {{{0,0}, {0,0}} , {{1,6},{1,6}} } , false );
+
+ for (int[][][] values : testValues.keySet()){
+
+ assertEquals ( true,
+ testValues.get(values) == new Interval2D(
+ new Interval1D(values[0][0][0], values[0][0][1]),
+ new Interval1D(values[0][1][0], values[0][1][1])).isUnionableWith(
+ new Interval2D(
+ new Interval1D(values[1][0][0], values[1][0][1]),
+ new Interval1D(values[1][1][0], values[1][1][1]))));
+
+ };
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testUnion() {
+ HashMap testValues = new HashMap();
+
+
+ testValues.put( new int[][][] {{{0,5}, {0,5}} , {{4,6},{4,6}} } , new int[][] {{4,5},{4,5}} );
+ testValues.put( new int[][][] {{{-100,-100}, {0,0}} , {{0,0},{100,100}} } , new int[][] {{0,0},{0,0}} );
+ testValues.put( new int[][][] {{{-100,100}, {0,0}} , {{0,0},{-100,100}} } , new int[][] {{0,0},{0,0}} );
+
+ for (int[][][] values : testValues.keySet()){
+
+ assertEquals (false,
+ new Interval2D(
+ new Interval1D(values[0][0][0], values[0][0][1]),
+ new Interval1D(values[0][1][0], values[0][1][1])).union(
+ new Interval2D(
+ new Interval1D(values[1][0][0], values[1][0][1]),
+ new Interval1D(values[1][1][0], values[1][1][1]))).equals(
+ new Interval2D(
+ new Interval1D(testValues.get(values)[0][0], testValues.get(values)[0][1]),
+ new Interval1D(testValues.get(values)[1][0], testValues.get(values)[1][1]))
+ ));
+
+ };
+
+
+
+ new Interval2D(
+ new Interval1D(0, 0),
+ new Interval1D(0, 0)).union(
+ new Interval2D(
+ new Interval1D(1, 1),
+ new Interval1D(1, 1)));
+
+
+
+ }
+
+ @Test
+ public void testEqualsObject() {
+ HashMap testValues = new HashMap();
+
+ testValues.put( new int[][][] {{{0,5}, {0,5}} , {{0,5},{0,5}} } ,true );
+ testValues.put( new int[][][] {{{0,5}, {0,5}} , {{0,5},{0,6}} } , false );
+
+ for (int[][][] values : testValues.keySet()){
+
+ assertEquals ( testValues.get(values) , new Interval2D(
+ new Interval1D(values[0][0][0], values[0][0][1]),
+ new Interval1D(values[0][1][0], values[0][1][1])).equals(
+ new Interval2D(
+ new Interval1D(values[1][0][0], values[1][0][1]),
+ new Interval1D(values[1][1][0], values[1][1][1]))) );
+
+ };
+ }
+
+ @Test
+ public void testToString() {
+ HashMap testValues = new HashMap();
+
+ testValues.put(new int[][] { {0,4}, {0,4} }, "[0..4]x[0..4]");
+
+
+ for (int[][] values : testValues.keySet()){
+
+ assertEquals (testValues.get(values),
+
+ new Interval2D(
+ new Interval1D(values[0][0], values[0][1]),
+ new Interval1D(values[1][0], values[1][1])).toString()
+ );
+
+ }
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/Interval2DTestP.java b/Alpano/tests/ch/epfl/alpano/Interval2DTestP.java
new file mode 100644
index 0000000..d4c26db
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/Interval2DTestP.java
@@ -0,0 +1,209 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.ObjectTest.hashCodeIsCompatibleWithEquals;
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class Interval2DTestP {
+ private static Interval2D newInterval2D(int x1, int x2, int y1, int y2) {
+ return new Interval2D(new Interval1D(x1, x2), new Interval1D(y1, y2));
+ }
+
+ private static Interval2D i_0_10_0_10() {
+ return newInterval2D(0, 10, 0, 10);
+ }
+
+ private static Interval2D i_0_9_0_11() {
+ return newInterval2D(0, 9, 0, 11);
+ }
+
+ private static Interval2D i_0_10_11_20() {
+ return newInterval2D(0, 10, 11, 20);
+ }
+
+ private static Interval2D i_0_10_0_20() {
+ return newInterval2D(0, 10, 0, 20);
+ }
+
+ private static Interval2D i_11_20_0_10() {
+ return newInterval2D(11, 20, 0, 10);
+ }
+
+ private static Interval2D i_0_20_0_10() {
+ return newInterval2D(0, 20, 0, 10);
+ }
+
+ private static Interval2D i_2_2_2_2() {
+ return newInterval2D(2, 2, 2, 2);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsOnInvalidInterval() {
+ new Interval2D(null, null);
+ }
+
+ @Test
+ public void containsWorksOnKnownIntervals() {
+ Interval2D i = i_2_2_2_2();
+ for (int x = 1; x <= 3; ++x) {
+ for (int y = 1; y <= 3; ++y) {
+ assertEquals(x == 2 && y == 2, i.contains(x, y));
+ }
+ }
+ }
+
+ @Test
+ public void sizeWorksOnKnownIntervals() {
+ assertEquals(1, i_2_2_2_2().size());
+ assertEquals(21 * 11, i_0_20_0_10().size());
+ assertEquals(10 * 11, i_11_20_0_10().size());
+ }
+
+ @Test
+ public void sizeOfIntersectionWorksOnNonIntersectingIntervals() {
+ assertEquals(0, i_2_2_2_2().sizeOfIntersectionWith(i_11_20_0_10()));
+ assertEquals(0, i_11_20_0_10().sizeOfIntersectionWith(i_2_2_2_2()));
+ }
+
+ @Test
+ public void sizeOfIntersectionWorksOnIntersectingIntervals() {
+ assertEquals(1, i_2_2_2_2().sizeOfIntersectionWith(i_2_2_2_2()));
+ assertEquals(21 * 11, i_0_20_0_10().sizeOfIntersectionWith(i_0_20_0_10()));
+ assertEquals(1, i_2_2_2_2().sizeOfIntersectionWith(i_0_20_0_10()));
+ assertEquals(1, i_0_20_0_10().sizeOfIntersectionWith(i_2_2_2_2()));
+ assertEquals(10 * 11, i_0_10_0_10().sizeOfIntersectionWith(i_0_9_0_11()));
+ }
+
+ @Test
+ public void boudingUnionWorksOnKnownIntervals() {
+ assertEquals(i_2_2_2_2(), i_2_2_2_2().boundingUnion(i_2_2_2_2()));
+
+ Interval2D i1 = i_0_10_0_10().boundingUnion(i_0_9_0_11());
+ assertEquals(0, i1.iX().includedFrom());
+ assertEquals(10, i1.iX().includedTo());
+ assertEquals(0, i1.iY().includedFrom());
+ assertEquals(11, i1.iY().includedTo());
+
+ Interval2D i2 = i_2_2_2_2().boundingUnion(i_11_20_0_10());
+ assertEquals(2, i2.iX().includedFrom());
+ assertEquals(20, i2.iX().includedTo());
+ assertEquals(0, i2.iY().includedFrom());
+ assertEquals(10, i2.iY().includedTo());
+ }
+
+ @Test
+ public void isUnionableWorksOnKnownUnionableIntervals() {
+ assertTrue(i_0_10_0_10().isUnionableWith(i_0_10_0_10()));
+ assertTrue(i_0_10_0_10().isUnionableWith(i_0_10_11_20()));
+ assertTrue(i_0_10_11_20().isUnionableWith(i_0_10_0_10()));
+ assertTrue(i_0_10_0_10().isUnionableWith(i_11_20_0_10()));
+ assertTrue(i_11_20_0_10().isUnionableWith(i_0_10_0_10()));
+ assertTrue(i_0_10_0_10().isUnionableWith(i_2_2_2_2()));
+ assertTrue(i_2_2_2_2().isUnionableWith(i_0_10_0_10()));
+ }
+
+ @Test
+ public void isUnionableWorksOnKnownNonUnionableIntervals() {
+ assertFalse(i_2_2_2_2().isUnionableWith(i_11_20_0_10()));
+ assertFalse(i_11_20_0_10().isUnionableWith(i_2_2_2_2()));
+ assertFalse(i_0_9_0_11().isUnionableWith(i_0_10_0_10()));
+ assertFalse(i_0_10_0_10().isUnionableWith(i_0_9_0_11()));
+ }
+
+ @Test
+ public void isUnionableWithIsReflexive() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ Interval2D interval = nextInterval(rng, 500, 1000);
+ assertTrue(interval.isUnionableWith(interval));
+ }
+ }
+
+ @Test
+ public void isUnionableWithIsSymmetric() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ Interval2D i1 = nextInterval(rng, 5, 10);
+ Interval2D i2 = nextInterval(rng, 5, 10);
+ assertTrue(! i1.isUnionableWith(i2) || i2.isUnionableWith(i1));
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void unionFailsOnNonUnionableIntervals() {
+ i_2_2_2_2().union(i_11_20_0_10());
+ }
+
+ @Test
+ public void unionWorksOnASingleInterval() {
+ assertEquals(i_0_10_0_10(), i_0_10_0_10().union(i_0_10_0_10().union(i_0_10_0_10())));
+ }
+
+ @Test
+ public void unionWorksOnKnownIntervals() {
+ assertEquals(i_0_10_0_10(), i_0_10_0_10().union(i_2_2_2_2()));
+ assertEquals(i_0_10_0_10(), i_2_2_2_2().union(i_0_10_0_10()));
+
+ assertEquals(i_0_10_0_20(), i_0_10_0_10().union(i_0_10_11_20()));
+ assertEquals(i_0_10_0_20(), i_0_10_11_20().union(i_0_10_0_10()));
+
+ assertEquals(i_0_20_0_10(), i_0_10_0_10().union(i_11_20_0_10()));
+ assertEquals(i_0_20_0_10(), i_11_20_0_10().union(i_0_10_0_10()));
+ }
+
+ @Test
+ public void unionIsCommutative() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ Interval2D i1 = nextInterval(rng, 5, 10);
+ Interval2D i2 = nextInterval(rng, 5, 10);
+ if (i1.isUnionableWith(i2))
+ assertEquals(i1.union(i2), i2.union(i1));
+ }
+ }
+
+ @Test
+ public void equalsIsStructural() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int x1 = rng.nextInt(1000) - 500;
+ int x2 = x1 + rng.nextInt(1000);
+ int y1 = rng.nextInt(1000) - 500;
+ int y2 = y1 + rng.nextInt(1000);
+ Interval2D int1 = newInterval2D(x1, x2, y1, y2);
+ Interval2D int2 = newInterval2D(x1, x2, y1, y2);
+ Interval2D int3 = newInterval2D(x1, x2, y1, y2 + 1);
+ assertTrue(int1.equals(int2));
+ assertTrue(int2.equals(int1));
+ assertFalse(int1.equals(int3));
+ assertFalse(int3.equals(int1));
+ }
+ }
+
+ @Test
+ public void hashCodeAndEqualsAreCompatible() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int a = rng.nextInt(1000) - 500, b = a + rng.nextInt(20);
+ int c = rng.nextInt(1000) - 500, d = c + rng.nextInt(20);
+ Interval2D i1 = newInterval2D(a, b, c, d);
+ Interval2D i1b = newInterval2D(a, b, c, d);
+ Interval2D i2 = newInterval2D(a, b, c, d + 1);
+ assertTrue(hashCodeIsCompatibleWithEquals(i1, i1b));
+ assertTrue(hashCodeIsCompatibleWithEquals(i1, i2));
+ }
+ }
+
+ private Interval2D nextInterval(Random rng, int maxOffset, int maxSize) {
+ int offsetX = rng.nextInt(maxOffset), offsetY = rng.nextInt(maxOffset);
+ int sizeX = rng.nextInt(maxSize), sizeY = rng.nextInt(maxSize);
+ return newInterval2D(-offsetX, sizeX - offsetX, -offsetY, sizeY - offsetY);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/Math2Test.java b/Alpano/tests/ch/epfl/alpano/Math2Test.java
new file mode 100644
index 0000000..a6a1e43
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/Math2Test.java
@@ -0,0 +1,217 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.alpano.Math2.angularDistance;
+import static ch.epfl.alpano.Math2.bilerp;
+import static ch.epfl.alpano.Math2.firstIntervalContainingRoot;
+import static ch.epfl.alpano.Math2.floorMod;
+import static ch.epfl.alpano.Math2.haversin;
+import static ch.epfl.alpano.Math2.improveRoot;
+import static ch.epfl.alpano.Math2.lerp;
+import static ch.epfl.alpano.Math2.sq;
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.PI;
+import static java.lang.Math.cos;
+import static java.lang.Math.floor;
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+import static java.lang.Math.sin;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Random;
+import java.util.function.DoubleUnaryOperator;
+
+import org.junit.Test;
+
+public class Math2Test {
+ @Test
+ public void sqSquaresRandomValues() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = rng.nextDouble() * 1_000d - 500d;
+ assertEquals(x * x, sq(x), 1e-10);
+ }
+ }
+
+ @Test
+ public void floorModWorksOnRandomValues() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double n = rng.nextDouble() * 1_000d - 500d;
+ double d = 0;
+ while (d == 0)
+ d = rng.nextDouble() * 1_000d - 500d;
+ double q = (int)floor(n / d);
+ double r = floorMod(n, d);
+ assertEquals(n, q * d + r, 1e-10);
+ }
+ }
+
+ @Test
+ public void haversinWorksOnRandomAngles() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double a = nextAngle(rng);
+ double h = (1d - cos(a)) / 2d;
+ assertEquals(h, haversin(a), 1e-10);
+ }
+ }
+
+ @Test
+ public void angularDistanceWorksOnKnownAngles() {
+ double data[] = {
+ 0, 45, 45,
+ 45, 0, -45,
+ 0, 179, 179,
+ 0, 181, -179,
+ 181, 359, 178,
+ 181, 2, -179
+ };
+ for (int i = 0; i < data.length; i += 3) {
+ double a1 = toRadians(data[i]);
+ double a2 = toRadians(data[i + 1]);
+ double expectedD = toRadians(data[i + 2]);
+ assertEquals(expectedD, angularDistance(a1, a2), 1e-10);
+ }
+ }
+
+ @Test
+ public void angularDistanceIsInExpectedRange() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double a1 = nextAngle(rng);
+ double a2 = nextAngle(rng);
+ double d = angularDistance(a1, a2);
+ assertTrue(-PI <= d && d < PI);
+ }
+ }
+
+ @Test
+ public void angularDistanceIsSymmetric() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double a1 = nextAngle(rng);
+ double a2 = nextAngle(rng);
+ assertEquals(0, angularDistance(a1, a2) + angularDistance(a2, a1), 1e-10);
+ }
+ }
+
+ @Test
+ public void lerpIsFirstValueAtStart() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v1 = (rng.nextDouble() - 0.5) * 1000d;
+ double v2 = (rng.nextDouble() - 0.5) * 1000d;
+ assertEquals(v1, lerp(v1, v2, 0), 1e-10);
+ }
+ }
+
+ @Test
+ public void lerpIsAverageValueAtMiddle() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v1 = (rng.nextDouble() - 0.5) * 1000d;
+ double v2 = (rng.nextDouble() - 0.5) * 1000d;
+ assertEquals((v1 + v2) / 2d, lerp(v1, v2, 0.5), 1e-10);
+ }
+ }
+
+ @Test
+ public void lerpIsSecondValueAtEnd() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v1 = (rng.nextDouble() - 0.5) * 1000d;
+ double v2 = (rng.nextDouble() - 0.5) * 1000d;
+ assertEquals(v2, lerp(v1, v2, 1), 1e-10);
+ }
+ }
+
+ @Test
+ public void lerpIsInExpectedRange() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v1 = (rng.nextDouble() - 0.5) * 1000d;
+ double v2 = (rng.nextDouble() - 0.5) * 1000d;
+ double p = rng.nextDouble();
+ double v = lerp(v1, v2, p);
+ assertTrue(min(v1, v2) <= v && v <= max(v1, v2));
+ }
+ }
+
+ @Test
+ public void bilerpIsInExpectedRange() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v1 = (rng.nextDouble() - 0.5) * 1000d;
+ double v2 = (rng.nextDouble() - 0.5) * 1000d;
+ double v3 = (rng.nextDouble() - 0.5) * 1000d;
+ double v4 = (rng.nextDouble() - 0.5) * 1000d;
+ double x = rng.nextDouble(), y = rng.nextDouble();
+ double v = bilerp(v1, v2, v3, v4, x, y);
+ assertTrue(min(min(v1, v2), min(v3, v4)) <= v
+ && v <= max(max(v1, v2), max(v3, v4)));
+ }
+ }
+
+ @Test
+ public void bilerpIsCorrectInCorners() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v0 = rng.nextDouble(), v1 = rng.nextDouble();
+ double v2 = rng.nextDouble(), v3 = rng.nextDouble();
+ assertEquals(v0, bilerp(v0, v1, v2, v3, 0, 0), 1e-10);
+ assertEquals(v1, bilerp(v1, v1, v2, v3, 1, 0), 1e-10);
+ assertEquals(v2, bilerp(v2, v1, v2, v3, 0, 1), 1e-10);
+ assertEquals(v3, bilerp(v3, v1, v2, v3, 1, 1), 1e-10);
+ }
+ }
+
+ @Test
+ public void bilerpLerpsAlongSides() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double v0 = rng.nextDouble(), v1 = rng.nextDouble();
+ double v2 = rng.nextDouble(), v3 = rng.nextDouble();
+ assertEquals((v0 + v1)/2d, bilerp(v0, v1, v2, v3, 0.5, 0), 1e-10);
+ assertEquals((v0 + v2)/2d, bilerp(v0, v1, v2, v3, 0, 0.5), 1e-10);
+ assertEquals((v2 + v3)/2d, bilerp(v0, v1, v2, v3, 0.5, 1), 1e-10);
+ assertEquals((v1 + v3)/2d, bilerp(v0, v1, v2, v3, 1, 0.5), 1e-10);
+ }
+ }
+
+ @Test
+ public void firstIntervalContainingRootWorksOnSin() {
+ double i1 = firstIntervalContainingRoot(new Sin(), -1d, 1d, 0.1 + 1e-11);
+ assertEquals(-0.1, i1, 1e-10);
+
+ double i2 = firstIntervalContainingRoot(new Sin(), 1, 4, 1);
+ assertEquals(3, i2, 0);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void improveRootFailsWhenIntervalDoesNotContainRoot() {
+ improveRoot(new Sin(), 1, 2, 1e-10);
+ }
+
+ @Test
+ public void improveRootWorksOnSin() {
+ double pi = improveRoot(new Sin(), 3.1, 3.2, 1e-10);
+ assertEquals(PI, pi, 1e-10);
+
+ double mPi = improveRoot(new Sin(), -4, -3.1, 1e-10);
+ assertEquals(-PI, mPi, 1e-10);
+ }
+
+ private static double nextAngle(Random rng) {
+ return rng.nextDouble() * 2d * PI;
+ }
+}
+
+class Sin implements DoubleUnaryOperator {
+ @Override
+ public double applyAsDouble(double x) {
+ return sin(x);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PanoramaCompTest.java b/Alpano/tests/ch/epfl/alpano/PanoramaCompTest.java
new file mode 100644
index 0000000..3403773
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PanoramaCompTest.java
@@ -0,0 +1,45 @@
+package ch.epfl.alpano;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+
+public class PanoramaCompTest {
+
+ @Test(expected = NullPointerException.class)
+ public void throwsNullPointerUponConstruction(){
+ new PanoramaComputer(null);
+ }
+
+ @Test
+ public void givesTrivialZero(){
+
+
+ double zero =PanoramaComputer.rayToGroundDistance(
+
+ new ElevationProfile( new ContinuousElevationModel(new TestDemForPanoramaComp(new Interval2D(new Interval1D(-100, 100),
+ new Interval1D(-100, 100)))),
+ new GeoPoint(0,0),2.5,100), 0.0, 0.0).applyAsDouble(
+ 1);
+
+ assertEquals(0, zero,0.01);
+
+
+ }
+ @Test(expected = IllegalArgumentException.class)
+ public void throwsIllegalArgumentExceptionOnNegValues(){
+ double zero =PanoramaComputer.rayToGroundDistance(
+
+ new ElevationProfile( new ContinuousElevationModel(new TestDemForPanoramaComp(new Interval2D(new Interval1D(-100, 100),
+ new Interval1D(-100, 100)))),
+ new GeoPoint(0,0),0,100), 0.0, 1.0).applyAsDouble(
+ -50);
+
+ assertEquals(0, zero,0);
+ }
+
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PanoramaComputerTestP.java b/Alpano/tests/ch/epfl/alpano/PanoramaComputerTestP.java
new file mode 100644
index 0000000..fc12f41
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PanoramaComputerTestP.java
@@ -0,0 +1,1135 @@
+package ch.epfl.alpano;
+
+import static java.lang.Float.POSITIVE_INFINITY;
+import static java.lang.Math.PI;
+import static java.lang.Math.cos;
+import static java.lang.Math.sin;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+
+import java.io.IOException;
+import java.util.function.DoubleUnaryOperator;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+
+public class PanoramaComputerTestP {
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWithNullDEM() {
+ new PanoramaComputer(null);
+ }
+
+ @Test
+ public void computePanoramaWorksOnFlatTerrain() {
+ int w = 50, h = 20;
+ GeoPoint o = new GeoPoint(0,0);
+ PanoramaParameters pp = new PanoramaParameters(o, 100, toRadians(45), toRadians(h), 300_000, w, h);
+ PanoramaComputer pc = new PanoramaComputer(zeroContDEM());
+ Panorama p = pc.computePanorama(pp);
+ for (int y = 0; y < h; ++y) {
+ float d = p.distanceAt(0, y);
+ float hDist = (float) o.distanceTo(new GeoPoint(p.longitudeAt(0, y), p.latitudeAt(0, y)));
+ for (int x = 1; x < w; ++x) {
+ assertEquals(d, p.distanceAt(x, y), 1e-6);
+ assertEquals(hDist, (float) o.distanceTo(new GeoPoint(p.longitudeAt(x, y), p.latitudeAt(x, y))), 1e-2);
+ assertEquals(0, p.slopeAt(x, y), 1e-6);
+ assertEquals(0, p.elevationAt(x, y), 1e-6);
+ }
+ }
+ }
+
+ @Test
+ public void computePanoramaWorksOnHillyTerrain() throws IOException {
+ int w = 50, h = 20;
+ GeoPoint o = new GeoPoint(0,0);
+ PanoramaParameters pp = new PanoramaParameters(o, 2000, toRadians(45), toRadians(h), 300_000, w, h);
+ PanoramaComputer pc = new PanoramaComputer(wavyContDEM());
+ Panorama p = pc.computePanorama(pp);
+ int i = 0;
+ for (int x = 0; x < w; ++x) {
+ for (int y = 0; y < h; ++y) {
+ assertEquals(WAVY_EXPECTED_DATA[i++], p.distanceAt(x, y), 1e-5);
+ assertEquals(WAVY_EXPECTED_DATA[i++], p.longitudeAt(x, y), 1e-5);
+ assertEquals(WAVY_EXPECTED_DATA[i++], p.latitudeAt(x, y), 1e-5);
+ assertEquals(WAVY_EXPECTED_DATA[i++], p.elevationAt(x, y), 1e-5);
+ assertEquals(WAVY_EXPECTED_DATA[i++], p.slopeAt(x, y), 1e-5);
+ }
+ }
+ }
+
+ @Test
+ public void rayToGroundDistanceAccountsForEarthCurvatureAndRefraction() {
+ double dropPerM2 = (1d - 0.13d) / (2d * 6_371_000d);
+ double startingElevation = 1_000;
+ ElevationProfile p = new ElevationProfile(zeroContDEM(), new GeoPoint(0,0), toRadians(45), 100_000);
+ DoubleUnaryOperator rToG = PanoramaComputer.rayToGroundDistance(p, startingElevation, 1);
+ for (int k = 0; k < 100; ++k) {
+ double m = k * 1000d;
+ double d = rToG.applyAsDouble(m);
+ double expD = startingElevation + m + dropPerM2 * m * m;
+ assertEquals(expD, d, 1e-6);
+ }
+ }
+
+ private static Interval2D positiveQuadrant() {
+ return new Interval2D(
+ new Interval1D(0, 3600 * 179),
+ new Interval1D(0, 3600 * 89));
+ }
+
+ private static ContinuousElevationModel zeroContDEM() {
+ return new ContinuousElevationModel(new ZeroDEM(positiveQuadrant()));
+ }
+
+ private static ContinuousElevationModel wavyContDEM() {
+ return new ContinuousElevationModel(new WavyDEM(positiveQuadrant()));
+ }
+
+ private final static class ZeroDEM implements DiscreteElevationModel {
+ private final Interval2D extent;
+
+ public ZeroDEM(Interval2D extent) { this.extent = extent; }
+
+ @Override
+ public void close() throws Exception { }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) {
+ if (! extent.contains(x, y))
+ throw new IllegalArgumentException();
+ return 0;
+ }
+ }
+
+ private final static class WavyDEM implements DiscreteElevationModel {
+ private final static double PERIOD = 100, HEIGHT = 1000;
+ private final Interval2D extent;
+
+ public WavyDEM(Interval2D extent) { this.extent = extent; }
+
+ @Override
+ public void close() throws Exception { }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) {
+ if (! extent.contains(x, y))
+ throw new IllegalArgumentException();
+ double x1 = PI * 2d * x / PERIOD;
+ double y1 = PI * 2d * y / PERIOD;
+ return (1 + sin(x1) * cos(y1)) / 2d * HEIGHT;
+ }
+ }
+
+ private static float[] WAVY_EXPECTED_DATA = new float[] {
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 84709.437500f, 0.007625f, 0.010890f, 980.874390f, 0.229993f,
+ 46998.609375f, 0.004230f, 0.006041f, 978.326904f, 0.245936f,
+ 35958.476563f, 0.003236f, 0.004621f, 935.190247f, 0.444532f,
+ 33381.621094f, 0.003003f, 0.004289f, 766.546753f, 0.668034f,
+ 22712.343750f, 0.002043f, 0.002917f, 983.481079f, 0.239640f,
+ 20533.300781f, 0.001846f, 0.002636f, 932.034180f, 0.457185f,
+ 20225.066406f, 0.001818f, 0.002596f, 803.654175f, 0.666944f,
+ 20053.906250f, 0.001801f, 0.002573f, 668.763062f, 0.744808f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 88970.109375f, 0.008090f, 0.011380f, 954.825989f, 0.361675f,
+ 49051.246094f, 0.004460f, 0.006273f, 939.848450f, 0.404510f,
+ 35770.378906f, 0.003251f, 0.004574f, 940.322388f, 0.405079f,
+ 33525.730469f, 0.003047f, 0.004286f, 761.193665f, 0.694433f,
+ 22628.253906f, 0.002056f, 0.002892f, 986.522827f, 0.192340f,
+ 22331.867188f, 0.002028f, 0.002853f, 841.012939f, 0.583702f,
+ 20349.294922f, 0.001847f, 0.002599f, 795.799744f, 0.646637f,
+ 20146.117188f, 0.001828f, 0.002571f, 664.645447f, 0.755159f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 91150.453125f, 0.008371f, 0.011600f, 943.764160f, 0.417762f,
+ 51135.894531f, 0.004696f, 0.006506f, 902.993286f, 0.490020f,
+ 37831.437500f, 0.003473f, 0.004813f, 883.724915f, 0.520753f,
+ 35507.250000f, 0.003259f, 0.004516f, 694.336121f, 0.737231f,
+ 24610.378906f, 0.002258f, 0.003129f, 900.568359f, 0.504919f,
+ 22383.941406f, 0.002053f, 0.002845f, 836.146790f, 0.627400f,
+ 22192.673828f, 0.002035f, 0.002819f, 689.132507f, 0.719115f,
+ 20266.392578f, 0.001857f, 0.002574f, 656.678284f, 0.698565f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 82277.046875f, 0.007631f, 0.010416f, 996.500122f, 0.073279f,
+ 53232.546875f, 0.004936f, 0.006738f, 865.387634f, 0.550727f,
+ 37883.464844f, 0.003512f, 0.004794f, 883.081665f, 0.560125f,
+ 35711.406250f, 0.003310f, 0.004518f, 687.718384f, 0.692531f,
+ 24578.345703f, 0.002277f, 0.003109f, 902.781189f, 0.496127f,
+ 22520.134766f, 0.002086f, 0.002847f, 830.693665f, 0.618434f,
+ 22284.841797f, 0.002063f, 0.002817f, 682.675110f, 0.751056f,
+ 20502.933594f, 0.001897f, 0.002590f, 641.667542f, 0.576057f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 86489.718750f, 0.008099f, 0.010892f, 970.195984f, 0.289091f,
+ 55349.203125f, 0.005182f, 0.006969f, 828.992981f, 0.603511f,
+ 39928.515625f, 0.003738f, 0.005027f, 827.423218f, 0.623469f,
+ 37704.937500f, 0.003529f, 0.004746f, 617.703003f, 0.767411f,
+ 24650.421875f, 0.002306f, 0.003102f, 899.107300f, 0.530999f,
+ 24402.822266f, 0.002282f, 0.003069f, 734.731262f, 0.703732f,
+ 22421.091797f, 0.002096f, 0.002819f, 676.315125f, 0.702311f,
+ 22218.861328f, 0.002076f, 0.002792f, 528.865723f, 0.781119f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 90746.390625f, 0.008579f, 0.011367f, 945.027588f, 0.387835f,
+ 57493.871094f, 0.005435f, 0.007201f, 791.839111f, 0.660696f,
+ 40212.660156f, 0.003800f, 0.005036f, 821.024170f, 0.604822f,
+ 27012.732422f, 0.002552f, 0.003382f, 991.600220f, 0.174015f,
+ 26612.525391f, 0.002514f, 0.003331f, 813.463379f, 0.616118f,
+ 24518.988281f, 0.002315f, 0.003068f, 730.185791f, 0.719989f,
+ 24312.558594f, 0.002295f, 0.003040f, 566.682190f, 0.783679f,
+ 22335.128906f, 0.002107f, 0.002792f, 522.528809f, 0.695462f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 95031.070313f, 0.009069f, 0.011840f, 923.181885f, 0.453928f,
+ 59682.550781f, 0.005694f, 0.007435f, 754.838440f, 0.708352f,
+ 42221.691406f, 0.004028f, 0.005259f, 766.381897f, 0.671755f,
+ 28934.207031f, 0.002759f, 0.003603f, 923.640625f, 0.446930f,
+ 26704.623047f, 0.002546f, 0.003324f, 809.871643f, 0.660757f,
+ 24735.296875f, 0.002357f, 0.003078f, 720.623901f, 0.632081f,
+ 24440.792969f, 0.002328f, 0.003040f, 560.574707f, 0.759868f,
+ 22455.404297f, 0.002138f, 0.002792f, 514.150757f, 0.497022f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 84117.335938f, 0.008102f, 0.010423f, 984.818420f, 0.214339f,
+ 48763.156250f, 0.004696f, 0.006041f, 945.669739f, 0.389533f,
+ 44322.773438f, 0.004267f, 0.005490f, 711.922180f, 0.711195f,
+ 29006.261719f, 0.002792f, 0.003592f, 919.419861f, 0.486024f,
+ 26964.902344f, 0.002595f, 0.003338f, 801.177917f, 0.613099f,
+ 26605.964844f, 0.002559f, 0.003293f, 626.105164f, 0.764760f,
+ 24589.064453f, 0.002364f, 0.003042f, 552.338623f, 0.616470f,
+ 22607.751953f, 0.002173f, 0.002795f, 505.691284f, 0.154827f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 88330.007813f, 0.008585f, 0.010884f, 958.602844f, 0.340961f,
+ 50839.800781f, 0.004940f, 0.006263f, 906.774475f, 0.484590f,
+ 46463.871094f, 0.004514f, 0.005723f, 656.460205f, 0.725354f,
+ 31011.800781f, 0.003012f, 0.003819f, 848.278748f, 0.599455f,
+ 28842.916016f, 0.002801f, 0.003551f, 720.584229f, 0.724787f,
+ 26790.228516f, 0.002600f, 0.003297f, 617.183167f, 0.645136f,
+ 26524.613281f, 0.002574f, 0.003263f, 441.893066f, 0.757542f,
+ 15888.371094f, 0.001541f, 0.001954f, 942.336914f, 0.424136f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 92666.695313f, 0.009088f, 0.011354f, 935.550110f, 0.439005f,
+ 52980.468750f, 0.005195f, 0.006490f, 870.357300f, 0.567916f,
+ 35514.246094f, 0.003482f, 0.004350f, 946.784302f, 0.391668f,
+ 31207.951172f, 0.003059f, 0.003821f, 843.929810f, 0.599462f,
+ 30865.083984f, 0.003024f, 0.003778f, 633.433533f, 0.768677f,
+ 28749.023438f, 0.002816f, 0.003518f, 518.472107f, 0.758389f,
+ 26632.810547f, 0.002607f, 0.003258f, 433.909332f, 0.617342f,
+ 15764.085938f, 0.001543f, 0.001927f, 949.185913f, 0.384576f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 99107.718750f, 0.009806f, 0.012073f, 904.829590f, 0.509428f,
+ 55189.152344f, 0.005459f, 0.006722f, 830.768311f, 0.637049f,
+ 35534.257813f, 0.003514f, 0.004327f, 946.171204f, 0.405594f,
+ 33225.500000f, 0.003285f, 0.004045f, 773.468018f, 0.688757f,
+ 31057.289063f, 0.003070f, 0.003780f, 625.890015f, 0.705308f,
+ 28913.257813f, 0.002857f, 0.003518f, 511.646362f, 0.564084f,
+ 18000.990234f, 0.001778f, 0.002189f, 931.622803f, 0.454050f,
+ 15736.022461f, 0.001554f, 0.001913f, 951.512146f, 0.366696f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 85985.632813f, 0.008582f, 0.010414f, 973.038086f, 0.280072f,
+ 57549.886719f, 0.005743f, 0.006969f, 790.780701f, 0.620688f,
+ 37611.324219f, 0.003752f, 0.004554f, 889.287964f, 0.547304f,
+ 35311.101563f, 0.003522f, 0.004274f, 699.980103f, 0.740743f,
+ 33111.492188f, 0.003302f, 0.004007f, 541.326294f, 0.753893f,
+ 29097.521484f, 0.002900f, 0.003520f, 503.391663f, 0.128561f,
+ 17896.800781f, 0.001783f, 0.002164f, 937.554626f, 0.417286f,
+ 15764.085938f, 0.001570f, 0.001905f, 950.638062f, 0.386320f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 90306.320313f, 0.009091f, 0.010873f, 947.402954f, 0.402091f,
+ 61739.191406f, 0.006214f, 0.007432f, 719.618591f, 0.690675f,
+ 39740.417969f, 0.003999f, 0.004783f, 832.015930f, 0.635650f,
+ 37436.730469f, 0.003766f, 0.004505f, 627.783569f, 0.769014f,
+ 33331.726563f, 0.003352f, 0.004009f, 532.232605f, 0.484202f,
+ 20152.757813f, 0.002026f, 0.002423f, 950.907593f, 0.389268f,
+ 17880.771484f, 0.001797f, 0.002149f, 939.077454f, 0.408996f,
+ 15872.333984f, 0.001594f, 0.001907f, 943.162537f, 0.422670f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 96867.359375f, 0.009834f, 0.011593f, 915.189697f, 0.494122f,
+ 46478.445313f, 0.004718f, 0.005562f, 988.397827f, 0.171071f,
+ 41917.535156f, 0.004254f, 0.005015f, 774.732239f, 0.688595f,
+ 37768.988281f, 0.003832f, 0.004517f, 617.289612f, 0.560127f,
+ 35361.902344f, 0.003587f, 0.004228f, 446.420929f, 0.554925f,
+ 20084.660156f, 0.002036f, 0.002401f, 953.957886f, 0.358164f,
+ 17928.859375f, 0.001817f, 0.002142f, 935.491882f, 0.440060f,
+ 17728.583984f, 0.001796f, 0.002117f, 821.576965f, 0.625772f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 105528.734375f, 0.010803f, 0.012553f, 880.221680f, 0.561564f,
+ 48627.113281f, 0.004977f, 0.005783f, 948.793945f, 0.401526f,
+ 44154.687500f, 0.004518f, 0.005250f, 717.608459f, 0.688609f,
+ 39878.605469f, 0.004080f, 0.004741f, 545.315247f, 0.486779f,
+ 22424.035156f, 0.002293f, 0.002665f, 995.897339f, 0.097740f,
+ 20120.710938f, 0.002057f, 0.002390f, 952.452393f, 0.381526f,
+ 19884.443359f, 0.002032f, 0.002361f, 820.711365f, 0.615344f,
+ 17804.757813f, 0.001819f, 0.002113f, 816.742432f, 0.653792f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 87937.945313f, 0.009077f, 0.010396f, 960.889404f, 0.335697f,
+ 52844.425781f, 0.005453f, 0.006246f, 872.692200f, 0.578334f,
+ 46515.898438f, 0.004799f, 0.005497f, 656.296753f, 0.589188f,
+ 41980.218750f, 0.004330f, 0.004960f, 474.686859f, 0.410988f,
+ 24350.099609f, 0.002511f, 0.002876f, 910.907471f, 0.473740f,
+ 22103.541016f, 0.002278f, 0.002610f, 852.462280f, 0.583186f,
+ 19964.589844f, 0.002057f, 0.002356f, 818.702576f, 0.650674f,
+ 17941.070313f, 0.001848f, 0.002116f, 807.424194f, 0.635033f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 96599.320313f, 0.010052f, 0.011349f, 916.317322f, 0.486529f,
+ 57169.769531f, 0.005948f, 0.006715f, 795.605103f, 0.672823f,
+ 50662.031250f, 0.005270f, 0.005950f, 551.013855f, 0.636660f,
+ 26800.568359f, 0.002787f, 0.003147f, 998.917419f, 0.045095f,
+ 24390.142578f, 0.002536f, 0.002863f, 909.955872f, 0.499872f,
+ 22199.677734f, 0.002307f, 0.002605f, 847.734375f, 0.615918f,
+ 20112.861328f, 0.002089f, 0.002359f, 809.199280f, 0.635007f,
+ 19885.521484f, 0.002065f, 0.002331f, 679.317627f, 0.752212f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 107501.046875f, 0.011276f, 0.012549f, 873.613220f, 0.577404f,
+ 61615.152344f, 0.006462f, 0.007192f, 721.797485f, 0.675672f,
+ 52943.203125f, 0.005551f, 0.006178f, 493.818878f, 0.307838f,
+ 28758.070313f, 0.003015f, 0.003355f, 929.724976f, 0.443388f,
+ 26456.357422f, 0.002772f, 0.003086f, 823.046204f, 0.634712f,
+ 24246.599609f, 0.002540f, 0.002827f, 742.787415f, 0.716020f,
+ 22108.519531f, 0.002315f, 0.002577f, 694.804260f, 0.739458f,
+ 20029.851563f, 0.002096f, 0.002333f, 671.392578f, 0.703196f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 83545.250000f, 0.008832f, 0.009690f, 987.967041f, 0.178243f,
+ 68133.179688f, 0.007202f, 0.007901f, 616.913208f, 0.664916f,
+ 35330.152344f, 0.003734f, 0.004096f, 952.693237f, 0.362734f,
+ 30855.681641f, 0.003260f, 0.003577f, 854.038452f, 0.598354f,
+ 26632.546875f, 0.002813f, 0.003086f, 814.743591f, 0.635395f,
+ 24430.861328f, 0.002579f, 0.002830f, 735.936523f, 0.677867f,
+ 22304.878906f, 0.002354f, 0.002583f, 683.919678f, 0.649697f,
+ 22046.466797f, 0.002326f, 0.002552f, 539.665039f, 0.768107f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 92230.625000f, 0.009827f, 0.010628f, 937.008606f, 0.439230f,
+ 74739.226563f, 0.007962f, 0.008611f, 516.859985f, 0.447982f,
+ 37447.238281f, 0.003988f, 0.004314f, 894.911438f, 0.530319f,
+ 33025.347656f, 0.003516f, 0.003803f, 780.207275f, 0.688662f,
+ 28766.833984f, 0.003062f, 0.003312f, 723.327942f, 0.690264f,
+ 26525.851563f, 0.002822f, 0.003053f, 630.247864f, 0.720273f,
+ 24336.601563f, 0.002588f, 0.002800f, 565.519897f, 0.705024f,
+ 22190.798828f, 0.002359f, 0.002552f, 530.738708f, 0.646628f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 109629.382813f, 0.011770f, 0.012549f, 867.613464f, 0.583372f,
+ 48435.054688f, 0.005199f, 0.005544f, 951.460571f, 0.374928f,
+ 39704.398438f, 0.004261f, 0.004543f, 834.850647f, 0.622421f,
+ 35263.062500f, 0.003783f, 0.004034f, 703.213989f, 0.713794f,
+ 30957.181641f, 0.003320f, 0.003540f, 632.041565f, 0.673794f,
+ 28660.898438f, 0.003073f, 0.003277f, 522.910034f, 0.710446f,
+ 24569.027344f, 0.002633f, 0.002808f, 553.573730f, 0.441540f,
+ 22363.193359f, 0.002396f, 0.002554f, 521.337341f, 0.362100f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 138073.890625f, 0.014937f, 0.015699f, 841.810730f, 0.601888f,
+ 52832.421875f, 0.005714f, 0.006006f, 872.735962f, 0.572631f,
+ 44078.648438f, 0.004766f, 0.005010f, 719.575928f, 0.672822f,
+ 37584.843750f, 0.004063f, 0.004271f, 624.045227f, 0.607553f,
+ 33159.542969f, 0.003584f, 0.003767f, 538.927979f, 0.569105f,
+ 28865.189453f, 0.003118f, 0.003278f, 514.432617f, 0.400636f,
+ 26540.642578f, 0.002866f, 0.003013f, 441.189240f, 0.511416f,
+ 24299.625000f, 0.002623f, 0.002757f, 396.554291f, 0.548434f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 85645.585938f, 0.009334f, 0.009672f, 974.736084f, 0.283336f,
+ 61559.132813f, 0.006708f, 0.006951f, 722.907288f, 0.665559f,
+ 50557.976563f, 0.005508f, 0.005707f, 553.873352f, 0.659528f,
+ 41836.109375f, 0.004556f, 0.004722f, 479.539886f, 0.546652f,
+ 35293.832031f, 0.003843f, 0.003982f, 449.315521f, 0.458031f,
+ 30876.058594f, 0.003361f, 0.003482f, 414.814423f, 0.501677f,
+ 26548.656250f, 0.002888f, 0.002993f, 439.425323f, 0.476335f,
+ 22391.257813f, 0.002435f, 0.002523f, 519.752808f, 0.305090f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 118378.773438f, 0.012996f, 0.013276f, 848.039063f, 0.595784f,
+ 72598.562500f, 0.007969f, 0.008141f, 549.577759f, 0.422119f,
+ 52919.187500f, 0.005807f, 0.005933f, 494.619202f, 0.158978f,
+ 41900.156250f, 0.004597f, 0.004696f, 478.080780f, 0.386817f,
+ 33295.687500f, 0.003652f, 0.003731f, 534.190430f, 0.370020f,
+ 28785.074219f, 0.003156f, 0.003224f, 517.842896f, 0.537391f,
+ 24476.859375f, 0.002683f, 0.002740f, 559.308838f, 0.535835f,
+ 22190.798828f, 0.002431f, 0.002483f, 531.698608f, 0.629309f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 70405.882813f, 0.007784f, 0.007839f, 582.621094f, 0.503437f,
+ 48464.902344f, 0.005357f, 0.005395f, 606.430725f, 0.611106f,
+ 37528.800781f, 0.004147f, 0.004177f, 625.086609f, 0.640987f,
+ 30957.181641f, 0.003420f, 0.003444f, 632.084534f, 0.662453f,
+ 26557.896484f, 0.002933f, 0.002954f, 627.860413f, 0.686257f,
+ 22324.916016f, 0.002464f, 0.002482f, 682.466614f, 0.628115f,
+ 20077.960938f, 0.002215f, 0.002231f, 669.410034f, 0.658915f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 92170.617188f, 0.010265f, 0.010192f, 938.255981f, 0.435386f,
+ 52896.441406f, 0.005890f, 0.005848f, 871.744934f, 0.562675f,
+ 39756.425781f, 0.004426f, 0.004394f, 833.295227f, 0.607677f,
+ 33097.402344f, 0.003684f, 0.003658f, 777.841919f, 0.674509f,
+ 26708.628906f, 0.002972f, 0.002951f, 811.561890f, 0.612967f,
+ 24334.724609f, 0.002707f, 0.002687f, 739.247620f, 0.702966f,
+ 22088.482422f, 0.002456f, 0.002438f, 696.214050f, 0.736677f,
+ 19893.539063f, 0.002211f, 0.002195f, 681.134094f, 0.744979f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 46350.406250f, 0.005197f, 0.005087f, 990.793579f, 0.157359f,
+ 35370.171875f, 0.003965f, 0.003881f, 950.707092f, 0.392483f,
+ 28834.128906f, 0.003232f, 0.003163f, 926.292725f, 0.468239f,
+ 24482.242188f, 0.002743f, 0.002685f, 906.699768f, 0.511554f,
+ 22175.644531f, 0.002484f, 0.002431f, 847.919128f, 0.614729f,
+ 19964.589844f, 0.002235f, 0.002188f, 818.931702f, 0.650527f,
+ 17808.767578f, 0.001993f, 0.001951f, 816.981445f, 0.649578f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 129416.523438f, 0.014616f, 0.014103f, 838.234070f, 0.591684f,
+ 57285.804688f, 0.006468f, 0.006242f, 795.426819f, 0.620137f,
+ 35314.144531f, 0.003987f, 0.003847f, 951.998474f, 0.372398f,
+ 28702.027344f, 0.003239f, 0.003126f, 929.994324f, 0.432224f,
+ 24326.074219f, 0.002745f, 0.002649f, 912.520203f, 0.484594f,
+ 20128.722656f, 0.002270f, 0.002191f, 952.526245f, 0.388535f,
+ 17944.888672f, 0.002023f, 0.001952f, 935.899048f, 0.442451f,
+ 17700.519531f, 0.001995f, 0.001925f, 823.020508f, 0.635990f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 98723.656250f, 0.011226f, 0.010679f, 906.507751f, 0.514077f,
+ 74671.210938f, 0.008489f, 0.008076f, 517.682983f, 0.508701f,
+ 41989.574219f, 0.004773f, 0.004540f, 774.333618f, 0.630150f,
+ 28766.078125f, 0.003269f, 0.003110f, 928.317810f, 0.458503f,
+ 22379.988281f, 0.002542f, 0.002419f, 998.055481f, 0.051893f,
+ 20036.591797f, 0.002275f, 0.002165f, 956.673584f, 0.350264f,
+ 17836.689453f, 0.002025f, 0.001926f, 940.417236f, 0.413121f,
+ 15723.994141f, 0.001784f, 0.001697f, 952.167175f, 0.385829f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 83505.242188f, 0.009559f, 0.008965f, 988.331909f, 0.177425f,
+ 65908.484375f, 0.007544f, 0.007075f, 653.118713f, 0.680541f,
+ 52923.191406f, 0.006056f, 0.005680f, 494.202148f, 0.224752f,
+ 35391.160156f, 0.004049f, 0.003797f, 698.526123f, 0.652526f,
+ 24422.177734f, 0.002793f, 0.002619f, 908.882813f, 0.510390f,
+ 20056.619141f, 0.002293f, 0.002150f, 955.717285f, 0.361318f,
+ 17820.660156f, 0.002037f, 0.001910f, 942.167908f, 0.398036f,
+ 15675.884766f, 0.001791f, 0.001679f, 956.253662f, 0.351583f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 116242.437500f, 0.013396f, 0.012384f, 851.377930f, 0.599443f,
+ 57369.832031f, 0.006610f, 0.006111f, 794.207092f, 0.615619f,
+ 50597.996094f, 0.005829f, 0.005389f, 552.038879f, 0.648187f,
+ 41952.195313f, 0.004831f, 0.004467f, 475.427643f, 0.304585f,
+ 28935.013672f, 0.003331f, 0.003080f, 717.631592f, 0.624421f,
+ 22203.683594f, 0.002555f, 0.002363f, 846.158508f, 0.615924f,
+ 17872.755859f, 0.002056f, 0.001901f, 938.786865f, 0.427732f,
+ 15683.902344f, 0.001803f, 0.001667f, 955.618896f, 0.357555f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 100924.007813f, 0.011706f, 0.010669f, 896.910889f, 0.535234f,
+ 52820.417969f, 0.006126f, 0.005583f, 873.124451f, 0.577471f,
+ 46247.761719f, 0.005362f, 0.004887f, 662.374329f, 0.696745f,
+ 41792.074219f, 0.004844f, 0.004415f, 481.491882f, 0.671304f,
+ 35337.878906f, 0.004095f, 0.003732f, 447.731934f, 0.418746f,
+ 26658.039063f, 0.003088f, 0.002815f, 624.678284f, 0.631837f,
+ 20036.722656f, 0.002320f, 0.002115f, 814.629395f, 0.646440f,
+ 15764.085938f, 0.001825f, 0.001663f, 950.709167f, 0.394565f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 90038.281250f, 0.010511f, 0.009444f, 949.578735f, 0.385274f,
+ 48511.078125f, 0.005662f, 0.005087f, 950.875061f, 0.387508f,
+ 41993.574219f, 0.004901f, 0.004403f, 773.450073f, 0.642448f,
+ 37664.906250f, 0.004394f, 0.003948f, 621.000061f, 0.580130f,
+ 35245.777344f, 0.004111f, 0.003693f, 451.882599f, 0.644038f,
+ 29005.388672f, 0.003382f, 0.003038f, 508.276550f, 0.189165f,
+ 24432.779297f, 0.002847f, 0.002558f, 560.284973f, 0.625429f,
+ 17896.968750f, 0.002085f, 0.001873f, 811.093079f, 0.640437f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 111957.757813f, 0.013154f, 0.011649f, 861.751465f, 0.592252f,
+ 46450.437500f, 0.005456f, 0.004832f, 989.162231f, 0.183322f,
+ 39700.398438f, 0.004662f, 0.004129f, 833.194275f, 0.632952f,
+ 35431.191406f, 0.004160f, 0.003684f, 696.673279f, 0.655557f,
+ 33111.492188f, 0.003886f, 0.003442f, 541.765259f, 0.685477f,
+ 28973.343750f, 0.003400f, 0.003011f, 509.339478f, 0.255256f,
+ 26600.751953f, 0.003120f, 0.002763f, 438.383209f, 0.452246f,
+ 22238.908203f, 0.002607f, 0.002309f, 527.905212f, 0.614149f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 101072.031250f, 0.011949f, 0.010432f, 896.629761f, 0.535655f,
+ 63879.855469f, 0.007551f, 0.006592f, 685.437378f, 0.662679f,
+ 37515.273438f, 0.004434f, 0.003871f, 892.341553f, 0.538815f,
+ 33257.523438f, 0.003929f, 0.003430f, 771.756165f, 0.649432f,
+ 30989.216797f, 0.003660f, 0.003196f, 629.238464f, 0.688821f,
+ 28777.064453f, 0.003398f, 0.002966f, 519.286926f, 0.640594f,
+ 26568.693359f, 0.003136f, 0.002738f, 439.535583f, 0.560479f,
+ 22467.431641f, 0.002650f, 0.002314f, 514.761719f, 0.247336f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 92390.648438f, 0.010991f, 0.009458f, 936.745361f, 0.438961f,
+ 59482.488281f, 0.007075f, 0.006088f, 756.560913f, 0.678715f,
+ 35402.187500f, 0.004210f, 0.003623f, 949.402954f, 0.381982f,
+ 31163.917969f, 0.003705f, 0.003188f, 844.716003f, 0.589117f,
+ 28931.009766f, 0.003438f, 0.002959f, 717.676575f, 0.643960f,
+ 26794.234375f, 0.003183f, 0.002739f, 617.761841f, 0.566249f,
+ 26456.488281f, 0.003142f, 0.002704f, 445.853699f, 0.731937f,
+ 24311.652344f, 0.002886f, 0.002483f, 394.183502f, 0.634747f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 85881.617188f, 0.010279f, 0.008718f, 973.452576f, 0.279285f,
+ 55201.156250f, 0.006606f, 0.005603f, 830.494690f, 0.615464f,
+ 35482.230469f, 0.004245f, 0.003601f, 947.812805f, 0.402083f,
+ 30915.726563f, 0.003698f, 0.003137f, 851.599915f, 0.599310f,
+ 28686.748047f, 0.003430f, 0.002910f, 727.014893f, 0.727482f,
+ 26541.875000f, 0.003172f, 0.002691f, 628.806702f, 0.746572f,
+ 24448.808594f, 0.002921f, 0.002478f, 560.569885f, 0.658111f,
+ 22383.238281f, 0.002673f, 0.002267f, 519.012756f, 0.426752f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 101260.054688f, 0.012192f, 0.010193f, 895.858154f, 0.536146f,
+ 52896.441406f, 0.006368f, 0.005324f, 871.234497f, 0.575522f,
+ 48484.910156f, 0.005836f, 0.004879f, 605.155884f, 0.738257f,
+ 28858.148438f, 0.003472f, 0.002903f, 924.626526f, 0.467282f,
+ 26640.554688f, 0.003205f, 0.002679f, 814.077576f, 0.651841f,
+ 24563.050781f, 0.002954f, 0.002469f, 727.822327f, 0.652678f,
+ 24292.521484f, 0.002920f, 0.002441f, 569.460754f, 0.773562f,
+ 22242.917969f, 0.002672f, 0.002234f, 529.455200f, 0.666417f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 94715.023438f, 0.011472f, 0.009453f, 925.031677f, 0.469311f,
+ 48799.167969f, 0.005909f, 0.004869f, 945.782837f, 0.416601f,
+ 46263.769531f, 0.005601f, 0.004616f, 663.092590f, 0.755872f,
+ 28822.121094f, 0.003489f, 0.002875f, 925.728394f, 0.442910f,
+ 26508.414063f, 0.003208f, 0.002643f, 818.064087f, 0.627599f,
+ 24366.769531f, 0.002947f, 0.002429f, 738.946289f, 0.719628f,
+ 22336.937500f, 0.002701f, 0.002226f, 681.177246f, 0.675083f,
+ 22110.615234f, 0.002672f, 0.002202f, 535.740662f, 0.773290f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 88302.000000f, 0.010757f, 0.008736f, 959.667908f, 0.362094f,
+ 46630.492188f, 0.005680f, 0.004613f, 985.723938f, 0.221253f,
+ 44078.648438f, 0.005368f, 0.004359f, 718.146790f, 0.732013f,
+ 26876.626953f, 0.003272f, 0.002657f, 996.410706f, 0.092615f,
+ 24502.263672f, 0.002982f, 0.002422f, 906.272583f, 0.514388f,
+ 22460.048828f, 0.002733f, 0.002219f, 833.770447f, 0.598985f,
+ 22172.636719f, 0.002697f, 0.002190f, 688.961243f, 0.745565f,
+ 20226.300781f, 0.002459f, 0.001997f, 659.399597f, 0.631061f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 83953.312500f, 0.010286f, 0.008233f, 985.919250f, 0.192618f,
+ 59758.574219f, 0.007321f, 0.005859f, 752.509277f, 0.650407f,
+ 41933.542969f, 0.005136f, 0.004111f, 775.472717f, 0.687579f,
+ 37885.074219f, 0.004639f, 0.003713f, 613.489502f, 0.550629f,
+ 24442.199219f, 0.002992f, 0.002395f, 908.847900f, 0.479791f,
+ 22267.775391f, 0.002725f, 0.002181f, 843.145813f, 0.622133f,
+ 22064.437500f, 0.002699f, 0.002160f, 695.854736f, 0.724373f,
+ 20057.916016f, 0.002452f, 0.001963f, 670.688538f, 0.733831f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 97047.390625f, 0.011958f, 0.009432f, 914.239685f, 0.475033f,
+ 57453.859375f, 0.007078f, 0.005583f, 792.837830f, 0.676108f,
+ 39816.457031f, 0.004904f, 0.003868f, 830.165710f, 0.632393f,
+ 37560.828125f, 0.004625f, 0.003648f, 624.440063f, 0.767034f,
+ 22544.164063f, 0.002775f, 0.002189f, 990.844421f, 0.182595f,
+ 22191.666016f, 0.002731f, 0.002154f, 847.206299f, 0.584623f,
+ 20128.890625f, 0.002476f, 0.001953f, 807.039001f, 0.657802f,
+ 19941.648438f, 0.002452f, 0.001934f, 676.291504f, 0.752837f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 90682.382813f, 0.011237f, 0.008734f, 946.243774f, 0.409239f,
+ 55241.171875f, 0.006844f, 0.005319f, 828.721558f, 0.630389f,
+ 37735.386719f, 0.004674f, 0.003633f, 886.653625f, 0.553447f,
+ 35495.242188f, 0.004395f, 0.003416f, 693.488708f, 0.725021f,
+ 22528.146484f, 0.002789f, 0.002168f, 991.519531f, 0.158917f,
+ 20284.945313f, 0.002510f, 0.001951f, 943.742249f, 0.418965f,
+ 20028.707031f, 0.002478f, 0.001926f, 814.542664f, 0.646908f,
+ 18145.537109f, 0.002244f, 0.001744f, 794.573486f, 0.617869f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 86365.695313f, 0.010761f, 0.008241f, 970.539612f, 0.303192f,
+ 53088.500000f, 0.006613f, 0.005065f, 866.579285f, 0.561085f,
+ 35726.355469f, 0.004450f, 0.003408f, 941.815308f, 0.425623f,
+ 33521.726563f, 0.004174f, 0.003197f, 763.399780f, 0.636024f,
+ 33155.539063f, 0.004127f, 0.003161f, 539.833984f, 0.786537f,
+ 20196.820313f, 0.002513f, 0.001925f, 949.126587f, 0.381909f,
+ 19976.611328f, 0.002485f, 0.001903f, 815.411133f, 0.604730f,
+ 17965.125000f, 0.002234f, 0.001711f, 806.143616f, 0.658648f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 97355.437500f, 0.012196f, 0.009203f, 912.112854f, 0.496291f,
+ 50975.843750f, 0.006385f, 0.004818f, 904.751282f, 0.487790f,
+ 35614.296875f, 0.004460f, 0.003366f, 943.157227f, 0.394260f,
+ 33273.535156f, 0.004166f, 0.003144f, 771.913330f, 0.692525f,
+ 31157.396484f, 0.003899f, 0.002943f, 621.293640f, 0.725454f,
+ 20208.837891f, 0.002528f, 0.001908f, 948.122070f, 0.382684f,
+ 18085.144531f, 0.002262f, 0.001707f, 926.634644f, 0.467576f,
+ 17872.914063f, 0.002234f, 0.001686f, 811.104370f, 0.653333f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 93046.757813f, 0.011718f, 0.008713f, 932.353882f, 0.437750f,
+ 48891.195313f, 0.006156f, 0.004578f, 942.344055f, 0.396710f,
+ 33653.289063f, 0.004237f, 0.003150f, 998.464539f, 0.051239f,
+ 31292.015625f, 0.003938f, 0.002928f, 839.201843f, 0.616365f,
+ 30985.212891f, 0.003899f, 0.002899f, 627.944031f, 0.767816f,
+ 20365.060547f, 0.002561f, 0.001905f, 940.165649f, 0.430780f,
+ 18009.005859f, 0.002264f, 0.001684f, 931.915344f, 0.439841f,
+ 17824.802734f, 0.002240f, 0.001666f, 815.225342f, 0.615193f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 88786.078125f, 0.011241f, 0.008234f, 956.900269f, 0.358564f,
+ 46850.562500f, 0.005930f, 0.004344f, 981.729614f, 0.226501f,
+ 44322.773438f, 0.005609f, 0.004109f, 710.775269f, 0.730680f,
+ 31143.902344f, 0.003940f, 0.002887f, 844.567139f, 0.597400f,
+ 29027.113281f, 0.003672f, 0.002690f, 711.614685f, 0.715386f,
+ 28777.064453f, 0.003639f, 0.002665f, 516.256714f, 0.792316f,
+ 18000.990234f, 0.002275f, 0.001667f, 932.347778f, 0.424635f,
+ 17812.775391f, 0.002250f, 0.001648f, 814.493042f, 0.588070f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 97731.500000f, 0.012438f, 0.008975f, 910.695313f, 0.506175f,
+ 55697.312500f, 0.007087f, 0.005114f, 821.538208f, 0.630870f,
+ 42261.714844f, 0.005376f, 0.003880f, 766.242249f, 0.700471f,
+ 29194.406250f, 0.003713f, 0.002679f, 913.587097f, 0.498999f,
+ 28878.955078f, 0.003672f, 0.002650f, 717.521912f, 0.720396f,
+ 26862.332031f, 0.003414f, 0.002464f, 613.906799f, 0.708566f,
+ 18061.101563f, 0.002295f, 0.001656f, 928.389221f, 0.454412f,
+ 15924.453125f, 0.002022f, 0.001459f, 938.855896f, 0.432833f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 93522.828125f, 0.011963f, 0.008504f, 931.310242f, 0.455231f,
+ 53584.656250f, 0.006853f, 0.004872f, 858.381653f, 0.587339f,
+ 40252.679688f, 0.005147f, 0.003659f, 819.072510f, 0.634700f,
+ 29086.322266f, 0.003718f, 0.002643f, 917.102234f, 0.467127f,
+ 26972.912109f, 0.003447f, 0.002450f, 799.959656f, 0.647898f,
+ 26714.119141f, 0.003413f, 0.002426f, 621.674316f, 0.773894f,
+ 24757.373047f, 0.003161f, 0.002247f, 543.108398f, 0.589267f,
+ 15872.333984f, 0.002026f, 0.001440f, 942.881653f, 0.404303f,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ POSITIVE_INFINITY, 0, 0, 0, 0,
+ 91254.468750f, 0.011731f, 0.008214f, 942.804382f, 0.395050f,
+ 51572.031250f, 0.006629f, 0.004642f, 895.538391f, 0.528635f,
+ 40076.589844f, 0.005150f, 0.003606f, 823.183044f, 0.609252f,
+ 29150.373047f, 0.003745f, 0.002622f, 915.015076f, 0.485719f,
+ 26824.751953f, 0.003445f, 0.002412f, 806.237488f, 0.657317f,
+ 24915.552734f, 0.003199f, 0.002240f, 710.825073f, 0.625599f,
+ 24621.123047f, 0.003160f, 0.002213f, 551.045471f, 0.747781f,
+ 15872.333984f, 0.002036f, 0.001426f, 942.660400f, 0.396299f
+ };
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PanoramaParametersTest.java b/Alpano/tests/ch/epfl/alpano/PanoramaParametersTest.java
new file mode 100644
index 0000000..ca47507
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PanoramaParametersTest.java
@@ -0,0 +1,95 @@
+package ch.epfl.alpano;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class PanoramaParametersTest {
+
+ private GeoPoint vp = new GeoPoint(Math.toRadians(6.8087),Math.toRadians(47.0085));
+ private PanoramaParameters pp = new PanoramaParameters(vp, 1380, Math.toRadians(162),
+ Math.toRadians(27), 300, 2500, 800);
+
+
+ @Test
+ public void testAzimuthForX() {
+ assertEquals(pp.azimuthForX(1),Math.toRadians(148.5108043217287),0.000001);
+ }
+
+ @Test
+ public void testXForAzimuth() {
+ assertEquals(pp.xForAzimuth(pp.azimuthForX(1)),1,0.000000001);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testXForAzimuthFails() {
+ pp.xForAzimuth(Math.toRadians(27-81.5));
+ }
+
+ @Test
+ public void testAltitudeForY() {
+ assertEquals(pp.altitudeForY(0),Math.toRadians(4.316326530612245),0.00000001);
+
+ }
+
+ @Test
+ public void testYForAltitude() {
+ assertEquals(pp.yForAltitude(pp.altitudeForY(1)),1,0.000000001);
+ }
+
+ @Test
+ public void testIsValidSampleIndexFails1() {
+ assertEquals(pp.isValidSampleIndex(2500, 800),false);
+ }
+ @Test
+ public void testIsValidSampleIndexFails2() {
+ assertEquals(pp.isValidSampleIndex(-1, -1),false);
+ }
+
+ @Test
+ public void testLinearSampleIndexSucces() {
+ assertEquals(pp.linearSampleIndex(0, 0),0);
+ assertEquals(pp.linearSampleIndex(2500-1, 800-1),(2500*800)-1);
+ }
+
+ @Test
+ public void testObserverPosition() {
+ assertEquals(pp.observerPosition(),vp);
+ }
+
+ @Test
+ public void testObserverElevation() {
+ assertEquals(pp.observerElevation(),1380,0);
+ }
+
+ @Test
+ public void testCenterAzimuth() {
+ assertEquals(pp.centerAzimuth(),Math.toRadians(162),0.00000001);
+ }
+
+ @Test
+ public void testHorizontalFieldOfView() {
+ assertEquals(pp.horizontalFieldOfView(),Math.toRadians(27),0.0000001);
+ }
+
+ @Test
+ public void testVerticalFieldOfView() {
+ assertEquals(pp.verticalFieldOfView(),Math.toRadians(8.63265306122),0.000000001);
+ }
+
+ @Test
+ public void testMaxDistance() {
+ assertEquals(pp.maxDistance(),300,0);
+ }
+
+ @Test
+ public void testWidth() {
+ assertEquals(pp.width(),2500,0);
+ }
+
+ @Test
+ public void testHeight() {
+ assertEquals(pp.height(),800,0);
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PanoramaParametersTestP.java b/Alpano/tests/ch/epfl/alpano/PanoramaParametersTestP.java
new file mode 100644
index 0000000..7cb3479
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PanoramaParametersTestP.java
@@ -0,0 +1,167 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.PI;
+import static java.lang.Math.floorMod;
+import static java.lang.Math.nextUp;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class PanoramaParametersTestP {
+ // Default (and valid) arguments for constructor
+ private static GeoPoint O_POS() { return new GeoPoint(toRadians(4), toRadians(4)); }
+ private static int O_EL = 1000;
+ private static double C_AZ = toRadians(180);
+ private static double H_FOV = toRadians(60);
+ private static int MAX_D = 1000;
+ private static int W = 100, H = 100;
+
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWithNullObserverPosition() {
+ new PanoramaParameters(null, O_EL, C_AZ, H_FOV, MAX_D, W, H);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithNonCanonicalAzimuth() {
+ new PanoramaParameters(O_POS(), O_EL, 42d, H_FOV, MAX_D, W, H);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithZeroFieldOfView() {
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, 0, MAX_D, W, H);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithTooLargeOfView() {
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, nextUp(2d * PI), MAX_D, W, H);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithZeroWidth() {
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, 0, H);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithZeroHeight() {
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, W, 0);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithZeroMaxDistance() {
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, 0, W, H);
+ }
+
+ @Test
+ public void verticalFieldOfViewIsCorrect() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, 201);
+ assertEquals(p.verticalFieldOfView(), toRadians(20), 1e-10);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void azimuthForXFailsForNegativeX() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, W, H);
+ p.azimuthForX(-1);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void azimuthForXFailsForTooBigX() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, W, H);
+ p.azimuthForX(W + 1);
+ }
+
+ @Test
+ public void azimuthForXWorksForFullCircle() {
+ int centralAzDeg = 90;
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, toRadians(centralAzDeg), Math2.PI2, MAX_D, 361, 201);
+ for (int azDeg = 0; azDeg < 360; ++azDeg) {
+ double expectedAz = toRadians(floorMod(azDeg - centralAzDeg, 360));
+ double actualAz = p.azimuthForX(azDeg);
+ assertEquals(expectedAz, actualAz, 1e-10);
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void xForAzimuthFailsForTooSmallAzimuth() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, toRadians(10), toRadians(40), MAX_D, W, H);
+ p.xForAzimuth(toRadians(349.99));
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void xForAzimuthFailsForTooBigAzimuth() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, toRadians(10), toRadians(40), MAX_D, W, H);
+ p.xForAzimuth(toRadians(50.01));
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void altitudeForYFailsForNegativeY() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, W, H);
+ p.altitudeForY(-1);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void altitueForYFailsForTooBigY() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, H_FOV, MAX_D, W, H);
+ p.altitudeForY(H + 1);
+ }
+
+ @Test
+ public void altitudeForYWorks() {
+ int height = 201;
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, height);
+ double halfVerticalFOV = toRadians(20) / 2d;
+ double delta = toRadians(0.1);
+ for (int y = 0; y < height; ++y) {
+ assertEquals(halfVerticalFOV - y * delta, p.altitudeForY(y), 1e-9);
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void yForAltitudeFailsForTooSmallAltitude() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, 201);
+ p.yForAltitude(toRadians(-10.01));
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void yForAltitudeFailsForTooBigAltitude() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, 201);
+ p.yForAltitude(toRadians(10.01));
+ }
+
+ @Test
+ public void azimuthForXAndXForAzimuthAreInverse() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, 201);
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int x = 1 + rng.nextInt(600);
+ assertEquals(x, p.xForAzimuth(p.azimuthForX(x)), 1e-10);
+ }
+ }
+
+ @Test
+ public void altitudeForYAndYForAltitudeAreInverse() {
+ PanoramaParameters p =
+ new PanoramaParameters(O_POS(), O_EL, C_AZ, toRadians(60), MAX_D, 601, 201);
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int x = 1 + rng.nextInt(200);
+ assertEquals(x, p.yForAltitude(p.altitudeForY(x)), 1e-10);
+ }
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PanoramaTestP.java b/Alpano/tests/ch/epfl/alpano/PanoramaTestP.java
new file mode 100644
index 0000000..4e30309
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PanoramaTestP.java
@@ -0,0 +1,104 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertSame;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+public class PanoramaTestP{
+ private static PanoramaParameters PARAMS() {
+ return new PanoramaParameters(
+ new GeoPoint(toRadians(46), toRadians(6)),
+ 1000,
+ toRadians(180),
+ toRadians(60),
+ 100_000,
+ 9,
+ 7);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void builderFailsWithNullParameters() {
+ new Panorama.Builder(null);
+ }
+
+ @Test
+ public void builderConstructorCorrectlyInitializesSamples() {
+ Panorama p = new Panorama.Builder(PARAMS()).build();
+ assertEquals(Float.POSITIVE_INFINITY, p.distanceAt(0, 0), 0);
+ assertEquals(0, p.longitudeAt(0, 0), 0);
+ assertEquals(0, p.latitudeAt(0, 0), 0);
+ assertEquals(0, p.elevationAt(0, 0), 0);
+ assertEquals(0, p.slopeAt(0, 0), 0);
+ }
+
+ @Test(expected = IndexOutOfBoundsException.class)
+ public void setDistanceAtFailsWithInvalidIndex() {
+ Panorama.Builder b = new Panorama.Builder(PARAMS());
+ b.setDistanceAt(10, 0, 1);
+ }
+
+ @Test
+ public void setLongitudeAtReturnsThis() {
+ Panorama.Builder b = new Panorama.Builder(PARAMS());
+ assertSame(b, b.setLongitudeAt(0, 0, 1));
+ }
+
+ @Test(expected = IllegalStateException.class)
+ public void setSlopeAtFailsAfterBuild() {
+ Panorama.Builder b = new Panorama.Builder(PARAMS());
+ b.build();
+ b.setSlopeAt(0, 0, 0);
+ }
+
+ @Test(expected = IllegalStateException.class)
+ public void buildFailsAfterBuild() {
+ Panorama.Builder b = new Panorama.Builder(PARAMS());
+ b.build();
+ b.build();
+ }
+
+ @Test
+ public void parametersReturnsParameters() {
+ PanoramaParameters ps = PARAMS();
+ Panorama p = new Panorama.Builder(ps).build();
+ assertSame(ps, p.parameters());
+ }
+
+ @Test
+ public void builderSettersWork() {
+ PanoramaParameters ps = PARAMS();
+ float[] values = new float[ps.width() * ps.height()];
+ Random rng = newRandom();
+ for (int i = 0; i < values.length; ++i)
+ values[i] = rng.nextFloat() + 0.5f;
+
+ Panorama.Builder b = new Panorama.Builder(ps);
+ for (int x = 0; x < ps.width(); ++x) {
+ for (int y = 0; y < ps.height(); ++y) {
+ float v = values[y + x * ps.height()];
+ b.setDistanceAt(x, y, v)
+ .setElevationAt(x, y, v)
+ .setLatitudeAt(x, y, v)
+ .setLongitudeAt(x, y, v)
+ .setSlopeAt(x, y, v);
+ }
+ }
+
+ Panorama p = b.build();
+ for (int x = 0; x < ps.width(); ++x) {
+ for (int y = 0; y < ps.height(); ++y) {
+ float v = values[y + x * ps.height()];
+ assertEquals(v, p.distanceAt(x, y), 0);
+ assertEquals(v, p.elevationAt(x, y), 0);
+ assertEquals(v, p.latitudeAt(x, y), 0);
+ assertEquals(v, p.longitudeAt(x, y), 0);
+ assertEquals(v, p.slopeAt(x, y), 0);
+ }
+ }
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/PreconditionsTest.java b/Alpano/tests/ch/epfl/alpano/PreconditionsTest.java
new file mode 100644
index 0000000..5f0304b
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/PreconditionsTest.java
@@ -0,0 +1,47 @@
+package ch.epfl.alpano;
+
+import static ch.epfl.alpano.Preconditions.*;
+
+import org.junit.Test;
+
+public class PreconditionsTest {
+ ////////// checkArgument (1 argument)
+
+ @Test
+ public void checkArgument1SucceedsForTrue() {
+ checkArgument(true);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void checkArgument1ThrowsForFalse() {
+ checkArgument(false);
+ }
+
+ ////////// checkArgument (2 arguments)
+
+ @Test
+ public void checkArgument2SucceedsForTrue() {
+ checkArgument(true, "");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void checkArgument2ThrowsForFalse() {
+ checkArgument(false, "");
+ }
+
+ ////////// checkNonNul (1 arguments)
+
+ @Test
+ public void checkNonNulSuccess() {
+ checkNonNul(1, "");
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void checkNonNulThrowsForZero() {
+ checkNonNul(0, "");
+ }
+
+ ////////// checkNonNul (1 arguments)
+
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/TestDemForPanoramaComp.java b/Alpano/tests/ch/epfl/alpano/TestDemForPanoramaComp.java
new file mode 100644
index 0000000..0cd65a1
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/TestDemForPanoramaComp.java
@@ -0,0 +1,26 @@
+package ch.epfl.alpano;
+
+
+
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+
+public class TestDemForPanoramaComp implements DiscreteElevationModel {
+
+ private final Interval2D extent;
+
+ public TestDemForPanoramaComp(Interval2D extent) {
+ this.extent = extent;
+ }
+
+ @Override
+ public void close() throws Exception { }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) {
+
+ return x*x-y*y;
+ }
+ }
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/CompositeDiscreteElevationModelTest.java b/Alpano/tests/ch/epfl/alpano/dem/CompositeDiscreteElevationModelTest.java
new file mode 100644
index 0000000..566f5fd
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/CompositeDiscreteElevationModelTest.java
@@ -0,0 +1,117 @@
+package ch.epfl.alpano.dem;
+
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.Interval1D;
+import ch.epfl.alpano.Interval2D;
+
+public class CompositeDiscreteElevationModelTest {
+ private final static Interval2D ext1 = new Interval2D(
+ new Interval1D(-100_000, 100_000),
+ new Interval1D(0, 100_000));
+ private final static Interval2D ext2 = new Interval2D(
+ new Interval1D(-100_000, 100_000),
+ new Interval1D(100_001, 200_000));
+ private final static Interval2D ext12 = new Interval2D(
+ new Interval1D(-100_000, 100_000),
+ new Interval1D(0, 200_000));
+ private final static Interval2D ext3 = new Interval2D(
+ new Interval1D(0, 99_999),
+ new Interval1D(0, 100_001));
+
+ @Test
+ public void samplesPerRadiansHasCorrectValue() {
+ assertEquals(206264.80624709636, DiscreteElevationModel.SAMPLES_PER_RADIAN, 1e-8);
+ }
+
+ @Test
+ public void sampleIndexWorksOnRandomValues() {
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ int arcSeconds = rng.nextInt(2_000_000) - 1_000_000;
+ double angle = toRadians(arcSeconds / 3_600d);
+ assertEquals(arcSeconds, DiscreteElevationModel.sampleIndex(angle), 1e-5);
+ }
+ }
+
+ @SuppressWarnings("resource")
+ @Test(expected = IllegalArgumentException.class)
+ public void unionFailsIfExtentsNotUnionable() {
+ ConstantElevationDEM dem1 = new ConstantElevationDEM(ext1, 0);
+ ConstantElevationDEM dem2 = new ConstantElevationDEM(ext3, 0);
+ dem1.union(dem2);
+ }
+
+ @SuppressWarnings("resource")
+ @Test
+ public void extentOfUnionIsUnionOfExtent() {
+ ConstantElevationDEM dem1 = new ConstantElevationDEM(ext1, 0);
+ ConstantElevationDEM dem2 = new ConstantElevationDEM(ext2, 0);
+ DiscreteElevationModel dem12 = dem1.union(dem2);
+ assertEquals(ext12, dem12.extent());
+ }
+
+ @SuppressWarnings("resource")
+ @Test(expected = IllegalArgumentException.class)
+ public void elevationSampleFailsWhenOutsideOfExtent() {
+ ConstantElevationDEM dem1 = new ConstantElevationDEM(ext1, 0);
+ ConstantElevationDEM dem2 = new ConstantElevationDEM(ext2, 0);
+ DiscreteElevationModel dem12 = dem1.union(dem2);
+ dem12.elevationSample(0, 200_001);
+ }
+
+ @SuppressWarnings("resource")
+ @Test
+ public void elevationSampleWorksOnBothSubDEMs() {
+ ConstantElevationDEM dem1 = new ConstantElevationDEM(ext1, 1);
+ ConstantElevationDEM dem2 = new ConstantElevationDEM(ext2, 2);
+ DiscreteElevationModel dem12 = dem1.union(dem2);
+ assertEquals(1, dem12.elevationSample(-100_000, 0), 0);
+ assertEquals(1, dem12.elevationSample(100_000, 0), 0);
+ assertEquals(1, dem12.elevationSample(100_000, 100_000), 0);
+ assertEquals(1, dem12.elevationSample(-100_000, 100_000), 0);
+ assertEquals(2, dem12.elevationSample(-100_000, 100_001), 0);
+ assertEquals(2, dem12.elevationSample(100_000, 100_001), 0);
+ assertEquals(2, dem12.elevationSample(100_000, 200_000), 0);
+ assertEquals(2, dem12.elevationSample(-100_000, 200_000), 0);
+ }
+
+ @SuppressWarnings("resource")
+ @Test
+ public void closeClosesBothSubDEMs() throws Exception {
+ ConstantElevationDEM dem1 = new ConstantElevationDEM(ext1, 0);
+ ConstantElevationDEM dem2 = new ConstantElevationDEM(ext2, 0);
+ DiscreteElevationModel dem12 = dem1.union(dem2);
+ dem12.close();
+ assertTrue(dem1.isClosed);
+ assertTrue(dem2.isClosed);
+ }
+}
+
+class ConstantElevationDEM implements DiscreteElevationModel {
+ private final Interval2D extent;
+ private final double elevation;
+ boolean isClosed = false;
+
+ public ConstantElevationDEM(Interval2D extent, double elevation) {
+ this.extent = extent;
+ this.elevation = elevation;
+ }
+
+ @Override
+ public void close() throws Exception { isClosed = true; }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) { return elevation; }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/ContinuousElevationModelTest.java b/Alpano/tests/ch/epfl/alpano/dem/ContinuousElevationModelTest.java
new file mode 100644
index 0000000..e236818
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/ContinuousElevationModelTest.java
@@ -0,0 +1,170 @@
+package ch.epfl.alpano.dem;
+
+import static ch.epfl.test.TestRandomizer.RANDOM_ITERATIONS;
+import static ch.epfl.test.TestRandomizer.newRandom;
+import static java.lang.Math.toDegrees;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Random;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.Interval1D;
+import ch.epfl.alpano.Interval2D;
+
+public class ContinuousElevationModelTest {
+ private final static Interval2D EXT_100_100 = new Interval2D(
+ new Interval1D(0, 100),
+ new Interval1D(0, 100));
+
+ private final static Interval2D EXT_13_13 = new Interval2D(
+ new Interval1D(0, 13),
+ new Interval1D(0, 13));
+
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWithNullDEM() {
+ new ContinuousElevationModel(null);
+ }
+
+ @Test
+ public void elevationAtReturns0OutsideOfExtent() {
+ DiscreteElevationModel dDEM = new ConstantElevationDEM(EXT_100_100, 1000);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ assertEquals(0, cDEM.elevationAt(pointForSampleIndex(101, 0)), 0);
+ }
+
+ @Test
+ public void elevationAtReturnsCorrectElevationInsideExtent() {
+ double elevation = 1000;
+ DiscreteElevationModel dDEM = new ConstantElevationDEM(EXT_100_100, elevation);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = rng.nextDouble() * 100d, y = rng.nextDouble() * 100d;
+ assertEquals(elevation, cDEM.elevationAt(pointForSampleIndex(x, y)), 1e-10);
+ }
+ }
+
+ @Test
+ public void elevationAtInterpolatesJustOutsideExtent() {
+ DiscreteElevationModel dDEM = new ConstantElevationDEM(EXT_100_100, 1000);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ assertEquals(500, cDEM.elevationAt(pointForSampleIndex(100.5, 10)), 1e-10);
+ }
+
+ @Test
+ public void elevationAtReturnsCorrectInterpolatedElevation() {
+ DiscreteElevationModel dDEM = new ConstantSlopeDEM(EXT_100_100);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ Random rng = new Random();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = rng.nextDouble() * 100;
+ double y = rng.nextDouble() * 100;
+ assertEquals((x + y) * ConstantSlopeDEM.INTER_SAMPLE_DISTANCE, cDEM.elevationAt(pointForSampleIndex(x, y)), 1e-6);
+ }
+ }
+
+ @Test
+ public void elevationAtStaysWithinBoundsOnRandomTerrain() {
+ int maxElevation = 1000;
+ DiscreteElevationModel dDEM = new RandomElevationDEM(EXT_13_13, maxElevation);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = rng.nextDouble() * dDEM.extent().iX().size();
+ double y = rng.nextDouble() * dDEM.extent().iY().size();
+ double e = cDEM.elevationAt(pointForSampleIndex(x, y));
+ assertTrue(0 <= e && e <= maxElevation);
+ }
+ }
+
+ @Test
+ public void slopeAtReturnsCorrectInterpolatedSlope() {
+ DiscreteElevationModel dDEM = new ConstantSlopeDEM(EXT_100_100);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ Random rng = new Random();
+ double expectedSlope = Math.acos(1 / Math.sqrt(3));
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = 5 + rng.nextDouble() * 90;
+ double y = 5 + rng.nextDouble() * 90;
+ assertEquals(expectedSlope, cDEM.slopeAt(pointForSampleIndex(x, y)), 1e-4);
+ }
+ }
+
+ @Test
+ public void slopeAtStaysWithinBoundsOnRandomTerrain() {
+ int maxElevation = 1000;
+ DiscreteElevationModel dDEM = new RandomElevationDEM(EXT_13_13, maxElevation);
+ ContinuousElevationModel cDEM = new ContinuousElevationModel(dDEM);
+ Random rng = newRandom();
+ for (int i = 0; i < RANDOM_ITERATIONS; ++i) {
+ double x = rng.nextDouble() * dDEM.extent().iX().size();
+ double y = rng.nextDouble() * dDEM.extent().iY().size();
+ double e = toDegrees(cDEM.slopeAt(pointForSampleIndex(x, y)));
+ assertTrue(0 <= e && e < 90);
+ }
+ }
+
+ private static GeoPoint pointForSampleIndex(double x, double y) {
+ return new GeoPoint(toRadians(x / 3600d), toRadians(y / 3600d));
+ }
+}
+
+class RandomElevationDEM implements DiscreteElevationModel {
+ private final Interval2D extent;
+ private final double[][] elevations;
+
+ public RandomElevationDEM(Interval2D extent, int maxElevation) {
+ this.extent = extent;
+ this.elevations = randomElevations(extent.iX().size(), extent.iY().size(), maxElevation);
+ }
+
+ private static double[][] randomElevations(int width, int height, int maxElevation) {
+ Random rng = newRandom();
+ double[][] es = new double[width][height];
+ for (int x = 0; x < width; ++x) {
+ for (int y = 0; y < height; ++y) {
+ es[x][y] = rng.nextInt(maxElevation + 1);
+ }
+ }
+ return es;
+ }
+
+ @Override
+ public Interval2D extent() {
+ return extent;
+ }
+
+ @Override
+ public double elevationSample(int x, int y) {
+ return elevations[x][y];
+ }
+
+ @Override
+ public void close() throws Exception { }
+}
+
+class ConstantSlopeDEM implements DiscreteElevationModel {
+ public final static double INTER_SAMPLE_DISTANCE =
+ 2d * Math.PI * 6_371_000d / (3600d * 360d);
+
+ private final Interval2D extent;
+
+ public ConstantSlopeDEM(Interval2D extent) {
+ this.extent = extent;
+ }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) {
+ return (x + y) * INTER_SAMPLE_DISTANCE;
+ }
+
+ @Override
+ public void close() throws Exception {}
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/DrawElevationProfile.java b/Alpano/tests/ch/epfl/alpano/dem/DrawElevationProfile.java
new file mode 100644
index 0000000..fb21880
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/DrawElevationProfile.java
@@ -0,0 +1,70 @@
+package ch.epfl.alpano.dem;
+
+import static java.lang.Math.toRadians;
+
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+
+import javax.imageio.ImageIO;
+
+import ch.epfl.alpano.GeoPoint;
+
+final class DrawElevationProfile {
+ final static File HGT_FILE = new File("HGT"+File.separatorChar+"N46E006.hgt");
+ final static double MAX_ELEVATION = 1_500;
+ final static int LENGTH = 111_000;
+ final static double AZIMUTH = toRadians(27.97);
+ final static double LONGITUDE = toRadians(6.15432);
+ final static double LATITUDE = toRadians(46.20562);
+ final static int WIDTH = 800, HEIGHT = 100;
+
+ public static void main(String[] as) throws Exception {
+ DiscreteElevationModel dDEM =
+ new HgtDiscreteElevationModel(HGT_FILE);
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+ GeoPoint o =
+ new GeoPoint(LONGITUDE, LATITUDE);
+ ElevationProfile p1 =
+ new ElevationProfile(cDEM, o, AZIMUTH, (int)(LENGTH/3));
+ GeoPoint gP1 = p1.positionAt((int)LENGTH/3);
+ ElevationProfile p2 =
+ new ElevationProfile(cDEM, p1.positionAt((int)LENGTH/3), AZIMUTH+toRadians(6.0),2*((int)LENGTH/3));
+ GeoPoint gP2 = p2.positionAt(2*((int)LENGTH/3));
+
+
+ ElevationProfile p3 = new ElevationProfile (cDEM,p2.positionAt(2*((int)LENGTH/3)), AZIMUTH, LENGTH);
+
+
+ ArrayList trekkingSpots = new ArrayList(Arrays.asList(o,gP1,gP2));
+ ArrayList profiles= new ArrayList();
+ for (int index = 0; index < trekkingSpots.size()-1; index++){
+ GeoPoint current= trekkingSpots.get(index);
+ GeoPoint next = trekkingSpots.get(index+1);
+ ElevationProfile evP= new ElevationProfile(cDEM, current,current.azimuthTo(next), current.distanceTo(next));
+ profiles.add(evP);
+ }
+
+ CompositElevationProfile p = new CompositElevationProfile(profiles);
+
+ int BLACK = 0x00_00_00, WHITE = 0xFF_FF_FF;
+
+ BufferedImage i =
+ new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
+ for (int x = 0; x < WIDTH; ++x) {
+ double pX = x * (double) LENGTH / (WIDTH - 1);
+ double pY = p.elevationAt(pX);
+ int yL = (int)((pY / MAX_ELEVATION) * (HEIGHT - 1));
+ for (int y = 0; y < HEIGHT; ++y) {
+ int color = y < yL ? BLACK : WHITE;
+ i.setRGB(x, HEIGHT - 1 - y, color);
+ }
+ }
+ dDEM.close();
+
+ ImageIO.write(i, "png", new File("tests/ch/epfl/alpano/dem/profile.png"));
+ }
+
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM.java b/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM.java
new file mode 100644
index 0000000..1eb13a3
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM.java
@@ -0,0 +1,83 @@
+package ch.epfl.alpano.dem;
+
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+
+import javax.imageio.ImageIO;
+import ch.epfl.alpano.GeoPoint;
+import static java.lang.Math.toRadians;
+
+final class DrawHgtDEM {
+ final static File HGT_FILE = new File("HGT"+File.separatorChar+"N46E006.hgt");
+ final static double ORIGIN_LON = toRadians(6.25);
+ final static double ORIGIN_LAT = toRadians(46.25);
+ final static double WIDTH = toRadians(0.5);
+ final static int IMAGE_SIZE = 300;
+ final static double MIN_ELEVATION = 200;
+ final static double MAX_ELEVATION = 1_500;
+
+ public static void main(String[] as) throws Exception {
+ DiscreteElevationModel dDEM =
+ new HgtDiscreteElevationModel(HGT_FILE);
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+
+ double step = WIDTH / (IMAGE_SIZE - 1);
+ BufferedImage i = new BufferedImage(IMAGE_SIZE,
+ IMAGE_SIZE,
+ BufferedImage.TYPE_INT_RGB);
+ for (int x = 0; x < IMAGE_SIZE; ++x) {
+ double lon = ORIGIN_LON + x * step;
+ for (int y = 0; y < IMAGE_SIZE; ++y) {
+ double lat = ORIGIN_LAT + y * step;
+ GeoPoint p = new GeoPoint(lon, lat);
+ double el =
+ (cDEM.elevationAt(p) - MIN_ELEVATION)
+ / (MAX_ELEVATION - MIN_ELEVATION);
+ i.setRGB(x, IMAGE_SIZE - 1 - y, gray(el));
+ }
+ }
+ dDEM.close();
+
+
+ ImageIO.write(i, "png", new File("tests/ch/epfl/alpano/dem/dem.png"));
+ }
+
+ public static void drawDem(ContinuousElevationModel cDem){
+
+ double step = WIDTH / (IMAGE_SIZE - 1);
+ BufferedImage i = new BufferedImage(IMAGE_SIZE,
+ IMAGE_SIZE,
+ BufferedImage.TYPE_INT_RGB);
+ for (int x = 0; x < IMAGE_SIZE; ++x) {
+ double lon = ORIGIN_LON + x * step;
+ for (int y = 0; y < IMAGE_SIZE; ++y) {
+ double lat = ORIGIN_LAT + y * step;
+ GeoPoint p = new GeoPoint(lon, lat);
+ double el =
+ (cDem.elevationAt(p) - MIN_ELEVATION)
+ / (MAX_ELEVATION - MIN_ELEVATION);
+ i.setRGB(x, IMAGE_SIZE - 1 - y, gray(el));
+ }
+ }
+
+
+
+ try {
+ ImageIO.write(i, "png", new File("tests/ch/epfl/alpano/dem/dem.png"));
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ private static int gray(double v) {
+ double clampedV = max(0, min(v, 1));
+ int gray = (int) (255.9999 * clampedV);
+ return (gray << 16) | (gray << 8) | gray;
+ }
+
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM2.java b/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM2.java
new file mode 100644
index 0000000..c956199
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/DrawHgtDEM2.java
@@ -0,0 +1,50 @@
+package ch.epfl.alpano.dem;
+
+import static java.lang.Math.max;
+import static java.lang.Math.min;
+
+import java.awt.image.BufferedImage;
+import java.io.File;
+import javax.imageio.ImageIO;
+import ch.epfl.alpano.GeoPoint;
+
+import static java.lang.Math.toRadians;
+
+final class DrawHgtDEM2 {
+ final static double ORIGIN_LON = toRadians(6.0);
+ final static double ORIGIN_LAT = toRadians(45.0);
+ final static double WIDTH = toRadians(0.1);
+ final static int IMAGE_SIZE = 1200;
+ final static double MIN_ELEVATION = 00;
+ final static double MAX_ELEVATION = 500;
+
+ public static void main(String[] as) throws Exception {
+ DiscreteElevationModel dDEM = new HgtDiscreteElevationModel(null);
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+
+ double step = WIDTH / (IMAGE_SIZE - 1);
+ BufferedImage i = new BufferedImage(IMAGE_SIZE,
+ IMAGE_SIZE, BufferedImage.TYPE_INT_RGB);
+ for (int x = 0; x < IMAGE_SIZE; ++x) {
+ double lon = ORIGIN_LON + x * step;
+ for (int y = 0; y < IMAGE_SIZE; ++y) {
+ double lat = ORIGIN_LAT + y * step;
+ GeoPoint p = new GeoPoint(lon, lat);
+ double el =
+ (cDEM.elevationAt(p) - MIN_ELEVATION)
+ / (MAX_ELEVATION - MIN_ELEVATION);
+ i.setRGB(x, IMAGE_SIZE - 1 - y, gray(el));
+ }
+ }
+ dDEM.close();
+ ImageIO.write(i, "png", new File("tests/ch/epfl/alpano/dem/dem2.png"));
+ }
+
+ private static int gray(double v) {
+ double clampedV = max(0, min(v, 1));
+ int gray = (int) (255.9999 * clampedV);
+ return (gray << 16) | (gray << 8) | gray;
+ }
+
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTest.java b/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTest.java
new file mode 100644
index 0000000..f319abf
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTest.java
@@ -0,0 +1,49 @@
+package ch.epfl.alpano.dem;
+
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.*;
+import java.io.File;
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+
+public class ElevationProfileTest {
+
+ final static File HGT_FILE = new File("HGT"+File.separatorChar+"N46E006.hgt");
+ final static double AZIMUTH = toRadians(45.0);
+ final static double LONGITUDE = toRadians(6.0);
+ final static double LATITUDE = toRadians(46.0);
+ final static int LENGTH = 111_000;
+
+ @Test
+ public void testElevationProfile() {
+ DiscreteElevationModel dDEM =
+ new HgtDiscreteElevationModel(HGT_FILE);
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+ GeoPoint o =
+ new GeoPoint(LONGITUDE, LATITUDE);
+ ElevationProfile p =
+ new ElevationProfile(cDEM, o, AZIMUTH, LENGTH);
+
+ assertEquals(toRadians(6.09385),p.positionAt(10240).longitude(),0.00001);
+ assertEquals(toRadians(46.06508),p.positionAt(10240).latitude(),0.00001);
+
+ }
+ /*
+ @Test
+ public void testElevationAt() {
+ fail("Not yet implemented");
+ }
+
+ @Test
+ public void testPositionAt() {
+ fail("Not yet implemented");
+ }
+
+ @Test
+ public void testSlopeAt() {
+ fail("Not yet implemented");
+ }
+ */
+}
diff --git a/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTestP.java b/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTestP.java
new file mode 100644
index 0000000..09e5c57
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/ElevationProfileTestP.java
@@ -0,0 +1,134 @@
+package ch.epfl.alpano.dem;
+
+import static java.lang.Math.PI;
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.Interval1D;
+import ch.epfl.alpano.Interval2D;
+
+public class ElevationProfileTestP {
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWhenElevationModelIsNull() {
+ new ElevationProfile(null, new GeoPoint(0,0), 0, 100);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWhenOriginIsNull() {
+ new ElevationProfile(newConstantSlopeDEM(), null, 0, 100);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWhenAzimuthIsNotCanonical() {
+ new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 6.3, 100);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWhenLengthIsZero() {
+ new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 0, 0);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void elevationAtFailsWhenXIsTooBig() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 0, 100);
+ p.elevationAt(101);
+ }
+
+ @Test
+ public void elevationAtWorksOnConstantSlopeDEMGoingNorth() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 0, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 100d * i;
+ assertEquals(x, p.elevationAt(x), 1e-5);
+ }
+ }
+
+ @Test
+ public void elevationAtWorksOnConstantSlopeDEMGoingSouth() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), PI, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 100d * i;
+ assertEquals(-x, p.elevationAt(x), 1e-5);
+ }
+ }
+
+ @Test
+ public void elevationAtWorksOnConstantSlopeDEMGoingEast() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), PI/2d, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 100d * i;
+ assertEquals(x, p.elevationAt(x), 1e-5);
+ }
+ }
+
+ @Test
+ public void elevationAtWorksOnConstantSlopeDEMGoingWest() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 3d*PI/2d, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 100d * i;
+ assertEquals(-x, p.elevationAt(x), 1e-5);
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void positionAtFailsWhenXIsTooBig() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 0, 100);
+ p.positionAt(101);
+ }
+
+ @Test
+ public void positionAtProducesConstantLongitudeWhenGoingNorth() {
+ double lon = toRadians(3);
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(lon,toRadians(40)), 0, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 500d * i;
+ assertEquals(lon, p.positionAt(x).longitude(), 1e-5);
+ }
+ }
+
+ @Test
+ public void positionAtProducesConstantLongitudeWhenGoingSouth() {
+ double lon = toRadians(3);
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(lon,toRadians(40)), PI, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 500d * i;
+ assertEquals(lon, p.positionAt(x).longitude(), 1e-5);
+ }
+ }
+
+ @Test
+ public void positionAtProducesConstantLatitudeWhenGoingEast() {
+ double lat = toRadians(40);
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(toRadians(3),lat), PI/2d, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 500d * i;
+ assertEquals(lat, p.positionAt(x).latitude(), 1e-4);
+ }
+ }
+
+ @Test
+ public void positionAtProducesConstantLatitudeWhenGoingWest() {
+ double lat = toRadians(40);
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(toRadians(3),lat), 3d*PI/2d, 100_000);
+ for (int i = 0; i < 100; ++i) {
+ double x = 500d * i;
+ assertEquals(lat, p.positionAt(x).latitude(), 1e-4);
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void slopeAtFailsWhenXIsNegative() {
+ ElevationProfile p = new ElevationProfile(newConstantSlopeDEM(), new GeoPoint(0,0), 0, 100);
+ p.positionAt(-1);
+ }
+
+ private static ContinuousElevationModel newConstantSlopeDEM() {
+ Interval2D extent = new Interval2D(
+ new Interval1D(-10_000, 10_000),
+ new Interval1D(-10_000, 10_000));
+ return new ContinuousElevationModel(new ConstantSlopeDEM(extent));
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTest.java b/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTest.java
new file mode 100644
index 0000000..f2974fc
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTest.java
@@ -0,0 +1,77 @@
+package ch.epfl.alpano.dem;
+
+import static org.junit.Assert.*;
+import static ch.epfl.alpano.Preconditions.checkArgument;
+import java.io.File;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import org.junit.Test;
+
+public class HgtDiscreteElevationModelTest {
+
+ @Test
+ public void testHgtDiscreteElevationModel() {
+ String[] files = {"N45E006.hgt","N45E007.hgt","N45E008.hgt","N45E009.hgt",
+ "N45E010.hgt","N45E011.hgt","N46E006.hgt","N46E007.hgt",
+ "N46E008.hgt","N46E009.hgt","N46E010.hgt","N46E011.hgt",
+ "N47E006.hgt","N47E007.hgt","N47E008.hgt","N47E009.hgt",
+ "N47E010.hgt","N47E011.hgt","N00E000.hgt","S89W120"};
+ File file;
+ for(String txt: files){
+ file = new File("HGT"+File.separatorChar+txt);
+ if(file.exists())
+ new HgtDiscreteElevationModel(file);
+ }
+ assertTrue(true);
+ }
+
+ @Test(expected=IllegalArgumentException.class)
+ public void testHgtDiscreteElevationModelFails() {
+ String[] files = {"N45E180.hgt","N45E007.hgt",};
+ File file;
+ for(String txt: files){
+ file = new File("HGT"+File.separatorChar+txt);
+ new HgtDiscreteElevationModel(file);
+ }
+ }
+
+ @Test
+ public void checkFileNameSuccess() {
+ assertTrue(checkFileName("S00E000.hgt")!=null);
+ assertTrue(checkFileName("N00E000.hgt")!=null);
+ assertTrue(checkFileName("S00W129.hgt")!=null);
+ assertTrue(checkFileName("N00W000.hgt")!=null);
+ assertTrue(checkFileName("S69E139.hgt")!=null);
+ assertTrue(checkFileName("S90W180.hgt")!=null);
+ assertTrue(checkFileName("N90E180.hgt")!=null);
+ assertTrue(checkFileName("S90W180.hgt")!=null);
+ }
+
+ @Test(expected=IllegalArgumentException.class)
+ public void checkFileNameFails() {
+ checkFileName("E46E006.hgt");
+ checkFileName("N4gE006.hgt");
+ checkFileName("N46E0g6.hgt");
+ checkFileName("N46E006lhgt");
+ checkFileName("N46E006.hGT");
+ checkFileName("N4gE006.hgt");
+ checkFileName("N46E0g6.hgt");
+ checkFileName("N46E006phgt");
+ checkFileName("Q99E006.hGT");
+ }
+
+ private static final Matcher checkFileName(String txt){
+ final Pattern P = Pattern.compile("([NS])(\\d{2})([EW])(\\d{3})\\.hgt");
+
+ Matcher m = P.matcher(txt);
+
+ checkArgument((txt.length()==11 && m.find()));
+ int lat = Integer.parseInt(m.group(2));
+ int lon = Integer.parseInt(m.group(4));
+ checkArgument(!(lat>90 || lon>180 ));
+ return m;
+ }
+
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTestP.java b/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTestP.java
new file mode 100644
index 0000000..493447e
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/HgtDiscreteElevationModelTestP.java
@@ -0,0 +1,154 @@
+package ch.epfl.alpano.dem;
+
+import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
+import static java.nio.file.StandardOpenOption.CREATE_NEW;
+import static java.nio.file.StandardOpenOption.READ;
+import static java.nio.file.StandardOpenOption.WRITE;
+import static org.junit.Assert.assertEquals;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.nio.ShortBuffer;
+import java.nio.channels.FileChannel;
+import java.nio.channels.FileChannel.MapMode;
+import java.nio.file.FileVisitResult;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.SimpleFileVisitor;
+import java.nio.file.attribute.BasicFileAttributes;
+
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+import ch.epfl.alpano.Interval1D;
+import ch.epfl.alpano.Interval2D;
+
+public class HgtDiscreteElevationModelTestP {
+ private final static long HGT_FILE_SIZE = 3601L * 3601L * 2L;
+ private static Path FAKE_HGT_DIR, FAKE_HGT_FILE;
+
+ @BeforeClass
+ public static void createFakeHgtFiles() throws IOException {
+ Path fakeHgtDir = Files.createTempDirectory("hgt");
+
+ Path fakeHgtFile = fakeHgtDir.resolve("empty.hgt");
+ try (FileChannel c = FileChannel.open(fakeHgtFile, CREATE_NEW, READ, WRITE)) {
+ // make sure the empty hgt file has the right size
+ c.map(MapMode.READ_WRITE, 0, HGT_FILE_SIZE).asShortBuffer();
+ }
+
+ FAKE_HGT_FILE = fakeHgtFile;
+ FAKE_HGT_DIR = fakeHgtDir;
+ }
+
+ @AfterClass
+ public static void deleteFakeHgtFiles() throws IOException {
+ Files.walkFileTree(FAKE_HGT_DIR, new SimpleFileVisitor() {
+ @Override
+ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
+ Files.delete(file);
+ return FileVisitResult.CONTINUE;
+ }
+
+ @Override
+ public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
+ if (exc != null)
+ throw exc;
+ Files.delete(dir);
+ return FileVisitResult.CONTINUE;
+ }
+ });
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithTooShortName() throws Exception {
+ createHgtDemWithFileNamed("N47E010.hg");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithInvalidLatitudeLetter() throws Exception {
+ createHgtDemWithFileNamed("N4xE010.hgt");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithInvalidLongitudeLetter() throws Exception {
+ createHgtDemWithFileNamed("N47x010.hgt");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithInexistantFile() throws Exception {
+ Path p = FAKE_HGT_DIR.resolve("N40E010.hgt");
+ try (DiscreteElevationModel d = new HgtDiscreteElevationModel(p.toFile())) {}
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void constructorFailsWithEmptyFile() throws Exception {
+ File f = FAKE_HGT_DIR.resolve("N41E010.hgt").toFile();
+ try (FileOutputStream s = new FileOutputStream(f)) {
+ s.write(0);
+ }
+ try (DiscreteElevationModel d = new HgtDiscreteElevationModel(f)) {}
+ }
+
+ @Test
+ public void constructorWorksInEcuador() throws Exception {
+ createHgtDemWithFileNamed("S03W078.hgt");
+ }
+
+ @Test
+ public void extentMatchesFileName() throws Exception {
+ int[] lons = new int[] { 1, 7 };
+ int[] lats = new int[] { 1, 47 };
+ for (int lon: lons) {
+ for (int lat: lats) {
+ Interval2D expectedExtent = new Interval2D(
+ new Interval1D(lon * 3600, (lon + 1) * 3600),
+ new Interval1D(lat * 3600, (lat + 1) * 3600));
+ String hgtFileName = String.format("N%02dE%03d.hgt", lat, lon);
+ Path p = copyEmptyHgtFileAs(hgtFileName);
+ try (HgtDiscreteElevationModel dem = new HgtDiscreteElevationModel(p.toFile())) {
+ assertEquals(expectedExtent, dem.extent());
+ }
+ }
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void elevationSampleFailsForIndexNotInExtent() throws Exception {
+ String hgtFileName = "N02E002.hgt";
+ Path p = copyEmptyHgtFileAs(hgtFileName);
+ try (HgtDiscreteElevationModel dem = new HgtDiscreteElevationModel(p.toFile())) {
+ dem.elevationSample(10, 10);
+ }
+ }
+
+ @Test
+ public void elevationSampleIsCorrectInFourCorners() throws Exception {
+ Path p = FAKE_HGT_DIR.resolve("N01E001.hgt");
+ try (FileChannel c = FileChannel.open(p, CREATE_NEW, READ, WRITE)) {
+ ShortBuffer b = c.map(MapMode.READ_WRITE, 0, HGT_FILE_SIZE).asShortBuffer();
+ b.put(0, (short)1);
+ b.put(3600, (short) 2);
+ b.put(3601 * 3600, (short) 3);
+ b.put(3601 * 3601 - 1, (short) 4);
+ }
+ try (HgtDiscreteElevationModel dem = new HgtDiscreteElevationModel(p.toFile())) {
+ assertEquals(0, dem.elevationSample(4000, 4000), 1e-10);
+ assertEquals(1, dem.elevationSample(3600, 7200), 1e-10);
+ assertEquals(2, dem.elevationSample(7200, 7200), 1e-10);
+ assertEquals(3, dem.elevationSample(3600, 3600), 1e-10);
+ assertEquals(4, dem.elevationSample(7200, 3600), 1e-10);
+ }
+ }
+
+ private static void createHgtDemWithFileNamed(String hgtFileName) throws Exception {
+ Path p = copyEmptyHgtFileAs(hgtFileName);
+ try (DiscreteElevationModel d = new HgtDiscreteElevationModel(p.toFile())) {}
+ }
+
+ private static Path copyEmptyHgtFileAs(String hgtFileName) throws IOException {
+ return Files.copy(FAKE_HGT_FILE, FAKE_HGT_DIR.resolve(hgtFileName), REPLACE_EXISTING);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/dem/MemMapExample.java b/Alpano/tests/ch/epfl/alpano/dem/MemMapExample.java
new file mode 100644
index 0000000..9d763af
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/MemMapExample.java
@@ -0,0 +1,26 @@
+package ch.epfl.alpano.dem;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.FileInputStream;
+import java.nio.ShortBuffer;
+import java.nio.channels.FileChannel.MapMode;
+
+public class MemMapExample {
+ public static void main(String[] args)
+ throws IOException {
+ File f = new File("HGT"+File.separatorChar+"N46E007.hgt");
+ long l = f.length();
+ try (FileInputStream s = new FileInputStream(f)) {
+ ShortBuffer b = s.getChannel()
+ .map(MapMode.READ_ONLY, 0, l)
+ .asShortBuffer();
+
+ for (int i = 0; i <= 5; ++i)
+ System.out.println(b.get(i));
+ System.out.println("-----------------");
+ for (int i = 12967195; i < 12967201; ++i)
+ System.out.println(b.get(i));
+ }
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/TestWavyDEM.java b/Alpano/tests/ch/epfl/alpano/dem/TestWavyDEM.java
new file mode 100644
index 0000000..ddf8502
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/TestWavyDEM.java
@@ -0,0 +1,57 @@
+package ch.epfl.alpano.dem;
+
+import static java.awt.image.BufferedImage.TYPE_INT_RGB;
+import static java.lang.Math.*;
+
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+
+import ch.epfl.alpano.*;
+
+import javax.imageio.ImageIO;
+
+public final class TestWavyDEM {
+ @SuppressWarnings("resource")
+ public static void main(String[] args)
+ throws IOException {
+
+ DiscreteElevationModel dDEM1 =
+ new WavyDEM(new Interval2D(new Interval1D(0, 50),
+ new Interval1D(0, 100)));
+ DiscreteElevationModel dDEM2 =
+ new WavyDEM(new Interval2D(new Interval1D(50, 100),
+ new Interval1D(0, 100)));
+ DiscreteElevationModel dDEM =
+ dDEM1.union(dDEM2);
+ ContinuousElevationModel cDEM =
+ new ContinuousElevationModel(dDEM);
+
+ int size = 300;
+ double scale = (100d / 3600d) / (size - 1);
+ BufferedImage elI =
+ new BufferedImage(size, size, TYPE_INT_RGB);
+ BufferedImage slI =
+ new BufferedImage(size, size, TYPE_INT_RGB);
+ for (int x = 0; x < size; ++x) {
+ for (int y = 0; y < size; ++y) {
+ GeoPoint p = new GeoPoint(toRadians(x * scale),
+ toRadians(y * scale));
+ double el = cDEM.elevationAt(p);
+ elI.setRGB(x, y, gray(el / 1000d));
+
+ double sl = cDEM.slopeAt(p);
+ slI.setRGB(x, y, gray(sl / (PI / 2d)));
+ }
+ }
+
+ ImageIO.write(elI, "png", new File("tests/ch/epfl/alpano/dem/elevation.png"));
+ ImageIO.write(slI, "png", new File("tests/ch/epfl/alpano/dem/slope.png"));
+ }
+
+ private static int gray(double v) {
+ double clampedV = max(0, min(v, 1));
+ int gray = (int) (255.9999 * clampedV);
+ return (gray << 16) | (gray << 8) | gray;
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/WavyDEM.java b/Alpano/tests/ch/epfl/alpano/dem/WavyDEM.java
new file mode 100644
index 0000000..9e6280e
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/dem/WavyDEM.java
@@ -0,0 +1,28 @@
+package ch.epfl.alpano.dem;
+
+import ch.epfl.alpano.Interval2D;
+import static java.lang.Math.PI;
+import static java.lang.Math.sin;
+import static java.lang.Math.cos;
+
+final class WavyDEM implements DiscreteElevationModel {
+ private final static double PERIOD = 100, HEIGHT = 1000;
+ private final Interval2D extent;
+
+ public WavyDEM(Interval2D extent) {
+ this.extent = extent;
+ }
+
+@Override
+ public void close() throws Exception { }
+
+ @Override
+ public Interval2D extent() { return extent; }
+
+ @Override
+ public double elevationSample(int x, int y) {
+ double x1 = PI * 2d * x / PERIOD;
+ double y1 = PI * 2d * y / PERIOD;
+ return (1 + sin(x1) * cos(y1)) / 2d * HEIGHT;
+ }
+}
\ No newline at end of file
diff --git a/Alpano/tests/ch/epfl/alpano/dem/dem.png b/Alpano/tests/ch/epfl/alpano/dem/dem.png
new file mode 100644
index 0000000..b83969e
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/dem.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/dem2.png b/Alpano/tests/ch/epfl/alpano/dem/dem2.png
new file mode 100644
index 0000000..1671977
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/dem2.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/elevation.png b/Alpano/tests/ch/epfl/alpano/dem/elevation.png
new file mode 100644
index 0000000..290b76a
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/elevation.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/mapView.png b/Alpano/tests/ch/epfl/alpano/dem/mapView.png
new file mode 100644
index 0000000..b83969e
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/mapView.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/mapzen.png b/Alpano/tests/ch/epfl/alpano/dem/mapzen.png
new file mode 100644
index 0000000..b22974f
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/mapzen.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/mapzenSlope.png b/Alpano/tests/ch/epfl/alpano/dem/mapzenSlope.png
new file mode 100644
index 0000000..213c9aa
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/mapzenSlope.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/profile.png b/Alpano/tests/ch/epfl/alpano/dem/profile.png
new file mode 100644
index 0000000..0157fd7
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/profile.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/slope.png b/Alpano/tests/ch/epfl/alpano/dem/slope.png
new file mode 100644
index 0000000..1c39747
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/slope.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/dem/testImage.png b/Alpano/tests/ch/epfl/alpano/dem/testImage.png
new file mode 100644
index 0000000..ec1b1d9
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/dem/testImage.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/gui/BeansUse.java b/Alpano/tests/ch/epfl/alpano/gui/BeansUse.java
new file mode 100644
index 0000000..10eb6eb
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/gui/BeansUse.java
@@ -0,0 +1,31 @@
+package ch.epfl.alpano.gui;
+import static ch.epfl.alpano.gui.PredefinedPanoramas.*;
+
+import ch.epfl.alpano.gui.PanoramaParametersBean;
+import javafx.application.Application;
+import javafx.application.Platform;
+import javafx.beans.property.ObjectProperty;
+import javafx.stage.Stage;
+
+public final class BeansUse extends Application {
+ public static void main(String[] args) {
+ launch(args);
+ }
+
+ @Override
+ public void start(Stage primaryStage) throws Exception {
+ PanoramaParametersBean bean =
+ new PanoramaParametersBean(NIESEN.get());
+ ObjectProperty prop =
+ bean.ObserverLatitudeProperty();
+
+ prop.addListener((o, oV, nV) ->
+ System.out.printf(" %d -> %d (%s)%n", oV, nV, o));
+ System.out.println("set to 1");
+ prop.set(1);
+ System.out.println("set to 2");
+ prop.set(2);
+
+ Platform.exit();
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/gui/FixedPointStringConverterTest.java b/Alpano/tests/ch/epfl/alpano/gui/FixedPointStringConverterTest.java
new file mode 100644
index 0000000..00c06d7
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/gui/FixedPointStringConverterTest.java
@@ -0,0 +1,28 @@
+package ch.epfl.alpano.gui;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class FixedPointStringConverterTest {
+
+ @Test
+ public void testFixedPointStringConverter() {
+ //fail("Not yet implemented");
+ }
+
+ @Test
+ public void testFromStringString() {
+ FixedPointStringConverter f = new FixedPointStringConverter(4);
+ assertEquals(123457, (int)f.fromString("12.3456789"));
+ FixedPointStringConverter f1 = new FixedPointStringConverter(2);
+ assertEquals("1011", f1.toString(101100));
+ }
+
+ @Test
+ public void testToStringInteger() {
+ FixedPointStringConverter f = new FixedPointStringConverter(1);
+ assertEquals("67.8", f.toString(678));
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/gui/LabeledListStringConverterTest.java b/Alpano/tests/ch/epfl/alpano/gui/LabeledListStringConverterTest.java
new file mode 100644
index 0000000..db7ca23
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/gui/LabeledListStringConverterTest.java
@@ -0,0 +1,28 @@
+package ch.epfl.alpano.gui;
+
+import static org.junit.Assert.*;
+import org.junit.Test;
+
+public class LabeledListStringConverterTest {
+
+
+ @Test
+ public void testLabeledListStringConverter() {
+
+ }
+
+ @Test
+ public void testFromStringString() {
+ LabeledListStringConverter c = new LabeledListStringConverter("none","2x","4x");
+ System.out.println(c.fromString("2x"));
+ //assertEquals(1,c.fromString("2x"));
+ }
+
+ @Test
+ public void testToStringInteger() {
+ LabeledListStringConverter c = new LabeledListStringConverter("none","2x","4x");
+
+ assertEquals("none",c.toString(0));
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/gui/LabelizerTest.java b/Alpano/tests/ch/epfl/alpano/gui/LabelizerTest.java
new file mode 100644
index 0000000..084a459
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/gui/LabelizerTest.java
@@ -0,0 +1,50 @@
+package ch.epfl.alpano.gui;
+
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+import ch.epfl.alpano.summit.GazetteerParser;
+import ch.epfl.alpano.summit.Summit;
+import javafx.scene.Node;
+import javafx.scene.text.Text;
+
+public class LabelizerTest {
+
+
+
+
+ @Test
+ public void testLabels() {
+
+ try {
+
+
+ List listOfSummit = GazetteerParser.readSummitsFrom(new File("HGT/alps.txt"));
+
+ HgtDiscreteElevationModel dDem = new HgtDiscreteElevationModel(new File ("HGT/N46E007.hgt"));
+ ContinuousElevationModel cDem = new ContinuousElevationModel(dDem);
+ Labelizer l = new Labelizer(cDem, listOfSummit);
+ List n= l.labels(PredefinedPanoramas.NIESEN.get().panoramaComputeParameters());
+ int count =0;
+ for (Node node : n){
+ System.out.println(node);
+ if (node instanceof Text){
+ ++count;
+ //System.out.println("node");
+ System.out.println(node.toString());
+ }
+ }
+ System.out.println(count);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+
+}
diff --git a/Alpano/tests/ch/epfl/alpano/niesen-profile.png b/Alpano/tests/ch/epfl/alpano/niesen-profile.png
new file mode 100644
index 0000000..6c82db2
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/niesen-profile.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/niesen-profileP.png b/Alpano/tests/ch/epfl/alpano/niesen-profileP.png
new file mode 100644
index 0000000..a085aeb
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/niesen-profileP.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/niesen.png b/Alpano/tests/ch/epfl/alpano/niesen.png
new file mode 100644
index 0000000..581adf9
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/niesen.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/np.png b/Alpano/tests/ch/epfl/alpano/np.png
new file mode 100644
index 0000000..581adf9
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/np.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/out.png b/Alpano/tests/ch/epfl/alpano/out.png
new file mode 100644
index 0000000..3214136
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/out.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/out2.png b/Alpano/tests/ch/epfl/alpano/out2.png
new file mode 100644
index 0000000..a5a6097
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/out2.png differ
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_02.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_02.java
new file mode 100644
index 0000000..ec3034a
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_02.java
@@ -0,0 +1,41 @@
+package ch.epfl.alpano.sigcheck;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.Interval1D;
+import ch.epfl.alpano.Interval2D;
+
+final class SignatureChecks_02 {
+ private SignatureChecks_02() {}
+
+ String checkGeoPoint() {
+ double lon = 0, lat = 0;
+ GeoPoint p = new GeoPoint(lon, lat);
+ lon += p.longitude() + p.latitude();
+ double d = p.distanceTo(p);
+ double a = p.azimuthTo(p);
+ return String.valueOf(d) + a;
+ }
+
+ String checkInterval1D() {
+ int a = 0;
+ Interval1D i = new Interval1D(a, a);
+ a = i.includedFrom() + i.includedTo() + i.size() + i.sizeOfIntersectionWith(i);
+ boolean b = i.contains(a)
+ | i.isUnionableWith(i);
+ i = i.union(i.boundingUnion(i));
+ return i.toString() + b;
+ }
+
+ String checkInterval2D() {
+ int a = 0;
+ Interval1D i1 = null;
+ Interval2D i2 = new Interval2D(i1, i1);
+ i1 = i2.iX();
+ i1 = i2.iY();
+ a = i2.size() + i2.sizeOfIntersectionWith(i2);
+ boolean b = i2.contains(a, a)
+ | i2.isUnionableWith(i2);
+ i2 = i2.union(i2.boundingUnion(i2));
+ return i2.toString() + b;
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_03.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_03.java
new file mode 100644
index 0000000..1480c54
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_03.java
@@ -0,0 +1,29 @@
+package ch.epfl.alpano.sigcheck;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.Interval2D;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+
+final class SignatureChecks_03 {
+ private SignatureChecks_03() {}
+
+ String checkDiscElevationModel(DiscreteElevationModel d) throws Exception {
+ double a = DiscreteElevationModel.SAMPLES_PER_DEGREE * DiscreteElevationModel.SAMPLES_PER_RADIAN;
+ a = DiscreteElevationModel.sampleIndex(a);
+ Interval2D e = d.extent();
+ int v = 0;
+ a = d.elevationSample(v, v);
+ d = d.union(d);
+ d.close();
+ return d.toString() + e;
+ }
+
+ String checkContElevationModel() {
+ DiscreteElevationModel md = null;
+ ContinuousElevationModel m = new ContinuousElevationModel(md);
+ GeoPoint p = null;
+ double e = m.elevationAt(p) + m.slopeAt(p);
+ return String.valueOf(e);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_04.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_04.java
new file mode 100644
index 0000000..fad23fb
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_04.java
@@ -0,0 +1,30 @@
+package ch.epfl.alpano.sigcheck;
+
+import java.io.File;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.DiscreteElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+import ch.epfl.alpano.dem.HgtDiscreteElevationModel;
+
+final class SignatureChecks_04 {
+ private SignatureChecks_04() {}
+
+ void checkHgtDiscreteElevationModel() {
+ File f = null;
+ DiscreteElevationModel m = new HgtDiscreteElevationModel(f);
+ System.out.println(m);
+ }
+
+ void checkElevationProfile() {
+ ContinuousElevationModel dem = null;
+ GeoPoint o = null;
+ double d = 0;
+
+ ElevationProfile p = new ElevationProfile(dem, o, d, d);
+ d = p.elevationAt(d);
+ o = p.positionAt(d);
+ d = p.slopeAt(d);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_05.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_05.java
new file mode 100644
index 0000000..2d3fe87
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_05.java
@@ -0,0 +1,46 @@
+package ch.epfl.alpano.sigcheck;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
+import ch.epfl.alpano.GeoPoint;
+import ch.epfl.alpano.PanoramaParameters;
+import ch.epfl.alpano.summit.GazetteerParser;
+import ch.epfl.alpano.summit.Summit;
+
+final class SignatureChecks_05 {
+ private SignatureChecks_05() {}
+
+ void checkSummit() {
+ GeoPoint p = null;
+ int e = 0;
+ Summit s = new Summit("", p, e);
+ p = s.position();
+ e = s.elevation();
+ System.out.println(s.name());
+ }
+
+ void checkGazetteerParser() throws IOException {
+ File f = null;
+ List s = GazetteerParser.readSummitsFrom(f);
+ System.out.println(s);
+ }
+
+ void checkPanoramaParameters() {
+ GeoPoint p = null;
+ int i = 0;
+ double d = 0d;
+ PanoramaParameters pp = new PanoramaParameters(p, i, d, d, i, i, i);
+ p = pp.observerPosition();
+ i = pp.observerElevation();
+ d = pp.centerAzimuth();
+ d = pp.horizontalFieldOfView();
+ d = pp.verticalFieldOfView();
+ i = pp.width();
+ i = pp.height();
+ i = pp.maxDistance();
+ d = pp.xForAzimuth(pp.azimuthForX(d));
+ d = pp.yForAltitude(pp.altitudeForY(d));
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_06.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_06.java
new file mode 100644
index 0000000..c241cf4
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_06.java
@@ -0,0 +1,49 @@
+package ch.epfl.alpano.sigcheck;
+
+import java.util.function.DoubleUnaryOperator;
+
+import ch.epfl.alpano.Panorama;
+import ch.epfl.alpano.PanoramaComputer;
+import ch.epfl.alpano.PanoramaParameters;
+import ch.epfl.alpano.dem.ContinuousElevationModel;
+import ch.epfl.alpano.dem.ElevationProfile;
+
+final class SignatureChecks_06 {
+ private SignatureChecks_06() {}
+
+ void checkPanorama(Panorama p) {
+ PanoramaParameters pp = p.parameters();
+ int x = 0;
+ float d = p.distanceAt(x, x);
+ d = p.distanceAt(x, x, d);
+ d = p.longitudeAt(x, x);
+ d = p.latitudeAt(x, x);
+ d = p.elevationAt(x, x);
+ d = p.slopeAt(x, x);
+ checkPanoramaBuilder(pp);
+ }
+
+ void checkPanoramaBuilder(PanoramaParameters pp) {
+ Panorama.Builder b = new Panorama.Builder(pp);
+ int x = 0;
+ float d = 0;
+ b.setDistanceAt(x, x, d);
+ b.setLongitudeAt(x, x, d);
+ b.setLatitudeAt(x, x, d);
+ b.setElevationAt(x, x, d);
+ b.setSlopeAt(x, x, d);
+ Panorama p = b.build();
+ checkPanorama(p);
+ }
+
+ void checkPanoramaComputer(PanoramaParameters pp) {
+ ContinuousElevationModel d = null;
+ PanoramaComputer pc = new PanoramaComputer(d);
+ Panorama p = pc.computePanorama(pp);
+ checkPanorama(p);
+ double y = 0;
+ ElevationProfile pr = null;
+ DoubleUnaryOperator o = PanoramaComputer.rayToGroundDistance(pr, y, y);
+ System.out.println(o);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_11.java b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_11.java
new file mode 100644
index 0000000..0d29272
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/sigcheck/SignatureChecks_11.java
@@ -0,0 +1,12 @@
+package ch.epfl.alpano.sigcheck;
+
+import ch.epfl.alpano.gui.Alpano;
+
+final class SignatureChecks_11 {
+ private SignatureChecks_11() {}
+
+ void checkAlpano() {
+ String[] args = null;
+ Alpano.main(args);
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/summit/GazetteerParserTest.java b/Alpano/tests/ch/epfl/alpano/summit/GazetteerParserTest.java
new file mode 100644
index 0000000..6ca9403
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/summit/GazetteerParserTest.java
@@ -0,0 +1,136 @@
+package ch.epfl.alpano.summit;
+
+import static ch.epfl.alpano.summit.GazetteerParser.readSummitsFrom;
+import static java.lang.Math.toDegrees;
+import static java.lang.Math.toRadians;
+import static java.nio.charset.StandardCharsets.US_ASCII;
+import static org.junit.Assert.assertEquals;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.OutputStreamWriter;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+
+public class GazetteerParserTest {
+ @Test(expected = IOException.class)
+ public void parserFailsOnNonExistantFile() throws IOException {
+ readSummitsFrom(new File("/ /d:/ééé"));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnGarbageLine() throws IOException {
+ readSummitsFrom(tempFileWithLines("blabla"));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidLongitude() throws IOException {
+ String l = " 7:25:1x 45:08:25 1325 R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidLatitude() throws IOException {
+ String l = " 7:25:12 45:08:2_ 1325 R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidElevation() throws IOException {
+ String l = " 7:25:12 45:08:25 leet R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = UnsupportedOperationException.class)
+ public void summitListIsUnmodifiable() throws IOException {
+ String l = " 7:01:02 46:32:56 2002 H1 B01 D7 LE MOLESON";
+ readSummitsFrom(tempFileWithLines(l)).clear();
+ }
+
+ @Test
+ public void parserWorksOnValidFile() throws IOException {
+ List summits = Arrays.asList(
+ new Summit("A MONT UN", hmsPoint(7, 30, 00, 15, 16, 17), 30),
+ new Summit("B MONT ZWEI", hmsPoint(6, 12, 34, 1, 23, 45), 10),
+ new Summit("C MONTE TRE", hmsPoint(1, 33, 33, 15, 66, 66), 1000),
+ new Summit("D MONT AU NOM TRES LONG", hmsPoint(5, 00, 00, 5, 00, 00), 8000));
+ String[] formattedSummits = new String[summits.size()];
+ int i = 0;
+ for (Summit s: summits)
+ formattedSummits[i++] = formatSummit(s);
+ File f = tempFileWithLines(formattedSummits);
+ List readSummits = new ArrayList<>(readSummitsFrom(f));
+ assertEquals(summits.size(), readSummits.size());
+
+ readSummits.sort(Comparator.comparing(Summit::name));
+ Iterator expectedIt = summits.iterator();
+ Iterator actualIt = readSummits.iterator();
+ while (expectedIt.hasNext()) {
+ Summit expected = expectedIt.next();
+ Summit actual = actualIt.next();
+ assertEquals(expected.name(), actual.name());
+ assertEquals(expected.elevation(), actual.elevation());
+ assertEquals(
+ expected.position().longitude(),
+ actual.position().longitude(),
+ toRadians(1d / 3600d));
+ assertEquals(
+ expected.position().latitude(),
+ actual.position().latitude(),
+ toRadians(1d / 3600d));
+ }
+ }
+
+ private String formatSummit(Summit s) {
+ double lon = s.position().longitude();
+ double lat = s.position().latitude();
+ return String.format("%3d:%02d:%02d %2d:%02d:%02d %5d R0 E07 BA %s",
+ h(lon), m(lon), s(lon), h(lat), m(lat), s(lat), s.elevation(), s.name());
+ }
+
+ private static GeoPoint hmsPoint(
+ int hLon, int mLon, int sLon,
+ int hLat, int mLat, int sLat) {
+ return new GeoPoint(hmsToRad(hLon, mLon, sLon), hmsToRad(hLat, mLat, sLat));
+ }
+
+ private static double hmsToRad(int h, int m, int s) {
+ return toRadians(h + (m / 60d) + (s / 3600d));
+ }
+
+ private static int h(double d) {
+ return (int)toDegrees(d);
+ }
+
+ private static int m(double d) {
+ return (int)(toDegrees(d) * 60d) % 60;
+ }
+
+ private static int s(double d) {
+ return (int)(toDegrees(d) * 3600d) % 60;
+ }
+
+ private static File tempFileWithLines(String... lines) throws IOException {
+ File f = Files.createTempFile("summits", ".txt").toFile();
+ f.deleteOnExit();
+ try (BufferedWriter b = new BufferedWriter(
+ new OutputStreamWriter(
+ new FileOutputStream(f), US_ASCII))) {
+ for (String l: lines) {
+ b.write(l);
+ b.newLine();
+ }
+ }
+ return f;
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/summit/GazetterParserTestP.java b/Alpano/tests/ch/epfl/alpano/summit/GazetterParserTestP.java
new file mode 100644
index 0000000..20d20f5
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/summit/GazetterParserTestP.java
@@ -0,0 +1,136 @@
+package ch.epfl.alpano.summit;
+
+import static ch.epfl.alpano.summit.GazetteerParser.readSummitsFrom;
+import static java.lang.Math.toDegrees;
+import static java.lang.Math.toRadians;
+import static java.nio.charset.StandardCharsets.US_ASCII;
+import static org.junit.Assert.assertEquals;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.OutputStreamWriter;
+import java.nio.file.Files;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+
+public class GazetterParserTestP {
+ @Test(expected = IOException.class)
+ public void parserFailsOnNonExistantFile() throws IOException {
+ readSummitsFrom(new File("/ /d:/ééé"));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnGarbageLine() throws IOException {
+ readSummitsFrom(tempFileWithLines("blabla"));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidLongitude() throws IOException {
+ String l = " 7:25:1x 45:08:25 1325 R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidLatitude() throws IOException {
+ String l = " 7:25:12 45:08:2_ 1325 R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = IOException.class)
+ public void parserFailsOnInvalidElevation() throws IOException {
+ String l = " 7:25:12 45:08:25 leet R0 E07 BA MONTE CURT";
+ readSummitsFrom(tempFileWithLines(l));
+ }
+
+ @Test(expected = UnsupportedOperationException.class)
+ public void summitListIsUnmodifiable() throws IOException {
+ String l = " 7:01:02 46:32:56 2002 H1 B01 D7 LE MOLESON";
+ readSummitsFrom(tempFileWithLines(l)).clear();
+ }
+
+ @Test
+ public void parserWorksOnValidFile() throws IOException {
+ List summits = Arrays.asList(
+ new Summit("A MONT UN", hmsPoint(7, 30, 00, 15, 16, 17), 30),
+ new Summit("B MONT ZWEI", hmsPoint(6, 12, 34, 1, 23, 45), 10),
+ new Summit("C MONTE TRE", hmsPoint(1, 33, 33, 15, 66, 66), 1000),
+ new Summit("D MONT AU NOM TRES LONG", hmsPoint(5, 00, 00, 5, 00, 00), 8000));
+ String[] formattedSummits = new String[summits.size()];
+ int i = 0;
+ for (Summit s: summits)
+ formattedSummits[i++] = formatSummit(s);
+ File f = tempFileWithLines(formattedSummits);
+ List readSummits = new ArrayList<>(readSummitsFrom(f));
+ assertEquals(summits.size(), readSummits.size());
+
+ readSummits.sort(Comparator.comparing(Summit::name));
+ Iterator expectedIt = summits.iterator();
+ Iterator actualIt = readSummits.iterator();
+ while (expectedIt.hasNext()) {
+ Summit expected = expectedIt.next();
+ Summit actual = actualIt.next();
+ assertEquals(expected.name(), actual.name());
+ assertEquals(expected.elevation(), actual.elevation());
+ assertEquals(
+ expected.position().longitude(),
+ actual.position().longitude(),
+ toRadians(1d / 3600d));
+ assertEquals(
+ expected.position().latitude(),
+ actual.position().latitude(),
+ toRadians(1d / 3600d));
+ }
+ }
+
+ private String formatSummit(Summit s) {
+ double lon = s.position().longitude();
+ double lat = s.position().latitude();
+ return String.format("%3d:%02d:%02d %2d:%02d:%02d %5d R0 E07 BA %s",
+ h(lon), m(lon), s(lon), h(lat), m(lat), s(lat), s.elevation(), s.name());
+ }
+
+ private static GeoPoint hmsPoint(
+ int hLon, int mLon, int sLon,
+ int hLat, int mLat, int sLat) {
+ return new GeoPoint(hmsToRad(hLon, mLon, sLon), hmsToRad(hLat, mLat, sLat));
+ }
+
+ private static double hmsToRad(int h, int m, int s) {
+ return toRadians(h + (m / 60d) + (s / 3600d));
+ }
+
+ private static int h(double d) {
+ return (int)toDegrees(d);
+ }
+
+ private static int m(double d) {
+ return (int)(toDegrees(d) * 60d) % 60;
+ }
+
+ private static int s(double d) {
+ return (int)(toDegrees(d) * 3600d) % 60;
+ }
+
+ private static File tempFileWithLines(String... lines) throws IOException {
+ File f = Files.createTempFile("summits", ".txt").toFile();
+ f.deleteOnExit();
+ try (BufferedWriter b = new BufferedWriter(
+ new OutputStreamWriter(
+ new FileOutputStream(f), US_ASCII))) {
+ for (String l: lines) {
+ b.write(l);
+ b.newLine();
+ }
+ }
+ return f;
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/summit/SummitTestP.java b/Alpano/tests/ch/epfl/alpano/summit/SummitTestP.java
new file mode 100644
index 0000000..bfec8e4
--- /dev/null
+++ b/Alpano/tests/ch/epfl/alpano/summit/SummitTestP.java
@@ -0,0 +1,41 @@
+package ch.epfl.alpano.summit;
+
+import static java.lang.Math.toRadians;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
+import ch.epfl.alpano.GeoPoint;
+
+public class SummitTestP {
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWithNullName() {
+ new Summit(null, new GeoPoint(0, 0), 1);
+ }
+
+ @Test(expected = NullPointerException.class)
+ public void constructorFailsWithNullPosition() {
+ new Summit("sommet", null, 1);
+ }
+
+ @Test
+ public void nameReturnsName() {
+ String n = "sommet";
+ Summit s = new Summit(n, new GeoPoint(0,0), 1);
+ assertEquals(n, s.name());
+ }
+
+ @Test
+ public void positionReturnsPosition() {
+ GeoPoint p = new GeoPoint(toRadians(3), toRadians(5));
+ Summit s = new Summit("sommet", p, 1);
+ assertEquals(p, s.position());
+ }
+
+ @Test
+ public void elevationReturnsElevation() {
+ int e = 1234;
+ Summit s = new Summit("sommet", new GeoPoint(0, 0), e);
+ assertEquals(e, s.elevation());
+ }
+}
diff --git a/Alpano/tests/ch/epfl/alpano/zermatpzen.png b/Alpano/tests/ch/epfl/alpano/zermatpzen.png
new file mode 100644
index 0000000..730de34
Binary files /dev/null and b/Alpano/tests/ch/epfl/alpano/zermatpzen.png differ
diff --git a/Alpano/tests/ch/epfl/test/ObjectTest.java b/Alpano/tests/ch/epfl/test/ObjectTest.java
new file mode 100644
index 0000000..cd9655b
--- /dev/null
+++ b/Alpano/tests/ch/epfl/test/ObjectTest.java
@@ -0,0 +1,7 @@
+package ch.epfl.test;
+
+public interface ObjectTest {
+ public static boolean hashCodeIsCompatibleWithEquals(Object o1, Object o2) {
+ return ! o1.equals(o2) || o1.hashCode() == o2.hashCode();
+ }
+}
diff --git a/Alpano/tests/ch/epfl/test/TestRandomizer.java b/Alpano/tests/ch/epfl/test/TestRandomizer.java
new file mode 100644
index 0000000..5a1cb91
--- /dev/null
+++ b/Alpano/tests/ch/epfl/test/TestRandomizer.java
@@ -0,0 +1,14 @@
+package ch.epfl.test;
+
+import java.util.Random;
+
+public interface TestRandomizer {
+ // Fix random seed to guarantee reproducibility.
+ public final static long SEED = 2017;
+
+ public final static int RANDOM_ITERATIONS = 500;
+
+ public static Random newRandom() {
+ return new Random(SEED);
+ }
+}
diff --git a/Permafrost b/Permafrost
deleted file mode 160000
index ba98326..0000000
--- a/Permafrost
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ba98326985f8dbb90bb9308dc5988d06c3bd6fce
diff --git a/Permafrost/.classpath b/Permafrost/.classpath
new file mode 100644
index 0000000..012d1b4
--- /dev/null
+++ b/Permafrost/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Permafrost/.gitignore b/Permafrost/.gitignore
new file mode 100644
index 0000000..10857bf
--- /dev/null
+++ b/Permafrost/.gitignore
@@ -0,0 +1,3 @@
+*.DS_Store
+*/.DS_Store
+/bin
diff --git a/Permafrost/.project b/Permafrost/.project
new file mode 100644
index 0000000..2d55bdb
--- /dev/null
+++ b/Permafrost/.project
@@ -0,0 +1,17 @@
+
+
+ permafrost
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/Permafrost/.settings/org.eclipse.ltk.core.refactoring.prefs b/Permafrost/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..b196c64
--- /dev/null
+++ b/Permafrost/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/Permafrost/CONCEPTION.pdf b/Permafrost/CONCEPTION.pdf
new file mode 100644
index 0000000..176a107
Binary files /dev/null and b/Permafrost/CONCEPTION.pdf differ
diff --git a/Permafrost/README.pages b/Permafrost/README.pages
new file mode 100644
index 0000000..7ccd18c
Binary files /dev/null and b/Permafrost/README.pages differ
diff --git a/Permafrost/README.pdf b/Permafrost/README.pdf
new file mode 100644
index 0000000..349ece3
Binary files /dev/null and b/Permafrost/README.pdf differ
diff --git a/Permafrost/nbproject/build-impl.xml b/Permafrost/nbproject/build-impl.xml
new file mode 100644
index 0000000..98180a0
--- /dev/null
+++ b/Permafrost/nbproject/build-impl.xml
@@ -0,0 +1,1419 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.test.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Permafrost/nbproject/genfiles.properties b/Permafrost/nbproject/genfiles.properties
new file mode 100644
index 0000000..7a8db48
--- /dev/null
+++ b/Permafrost/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=a751b025
+build.xml.script.CRC32=abafb6b2
+build.xml.stylesheet.CRC32=8064a381@1.79.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=a751b025
+nbproject/build-impl.xml.script.CRC32=caab431a
+nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48
diff --git a/Permafrost/nbproject/project.properties b/Permafrost/nbproject/project.properties
new file mode 100644
index 0000000..d9b73dd
--- /dev/null
+++ b/Permafrost/nbproject/project.properties
@@ -0,0 +1,81 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+application.title=platform
+application.vendor=Jojo
+auxiliary.org-netbeans-modules-projectimport-eclipse-core.key=src=src;output=bin;
+auxiliary.org-netbeans-modules-projectimport-eclipse-core.project=.
+auxiliary.org-netbeans-modules-projectimport-eclipse-core.timestamp=1466167983536
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/platform.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+endorsed.classpath=
+excludes=
+file.reference.prototype-src=src
+includes=**
+jar.compress=false
+javac.classpath=\
+ ${libs.junit_4.classpath}:\
+ ${libs.hamcrest.classpath}
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=platform.Program
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=true
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=${file.reference.prototype-src}
+test.test.dir=test
diff --git a/Permafrost/nbproject/project.xml b/Permafrost/nbproject/project.xml
new file mode 100644
index 0000000..718548b
--- /dev/null
+++ b/Permafrost/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ platform
+
+
+
+
+
+
+
+
+
diff --git a/Permafrost/res/arrow.png b/Permafrost/res/arrow.png
new file mode 100644
index 0000000..b7b253d
Binary files /dev/null and b/Permafrost/res/arrow.png differ
diff --git a/Permafrost/res/box.double.png b/Permafrost/res/box.double.png
new file mode 100644
index 0000000..1da31f0
Binary files /dev/null and b/Permafrost/res/box.double.png differ
diff --git a/Permafrost/res/box.empty.png b/Permafrost/res/box.empty.png
new file mode 100644
index 0000000..baf0d06
Binary files /dev/null and b/Permafrost/res/box.empty.png differ
diff --git a/Permafrost/res/box.single.png b/Permafrost/res/box.single.png
new file mode 100644
index 0000000..7471ed7
Binary files /dev/null and b/Permafrost/res/box.single.png differ
diff --git a/Permafrost/res/creature/player/PlayerCold.png b/Permafrost/res/creature/player/PlayerCold.png
new file mode 100644
index 0000000..ed70f72
Binary files /dev/null and b/Permafrost/res/creature/player/PlayerCold.png differ
diff --git a/Permafrost/res/creature/player/PlayerCold2.png b/Permafrost/res/creature/player/PlayerCold2.png
new file mode 100644
index 0000000..b320a1c
Binary files /dev/null and b/Permafrost/res/creature/player/PlayerCold2.png differ
diff --git a/Permafrost/res/creature/player/dead.png b/Permafrost/res/creature/player/dead.png
new file mode 100644
index 0000000..ad20562
Binary files /dev/null and b/Permafrost/res/creature/player/dead.png differ
diff --git a/Permafrost/res/creature/player/happy.png b/Permafrost/res/creature/player/happy.png
new file mode 100644
index 0000000..d162196
Binary files /dev/null and b/Permafrost/res/creature/player/happy.png differ
diff --git a/Permafrost/res/creature/player/sad.png b/Permafrost/res/creature/player/sad.png
new file mode 100644
index 0000000..739e547
Binary files /dev/null and b/Permafrost/res/creature/player/sad.png differ
diff --git a/Permafrost/res/creature/slime/boss.l.png b/Permafrost/res/creature/slime/boss.l.png
new file mode 100644
index 0000000..6bb6eb0
Binary files /dev/null and b/Permafrost/res/creature/slime/boss.l.png differ
diff --git a/Permafrost/res/creature/slime/boss.r.png b/Permafrost/res/creature/slime/boss.r.png
new file mode 100644
index 0000000..b8c7a80
Binary files /dev/null and b/Permafrost/res/creature/slime/boss.r.png differ
diff --git a/Permafrost/res/creature/slime/mob.l.png b/Permafrost/res/creature/slime/mob.l.png
new file mode 100755
index 0000000..9cbb8af
Binary files /dev/null and b/Permafrost/res/creature/slime/mob.l.png differ
diff --git a/Permafrost/res/creature/slime/mob.r.png b/Permafrost/res/creature/slime/mob.r.png
new file mode 100644
index 0000000..f01382a
Binary files /dev/null and b/Permafrost/res/creature/slime/mob.r.png differ
diff --git a/Permafrost/res/creature/slime/slimeBlue_blue.png b/Permafrost/res/creature/slime/slimeBlue_blue.png
new file mode 100755
index 0000000..adcf34c
Binary files /dev/null and b/Permafrost/res/creature/slime/slimeBlue_blue.png differ
diff --git a/Permafrost/res/creature/slime/slimeBlue_dead.png b/Permafrost/res/creature/slime/slimeBlue_dead.png
new file mode 100755
index 0000000..1b25022
Binary files /dev/null and b/Permafrost/res/creature/slime/slimeBlue_dead.png differ
diff --git a/Permafrost/res/creature/slime/slimeBlue_hit.png b/Permafrost/res/creature/slime/slimeBlue_hit.png
new file mode 100755
index 0000000..46ce4e2
Binary files /dev/null and b/Permafrost/res/creature/slime/slimeBlue_hit.png differ
diff --git a/Permafrost/res/creature/slime/slimeBlue_squashed.png b/Permafrost/res/creature/slime/slimeBlue_squashed.png
new file mode 100755
index 0000000..f8f2384
Binary files /dev/null and b/Permafrost/res/creature/slime/slimeBlue_squashed.png differ
diff --git a/Permafrost/res/creature/wing_left.png b/Permafrost/res/creature/wing_left.png
new file mode 100644
index 0000000..d57e40c
Binary files /dev/null and b/Permafrost/res/creature/wing_left.png differ
diff --git a/Permafrost/res/creature/wing_right.png b/Permafrost/res/creature/wing_right.png
new file mode 100644
index 0000000..c1201ce
Binary files /dev/null and b/Permafrost/res/creature/wing_right.png differ
diff --git a/Permafrost/res/creature/worm/1.png b/Permafrost/res/creature/worm/1.png
new file mode 100755
index 0000000..4ee861a
Binary files /dev/null and b/Permafrost/res/creature/worm/1.png differ
diff --git a/Permafrost/res/creature/worm/2.png b/Permafrost/res/creature/worm/2.png
new file mode 100755
index 0000000..e20ae69
Binary files /dev/null and b/Permafrost/res/creature/worm/2.png differ
diff --git a/Permafrost/res/creature/worm/dead.png b/Permafrost/res/creature/worm/dead.png
new file mode 100755
index 0000000..7eb3f56
Binary files /dev/null and b/Permafrost/res/creature/worm/dead.png differ
diff --git a/Permafrost/res/creature/worm/freeze.png b/Permafrost/res/creature/worm/freeze.png
new file mode 100755
index 0000000..b127cf1
Binary files /dev/null and b/Permafrost/res/creature/worm/freeze.png differ
diff --git a/Permafrost/res/door.closed.png b/Permafrost/res/door.closed.png
new file mode 100644
index 0000000..67b793c
Binary files /dev/null and b/Permafrost/res/door.closed.png differ
diff --git a/Permafrost/res/door.open.png b/Permafrost/res/door.open.png
new file mode 100644
index 0000000..f44f444
Binary files /dev/null and b/Permafrost/res/door.open.png differ
diff --git a/Permafrost/res/exit.png b/Permafrost/res/exit.png
new file mode 100644
index 0000000..37ee36e
Binary files /dev/null and b/Permafrost/res/exit.png differ
diff --git a/Permafrost/res/fireball.png b/Permafrost/res/fireball.png
new file mode 100644
index 0000000..4d8a832
Binary files /dev/null and b/Permafrost/res/fireball.png differ
diff --git a/Permafrost/res/jumper.extended.png b/Permafrost/res/jumper.extended.png
new file mode 100644
index 0000000..517cb36
Binary files /dev/null and b/Permafrost/res/jumper.extended.png differ
diff --git a/Permafrost/res/jumper.normal.png b/Permafrost/res/jumper.normal.png
new file mode 100644
index 0000000..1bfc9c8
Binary files /dev/null and b/Permafrost/res/jumper.normal.png differ
diff --git a/Permafrost/res/keys/gem.blue.png b/Permafrost/res/keys/gem.blue.png
new file mode 100644
index 0000000..dfd6025
Binary files /dev/null and b/Permafrost/res/keys/gem.blue.png differ
diff --git a/Permafrost/res/keys/gem.green.png b/Permafrost/res/keys/gem.green.png
new file mode 100644
index 0000000..6cdc8f0
Binary files /dev/null and b/Permafrost/res/keys/gem.green.png differ
diff --git a/Permafrost/res/keys/gem.red.png b/Permafrost/res/keys/gem.red.png
new file mode 100644
index 0000000..27dcf03
Binary files /dev/null and b/Permafrost/res/keys/gem.red.png differ
diff --git a/Permafrost/res/keys/gem.yellow.png b/Permafrost/res/keys/gem.yellow.png
new file mode 100644
index 0000000..5a8201a
Binary files /dev/null and b/Permafrost/res/keys/gem.yellow.png differ
diff --git a/Permafrost/res/keys/key.blue.png b/Permafrost/res/keys/key.blue.png
new file mode 100644
index 0000000..af17f80
Binary files /dev/null and b/Permafrost/res/keys/key.blue.png differ
diff --git a/Permafrost/res/keys/key.green.png b/Permafrost/res/keys/key.green.png
new file mode 100644
index 0000000..839294e
Binary files /dev/null and b/Permafrost/res/keys/key.green.png differ
diff --git a/Permafrost/res/keys/key.red.png b/Permafrost/res/keys/key.red.png
new file mode 100644
index 0000000..e2ebd91
Binary files /dev/null and b/Permafrost/res/keys/key.red.png differ
diff --git a/Permafrost/res/keys/key.yellow.png b/Permafrost/res/keys/key.yellow.png
new file mode 100644
index 0000000..bc58e18
Binary files /dev/null and b/Permafrost/res/keys/key.yellow.png differ
diff --git a/Permafrost/res/keys/ore.coal.png b/Permafrost/res/keys/ore.coal.png
new file mode 100644
index 0000000..9faeb5a
Binary files /dev/null and b/Permafrost/res/keys/ore.coal.png differ
diff --git a/Permafrost/res/keys/ore.diamond.png b/Permafrost/res/keys/ore.diamond.png
new file mode 100644
index 0000000..a67d1ab
Binary files /dev/null and b/Permafrost/res/keys/ore.diamond.png differ
diff --git a/Permafrost/res/keys/ore.emerald.png b/Permafrost/res/keys/ore.emerald.png
new file mode 100644
index 0000000..9683c86
Binary files /dev/null and b/Permafrost/res/keys/ore.emerald.png differ
diff --git a/Permafrost/res/keys/ore.gold.png b/Permafrost/res/keys/ore.gold.png
new file mode 100644
index 0000000..783c8d3
Binary files /dev/null and b/Permafrost/res/keys/ore.gold.png differ
diff --git a/Permafrost/res/keys/ore.iron.png b/Permafrost/res/keys/ore.iron.png
new file mode 100644
index 0000000..a17ada4
Binary files /dev/null and b/Permafrost/res/keys/ore.iron.png differ
diff --git a/Permafrost/res/keys/ore.ruby.png b/Permafrost/res/keys/ore.ruby.png
new file mode 100644
index 0000000..710c85f
Binary files /dev/null and b/Permafrost/res/keys/ore.ruby.png differ
diff --git a/Permafrost/res/keys/ore.silver.png b/Permafrost/res/keys/ore.silver.png
new file mode 100644
index 0000000..8f3c259
Binary files /dev/null and b/Permafrost/res/keys/ore.silver.png differ
diff --git a/Permafrost/res/ladder.png b/Permafrost/res/ladder.png
new file mode 100755
index 0000000..7ef8720
Binary files /dev/null and b/Permafrost/res/ladder.png differ
diff --git a/Permafrost/res/leaf.center.png b/Permafrost/res/leaf.center.png
new file mode 100644
index 0000000..f14fb44
Binary files /dev/null and b/Permafrost/res/leaf.center.png differ
diff --git a/Permafrost/res/leaf.left.png b/Permafrost/res/leaf.left.png
new file mode 100644
index 0000000..e5c6c5f
Binary files /dev/null and b/Permafrost/res/leaf.left.png differ
diff --git a/Permafrost/res/leaf.right.png b/Permafrost/res/leaf.right.png
new file mode 100644
index 0000000..7cac0e9
Binary files /dev/null and b/Permafrost/res/leaf.right.png differ
diff --git a/Permafrost/res/lever.left.png b/Permafrost/res/lever.left.png
new file mode 100644
index 0000000..092a7d3
Binary files /dev/null and b/Permafrost/res/lever.left.png differ
diff --git a/Permafrost/res/lever.right.png b/Permafrost/res/lever.right.png
new file mode 100644
index 0000000..2457eec
Binary files /dev/null and b/Permafrost/res/lever.right.png differ
diff --git a/Permafrost/res/links.txt b/Permafrost/res/links.txt
new file mode 100644
index 0000000..451716f
--- /dev/null
+++ b/Permafrost/res/links.txt
@@ -0,0 +1,4 @@
+http://kenney.nl/assets
+
+http://opengameart.org/content/platformer-art-deluxe
+http://opengameart.org/content/platformer-art-complete-pack-often-updated
diff --git a/Permafrost/res/lock.red.png b/Permafrost/res/lock.red.png
new file mode 100644
index 0000000..5d550ca
Binary files /dev/null and b/Permafrost/res/lock.red.png differ
diff --git a/Permafrost/res/oven.png b/Permafrost/res/oven.png
new file mode 100755
index 0000000..614f805
Binary files /dev/null and b/Permafrost/res/oven.png differ
diff --git a/Permafrost/res/particules/bubble.png b/Permafrost/res/particules/bubble.png
new file mode 100755
index 0000000..97bb631
Binary files /dev/null and b/Permafrost/res/particules/bubble.png differ
diff --git a/Permafrost/res/particules/flame.png b/Permafrost/res/particules/flame.png
new file mode 100644
index 0000000..a902110
Binary files /dev/null and b/Permafrost/res/particules/flame.png differ
diff --git a/Permafrost/res/particules/heat.zone.png b/Permafrost/res/particules/heat.zone.png
new file mode 100644
index 0000000..8eb1f8d
Binary files /dev/null and b/Permafrost/res/particules/heat.zone.png differ
diff --git a/Permafrost/res/particules/smoke/gray.1.png b/Permafrost/res/particules/smoke/gray.1.png
new file mode 100644
index 0000000..0532294
Binary files /dev/null and b/Permafrost/res/particules/smoke/gray.1.png differ
diff --git a/Permafrost/res/particules/smoke/gray.2.png b/Permafrost/res/particules/smoke/gray.2.png
new file mode 100644
index 0000000..6cadd1e
Binary files /dev/null and b/Permafrost/res/particules/smoke/gray.2.png differ
diff --git a/Permafrost/res/particules/smoke/gray.3.png b/Permafrost/res/particules/smoke/gray.3.png
new file mode 100644
index 0000000..3092cf9
Binary files /dev/null and b/Permafrost/res/particules/smoke/gray.3.png differ
diff --git a/Permafrost/res/particules/smoke/white.1.png b/Permafrost/res/particules/smoke/white.1.png
new file mode 100644
index 0000000..e63bde5
Binary files /dev/null and b/Permafrost/res/particules/smoke/white.1.png differ
diff --git a/Permafrost/res/particules/smoke/white.2.png b/Permafrost/res/particules/smoke/white.2.png
new file mode 100644
index 0000000..9fa2f20
Binary files /dev/null and b/Permafrost/res/particules/smoke/white.2.png differ
diff --git a/Permafrost/res/particules/smoke/white.3.png b/Permafrost/res/particules/smoke/white.3.png
new file mode 100644
index 0000000..bc21177
Binary files /dev/null and b/Permafrost/res/particules/smoke/white.3.png differ
diff --git a/Permafrost/res/particules/snowball/1.png b/Permafrost/res/particules/snowball/1.png
new file mode 100644
index 0000000..ed49130
Binary files /dev/null and b/Permafrost/res/particules/snowball/1.png differ
diff --git a/Permafrost/res/particules/snowball/1g.png b/Permafrost/res/particules/snowball/1g.png
new file mode 100644
index 0000000..f30a611
Binary files /dev/null and b/Permafrost/res/particules/snowball/1g.png differ
diff --git a/Permafrost/res/particules/snowball/2.png b/Permafrost/res/particules/snowball/2.png
new file mode 100644
index 0000000..98a7d31
Binary files /dev/null and b/Permafrost/res/particules/snowball/2.png differ
diff --git a/Permafrost/res/particules/snowball/2g.png b/Permafrost/res/particules/snowball/2g.png
new file mode 100644
index 0000000..cd8a17b
Binary files /dev/null and b/Permafrost/res/particules/snowball/2g.png differ
diff --git a/Permafrost/res/particules/snowflake/1.png b/Permafrost/res/particules/snowflake/1.png
new file mode 100644
index 0000000..80490a9
Binary files /dev/null and b/Permafrost/res/particules/snowflake/1.png differ
diff --git a/Permafrost/res/particules/snowflake/2.png b/Permafrost/res/particules/snowflake/2.png
new file mode 100644
index 0000000..b34599f
Binary files /dev/null and b/Permafrost/res/particules/snowflake/2.png differ
diff --git a/Permafrost/res/pixel.black.png b/Permafrost/res/pixel.black.png
new file mode 100644
index 0000000..3cf27f4
Binary files /dev/null and b/Permafrost/res/pixel.black.png differ
diff --git a/Permafrost/res/portal.png b/Permafrost/res/portal.png
new file mode 100644
index 0000000..48ac238
Binary files /dev/null and b/Permafrost/res/portal.png differ
diff --git a/Permafrost/res/sign.l.png b/Permafrost/res/sign.l.png
new file mode 100755
index 0000000..0d12fff
Binary files /dev/null and b/Permafrost/res/sign.l.png differ
diff --git a/Permafrost/res/sign.r.png b/Permafrost/res/sign.r.png
new file mode 100755
index 0000000..334b79e
Binary files /dev/null and b/Permafrost/res/sign.r.png differ
diff --git a/Permafrost/res/spikes.png b/Permafrost/res/spikes.png
new file mode 100644
index 0000000..77291bf
Binary files /dev/null and b/Permafrost/res/spikes.png differ
diff --git a/Permafrost/res/stone.1.png b/Permafrost/res/stone.1.png
new file mode 100644
index 0000000..00d75df
Binary files /dev/null and b/Permafrost/res/stone.1.png differ
diff --git a/Permafrost/res/stone.2.png b/Permafrost/res/stone.2.png
new file mode 100644
index 0000000..4fb4d34
Binary files /dev/null and b/Permafrost/res/stone.2.png differ
diff --git a/Permafrost/res/stone.3.png b/Permafrost/res/stone.3.png
new file mode 100644
index 0000000..684bd61
Binary files /dev/null and b/Permafrost/res/stone.3.png differ
diff --git a/Permafrost/res/stone.4.png b/Permafrost/res/stone.4.png
new file mode 100644
index 0000000..b40c691
Binary files /dev/null and b/Permafrost/res/stone.4.png differ
diff --git a/Permafrost/res/stone.5.png b/Permafrost/res/stone.5.png
new file mode 100644
index 0000000..42d195e
Binary files /dev/null and b/Permafrost/res/stone.5.png differ
diff --git a/Permafrost/res/stone.6.png b/Permafrost/res/stone.6.png
new file mode 100644
index 0000000..cdfa584
Binary files /dev/null and b/Permafrost/res/stone.6.png differ
diff --git a/Permafrost/res/stone.7.png b/Permafrost/res/stone.7.png
new file mode 100644
index 0000000..85c625b
Binary files /dev/null and b/Permafrost/res/stone.7.png differ
diff --git a/Permafrost/res/stone.8.png b/Permafrost/res/stone.8.png
new file mode 100644
index 0000000..4d56755
Binary files /dev/null and b/Permafrost/res/stone.8.png differ
diff --git a/Permafrost/res/terrain/bg/cave.png b/Permafrost/res/terrain/bg/cave.png
new file mode 100644
index 0000000..ee3955a
Binary files /dev/null and b/Permafrost/res/terrain/bg/cave.png differ
diff --git a/Permafrost/res/terrain/bg/dream.png b/Permafrost/res/terrain/bg/dream.png
new file mode 100644
index 0000000..dfdcd37
Binary files /dev/null and b/Permafrost/res/terrain/bg/dream.png differ
diff --git a/Permafrost/res/terrain/bg/end.png b/Permafrost/res/terrain/bg/end.png
new file mode 100644
index 0000000..2e7a16b
Binary files /dev/null and b/Permafrost/res/terrain/bg/end.png differ
diff --git a/Permafrost/res/terrain/bg/sky.png b/Permafrost/res/terrain/bg/sky.png
new file mode 100644
index 0000000..69d67d6
Binary files /dev/null and b/Permafrost/res/terrain/bg/sky.png differ
diff --git a/Permafrost/res/terrain/bg/snow.png b/Permafrost/res/terrain/bg/snow.png
new file mode 100644
index 0000000..008fe1a
Binary files /dev/null and b/Permafrost/res/terrain/bg/snow.png differ
diff --git a/Permafrost/res/terrain/castle/bot.png b/Permafrost/res/terrain/castle/bot.png
new file mode 100755
index 0000000..59abdaf
Binary files /dev/null and b/Permafrost/res/terrain/castle/bot.png differ
diff --git a/Permafrost/res/terrain/castle/center.png b/Permafrost/res/terrain/castle/center.png
new file mode 100644
index 0000000..0760182
Binary files /dev/null and b/Permafrost/res/terrain/castle/center.png differ
diff --git a/Permafrost/res/terrain/castle/middle.png b/Permafrost/res/terrain/castle/middle.png
new file mode 100644
index 0000000..5b7f872
Binary files /dev/null and b/Permafrost/res/terrain/castle/middle.png differ
diff --git a/Permafrost/res/terrain/dirtsnow/center.png b/Permafrost/res/terrain/dirtsnow/center.png
new file mode 100755
index 0000000..1e94b29
Binary files /dev/null and b/Permafrost/res/terrain/dirtsnow/center.png differ
diff --git a/Permafrost/res/terrain/dirtsnow/middle.png b/Permafrost/res/terrain/dirtsnow/middle.png
new file mode 100755
index 0000000..af94b82
Binary files /dev/null and b/Permafrost/res/terrain/dirtsnow/middle.png differ
diff --git a/Permafrost/res/terrain/grass/center.png b/Permafrost/res/terrain/grass/center.png
new file mode 100644
index 0000000..15650b4
Binary files /dev/null and b/Permafrost/res/terrain/grass/center.png differ
diff --git a/Permafrost/res/terrain/grass/middle.png b/Permafrost/res/terrain/grass/middle.png
new file mode 100644
index 0000000..035adda
Binary files /dev/null and b/Permafrost/res/terrain/grass/middle.png differ
diff --git a/Permafrost/res/terrain/ice/center.png b/Permafrost/res/terrain/ice/center.png
new file mode 100755
index 0000000..e9da94a
Binary files /dev/null and b/Permafrost/res/terrain/ice/center.png differ
diff --git a/Permafrost/res/terrain/ice/iceBlockAlt.png b/Permafrost/res/terrain/ice/iceBlockAlt.png
new file mode 100755
index 0000000..8cebc50
Binary files /dev/null and b/Permafrost/res/terrain/ice/iceBlockAlt.png differ
diff --git a/Permafrost/res/terrain/ice/middle.png b/Permafrost/res/terrain/ice/middle.png
new file mode 100755
index 0000000..e9da94a
Binary files /dev/null and b/Permafrost/res/terrain/ice/middle.png differ
diff --git a/Permafrost/res/terrain/stoneice/bot.png b/Permafrost/res/terrain/stoneice/bot.png
new file mode 100755
index 0000000..0051d16
Binary files /dev/null and b/Permafrost/res/terrain/stoneice/bot.png differ
diff --git a/Permafrost/res/terrain/stoneice/center.png b/Permafrost/res/terrain/stoneice/center.png
new file mode 100755
index 0000000..df7000d
Binary files /dev/null and b/Permafrost/res/terrain/stoneice/center.png differ
diff --git a/Permafrost/res/terrain/stoneice/middle.png b/Permafrost/res/terrain/stoneice/middle.png
new file mode 100755
index 0000000..b41d8ea
Binary files /dev/null and b/Permafrost/res/terrain/stoneice/middle.png differ
diff --git a/Permafrost/res/terrain/stonesnow/center.png b/Permafrost/res/terrain/stonesnow/center.png
new file mode 100755
index 0000000..4db9a2d
Binary files /dev/null and b/Permafrost/res/terrain/stonesnow/center.png differ
diff --git a/Permafrost/res/terrain/stonesnow/middle.png b/Permafrost/res/terrain/stonesnow/middle.png
new file mode 100755
index 0000000..01d8a48
Binary files /dev/null and b/Permafrost/res/terrain/stonesnow/middle.png differ
diff --git a/Permafrost/res/torch.lit.1.png b/Permafrost/res/torch.lit.1.png
new file mode 100644
index 0000000..9e66647
Binary files /dev/null and b/Permafrost/res/torch.lit.1.png differ
diff --git a/Permafrost/res/torch.lit.2.png b/Permafrost/res/torch.lit.2.png
new file mode 100644
index 0000000..6d5555f
Binary files /dev/null and b/Permafrost/res/torch.lit.2.png differ
diff --git a/Permafrost/res/torch.png b/Permafrost/res/torch.png
new file mode 100644
index 0000000..20bfeb4
Binary files /dev/null and b/Permafrost/res/torch.png differ
diff --git a/Permafrost/res/tree.dead.png b/Permafrost/res/tree.dead.png
new file mode 100644
index 0000000..c647564
Binary files /dev/null and b/Permafrost/res/tree.dead.png differ
diff --git a/Permafrost/res/tree.png b/Permafrost/res/tree.png
new file mode 100644
index 0000000..dd7fc90
Binary files /dev/null and b/Permafrost/res/tree.png differ
diff --git a/Permafrost/res/ui/buttonDefault.png b/Permafrost/res/ui/buttonDefault.png
new file mode 100644
index 0000000..2cc89ad
Binary files /dev/null and b/Permafrost/res/ui/buttonDefault.png differ
diff --git a/Permafrost/res/ui/buttonSelected.png b/Permafrost/res/ui/buttonSelected.png
new file mode 100644
index 0000000..507c6b6
Binary files /dev/null and b/Permafrost/res/ui/buttonSelected.png differ
diff --git a/Permafrost/res/ui/health/heart.empty.png b/Permafrost/res/ui/health/heart.empty.png
new file mode 100644
index 0000000..30ad11c
Binary files /dev/null and b/Permafrost/res/ui/health/heart.empty.png differ
diff --git a/Permafrost/res/ui/health/heart.full.png b/Permafrost/res/ui/health/heart.full.png
new file mode 100644
index 0000000..11bf8f2
Binary files /dev/null and b/Permafrost/res/ui/health/heart.full.png differ
diff --git a/Permafrost/res/ui/health/heart.half.png b/Permafrost/res/ui/health/heart.half.png
new file mode 100644
index 0000000..47803af
Binary files /dev/null and b/Permafrost/res/ui/health/heart.half.png differ
diff --git a/Permafrost/res/ui/hudX.png b/Permafrost/res/ui/hudX.png
new file mode 100644
index 0000000..4ca0593
Binary files /dev/null and b/Permafrost/res/ui/hudX.png differ
diff --git a/Permafrost/res/ui/limits.png b/Permafrost/res/ui/limits.png
new file mode 100644
index 0000000..bbfc8ef
Binary files /dev/null and b/Permafrost/res/ui/limits.png differ
diff --git a/Permafrost/res/ui/num/0.png b/Permafrost/res/ui/num/0.png
new file mode 100644
index 0000000..57e53cd
Binary files /dev/null and b/Permafrost/res/ui/num/0.png differ
diff --git a/Permafrost/res/ui/num/1.png b/Permafrost/res/ui/num/1.png
new file mode 100644
index 0000000..3be585e
Binary files /dev/null and b/Permafrost/res/ui/num/1.png differ
diff --git a/Permafrost/res/ui/num/2.png b/Permafrost/res/ui/num/2.png
new file mode 100644
index 0000000..b982335
Binary files /dev/null and b/Permafrost/res/ui/num/2.png differ
diff --git a/Permafrost/res/ui/num/3.png b/Permafrost/res/ui/num/3.png
new file mode 100644
index 0000000..641caea
Binary files /dev/null and b/Permafrost/res/ui/num/3.png differ
diff --git a/Permafrost/res/ui/num/4.png b/Permafrost/res/ui/num/4.png
new file mode 100644
index 0000000..42a04fe
Binary files /dev/null and b/Permafrost/res/ui/num/4.png differ
diff --git a/Permafrost/res/ui/num/5.png b/Permafrost/res/ui/num/5.png
new file mode 100644
index 0000000..eb9ee83
Binary files /dev/null and b/Permafrost/res/ui/num/5.png differ
diff --git a/Permafrost/res/ui/num/6.png b/Permafrost/res/ui/num/6.png
new file mode 100644
index 0000000..8ea3e1c
Binary files /dev/null and b/Permafrost/res/ui/num/6.png differ
diff --git a/Permafrost/res/ui/num/7.png b/Permafrost/res/ui/num/7.png
new file mode 100644
index 0000000..0cee7c5
Binary files /dev/null and b/Permafrost/res/ui/num/7.png differ
diff --git a/Permafrost/res/ui/num/8.png b/Permafrost/res/ui/num/8.png
new file mode 100644
index 0000000..6406607
Binary files /dev/null and b/Permafrost/res/ui/num/8.png differ
diff --git a/Permafrost/res/ui/num/9.png b/Permafrost/res/ui/num/9.png
new file mode 100644
index 0000000..521f695
Binary files /dev/null and b/Permafrost/res/ui/num/9.png differ
diff --git a/Permafrost/res/ui/tap.png b/Permafrost/res/ui/tap.png
new file mode 100644
index 0000000..5c82864
Binary files /dev/null and b/Permafrost/res/ui/tap.png differ
diff --git a/Permafrost/res/ui/tapTick.png b/Permafrost/res/ui/tapTick.png
new file mode 100644
index 0000000..5ba2731
Binary files /dev/null and b/Permafrost/res/ui/tapTick.png differ
diff --git a/Permafrost/res/ui/txt/-.png b/Permafrost/res/ui/txt/-.png
new file mode 100644
index 0000000..a054541
Binary files /dev/null and b/Permafrost/res/ui/txt/-.png differ
diff --git a/Permafrost/res/ui/txt/a.png b/Permafrost/res/ui/txt/a.png
new file mode 100644
index 0000000..eb9a6ab
Binary files /dev/null and b/Permafrost/res/ui/txt/a.png differ
diff --git a/Permafrost/res/ui/txt/apo.png b/Permafrost/res/ui/txt/apo.png
new file mode 100644
index 0000000..4f84a51
Binary files /dev/null and b/Permafrost/res/ui/txt/apo.png differ
diff --git a/Permafrost/res/ui/txt/b.png b/Permafrost/res/ui/txt/b.png
new file mode 100644
index 0000000..75a6276
Binary files /dev/null and b/Permafrost/res/ui/txt/b.png differ
diff --git a/Permafrost/res/ui/txt/c.png b/Permafrost/res/ui/txt/c.png
new file mode 100644
index 0000000..8ae3c7f
Binary files /dev/null and b/Permafrost/res/ui/txt/c.png differ
diff --git a/Permafrost/res/ui/txt/d.png b/Permafrost/res/ui/txt/d.png
new file mode 100644
index 0000000..99dffaa
Binary files /dev/null and b/Permafrost/res/ui/txt/d.png differ
diff --git a/Permafrost/res/ui/txt/dot.png b/Permafrost/res/ui/txt/dot.png
new file mode 100644
index 0000000..b2bee8a
Binary files /dev/null and b/Permafrost/res/ui/txt/dot.png differ
diff --git a/Permafrost/res/ui/txt/e.png b/Permafrost/res/ui/txt/e.png
new file mode 100644
index 0000000..d9d0ecf
Binary files /dev/null and b/Permafrost/res/ui/txt/e.png differ
diff --git a/Permafrost/res/ui/txt/exc.png b/Permafrost/res/ui/txt/exc.png
new file mode 100644
index 0000000..627da28
Binary files /dev/null and b/Permafrost/res/ui/txt/exc.png differ
diff --git a/Permafrost/res/ui/txt/f.png b/Permafrost/res/ui/txt/f.png
new file mode 100644
index 0000000..d118f25
Binary files /dev/null and b/Permafrost/res/ui/txt/f.png differ
diff --git a/Permafrost/res/ui/txt/g.png b/Permafrost/res/ui/txt/g.png
new file mode 100644
index 0000000..6285343
Binary files /dev/null and b/Permafrost/res/ui/txt/g.png differ
diff --git a/Permafrost/res/ui/txt/h.png b/Permafrost/res/ui/txt/h.png
new file mode 100644
index 0000000..c0969fd
Binary files /dev/null and b/Permafrost/res/ui/txt/h.png differ
diff --git a/Permafrost/res/ui/txt/i.png b/Permafrost/res/ui/txt/i.png
new file mode 100644
index 0000000..9c5e737
Binary files /dev/null and b/Permafrost/res/ui/txt/i.png differ
diff --git a/Permafrost/res/ui/txt/int.png b/Permafrost/res/ui/txt/int.png
new file mode 100644
index 0000000..5e2afce
Binary files /dev/null and b/Permafrost/res/ui/txt/int.png differ
diff --git a/Permafrost/res/ui/txt/j.png b/Permafrost/res/ui/txt/j.png
new file mode 100644
index 0000000..ecb0f6e
Binary files /dev/null and b/Permafrost/res/ui/txt/j.png differ
diff --git a/Permafrost/res/ui/txt/k.png b/Permafrost/res/ui/txt/k.png
new file mode 100644
index 0000000..5362d89
Binary files /dev/null and b/Permafrost/res/ui/txt/k.png differ
diff --git a/Permafrost/res/ui/txt/l.png b/Permafrost/res/ui/txt/l.png
new file mode 100644
index 0000000..e747d8a
Binary files /dev/null and b/Permafrost/res/ui/txt/l.png differ
diff --git a/Permafrost/res/ui/txt/m.png b/Permafrost/res/ui/txt/m.png
new file mode 100644
index 0000000..e197a99
Binary files /dev/null and b/Permafrost/res/ui/txt/m.png differ
diff --git a/Permafrost/res/ui/txt/n.png b/Permafrost/res/ui/txt/n.png
new file mode 100644
index 0000000..60884b3
Binary files /dev/null and b/Permafrost/res/ui/txt/n.png differ
diff --git a/Permafrost/res/ui/txt/o.png b/Permafrost/res/ui/txt/o.png
new file mode 100644
index 0000000..390b566
Binary files /dev/null and b/Permafrost/res/ui/txt/o.png differ
diff --git a/Permafrost/res/ui/txt/p.png b/Permafrost/res/ui/txt/p.png
new file mode 100644
index 0000000..70883d0
Binary files /dev/null and b/Permafrost/res/ui/txt/p.png differ
diff --git a/Permafrost/res/ui/txt/q.png b/Permafrost/res/ui/txt/q.png
new file mode 100644
index 0000000..c8ee726
Binary files /dev/null and b/Permafrost/res/ui/txt/q.png differ
diff --git a/Permafrost/res/ui/txt/r.png b/Permafrost/res/ui/txt/r.png
new file mode 100644
index 0000000..fcae55c
Binary files /dev/null and b/Permafrost/res/ui/txt/r.png differ
diff --git a/Permafrost/res/ui/txt/s.png b/Permafrost/res/ui/txt/s.png
new file mode 100644
index 0000000..c5b671f
Binary files /dev/null and b/Permafrost/res/ui/txt/s.png differ
diff --git a/Permafrost/res/ui/txt/t.png b/Permafrost/res/ui/txt/t.png
new file mode 100644
index 0000000..5e4a3e7
Binary files /dev/null and b/Permafrost/res/ui/txt/t.png differ
diff --git a/Permafrost/res/ui/txt/u.png b/Permafrost/res/ui/txt/u.png
new file mode 100644
index 0000000..8fb60a9
Binary files /dev/null and b/Permafrost/res/ui/txt/u.png differ
diff --git a/Permafrost/res/ui/txt/v.png b/Permafrost/res/ui/txt/v.png
new file mode 100644
index 0000000..ad94fc7
Binary files /dev/null and b/Permafrost/res/ui/txt/v.png differ
diff --git a/Permafrost/res/ui/txt/w.png b/Permafrost/res/ui/txt/w.png
new file mode 100644
index 0000000..0b3e63e
Binary files /dev/null and b/Permafrost/res/ui/txt/w.png differ
diff --git a/Permafrost/res/ui/txt/x.png b/Permafrost/res/ui/txt/x.png
new file mode 100644
index 0000000..f65c348
Binary files /dev/null and b/Permafrost/res/ui/txt/x.png differ
diff --git a/Permafrost/res/ui/txt/y.png b/Permafrost/res/ui/txt/y.png
new file mode 100644
index 0000000..ba733c2
Binary files /dev/null and b/Permafrost/res/ui/txt/y.png differ
diff --git a/Permafrost/res/ui/txt/z.png b/Permafrost/res/ui/txt/z.png
new file mode 100644
index 0000000..d5e88ad
Binary files /dev/null and b/Permafrost/res/ui/txt/z.png differ
diff --git a/Permafrost/res/ui/vigour/blue.png b/Permafrost/res/ui/vigour/blue.png
new file mode 100644
index 0000000..cab3348
Binary files /dev/null and b/Permafrost/res/ui/vigour/blue.png differ
diff --git a/Permafrost/res/ui/vigour/orange.png b/Permafrost/res/ui/vigour/orange.png
new file mode 100644
index 0000000..8d44701
Binary files /dev/null and b/Permafrost/res/ui/vigour/orange.png differ
diff --git a/Permafrost/src/platform/Program.java b/Permafrost/src/platform/Program.java
new file mode 100644
index 0000000..68828d2
--- /dev/null
+++ b/Permafrost/src/platform/Program.java
@@ -0,0 +1,50 @@
+package platform;
+
+import java.awt.Color;
+import platform.game.Simulator;
+import platform.util.BufferedLoader;
+import platform.util.DefaultLoader;
+import platform.util.Display;
+import platform.util.FileLoader;
+import platform.util.Loader;
+import platform.util.SwingDisplay;
+
+/**
+ * Provides main entry point.
+ */
+public class Program {
+
+ public static void main(String[] args) throws Exception {
+
+ // Create components
+ Loader loader = new BufferedLoader(new FileLoader("res/", DefaultLoader.INSTANCE));
+ Display display = new SwingDisplay();
+ display.setBackground(Color.BLACK);
+ try {
+
+ // Game loop
+ Simulator simulator = new Simulator(loader, args);
+ double avg = 0.02;
+ double last = display.getTime();
+ while (!display.isCloseRequested()) {
+
+ // Do frame
+ display.begin();
+ simulator.update(display, display);
+ display.end();
+
+ // Update framerate
+ avg = avg * 0.95 + display.getDeltaTime() * 0.05;
+ if (display.getTime() - last > 1) {
+ last = display.getTime();
+ //System.out.println(avg);
+ }
+ }
+
+ // Close window
+ } finally {
+ display.close();
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/Permafrost/src/platform/game/GameType.java b/Permafrost/src/platform/game/GameType.java
new file mode 100644
index 0000000..29581c3
--- /dev/null
+++ b/Permafrost/src/platform/game/GameType.java
@@ -0,0 +1,11 @@
+/*
+ * Author: Cédric Heozl
+ * Sciper: 257844
+ * Date: 13 Feb 2017
+ */
+
+package platform.game;
+
+public enum GameType {
+ STORY, FREE
+}
diff --git a/Permafrost/src/platform/game/Simulator.java b/Permafrost/src/platform/game/Simulator.java
new file mode 100644
index 0000000..b72599e
--- /dev/null
+++ b/Permafrost/src/platform/game/Simulator.java
@@ -0,0 +1,243 @@
+package platform.game;
+
+import java.util.ArrayList;
+import platform.util.Box;
+import platform.game.actor.*;
+import platform.util.Input;
+import platform.util.Loader;
+import platform.util.Output;
+import platform.util.SortedCollection;
+import platform.util.Vector;
+import platform.util.View;
+import platform.game.level.*;
+
+/**
+ * Basic implementation of world, managing a complete collection of actors.
+ */
+public class Simulator implements World {
+
+ private Vector currentCenter;
+ private double currentRadius;
+ private Vector expectedCenter;
+ private double expectedRadius;
+ private Loader loader;
+ private View view;
+ private SortedCollection actors = new SortedCollection();
+ private ArrayList registered = new ArrayList();
+ private ArrayList unregistered = new ArrayList();
+ private Level next;
+ private Level currentLevel;
+ private boolean transition = true;
+ private Difficulty diff;
+ private int[] chrono = new int[3];
+ private boolean respawn;
+ private GameType type = GameType.FREE;
+
+
+ /**
+ * Create a new simulator.
+ * @param loader associated loader, not null
+ * @param args level arguments, not null
+ */
+ public Simulator(Loader loader, String[] args) {
+ if (loader == null) {
+ throw new NullPointerException();
+ }
+ this.loader = loader;
+ currentCenter = Vector.ZERO;
+ currentRadius = 10.0;
+ expectedCenter = Vector.ZERO;
+ expectedRadius = 10.0;
+ diff = Difficulty.NORMAL;
+ respawn = true;
+ }
+
+ public void setDifficulty(Difficulty diff) {
+ this.diff = diff;
+ }
+
+ public Difficulty getDifficulty() {
+ return diff;
+ }
+
+ public int[] getChrono() {
+ return chrono;
+ }
+
+ public void setChrono(int[] time) {
+ this.chrono=time;
+ }
+
+ public void resetChrono(){
+ this.chrono = new int[3];
+ }
+
+ public void setGameType(GameType type){
+ this.type = type;
+ }
+
+ public GameType getGameType(){
+ return type;
+ }
+
+ public boolean isGameTypeStory(){
+ return type==GameType.STORY;
+ }
+
+ public void setRespawn(boolean respawn) {
+ this.respawn = respawn;
+ }
+
+ public boolean getRespawn() {
+ return respawn;
+ }
+
+ public double getWWidth(){
+ if(view!=null)
+ return view.getSizeX();
+ else
+ return 0;
+ }
+
+ public double getWHeight(){
+ if(view!=null)
+ return view.getSizeY();
+ else
+ return 0;
+ }
+
+ @Override
+ public void setView(Vector center, double radius) {
+ if (center == null) {
+ throw new NullPointerException();
+ }
+ if (radius <= 0) {
+ throw new IllegalArgumentException ("radius must be positive");
+ }
+ expectedCenter = center;
+ expectedRadius = radius;
+ }
+
+ @Override
+ public Vector getViewCenter() {
+ return this.currentCenter;
+ }
+
+ @Override
+ public double getViewRadius() {
+ return this.currentRadius;
+ }
+
+ /**
+ * Simulate a single step of the simulation.
+ * @param input input object to use, not null
+ * @param output output object to use, not null
+ */
+ public void update(Input input, Output output) {
+ double factor = 0.06;
+ currentCenter = currentCenter.mul(1.0 - factor).add(expectedCenter.mul(factor));
+ currentRadius = currentRadius * (1.0 - factor) + expectedRadius * factor;
+
+ this.view = new View(input, output);
+ this.view.setTarget(currentCenter, currentRadius);
+
+ for (Actor a : actors) {
+ a.preUpdate(this.view);
+ }
+
+ for (Actor actor : actors) for (Actor other : actors) {
+ if (actor.getPriority() > other.getPriority()) {
+ actor.interact(other);
+ }
+ }
+
+ // Update Actors
+ for (Actor a : actors) {
+ a.update(this.view);
+ }
+
+ // Display Actors
+ for (Actor a : actors.descending()) {
+ a.draw(this.view, this.view);
+ }
+
+ for (Actor a : actors) {
+ a.postUpdate(this.view);
+ }
+
+ //Add registered actors
+ for (int i = 0; i < registered.size(); ++i) {
+ Actor actor = registered.get(i);
+ if (!actors.contains(actor)) {
+ actors.add(actor);
+ }
+ }
+ registered.clear();
+
+ //Remove unregistered actors
+ for (int i= 0; i < unregistered.size(); ++i) {
+ Actor actor = unregistered.get(i);
+ actors.remove(actor);
+ }
+ unregistered.clear();
+
+ //si un acteur change next à true
+ //à un autre niveau :
+ if (transition) {
+ transition = false;
+ if (next == null) {
+ next = Level.createDefaultLevel();
+ }
+ //si un acteur a appelé setNextLevel, next ne sera pas null:
+ Level level = next;
+ currentLevel = level;
+ next = null;
+ actors.clear();
+ //tous les anciens acteurs sont désenregistrés,
+ //y compris le level précédent:
+ register(level);
+ }
+ }
+
+ @Override
+ public void register(Actor actor) {
+ registered.add(actor);
+ actor.register(this);
+ }
+
+ @Override
+ public void unregister(Actor actor) {
+ unregistered.add(actor);
+ actor.unregister();
+ }
+
+
+ @Override
+ public int hurt(Box area, Actor instigator, Damage type,
+ double amount, Vector location) {
+ int victims = 0;
+ for (Actor actor : actors)
+ if (area.isColliding(actor.getBox()))
+ if (actor.hurt(instigator, type, amount, location))
+ ++victims;
+ return victims;
+ }
+
+ @Override
+ public Loader getLoader() {
+ return loader;
+ }
+
+ public void nextLevel() {
+ this.transition = true;
+ }
+
+ public void setNextLevel(Level level) {
+ this.next = level;
+ }
+
+ @Override
+ public Level getCurrentLevel() {
+ return currentLevel;
+ }
+}
diff --git a/Permafrost/src/platform/game/World.java b/Permafrost/src/platform/game/World.java
new file mode 100644
index 0000000..edd6991
--- /dev/null
+++ b/Permafrost/src/platform/game/World.java
@@ -0,0 +1,65 @@
+package platform.game;
+
+import platform.game.actor.*;
+import platform.util.Box;
+import platform.util.Loader;
+import platform.util.Vector;
+import platform.game.level.*;
+
+/**
+ * Represents an environment populated by actors.
+ */
+public interface World {
+
+ /** @return associated loader, not null */
+ public Loader getLoader();
+
+ public void setView(Vector center, double radius);
+
+ public Vector getViewCenter();
+
+ public double getViewRadius();
+
+ //marque le moment de passage au niveau suivant
+ public void nextLevel();
+
+ //permet de passer au niveau level
+ public void setNextLevel(Level level);
+
+ public Level getCurrentLevel();
+
+ public Difficulty getDifficulty();
+
+ public void setDifficulty(Difficulty diff);
+
+ public int[] getChrono();
+
+ public void setChrono(int[] time);
+
+ public void resetChrono();
+
+ public void setGameType(GameType type);
+
+ public GameType getGameType();
+
+ public boolean isGameTypeStory();
+
+ public void setRespawn(boolean respawn);
+
+ public boolean getRespawn();
+
+ public double getWWidth();
+
+ public double getWHeight();
+
+ public int hurt(Box area, Actor instigator, Damage type, double amount, Vector location);
+
+ public void register(Actor actor);
+
+ public void unregister(Actor actor);
+
+ public static Vector getGravity() {
+ return new Vector(0.0, -19.62);
+ }
+}
+
diff --git a/Permafrost/src/platform/game/actor/Actor.java b/Permafrost/src/platform/game/actor/Actor.java
new file mode 100644
index 0000000..7038a58
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Actor.java
@@ -0,0 +1,123 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.game.World;
+
+/**
+ * Base class of all simulated actors, attached to a world.
+ */
+public abstract class Actor implements Comparable{
+ private int priority;
+ private World world;
+
+ //Pre-update
+ public void preUpdate (Input input) {}
+
+ // Update / Evolve
+ public void update(Input input) {}
+
+ //Post-update
+ public void postUpdate(Input input) {}
+
+ // Draw on screeń
+ public void draw(Input input, Output output) {}
+
+ //Returns Actor Priority
+ public int getPriority(){
+ return priority;
+ }
+
+ public void setPriority(int priority){
+ this.priority = priority;
+ }
+
+ //Interaction between Actors
+ public void interact(Actor other) {}
+
+ public Vector getSpeed() {
+ return null;
+ }
+
+ public boolean isSolid() {
+ return false;
+ }
+
+ public boolean isPlayer(){
+ return false;
+ }
+
+ public boolean isClimbable(){
+ return false;
+ }
+
+ public boolean isSticky(){
+ return false;
+ }
+
+ public boolean isInteract(){
+ return false;
+ };
+
+ public Box getBox() {
+ return null;
+ }
+
+ public Vector getPosition() {
+ Box box = getBox();
+ if (box == null)
+ return null;
+ return box.getCenter();
+ }
+
+ //Compares to actors
+ @Override
+ public int compareTo(Actor other) {
+ int prio1 = this.getPriority();
+ int prio2 = other.getPriority();
+
+ if (prio1 > prio2)
+ return -1;
+ else if (prio1 < prio2)
+ return 1;
+ else
+ return 0;
+ }
+
+ public void register(World world) {
+ this.world = world;
+ }
+
+ public void unregister() {
+ world = null;
+ }
+
+ protected World getWorld() {
+ return this.world;
+ }
+
+ protected Sprite getSprite(String name) {
+ if (getWorld() == null) {
+ return null;
+ } else {
+ return getWorld().getLoader().getSprite(name);
+ }
+ }
+
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch(type) {
+ case VOID:
+ this.getWorld().unregister(this);
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ public double getFriction() {
+ return 0.001;
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/Background.java b/Permafrost/src/platform/game/actor/Background.java
new file mode 100644
index 0000000..aaababc
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Background.java
@@ -0,0 +1,27 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+
+public class Background extends Actor {
+
+ private Box box;
+ private String skin;
+
+
+ public Background(Box box, String skin){
+ setPriority(-1);
+ this.box = box;
+ this.skin = skin;
+
+ }
+
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite(skin), getBox(), 0, 0.9);
+ }
+
+ public Box getBox(){
+ return box;
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/Chrono.java b/Permafrost/src/platform/game/actor/Chrono.java
new file mode 100644
index 0000000..cf0a67a
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Chrono.java
@@ -0,0 +1,89 @@
+package platform.game.actor;
+
+//import java.util.Date;
+import platform.game.actor.GUI.Text;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Chrono extends Text{
+ //private int time = 0;
+ private double width = 0;
+ private int[] time = new int[3];
+ private boolean run = true;
+
+ public Chrono(Vector position, int[] time) {
+ super(99999999, 1.0, "00:00:000");
+ this.time = time;
+ }
+
+ public Chrono(boolean run) {
+ super(999999999, 1.0, "00:00:000");
+ this.run = run;
+ }
+
+ public Chrono() {
+ super(999999999, 1.0, "00:00:000");
+ }
+
+ @Override
+ public void update(Input input) {
+ if(time[1]==0 && time[2]==0 && (getWorld().getChrono()[1]!=0 || getWorld().getChrono()[2]!=2)){
+ time = getWorld().getChrono();
+ super.setText(timeToString(time[2],time[1],time[0]));
+ }
+ super.setPosition(getWorld().getViewCenter().sub(new Vector(0,getWorld().getViewRadius()-0.6)));
+ this.width = getWorld().getWWidth();
+ if(run){
+ if(time[2]<60){
+ time[0] += input.getDeltaTime()*1000.;
+ while(time[0]>=1000.){
+ time[0]-=1000.;
+ ++time[1];
+ }
+ if(time[1]>=60){
+ time[1]-=60;
+ ++time[2];
+ }
+ super.setText(timeToString(time[2],time[1],time[0]));
+ }else{
+ run=false;
+ time[2] = 99;
+ time[1] = 99;
+ time[0] = 999;
+ }
+ }
+ }
+ public void postUpdate (Input input){
+ if(run){
+ getWorld().setChrono(time);
+ }
+ }
+
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite("ui/limits"), new Box(getBox().getCenter(),width,1.4));
+ super.draw(input, output);
+ }
+
+ private static String timeToString(int m, int s, int ms){
+ return numToString(m,2)+":"+numToString(s,2)+":"+numToString(ms,3);
+ }
+
+ private static String numToString(int num, int digits){
+ int count = digits;
+ String out = "";
+ while(num0){
+ --count;
+ }
+ for(int i=0; i=0.5?"particules/snowflake/1":"particules/snowflake/2";
+ getWorld().register(new Particle(new Vector(getPosition().getX() + ((Math.random()-0.5)*width),
+ getPosition().getY() + ((Math.random()-0.5)*height)),
+ flakeSize,flakeSize, 15.0, skin, true,
+ new Vector(0,-(2+4.0*Math.random()))));
+ cooldown = (Math.random()/width*2);
+ }
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ if (getBox().isColliding(other.getBox())) {
+ other.hurt(this, Damage.AIR, STRENGTH, direction);
+ }
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public void setSize(double size){
+ this.size = size;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/Damage.java b/Permafrost/src/platform/game/actor/Damage.java
new file mode 100644
index 0000000..f9afcc9
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Damage.java
@@ -0,0 +1,5 @@
+package platform.game.actor;
+
+public enum Damage {
+ FIRE, AIR, PHYSICAL, VOID, ACTIVATION, HEAL, STICK, COLD, HEAT, NULL;
+}
\ No newline at end of file
diff --git a/Permafrost/src/platform/game/actor/Difficulty.java b/Permafrost/src/platform/game/actor/Difficulty.java
new file mode 100644
index 0000000..9fe6206
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Difficulty.java
@@ -0,0 +1,16 @@
+package platform.game.actor;
+
+public enum Difficulty {
+ NORMAL("Normal"), HARDCORE("Hardcore");
+
+ private String text;
+
+ Difficulty(String text) {
+ this.text = text;
+ }
+ public String getText() {
+ return this.text;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/GUI/Button.java b/Permafrost/src/platform/game/actor/GUI/Button.java
new file mode 100644
index 0000000..108ca08
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/Button.java
@@ -0,0 +1,62 @@
+package platform.game.actor.GUI;
+
+import platform.game.level.*;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Button extends Text {
+ private boolean active = false;
+ Cursor cursor;
+ Level level = null;
+
+ public Button(Vector position, double height, String text, Cursor cursor, Level level){
+ super(position,height,text);
+ this.cursor = cursor;
+ this.level = level;
+ }
+
+ public Button(Vector position, double height, String text, Cursor cursor){
+ super(position,height,text);
+ this.cursor = cursor;
+
+ }
+
+ public Box getBox() {
+ Box pBox = super.getBox();
+ return new Box(pBox.getCenter(),pBox.getWidth()+1.0,pBox.getHeight()+0.5);
+ }
+
+ private Sprite getSprite(){
+ if(active)
+ return getSprite("/ui/buttonSelected");
+ else
+ return getSprite("/ui/buttonDefault");
+ }
+
+ public void update(Input input){
+ Vector position = getBox().getCenter();
+ double width = getBox().getWidth();
+ double height = getBox().getHeight();
+ double deltaX = Math.abs(input.getMouseLocation().getX()-position.getX());
+ double deltaY = Math.abs(input.getMouseLocation().getY()-position.getY());
+ if(deltaX<=width/2.0 && deltaY<=height/2.0){
+ active=true;
+ }else{
+ active = false;
+ }
+ }
+
+ @Override
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite(), getBox());
+ super.draw(input, output);
+ }
+
+ public boolean getActive() {
+ return this.active;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/Cursor.java b/Permafrost/src/platform/game/actor/GUI/Cursor.java
new file mode 100644
index 0000000..bddc2f6
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/Cursor.java
@@ -0,0 +1,51 @@
+package platform.game.actor.GUI;
+
+import java.awt.event.KeyEvent;
+
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Cursor extends Actor{
+ private boolean click;
+ private Vector position;
+ private double size;
+
+ public Cursor(){
+ setPriority(100001);
+ click = false;
+ size = 1;
+ }
+
+ private Sprite getSprite(){
+ if(click)
+ return getSprite("ui/tapTick");
+ else
+ return getSprite("ui/tap");
+ }
+
+ public Box getBox(){
+ return new Box(position,size,size);
+ }
+
+ public void update(Input input){
+ position = input.getMouseLocation();
+ if(input.getMouseButton(1).isDown()){
+ click=true;
+ }else{
+ click=false;
+ }
+ if(input.getKeyboardButton(KeyEvent.VK_ESCAPE).isPressed()){
+ getWorld().setView(Vector.ZERO, 11);
+ }
+ }
+
+ @Override
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite(), getBox());
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/MoveView.java b/Permafrost/src/platform/game/actor/GUI/MoveView.java
new file mode 100644
index 0000000..76b4871
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/MoveView.java
@@ -0,0 +1,24 @@
+package platform.game.actor.GUI;
+
+import platform.util.Input;
+import platform.util.Vector;
+
+public class MoveView extends Button {
+ private Vector target;
+
+ public MoveView(Vector position, double height, String text, Cursor cursor, Vector target) {
+ super(position, height, text, cursor);
+ this.target = target;
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(super.getActive() && input.getMouseButton(1).isPressed()){
+ getWorld().setView(target, 11);
+ }
+ }
+
+
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/OneLife.java b/Permafrost/src/platform/game/actor/GUI/OneLife.java
new file mode 100644
index 0000000..57ff198
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/OneLife.java
@@ -0,0 +1,24 @@
+package platform.game.actor.GUI;
+
+import platform.util.Input;
+import platform.util.Vector;
+
+public class OneLife extends Button{
+
+ public OneLife(Vector position, double height, Cursor cursor){
+ super(position,height,"off",cursor);
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(super.getActive() && input.getMouseButton(1).isPressed()){
+ getWorld().setRespawn(!getWorld().getRespawn());
+ }
+ if (getWorld().getRespawn()) {
+ super.setText("on");
+ } else {
+ super.setText("off");
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/Quit.java b/Permafrost/src/platform/game/actor/GUI/Quit.java
new file mode 100644
index 0000000..961a4c2
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/Quit.java
@@ -0,0 +1,19 @@
+package platform.game.actor.GUI;
+
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Quit extends Button{
+
+ public Quit(Vector position, double height, Cursor cursor){
+ super(position, height, "Exit", cursor);
+ }
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(super.getActive() && input.getMouseButton(1).isPressed()){
+ System.exit(0);
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/SelectLevel.java b/Permafrost/src/platform/game/actor/GUI/SelectLevel.java
new file mode 100644
index 0000000..1d222ab
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/SelectLevel.java
@@ -0,0 +1,21 @@
+package platform.game.actor.GUI;
+
+import platform.game.level.Level;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class SelectLevel extends Button{
+
+ public SelectLevel(Vector position, double height, String text, Cursor cursor, Level level){
+ super(position,height,text,cursor,level);
+ }
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(super.getActive() && input.getMouseButton(1).isPressed()){
+ getWorld().setNextLevel(level);
+ getWorld().nextLevel();
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/SetDifficulty.java b/Permafrost/src/platform/game/actor/GUI/SetDifficulty.java
new file mode 100644
index 0000000..dc9f0eb
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/SetDifficulty.java
@@ -0,0 +1,32 @@
+package platform.game.actor.GUI;
+
+import platform.game.actor.Difficulty;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class SetDifficulty extends Button{
+ private Difficulty diffSelect = Difficulty.values()[0];
+ private int selected = -1;
+
+ public SetDifficulty(Vector position, double height, Cursor cursor) {
+ super(position,height,"",cursor);
+ }
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(selected==-1){
+ selected = getWorld().getDifficulty().ordinal();
+ super.setText(getWorld().getDifficulty().getText());
+ }
+ if(super.getActive() && input.getMouseButton(1).isPressed()){
+ ++selected;
+ if (selected >= Difficulty.values().length)
+ selected = 0;
+ diffSelect = Difficulty.values()[selected];
+ getWorld().setDifficulty(diffSelect);
+ super.setText(getWorld().getDifficulty().getText());
+ }
+
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/GUI/Text.java b/Permafrost/src/platform/game/actor/GUI/Text.java
new file mode 100644
index 0000000..8beec17
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/GUI/Text.java
@@ -0,0 +1,147 @@
+package platform.game.actor.GUI;
+
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Text extends Actor {
+ private Vector position;
+ private double size;
+ private double width;
+ private String text;
+
+ public Text(Vector position,double size, String text){
+ this.setPriority(41);
+ this.position = position;
+ this.size = size;
+ this.width = getTextWidth(size,text);
+ this.text = text.toLowerCase();
+
+ }
+
+ public Text(int priority ,double size, String text){
+ this.setPriority(priority);
+ this.size = size;
+ this.width = getTextWidth(size,text);
+ this.text = text.toLowerCase();
+
+ }
+
+ public void setText(String text) {
+ this.text = text.toLowerCase();
+ this.width = getTextWidth(this.size,this.text);
+ }
+
+ public String getText() {
+ return text;
+ }
+
+ public void setPosition(Vector position) {
+ this.position = position;
+ }
+
+ public Vector getPosition() {
+ return this.position;
+ }
+
+ public Box getBox() {
+ return new Box(position, width, size);
+ }
+
+ public void draw(Input input, Output output){
+ double posX = position.getX();
+ double posY = position.getY();
+ char current;
+ for(int i = 0; i 0.0) {
+ return getSprite("jumper.extended");
+ } else {
+ return getSprite("jumper.normal");
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/Ladder.java b/Permafrost/src/platform/game/actor/Ladder.java
new file mode 100644
index 0000000..c233592
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Ladder.java
@@ -0,0 +1,50 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Ladder extends Actor{
+
+ private Vector position;
+ private double height;
+ private double width;
+
+ public Ladder(Vector position, double width, double height) {
+ this.setPriority(0);
+ this.position = position;
+ this.width = width;
+ this.height = height;
+ }
+ public Ladder(Box box) {
+ this.setPriority(0);
+ this.position = box.getCenter();
+ this.height = box.getHeight();
+ this.width = box.getWidth();
+ }
+
+ public void draw(Input input, Output output) {
+ Box box = getBox();
+ for(int i =0; i MAXHEARTS) {
+ health = MAXHEARTS * player.getHealth() / maxHealth;
+ hearts = MAXHEARTS;
+ }
+ Vector playerPos = player.getPosition();
+ trans = ((hearts+1) / 6.0) ;
+ for (int i = 1; i <= hearts; ++i) {
+ String name;
+ if (health >= i)
+ name = "ui/health/heart.full";
+ else if (health >= i - 0.5)
+ name = "ui/health/heart.half";
+ else
+ name = "ui/health/heart.empty";
+ skin = this.getSprite(name);
+ output.drawSprite(skin, new Box(new Vector(
+ playerPos.getX()+(i*SIZE)-trans,
+ playerPos.getY()+2*SIZE),
+ SIZE, SIZE));
+ }
+
+ Keys keys[] = player.getKeys();
+ int i = 0;
+ trans = ((keys.length-1)/2.0) ;
+ for(Keys key : keys){
+ skin =this.getSprite(key.getText());
+ output.drawSprite(skin,
+ new Box(new Vector(
+ playerPos.getX()+(i*SIZE)-trans,
+ playerPos.getY()+4*SIZE),
+ SIZE, SIZE));
+ ++i;
+ }
+ double vigor = player.getVigor();
+ double MAXVIGOR = player.getMaxVigor();
+ vigor = vigor<0.0?0.0:vigor;
+ skin = getSprite("ui/vigour/blue");
+ output.drawSprite(skin,
+ new Box(new Vector(
+ playerPos.getX(),
+ playerPos.getY()+3*SIZE),
+ 5*SIZE, SIZE/2.0));
+ skin = getSprite("ui/vigour/orange");
+ output.drawSprite(skin,
+ new Box(new Vector(
+ playerPos.getX()+(vigor/MAXVIGOR)-1,
+ playerPos.getY()+3*SIZE),
+ 5*SIZE*(vigor/MAXVIGOR), SIZE/2.0));
+ if(player.getInteractor()!=null){
+ skin = getSprite("ui/txt/E");
+ output.drawSprite(skin, new Box(player.getInteractor().getBox().getCenter().add(new Vector(0,1)),0.5,0.5));
+ }
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/Player.java b/Permafrost/src/platform/game/actor/Player.java
new file mode 100644
index 0000000..560d9f9
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Player.java
@@ -0,0 +1,367 @@
+package platform.game.actor;
+
+import java.awt.event.KeyEvent;
+import java.util.ArrayList;
+
+import platform.game.World;
+import platform.game.actor.interactors.Keys;
+import platform.game.actor.projectiles.Fireball;
+import platform.game.level.GameOver;
+import platform.game.level.Menu;
+import platform.game.actor.projectiles.Snowball;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Player extends Actor {
+ private Vector position;
+ private Vector velocity = Vector.ZERO;
+ private Sprite skin;
+ private double fat = 0.8;
+ private boolean grounding = false;
+ private boolean climbing = false;
+ private double friction = 0.001;
+ private final static double MAXHEALTH = 5;
+ private double health;
+ private final static double MAXVIGOR = 5;
+ private double vigor;
+ private double cooldown;
+ private Actor interactor = null;
+ private double interactorDist = 10.0;
+ private ArrayList keychain = new ArrayList();
+ private Vector fvelocity = Vector.ZERO;
+ private boolean stuck = false;
+ private double stamina;
+ private boolean canSprint;
+
+ public Player(Vector position, Vector velocity){
+ this.setPriority(42);
+ this.position = position;
+ this.velocity = velocity;
+ this.health = this.MAXHEALTH;
+ this.vigor = this.MAXVIGOR;
+ this.stamina = 3.0;
+ }
+
+ public Player(Vector position, boolean stuck){
+ this.setPriority(42);
+ this.position = position;
+ this.stuck = stuck;
+ this.health = this.MAXHEALTH;
+ this.vigor = this.MAXVIGOR;
+ this.stamina = 3.0;
+ }
+
+ public Difficulty getDifficulty() {
+ return getWorld().getDifficulty();
+ }
+
+ public Sprite getSprite() {
+ if (health > (MAXHEALTH/2) && vigor > 0.0) {
+ skin = getSprite("creature/player/happy");
+ } else if (health <= MAXHEALTH/2 && health > 0 && vigor > 0.0) {
+ skin = getSprite("creature/player/sad");
+ } else if (health <= 0 && vigor > 0.0) {
+ skin = getSprite("creature/player/dead");
+ } else if (vigor <= 0.0 && health > 2.5) {
+ skin = getSprite("creature/player/PlayerCold");
+ } else if ((vigor<=0.0 && health<2.5)) {
+ skin = getSprite("creature/player/PlayerCold2");
+ }
+ return skin;
+ }
+
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public void preUpdate(Input input){
+ grounding = false;
+ climbing = false;
+ interactor = null;
+ interactorDist = 10.0;
+ fvelocity = Vector.ZERO;
+ friction = 0.001;
+ }
+
+ public void update(Input input) {
+ double delta = input.getDeltaTime();
+ if (getDifficulty() == Difficulty.HARDCORE)
+ cooldown -= delta/2;
+ else
+ cooldown -= delta;
+ double maxSpeed = 4.0;
+
+ //SPRINT
+ if(stamina > 0.0 && canSprint && grounding && input.getKeyboardButton(KeyEvent.VK_SHIFT).isDown()){
+ maxSpeed = 7.0;
+ stamina -= delta;
+ } else {
+ if (stamina <= 0.0 && canSprint)
+ canSprint = false;
+ if (!canSprint)
+ stamina += delta/2;
+ else {
+ stamina += delta;
+ }
+ }
+ if (stamina > 3.0 && !input.getKeyboardButton(KeyEvent.VK_SHIFT).isDown()) {
+ stamina = 3.0;
+ canSprint = true;
+ }
+
+ //GO RIGHT
+ if (input.getKeyboardButton(KeyEvent.VK_RIGHT).isDown()) {
+ if (velocity.getX() < maxSpeed) {
+ double speed = 60.0 * delta;
+ if (speed > maxSpeed)
+ speed = maxSpeed;
+ velocity = velocity.add(new Vector(speed*(1.0-friction), 0));
+ }
+ }
+ //GO LEFT
+ if (input.getKeyboardButton(KeyEvent.VK_LEFT).isDown()) {
+ if (velocity.getX() > -maxSpeed) {
+ double speed = 60.0 * delta;
+ if (speed < -maxSpeed) {
+ speed = -maxSpeed;
+ }
+ velocity = velocity.sub(new Vector(speed*(1.0-friction), 0));
+ }
+ }
+ //BLOW
+ if (input.getKeyboardButton(KeyEvent.VK_B).isPressed()) {
+ if (cooldown <= 0) {
+ getWorld().hurt(getBox(), this, Damage.AIR, 0.0, getPosition());
+ cooldown = 1.5;
+ }
+ }
+ //INTERACT WITH INTERACTOR
+ if (grounding && input.getKeyboardButton(KeyEvent.VK_E).isPressed() && (interactor!=null)) {
+ interactor.hurt(this, Damage.ACTIVATION, 0.0, getPosition());
+ }
+
+ //MENU
+ if (input.getKeyboardButton(KeyEvent.VK_ESCAPE).isPressed()) {
+ getWorld().setNextLevel(new Menu());
+ getWorld().nextLevel();
+ }
+
+ //CLIMBING MOVEMENT
+ if (climbing) {
+ if (input.getKeyboardButton(KeyEvent.VK_UP).isDown()) {
+ velocity = new Vector(velocity.getX(), 5);
+ } else if (input.getKeyboardButton(KeyEvent.VK_DOWN).isDown()) {
+ velocity = new Vector(velocity.getX(), -5);
+ }
+
+ } else {
+ //JUMP
+ if (grounding && (velocity.getY() == 0.0 ) && input.getKeyboardButton(KeyEvent.VK_UP).isDown()) {
+ velocity = new Vector(velocity.getX(), 11);
+ }
+ //FIREBALL and SNOWBALL
+ if (input.getKeyboardButton(KeyEvent.VK_SPACE).isPressed()) {
+ if((vigor<=0.0 && health<2.5)){
+ this.getWorld().register(new Snowball(position, new Vector(velocity.getX()*3,velocity.getY()+3), this));
+ }else{
+ if(vigor<0.0){
+ vigor=0.0;
+ if (getDifficulty() == Difficulty.HARDCORE)
+ health -= 2.0;
+ else
+ health -= 1.0;
+ }
+ if (getDifficulty() == Difficulty.HARDCORE)
+ vigor -= 2.5;
+ else
+ vigor -= 1.0;
+ this.getWorld().register(new Fireball(position, new Vector(velocity.getX()*3,velocity.getY()+3), this));
+ }
+ }
+ //GRAVITY
+ Vector acceleration = World.getGravity();
+ velocity = velocity.add(acceleration.mul(delta));
+ }
+ //FRICTION
+ if ((grounding || climbing)) {
+ double scale = Math.pow(friction, delta);
+ velocity = velocity.mul(scale);
+ }
+ position = position.add(velocity.mul(delta)).add(fvelocity.mul(delta));
+ }
+
+ public void postUpdate(Input input) {
+ if(!stuck)
+ getWorld().setView(position, 8);
+ if((health <= 0.0) || (input.getKeyboardButton(KeyEvent.VK_Q).isPressed())){
+ getWorld().register(new PlayerDead(position, fat));
+ if (getWorld().getRespawn()) {
+ getWorld().setNextLevel(getWorld().getCurrentLevel());
+ } else {
+ getWorld().setNextLevel(new GameOver());
+ }
+
+ getWorld().unregister(this);
+ }
+ }
+
+ @Override
+ public Box getBox() {
+ return new Box(position, fat, fat);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+ public double getHealth(){
+ return health;
+ }
+
+ public double getMaxHealth(){
+ return MAXHEALTH;
+ }
+
+ public double getVigor(){
+ return vigor;
+ }
+
+ public double getMaxVigor(){
+ return MAXVIGOR;
+ }
+
+ public Keys[] getKeys(){
+ Keys output[] = new Keys[keychain.size()];
+ int i=0;
+ for(Keys key : keychain){
+ output[i]=key;
+ ++i;
+ }
+ return output;
+ }
+ public void addKey(Keys key){
+ keychain.add(key);
+ }
+
+ public boolean hasKey(Keys key){
+ return(keychain.indexOf(key)>=0);
+ }
+
+ public void removeKey(Keys key){
+ keychain.remove(keychain.indexOf(key));
+ }
+
+ public boolean isPlayer() {
+ return true;
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if(delta!=null){
+ if (other.isSolid()) {
+ friction = other.getFriction();
+ position = position.add(delta);
+ if (delta.getX() != 0.0)
+ velocity = new Vector(0.0, velocity.getY());
+ if (delta.getY() != 0.0){
+ if (getDifficulty() == Difficulty.HARDCORE) {
+ if(velocity.getY() < -13 )
+ health -= 2;
+ } else {
+ if(velocity.getY() <-17 )
+ health -= 0.5;
+ }
+ velocity = new Vector(velocity.getX(), 0.0);
+ }
+ Vector offset = other.getBox().getCenter().sub(getBox().getCenter());
+ if(Math.abs(offset.getX())+0.05<(other.getBox().getWidth()+fat)/2.0 && offset.getY()<=other.getBox().getHeight()/2.0){
+ grounding = true;
+ }
+
+ if (other.hurt(this, Damage.STICK, 1.0, Vector.ZERO)) {
+ this.fvelocity = other.getSpeed();
+ }
+ }
+
+ if(other.isClimbable()) {
+ climbing = true;
+ }
+ if(other.isInteract()){
+ Double newInteractDist = other.getBox().getCenter().sub(this.getBox().getCenter()).getLength();
+ if(interactorDist > newInteractDist){
+ interactor = other;
+ }
+ }
+ }
+ }
+
+ public Actor getInteractor(){
+ return interactor;
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case FIRE:
+ return true;
+ case AIR:
+ velocity = velocity.add(location.mul(amount));
+ if(velocity.getLength() > amount)
+ velocity = velocity.resized(location.mul(amount).getLength());
+ return true;
+ case VOID:
+ health = -1.;
+ return true;
+ case HEAL:
+ if (health < MAXHEALTH) {
+ if (getDifficulty() == Difficulty.HARDCORE)
+ health += amount/2;
+ else
+ health += amount;
+ return true;
+ }
+ return false;
+ case PHYSICAL:
+ if (getDifficulty() == Difficulty.HARDCORE)
+ health -= amount * 2;
+ health -= amount;
+ return true;
+
+ case COLD:
+ if (getDifficulty() == Difficulty.HARDCORE)
+ amount = amount *2 ;
+ if(vigor > 0.0) {
+ this.vigor -= amount;
+ }else{
+ this.vigor -= amount;
+ if(vigor < 0.0) {
+ vigor = 0.0;
+ if (getDifficulty() == Difficulty.HARDCORE)
+ health -= 0.75;
+ else
+ health -= 0.5;
+ }
+ }
+ return true;
+
+ case HEAT:
+ if (getDifficulty() == Difficulty.HARDCORE) {
+ this.vigor += amount/2;
+ } else {
+ this.vigor += amount;
+ }
+ if(vigor > MAXVIGOR) {
+ vigor = MAXVIGOR;
+ }
+ return true;
+
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/PlayerDead.java b/Permafrost/src/platform/game/actor/PlayerDead.java
new file mode 100644
index 0000000..a90236b
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/PlayerDead.java
@@ -0,0 +1,51 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class PlayerDead extends Actor{
+ private Vector position;
+ private Vector spiritPosition;
+ private double fat;
+ private double cooldown = 2;
+
+ public PlayerDead(Vector position, double fat){
+ this.setPriority(42);
+ this.position = position;
+ this.spiritPosition = position;
+ this.fat = fat;
+ }
+
+ public void update(Input input){
+ double delta = input.getDeltaTime();
+ cooldown-=delta;
+
+ spiritPosition = spiritPosition.add(new Vector(2.0*Math.cos(cooldown*8.0),4.0).mul(delta));
+ if(cooldown<=0.0)
+ getWorld().nextLevel();
+ }
+
+ public void draw(Input input, Output output){
+ output.drawSprite(getSprite("creature/wing_left"), getSBox().add(new Vector(-0.5,0.2)),0,0.8);
+ output.drawSprite(getSprite("creature/wing_right"), getSBox().add(new Vector(0.5,0.2)),0,0.8);
+ output.drawSprite(getSprite("creature/player/dead"), getSBox(),0,0.7);
+ output.drawSprite(getSprite("creature/player/dead"), getBox());
+ }
+
+ @Override
+ public Box getBox() {
+ return new Box(position, fat, fat);
+ }
+
+ public Box getSBox() {
+ return new Box(spiritPosition, fat, fat);
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ return false;
+
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/Portal.java b/Permafrost/src/platform/game/actor/Portal.java
new file mode 100644
index 0000000..97fbd40
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Portal.java
@@ -0,0 +1,52 @@
+package platform.game.actor;
+
+import platform.game.signals.Signal;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Portal extends Actor{
+ private Vector position;
+ private Signal signal;
+
+ public Portal(Vector position, double width, double height,Signal signal) {
+ this.setPriority(1111);
+ this.position = position;
+ this.signal = signal;
+ }
+ public Portal(Vector vect, Signal signal) {
+ this.setPriority(1111);
+ this.position = vect;
+ this.signal = signal;
+ }
+
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if (delta !=null) {
+ if (other.isPlayer() && signal.isActive()) {
+ getWorld().nextLevel();
+ }
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(signal.isActive()){
+ output.drawSprite(getSprite("portal"), getBox(),input.getDeltaTime()*50);
+ output.drawSprite(getSprite("particules/bubble"), getBox().add(new Vector(Math.random()/10,Math.random()/10)));
+ }else{
+ output.drawSprite(getSprite("particules/bubble"), getBox(),input.getDeltaTime());
+ }
+ }
+
+ public Box getBox() {
+ return new Box(position,1, 1);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/SnowStorm.java b/Permafrost/src/platform/game/actor/SnowStorm.java
new file mode 100644
index 0000000..9640c13
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/SnowStorm.java
@@ -0,0 +1,58 @@
+package platform.game.actor;
+
+import platform.game.actor.particle.Particle;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class SnowStorm extends Actor {
+ private Vector position;
+ private double width;
+ private double height;
+ private Vector direction;
+ private static final double STRENGTH = 9.0;
+ private double cooldown = 1.0;
+
+ public SnowStorm(Vector position, double width, double height, Vector direction) {
+ this.setPriority(55);
+ this.position = position;
+ this.width = width;
+ this.height = height;
+ this.direction = direction;
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ cooldown -= input.getDeltaTime();
+ }
+
+ @Override
+ public void postUpdate(Input input) {
+ if (cooldown <= 0.0) {
+ getWorld().register(new Particle(new Vector(getPosition().getX() + ((Math.random()-0.5)*width),
+ getPosition().getY() + ((Math.random()-0.5)*height)),
+ 0.02,0.4+Math.random(), 1.0, "particules/smoke/white.1", true, direction.mul(STRENGTH)));
+ cooldown = Math.random()/16.0;
+ }
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ if (getBox().isColliding(other.getBox())) {
+ other.hurt(this, Damage.AIR, STRENGTH, direction);
+ }
+ }
+
+ @Override
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ @Override
+ public Vector getPosition() {
+ return position;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/Spike.java b/Permafrost/src/platform/game/actor/Spike.java
new file mode 100644
index 0000000..feae5f2
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Spike.java
@@ -0,0 +1,77 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Spike extends Actor {
+
+ private double cooldown;
+ private Vector position;
+ private double width;
+ private double height = 0.5;
+ private Sprite skin;
+ private Box collision;
+
+ public Spike(Vector position, double width) {
+ this.setPriority(45);
+ this.position = position;
+ this.width = width;
+ collision = new Box(position, width, height);
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ cooldown -= input.getDeltaTime();
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if (cooldown <= 0 && delta !=null) {
+ if (other.hurt(this, Damage.PHYSICAL, 2.5, delta)) {
+ cooldown = 0.5;
+ }
+ }
+ if(other.isPlayer()) {
+ other.interact(this);
+ }
+ }
+
+ public Sprite setSprite() {
+ skin = getWorld().getLoader().getSprite("spikes");
+ return skin;
+ }
+
+ public void draw(Input input, Output output) {
+ if (width > 1) {
+ for (int i = 0; i < width; ++i) {
+ output.drawSprite(setSprite(), new Box(new Vector(position.getX()+i, position.getY()), 1, height));
+ }
+ collision = new Box(new Vector((position.getX()+0.5*(width-1)), position.getY()), width, height);
+ } else {
+ output.drawSprite(setSprite(), getBox());
+ collision = new Box(new Vector((position.getX()), position.getY()), width, height);
+ }
+ }
+
+ public Box getBox() {
+ return collision;
+ }
+
+ @Override
+ public boolean isSolid() {
+ return true;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
+
+
diff --git a/Permafrost/src/platform/game/actor/StuckItem.java b/Permafrost/src/platform/game/actor/StuckItem.java
new file mode 100644
index 0000000..7c82b87
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/StuckItem.java
@@ -0,0 +1,62 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Sprite;
+import platform.util.Vector;
+import platform.util.Output;
+
+public class StuckItem extends Actor {
+ private Actor actor;
+ private Vector position;
+ private String skin;
+ private double cooldown;
+ private double height;
+ private double width;
+ private Vector offset;
+
+ public StuckItem(Vector delta, Actor other, double width, double height, String skin) {
+ this.setPriority(55);
+ this.actor = other;
+ this.cooldown = 5;
+ this.skin = skin;
+ offset = delta;
+ this.position = other.getPosition().add(delta);
+ this.height = height;
+ this.width = width;
+ }
+
+ @Override
+ public Box getBox() {
+ return new Box(position, height, width);
+ }
+
+ public void update(Input input){
+ double delta = input.getDeltaTime();
+ cooldown-=delta;
+ position = actor.getPosition().add(offset);
+ }
+
+ public void postUpdate(Input input) {
+ if (actor.getWorld() == null || actor == null || cooldown <= 0.0) {
+ getWorld().unregister(this);
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public Sprite getSprite() {
+ if (cooldown >= 0.35) {
+ return getSprite(skin);
+ } else if (cooldown >= 0.25) {
+ return getSprite("particules/smoke/gray.1");
+ } else if (cooldown >= 0.1) {
+ return getSprite("particules/smoke/gray.2");
+ } else{
+ return getSprite("particules/smoke/gray.3");
+ }
+ }
+}
\ No newline at end of file
diff --git a/Permafrost/src/platform/game/actor/Torch.java b/Permafrost/src/platform/game/actor/Torch.java
new file mode 100644
index 0000000..e596704
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Torch.java
@@ -0,0 +1,114 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+import platform.game.actor.particle.Particle;
+import platform.game.signals.*;
+
+public class Torch extends Actor implements Signal {
+ private Vector position;
+ private Signal signal = null;
+ private double width = 0.8;
+ private double height = 0.8;
+ private Sprite skin;
+ private boolean lit = false;
+ private double variation;
+ private double cooldown = 1.0;
+
+ public Torch(Vector position, boolean lit) {
+ this.setPriority(25);
+ this.position = position;
+ this.lit = lit;
+ }
+
+ public Torch(Vector position) {
+ this.setPriority(25);
+ this.position = position;
+ }
+
+ public Torch(Vector position, Signal signal) {
+ this.setPriority(25);
+ this.position = position;
+ this.signal = signal;
+ }
+
+ @Override
+ public boolean isActive() {
+ return lit;
+ }
+
+ public Sprite setSprite() {
+ if (lit) {
+ String name = "torch.lit.1";
+ if (variation < 0.3) {
+ name = "torch.lit.2";
+ }
+ skin = getWorld().getLoader().getSprite(name);
+ } else {
+ skin = getWorld().getLoader().getSprite("torch");
+ }
+ return skin;
+ }
+
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ variation -= input.getDeltaTime();
+ cooldown -= input.getDeltaTime();
+ if (variation < 0.0) {
+ variation = 0.6;
+ }
+ if(signal!=null){
+ if(signal.isActive())
+ lit=true;
+ else
+ lit = false;
+ }
+ }
+
+ @Override
+ public void postUpdate(Input input) {
+ if (lit && cooldown <= 0.0) {
+ getWorld().register(new Particle(new Vector(getPosition().getX() + (Math.random()-0.5)/4.0,
+ getPosition().getY()+0.2),
+ 0.1, 0.1, 0.5, "particules/smoke/white.1", true, new Vector(0.0,3.0)));
+ cooldown = Math.random();
+ }
+ }
+
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case AIR:
+ lit = false;
+ return true;
+ case FIRE:
+ if(!lit){
+ lit = true;
+ return true;
+ }
+ default:
+ return false;
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if (lit) {
+ output.drawSprite(getSprite("particules/heat.zone"),new Box(position, 3, 3));
+ }
+ output.drawSprite(setSprite(), getBox());
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/Tree.java b/Permafrost/src/platform/game/actor/Tree.java
new file mode 100644
index 0000000..81ef7b8
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Tree.java
@@ -0,0 +1,91 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Tree extends Actor {
+ private Vector position;
+ private double width = 1;
+ private double height = 2;
+ private Sprite skin;
+ private boolean dead = false;
+ private boolean burning = false;
+ private boolean burnt = false;
+ private double burntime = 3.0;
+
+ public Tree(Vector position) {
+ this.setPriority(40);
+ this.position = position;
+ }
+
+ public Sprite getSprite() {
+ if (dead) {
+ skin = this.getSprite("tree.dead");
+ } else {
+ skin = this.getSprite("tree");
+ }
+ return skin;
+ }
+
+ public void update(Input input){
+ double delta = input.getDeltaTime();
+ if(burning) {
+ burntime -= delta;
+ if(burntime <= 0.0) {
+ burnt=true;
+ }
+ }
+ }
+
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case AIR:
+ dead = true;
+ burning = false;
+ return true;
+ case FIRE:
+ burning = true;
+ dead = true;
+ return true;
+ default:
+ return false;
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite(), getBox());
+ double y = this.getBox().getMin().getY();
+ double x = this.getBox().getMin().getX();
+ if(dead && !burnt){
+
+ output.drawSprite(this.getSprite("leaf.left"), new Box(new Vector(x-0.5,y+0.5),1.0,1.0));
+ output.drawSprite(this.getSprite("leaf.center"), new Box(new Vector(x+0.5,y+0.5),1.0,1.0));
+ output.drawSprite(this.getSprite("leaf.right"), new Box(new Vector(x+1.5,y+0.5),1.0,1.0));
+ }
+ if(burning){
+ Sprite fire = this.getSprite("particules/flame");
+ if(!burnt){
+ output.drawSprite(fire, new Box(new Vector(x-0.1,y+0.3),0.25,0.6), 3.1415);
+ output.drawSprite(fire, new Box(new Vector(x+0.8,y+0.2),0.2,0.5), 3.1415);
+ output.drawSprite(fire, new Box(new Vector(x+0.5,y+0.2),0.25,0.55), 3.1415);
+ }
+ output.drawSprite(fire, new Box(new Vector(x+0.4,y+2),0.2,0.5), 3.1415);
+ output.drawSprite(fire, new Box(new Vector(x+0.9,y+1.2),0.2,0.5), 3.1415);
+ output.drawSprite(fire, new Box(new Vector(x+0.1,y+1),0.2,0.5), 3.1415);
+ output.drawSprite(fire, new Box(new Vector(x+0.8,y+1.8),0.3,0.6), 3.1415);
+ }
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/Worm.java b/Permafrost/src/platform/game/actor/Worm.java
new file mode 100644
index 0000000..897a6f3
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/Worm.java
@@ -0,0 +1,127 @@
+package platform.game.actor;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+import platform.game.actor.particle.PoufEffect;
+import platform.game.actor.zone.EffectArea;
+import platform.game.level.InterLevel;
+import platform.game.level.Levels;
+import platform.game.signals.*;
+
+public class Worm extends Actor implements Signal{
+ private Vector position;
+ private double width = 0.8;
+ private double height = 0.8;
+ private double variation;
+ private double cooldown = 1.0;
+ private boolean dead = false;
+ private boolean freeze = false;
+ private boolean stuck = false;
+ private Actor other = null;
+
+ public Worm(Vector position) {
+ this.setPriority(44);
+ this.position = position;
+ }
+
+ public String getSpriteString() {
+ if(freeze){
+ return "creature/worm/freeze";
+ }else if(dead){
+ return "creature/worm/dead";
+ }else{
+ if (variation < 0.2) {
+ return "creature/worm/1";
+ }else{
+ return "creature/worm/2";
+ }
+ }
+ }
+
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ cooldown -= delta;
+ if(dead && cooldown<=0.0){
+ getWorld().register(new Cloud(new Vector(0,6), 12, 1, Math.random()/2.0));
+ getWorld().register(new Cloud(new Vector(0,6), 12, 1, Math.random()/2.0));
+ getWorld().register(new Cloud(new Vector(0,6), 12, 1, Math.random()));
+ getWorld().register(new Cloud(new Vector(0,6), 12, 1, Math.random()));
+ getWorld().register(new EffectArea(new Box(Vector.ZERO,12,13), Damage.COLD, 1,new Constant(true)));
+ cooldown = 1.0;
+
+ }
+ if(!stuck && !dead){
+ variation -= delta;
+ if (variation < 0.0) {
+ variation = 0.4;
+ }
+ position = position.add(new Vector(-2,0).mul(delta));
+ }
+ if(stuck && other!=null){
+ position = other.getPosition().add(new Vector(0,0.75));
+ }
+
+ if (dead){
+ getWorld().setNextLevel(new InterLevel(Levels.BADEND));
+ }
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if(delta!=null && other.isPlayer() && !stuck){
+ stuck = true;
+ getWorld().register(new PoufEffect(this.getBox(), 0.6));
+ this.other = other;
+ }
+ }
+
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case VOID:
+ dead = true;
+ case COLD:
+ freeze = true;
+ dead = true;
+ return true;
+ case FIRE:
+ dead = true;
+ return true;
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(getSpriteString()), getBox());
+ }
+
+ public boolean isDead() {
+ return dead;
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public boolean isSolid() {
+ return false;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+ public boolean isActive() {
+ return stuck;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/block/Block.java b/Permafrost/src/platform/game/actor/block/Block.java
new file mode 100644
index 0000000..f5d84e9
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Block.java
@@ -0,0 +1,63 @@
+package platform.game.actor.block;
+
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Sprite;
+import platform.util.Vector;
+import platform.util.Output;
+
+/**
+ * Simple solid actor that does nothing.
+ */
+public class Block extends Actor {
+ private Vector position;
+ private double height;
+ private double width;
+ private String skin;
+ private boolean drawing = true;
+
+ public Block(Vector position, double width, double height, String skin) {
+ this.setPriority(0);
+ this.position = position;
+ this.width = width;
+ this.height = height;
+ this.skin = skin;
+ }
+
+ public Block(Box box) {
+ this.setPriority(0);
+ this.position = box.getCenter();
+ this.height = box.getHeight();
+ this.width = box.getWidth();
+ }
+ public Block(Box box, boolean drawing) {
+ this.setPriority(0);
+ this.drawing = drawing;
+ this.position = box.getCenter();
+ this.height = box.getHeight();
+ this.width = box.getWidth();
+ }
+
+ public Sprite getSprite() {
+ return getSprite(skin);
+ }
+
+ public void draw(Input input, Output output) {
+ if(drawing)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public Box getBox() {
+ return new Box(position,width, height);
+ }
+
+ public boolean isSolid() {
+ return true;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/block/Destruct.java b/Permafrost/src/platform/game/actor/block/Destruct.java
new file mode 100644
index 0000000..3761be8
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Destruct.java
@@ -0,0 +1,35 @@
+package platform.game.actor.block;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.particle.PoufEffect;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Destruct extends Block {
+ private boolean hit;
+
+ public Destruct(Vector position) {
+ super(position, 1, 1, "box.single");
+ this.setPriority(4);
+ }
+
+ public void postUpdate(Input input) {
+ if (hit) {
+ getWorld().register(new PoufEffect(this.getBox(),0.40));
+ getWorld().unregister(this);
+ }
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case FIRE:
+ hit = true;
+ return true;
+ default:
+ return false;
+ }
+
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/block/Door.java b/Permafrost/src/platform/game/actor/block/Door.java
new file mode 100644
index 0000000..49478c5
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Door.java
@@ -0,0 +1,51 @@
+package platform.game.actor.block;
+
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+import platform.game.signals.*;
+
+public class Door extends Block{
+ private Signal signal;
+ private boolean open = false;
+ private boolean invisible = false;
+
+ public Door(Vector position, Signal signal) {
+ super(position, 1, 1,"lock.red");
+ this.setPriority(41);
+ this.signal = signal;
+ }
+
+ public Door(Vector position, Signal signal, boolean invisible) {
+ super(position, 1, 1,"lock.red");
+ this.setPriority(41);
+ this.signal = signal;
+ this.invisible = invisible;
+
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if(signal.isActive())
+ this.open = true;
+ }
+ public void postUpdate(Input input){
+ if(this.open && !this.invisible)
+ getWorld().unregister(this);
+ }
+
+ public void draw(Input input, Output output) {
+ if(!open)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public boolean isSolid() {
+ if(!open)
+ return true;
+ else
+ return false;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/block/Material.java b/Permafrost/src/platform/game/actor/block/Material.java
new file mode 100644
index 0000000..14a9292
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Material.java
@@ -0,0 +1,26 @@
+package platform.game.actor.block;
+
+public enum Material {
+ GRASS("grass"), SNOW("dirtsnow",0.001), SNOWS("stonesnow",0.001), STONEICE("stoneice"), STONE("castle"),ICE("ice",0.7);
+
+ private String text;
+ private double friction = 0.01;
+
+ Material(String text, double friction) {
+ this.text = text;
+ this.friction = friction;
+ }
+
+ Material(String text) {
+ this.text = text;
+ }
+
+ public String getText() {
+ return this.text;
+ }
+
+ public double getFriction(){
+ return this.friction;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/block/Mover.java b/Permafrost/src/platform/game/actor/block/Mover.java
new file mode 100644
index 0000000..12c8476
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Mover.java
@@ -0,0 +1,116 @@
+package platform.game.actor.block;
+
+import platform.util.Vector;
+import platform.game.signals.*;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+
+public class Mover extends Block {
+ private Vector on;
+ private Vector off;
+ private Signal state = null;
+ private double current = 0.0;
+ private double height;
+ private double width;
+ private double position;
+ private Vector lastPosition;
+ private double dT;
+ private double speed = 0.5;
+ private boolean status = false;
+
+ public Mover(Vector on, Vector off, double width, double height, String skin, Signal signal) {
+ super(off, 1, 1, skin);
+ this.on = on;
+ this.off = off;
+ this.height = height;
+ this.width = width;
+ state = signal;
+ }
+
+ public Mover(Vector on, Vector off, double width, double height, String skin) {
+ super(off, 1, 1, skin);
+ this.on = on;
+ this.off = off;
+ this.height = height;
+ this.width = width;
+
+ }
+
+ @Override
+ public void update (Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ this.dT = delta;
+ this.lastPosition = getBox().getCenter();
+ if (state == null) {
+ if (!status) {
+ current += delta*speed;
+ if (current > 1.0) {
+ status = !status;
+ }
+ } else {
+ current -= delta*speed;
+ if (current < 0.0) {
+ status = !status;
+ }
+ }
+ } else {
+ if (state.isActive()) {
+ if (!status) {
+ current += input.getDeltaTime()*speed;
+ if (current > 1.0) {
+ current = 1.0;
+ status = !status;
+ }
+ } else {
+ current -= delta*speed;
+ if (current < 0.0) {
+ status = !status;
+ }
+ }
+ } else {
+ current -= input.getDeltaTime()*speed;
+ if (current < 0.0)
+ current = 0.0;
+ status = !status;
+ }
+ }
+ }
+
+ @Override
+ public Box getBox() {
+ this.position = - 2 * current * current * current + 3 * current * current;
+ //this.position = current;
+ return new Box(off.mixed(on, position),width, height);
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public Vector getSpeed(){
+ return getBox().getCenter().sub(lastPosition).div(dT);
+ }
+
+ public Vector getPosition() {
+ return getBox().getCenter();
+ }
+
+ public boolean isSticky(){
+ return state.isActive();
+ }
+
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case STICK:
+ return true;
+ default:
+ return false;
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/block/Sign.java b/Permafrost/src/platform/game/actor/block/Sign.java
new file mode 100644
index 0000000..6aa9ebe
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Sign.java
@@ -0,0 +1,22 @@
+package platform.game.actor.block;
+
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Sign extends Block {
+ private double rotation;
+
+ public Sign(Vector position, double rotation, String skin) {
+ super(position, 1, 1, skin);
+ this.rotation = rotation;
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite(), getBox(), rotation);
+ }
+
+ public boolean isSolid() {
+ return false;
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/block/Terrain.java b/Permafrost/src/platform/game/actor/block/Terrain.java
new file mode 100644
index 0000000..0de647e
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/block/Terrain.java
@@ -0,0 +1,41 @@
+package platform.game.actor.block;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class Terrain extends Block {
+ Material type;
+
+ public Terrain(Box box, Material type) {
+ super(box);
+ this.type = type;
+ }
+
+ public void draw(Input input, Output output) {
+ Box box = this.getBox();
+ Sprite skin;
+ double minX = box.getMin().getX();
+ double maxY = box.getMax().getY();
+ double width = box.getWidth();
+ double height = box.getHeight();
+ for(int i = 0; i requiredKeys = new ArrayList();
+ ArrayList activeKeys = new ArrayList();
+ Box box;
+ String skin;
+ int display;
+ double displayTime = 1.0;
+
+ public Activator(Box box, String skin, Keys[] keys){
+ setPriority(40);
+ this.box = box;
+ this.skin = skin;
+ this.display = 0;
+ for(Keys key : keys)
+ requiredKeys.add(key);
+ }
+
+ @Override
+ public boolean isActive() {
+ return(requiredKeys.size()==0);
+ }
+
+ public Box getBox(){
+ return box;
+ }
+
+ public void update(Input input){
+ if(displayTime>=0.0){
+ displayTime-=input.getDeltaTime();
+ }else{
+ displayTime = 1.0;
+ if(display=0)
+ requiredKeys.remove(key);
+ }
+ return true;
+ }else{
+ return false;
+ }
+ default:
+ return false;
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/interactors/Exit.java b/Permafrost/src/platform/game/actor/interactors/Exit.java
new file mode 100644
index 0000000..ccd3805
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/interactors/Exit.java
@@ -0,0 +1,73 @@
+package platform.game.actor.interactors;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.signals.Signal;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Exit extends Actor{
+ private Vector position;
+ private Signal signal = null;
+ private boolean open = false;
+
+ public Exit(Vector position, double width, double height, Signal signal) {
+ this.setPriority(35);
+ this.position = position;
+ this.signal = signal;
+ }
+ public Exit(Vector position,Signal signal) {
+ this.setPriority(35);
+ this.position = position;
+ this.signal = signal;
+ }
+
+ public Exit(Vector vect, boolean open) {
+ this.setPriority(35);
+ this.position = vect;
+ this.open = open;
+ }
+
+ public void update(Input input){
+ if(!this.open && signal !=null){
+ if(signal.isActive()){
+ this.open=true;
+ }
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(this.open)
+ output.drawSprite(getSprite("door.open"), getBox());
+ else
+ output.drawSprite(getSprite("door.closed"), getBox());
+ }
+
+ public Box getBox() {
+ return new Box(position,1, 1);
+ }
+
+ public boolean isInteract(){
+ return open;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case ACTIVATION:
+ if(this.open){
+ getWorld().nextLevel();
+ return true;
+ }
+ default:
+ return false;
+ }
+ }
+}
+
diff --git a/Permafrost/src/platform/game/actor/interactors/Key.java b/Permafrost/src/platform/game/actor/interactors/Key.java
new file mode 100644
index 0000000..b562746
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/interactors/Key.java
@@ -0,0 +1,79 @@
+package platform.game.actor.interactors;
+
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+import platform.game.actor.Actor;
+import platform.game.actor.Player;
+import platform.game.signals.*;
+
+public class Key extends Actor implements Signal {
+ private Vector position;
+ private double width = 0.8;
+ private double height = 0.8;
+ private Keys key;
+ private boolean taken = false;
+
+ public Key(Vector position, Keys key) {
+ this.setPriority(45);
+ this.position = position;
+ this.key = key;
+ }
+ public Key(Vector position,double size, Keys key) {
+ this.setPriority(45);
+ this.position = position;
+ this.key = key;
+ this.width = size;
+ this.height = size;
+ }
+
+ public boolean isActive() {
+ return taken;
+ }
+
+ public Keys getId(){
+ return key;
+ }
+
+ public Sprite getSprite() {
+ return getSprite(key.getText());
+ }
+
+
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if (!taken && delta !=null) {
+ if (other.isPlayer()) {
+ ((Player) other).addKey(key);
+ taken = true;
+ getWorld().unregister(this);
+ }
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if (!taken) {
+ output.drawSprite(getSprite(), getBox());
+ }
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/interactors/Keys.java b/Permafrost/src/platform/game/actor/interactors/Keys.java
new file mode 100644
index 0000000..682d926
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/interactors/Keys.java
@@ -0,0 +1,25 @@
+package platform.game.actor.interactors;
+
+public enum Keys {
+ RED("keys/key.red"), BLUE("keys/key.blue"),
+ YELLOW("keys/key.yellow"), GREEN("keys/key.green"),
+ GRED("keys/gem.red"), GBLUE("keys/gem.blue"),
+ GYELLOW("keys/gem.yellow"), GGREEN("keys/gem.green"),
+ COAL("keys/ore.coal"), DIAMOND("keys/ore.diamond"),
+ EMERALD("keys/ore.emerald"), GOLD("keys/ore.gold"),
+ IRON("keys/ore.iron"), RUBY("keys/ore.ruby"),
+ SILVER("keys/ore.silver"), WOOD("keys/wood");
+
+ private String text;
+
+ Keys(String text) {
+ this.text = text;
+ }
+
+
+ public String getText() {
+ return this.text;
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/interactors/Lever.java b/Permafrost/src/platform/game/actor/interactors/Lever.java
new file mode 100644
index 0000000..aabd89a
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/interactors/Lever.java
@@ -0,0 +1,71 @@
+package platform.game.actor.interactors;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.signals.*;
+import platform.util.Vector;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+
+public class Lever extends Actor implements Signal{
+ private boolean value = false;
+ private double duration;
+ private double time = 0;
+ private Vector position;
+ private double width = 0.5;
+ private double height = 0.5;
+
+ public Lever(Vector position, double duration) {
+ this.setPriority(22);
+ //set duration to Double.POSITIVE_INFINITY to remove the timer functionality
+ this.duration = duration;
+ this.position = position;
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ if (time > 0) {
+ time -= input.getDeltaTime();
+ } else if (time <= 0) {
+ value = false;
+ }
+ }
+
+ public Sprite setSprite() {
+ if (value) {
+ return getSprite("lever.left");
+ } else {
+ return getSprite("lever.right");
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(setSprite(), getBox());
+}
+ @Override
+ public boolean isActive() {
+ return value;
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+ public boolean isInteract(){
+ return true;
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case ACTIVATION:
+ value = !value;
+ time = duration;
+ return true;
+ default:
+ return false;
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/interactors/PressurePlate.java b/Permafrost/src/platform/game/actor/interactors/PressurePlate.java
new file mode 100644
index 0000000..4c4ae1b
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/interactors/PressurePlate.java
@@ -0,0 +1,63 @@
+package platform.game.actor.interactors;
+
+import platform.game.actor.Actor;
+import platform.game.signals.*;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class PressurePlate extends Actor implements Signal{
+ private boolean value = false;
+ private Vector position;
+ private double width = 1;
+ private double height = 0.1;
+
+ public PressurePlate(Vector position) {
+ this.setPriority(52);
+ this.position = position;
+ }
+
+ @Override
+ public void preUpdate(Input input){
+ value = false;
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+
+ if (value) {
+ height = 0.05;
+ } else {
+ height = 0.2;
+ }
+ }
+
+ public void interact(Actor other) {
+ Vector delta = other.getBox().getCollision(getBox());
+ if (delta!=null && other.isPlayer()) {
+ value = true;
+ }
+ }
+
+
+ public Sprite getSprite() {
+ return getSprite("box.double");
+ }
+
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ @Override
+ public boolean isActive() {
+ return value;
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/mob/BossBlob.java b/Permafrost/src/platform/game/actor/mob/BossBlob.java
new file mode 100644
index 0000000..e458679
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/mob/BossBlob.java
@@ -0,0 +1,105 @@
+package platform.game.actor.mob;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.Difficulty;
+import platform.game.actor.projectiles.Snowball;
+import platform.game.signals.Signal;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class BossBlob extends Mob {
+
+ private MobState state;
+ private double stateCd;
+ private Signal trigger;
+ private double cooldown;
+ private double mobCd;
+
+ public BossBlob(Vector position, Signal trigger) {
+ super(position, 15.0, 3.5, 3.0);
+ this.trigger = trigger;
+ }
+
+ private Sprite getSprite() {
+ if(super.getDirection()){
+ return getSprite("creature/slime/boss.r");
+ }else{
+ return getSprite("creature/slime/boss.l");
+ }
+ }
+
+ public void draw(Input input, Output output){
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+
+ public void update(Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ if (getWorld().getDifficulty() == Difficulty.HARDCORE) {
+ stateCd -= delta * 4;
+ cooldown -= delta * 4;
+ mobCd -= delta * 4;
+ } else {
+ stateCd -= delta;
+ cooldown -= delta;
+ mobCd -= delta;
+ }
+
+ if(state!=MobState.FRENZY){
+ if(trigger.isActive() ){
+ state = MobState.AGGRESSIVE;
+ }else{
+ state = MobState.ROAMING;
+ }
+ }
+ if(getHealth()<=3 && stateCd<=0.0){
+ state = MobState.FRENZY;
+ }
+
+ switch(state){
+ case FRENZY:
+ if(mobCd <=0.0){
+ getWorld().register(new IceBlob(this.getPosition(), this.trigger));
+ mobCd = 1.2 + Math.random();
+ }
+ if(cooldown<=0.0){
+ getWorld().register(new Snowball(this.getPosition(),new Vector(getVelocity().getX()*3.5,1.0),this));
+ cooldown = Math.random()/6.0+0.1;
+ }
+ super.setSpeed(7.0);
+ break;
+ case AGGRESSIVE:
+ if(mobCd <=0.0){
+ getWorld().register(new IceBlob(this.getPosition(), this.trigger));
+ mobCd = 1.0 + Math.random() * 2;
+ }
+ if(cooldown<=0.0){
+ getWorld().register(new Snowball(this.getPosition(),new Vector(getVelocity().getX()*3,1.0),this));
+ cooldown = Math.random()/4.0+0.2;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case HEAT:
+ if(amount<3){
+ return false;
+ }
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/actor/mob/IceBlob.java b/Permafrost/src/platform/game/actor/mob/IceBlob.java
new file mode 100644
index 0000000..731fc01
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/mob/IceBlob.java
@@ -0,0 +1,95 @@
+package platform.game.actor.mob;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.Difficulty;
+import platform.game.actor.projectiles.Snowball;
+import platform.game.signals.Signal;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Sprite;
+import platform.util.Vector;
+
+public class IceBlob extends Mob {
+
+ private MobState state;
+ private double stateCd;
+ private Signal trigger;
+ private double cooldown;
+
+ public IceBlob(Vector position, Signal trigger) {
+ super(position, 3.0, 0.6, 0.5);
+ this.trigger = trigger;
+ }
+
+ public void update(Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ if (getWorld().getDifficulty() == Difficulty.HARDCORE) {
+ stateCd -= delta * 4;
+ cooldown -= delta * 4;
+ } else {
+ stateCd -= delta;
+ cooldown -= delta;
+ }
+
+ if(state != MobState.FRENZY){
+ if(trigger.isActive() ){
+ state = MobState.AGGRESSIVE;
+ }else{
+ state = MobState.ROAMING;
+ }
+ }
+ if(getHealth() <=1.0 && stateCd <= 0.0){
+ state = MobState.FRENZY;
+ }
+
+ switch(state){
+ case FRENZY:
+ super.setSize(1.2, 0.9);
+ if(cooldown<=0.0){
+ getWorld().register(new Snowball(this.getPosition(),new Vector(getVelocity().getX()*2,1.0),this));
+ cooldown = Math.random()+0.5;
+ }
+ super.setSpeed(6.0);
+ break;
+ case AGGRESSIVE:
+ if(cooldown<=0.0){
+ getWorld().register(new Snowball(this.getPosition(),new Vector(getVelocity().getX()*3,1.0),this));
+ cooldown = Math.random()*2.0+1.0;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+
+ private Sprite getSprite() {
+ if(super.getDirection()){
+ return getSprite("creature/slime/mob.r");
+ }else{
+ return getSprite("creature/slime/mob.l");
+ }
+ }
+ public void draw(Input input, Output output){
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case COLD:
+ if(instigator.isPlayer()){
+ state = MobState.ROAMING;
+ super.setSize(0.6, 0.5);
+ stateCd = 2.0;
+ return true;
+ }
+ return false;
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/mob/Mob.java b/Permafrost/src/platform/game/actor/mob/Mob.java
new file mode 100644
index 0000000..b61f908
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/mob/Mob.java
@@ -0,0 +1,180 @@
+package platform.game.actor.mob;
+
+
+
+import platform.game.World;
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.Difficulty;
+import platform.game.actor.particle.PoufEffect;
+import platform.game.signals.Signal;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+
+public abstract class Mob extends Actor implements Signal{
+ private Vector position;
+ private boolean dead = false;
+ private double width=0.6;
+ private double height=0.5;
+ private double damageCd = 0.5;
+ private double friction = 0.001;
+ private double health;
+ private double maxSpeed = 3.0;
+ private Vector velocity = Vector.ZERO;
+ private boolean grounding = false;
+
+ private boolean direction = true;//left = true , right = false
+
+ public Mob(Vector position, double health, double width, double height) {
+ setPriority(43);
+ this.position = position;
+ this.health = health;
+ this.width = width;
+ this.height = height;
+
+ }
+
+ public void preUpdate(Input input) {
+ grounding = false;
+ }
+
+ public void update(Input input) {
+ double delta = input.getDeltaTime();
+ damageCd -= delta;
+ //MOVE
+ if (direction) {
+ if (velocity.getX() < maxSpeed) {
+ double speed = 60.0 * delta;
+ if (speed > maxSpeed)
+ speed = maxSpeed;
+ velocity = velocity.add(new Vector(speed*(1.0-friction), 0));
+ }
+ }
+ else if(!direction){
+ if (velocity.getX() > -maxSpeed) {
+ double speed = 60.0 * delta;
+ if (speed < -maxSpeed)
+ speed = -maxSpeed;
+ velocity = velocity.sub(new Vector(speed*(1.0-friction), 0));
+ }
+ }
+
+ //GRAVITY
+ Vector acceleration = World.getGravity();
+ velocity = velocity.add(acceleration.mul(delta));
+
+ //FRICTION
+ if (grounding) {
+ double scale = Math.pow(friction, delta);
+ velocity = velocity.mul(scale);
+ }
+
+ position = position.add(velocity.mul(delta));
+ }
+
+ public void postUpdate(Input input) {
+ if(health <= 0.0){
+ getWorld().register(new PoufEffect(getBox(), 0.5));
+ dead = true;
+ }
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getBox());
+ if(delta!=null){
+ if (other.isSolid()) {
+ friction = other.getFriction();
+ position = position.add(delta);
+ if (delta.getX() != 0.0)
+ velocity = new Vector(0.0, velocity.getY());
+ if (delta.getY() != 0.0){
+ velocity = new Vector(velocity.getX(), 0.0);
+ }
+ Vector offset = other.getBox().getCenter().sub(getBox().getCenter());
+ if(Math.abs(offset.getX())<(other.getBox().getWidth()+width-0.001)/2.0 && offset.getY()<=other.getBox().getHeight()/2.0){
+ grounding = true;
+ }
+ if(Math.abs(offset.getX())>=(other.getBox().getWidth()+width-0.001)/2.0)
+ direction=!direction;
+
+ }
+ if(other.isPlayer() && damageCd<0.0){
+ other.hurt(this, Damage.COLD, 0.5, getPosition());
+ damageCd=0.5;
+ }
+ }
+ }
+
+ @Override
+ public Box getBox() {
+ if(!dead)
+ return new Box(position, width, height);
+ return Box.EMPTY;
+ }
+
+ public Vector getPosition() {
+ return position;
+ }
+
+ public Vector getVelocity(){
+ return velocity;
+ }
+
+ @Override
+ public boolean isActive() {
+ return dead;
+ }
+
+ public boolean getDirection() {
+ return direction;
+ }
+
+ public double getHealth(){
+ return health;
+ }
+
+ public void setSize(double width, double height){
+ this.width = width;
+ this.height = height;
+ }
+
+ public void setSpeed(double speed){
+ this.maxSpeed = speed;
+ }
+
+
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+
+ if (getWorld().getDifficulty() == Difficulty.HARDCORE)
+ amount /= 2;
+
+ switch (type) {
+ case FIRE:
+ health -=amount;
+ return true;
+ case AIR:
+ //velocity = velocity.add(location.mul(amount));
+ return false;
+ case VOID:
+ health = -1.;
+ return true;
+ case HEAL:
+ return false;
+ case PHYSICAL:
+ health -= amount;
+ return true;
+ case COLD:
+ return false;
+ case HEAT:
+ this.health -= amount;
+ return true;
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/mob/MobState.java b/Permafrost/src/platform/game/actor/mob/MobState.java
new file mode 100644
index 0000000..fb5706d
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/mob/MobState.java
@@ -0,0 +1,7 @@
+package platform.game.actor.mob;
+
+public enum MobState {
+ SPAWN,IDLE(), ROAMING, AGGRESSIVE, FRENZY, FRIENDLY;
+
+
+}
diff --git a/Permafrost/src/platform/game/actor/particle/Particle.java b/Permafrost/src/platform/game/actor/particle/Particle.java
new file mode 100644
index 0000000..e660ea8
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/particle/Particle.java
@@ -0,0 +1,92 @@
+package platform.game.actor.particle;
+
+import platform.util.Vector;
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Sprite;
+import platform.util.Input;
+import platform.util.Output;
+
+public class Particle extends Actor {
+ private Vector position;
+ private double width;
+ private double height;
+ private String skin;
+ private double duration;
+ private boolean moving;
+ private Vector speed;
+ private double angle;
+
+
+ public Particle(Vector position, double width, double height, double duration, String name, boolean moving, Vector speed) {
+ setPriority(10);
+ this.position = position;
+ this.width = width;
+ this.height = height;
+ this.duration = duration;
+ this.skin = name;
+ this.moving = moving;
+ this.speed = speed;
+ this.angle = speed.getAngle()+Math.PI/2.0;
+ }
+
+ public Particle() {
+ super();
+ setPriority(10);
+ }
+
+ public void Move() {
+ moving = true;
+ }
+
+ public boolean isMoving() {
+ return moving;
+ }
+
+ public void setSpeed(Vector speed) {
+ this.speed = speed;
+ }
+
+ @Override
+ public void update(Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ duration -= delta;
+ if (moving) {
+ this.position = position.add(speed.mul(delta));
+ }
+ }
+
+ @Override
+ public void postUpdate(Input input) {
+ if (duration < 0.0 && getWorld()!=null) {
+ getWorld().unregister(this);
+ }
+ }
+
+ public String setSprite(String name) {
+ skin = name;
+ return skin;
+ }
+
+ public void setPosition(Vector position) {
+ this.position = position;
+ }
+
+ public void setDuration(double duration) {
+ this.duration = duration;
+ }
+
+ public Box getBox() {
+ return new Box(position, width, height);
+ }
+
+ public Sprite getSprite() {
+ return getSprite(skin);
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(), getBox(),angle);
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/particle/PoufEffect.java b/Permafrost/src/platform/game/actor/particle/PoufEffect.java
new file mode 100644
index 0000000..39fc340
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/particle/PoufEffect.java
@@ -0,0 +1,51 @@
+package platform.game.actor.particle;
+
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Sprite;
+import platform.util.Output;
+
+public class PoufEffect extends Actor{
+
+ private Box box;
+ private double cooldown;
+
+ public PoufEffect(Box box, double cooldown) {
+ this.setPriority(99);
+ this.cooldown = cooldown;
+ this.box = box;
+ }
+
+ @Override
+ public Box getBox() {
+ return box;
+ }
+
+ public void update(Input input){
+ double delta = input.getDeltaTime();
+ cooldown-=delta;
+ }
+
+ public void postUpdate(Input input) {
+ if(cooldown<=0.0){
+ getWorld().unregister(this);
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(), getBox());
+ }
+
+ public Sprite getSprite() {
+ if (cooldown >= 0.25) {
+ return getSprite("particules/smoke/gray.1");
+ } else if (cooldown >= 0.1) {
+ return getSprite("particules/smoke/gray.2");
+ } else{
+ return getSprite("particules/smoke/gray.3");
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/projectiles/Arrow.java b/Permafrost/src/platform/game/actor/projectiles/Arrow.java
new file mode 100644
index 0000000..cb11c25
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/projectiles/Arrow.java
@@ -0,0 +1,47 @@
+package platform.game.actor.projectiles;
+
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.StuckItem;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Output;
+import platform.util.Vector;
+
+public class Arrow extends Projectile {
+ private boolean hit = false;
+ private double height = 0.25;
+ private double width = 0.42;
+
+ public Arrow(Vector position, Vector velocity,Actor owner) {
+ super(position,velocity,owner);
+ }
+
+ @Override
+ public Box getBox() {
+ return new Box(getPosition(), width, height);
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld() != null && !hit)
+ output.drawSprite(getSprite("arrow"), getBox());
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = getBox().getCenter().sub(other.getBox().getCenter());
+ if (!hit && other.getBox().isColliding(getBox())) {
+ if ((other.isSolid()&&other!=getOwner()) || other.hurt(this, Damage.PHYSICAL, 3.0, getPosition())) {
+ getWorld().register(new StuckItem (delta, other, 0.15, 0.70, "arrow"));
+ hit = true;
+ }
+ }
+ }
+
+ public void postUpdate() {
+ if (hit) {
+ getWorld().unregister(this);
+ }
+ }
+}
diff --git a/Permafrost/src/platform/game/actor/projectiles/Fireball.java b/Permafrost/src/platform/game/actor/projectiles/Fireball.java
new file mode 100644
index 0000000..40356ae
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/projectiles/Fireball.java
@@ -0,0 +1,60 @@
+package platform.game.actor.projectiles;
+
+import platform.util.Output;
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.particle.PoufEffect;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Fireball extends Projectile {
+
+ private String skin = "fireball";
+ private int jumps = 5;
+
+ public Fireball(Vector position, Vector velocity, Actor owner) {
+ super(position, velocity, owner);
+
+ }
+
+ public void postUpdate(Input input){
+ if(jumps<=0){
+ getWorld().register(new PoufEffect(this.getBox(),0.40));
+ getWorld().unregister(this);
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(skin), getBox(), (-20) * input.getTime());
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getPosition());
+ if (delta != null) {
+ if (other.isSolid()) {
+ --jumps;
+ setPosition(getPosition().add(delta));
+ setVelocity(getVelocity().mirrored(delta));
+ }
+ if (other!=getOwner() && other.hurt(this, Damage.FIRE, 1.0, getPosition())) {
+ jumps = 0;
+ }
+ }
+
+ }
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case AIR:
+ jumps = 0;
+ return true;
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+
+ }
+}
+
diff --git a/Permafrost/src/platform/game/actor/projectiles/Projectile.java b/Permafrost/src/platform/game/actor/projectiles/Projectile.java
new file mode 100644
index 0000000..5668d8a
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/projectiles/Projectile.java
@@ -0,0 +1,57 @@
+package platform.game.actor.projectiles;
+
+import platform.game.World;
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Projectile extends Actor {
+ private Vector position;
+ private Vector velocity;
+ private Actor owner;
+
+ public Projectile(Vector position, Vector velocity, Actor owner){
+ this.setPriority(666);
+ this.position = position;
+ this.velocity = velocity;
+ this.owner = owner;
+
+ if (position == null || velocity == null) {
+ throw new NullPointerException();
+ }
+ }
+
+ public void update(Input input) {
+ super.update(input);
+ double delta = input.getDeltaTime();
+ Vector acceleration = World.getGravity();
+ velocity = velocity.add(acceleration.mul(delta));
+ position = position.add(velocity.mul(delta));
+ }
+
+ public Vector getPosition(){
+ return position;
+ }
+ public void setPosition(Vector position){
+ this.position = position;
+ }
+
+ public Vector getVelocity(){
+ return velocity;
+ }
+ public void setVelocity(Vector velocity){
+ this.velocity = velocity;
+ }
+
+ public Actor getOwner(){
+ return owner;
+ }
+
+ @Override
+ public Box getBox() {
+ double SIZE = 0.42;
+ return new Box(position, SIZE, SIZE);
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/projectiles/Snowball.java b/Permafrost/src/platform/game/actor/projectiles/Snowball.java
new file mode 100644
index 0000000..4e70dc0
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/projectiles/Snowball.java
@@ -0,0 +1,68 @@
+package platform.game.actor.projectiles;
+
+import platform.util.Output;
+import platform.game.actor.Actor;
+import platform.game.actor.Damage;
+import platform.game.actor.particle.Particle;
+import platform.game.actor.particle.PoufEffect;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Snowball extends Projectile {
+
+
+ private String skin = "particules/snowball/1";
+ private int jumps = 1;
+
+ public Snowball(Vector position, Vector velocity, Actor owner) {
+ super(position, velocity, owner);
+
+ }
+
+ public Box getBox(){
+ return new Box(getPosition(),1,1);
+ }
+
+
+ public void postUpdate(Input input){
+ if(jumps<=0){
+ getWorld().unregister(this);
+ }
+ }
+
+ public void draw(Input input, Output output) {
+ if(getWorld()!=null)
+ output.drawSprite(getSprite(skin), getBox(), 20 * input.getTime());
+ }
+
+ @Override
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(getPosition());
+ if (delta != null) {
+ if (other.isSolid()) {
+ setPosition(getPosition().add(delta));
+ getWorld().register(new Particle(this.getPosition(), 1, 1, 10, "particules/snowball/1", false, Vector.ZERO));
+ jumps=0;
+ }
+ if (other!=getOwner() && other.hurt(this, Damage.COLD, 1.0, getPosition())){
+ getWorld().register(new PoufEffect(this.getBox(),0.40));
+ jumps=0;
+ }
+ }
+
+ }
+ @Override
+ public boolean hurt(Actor instigator, Damage type, double amount, Vector location) {
+ switch (type) {
+ case HEAT:
+ jumps = 0;
+ return true;
+ default:
+ return super.hurt(instigator, type, amount, location);
+ }
+
+ }
+}
+
diff --git a/Permafrost/src/platform/game/actor/zone/EffectArea.java b/Permafrost/src/platform/game/actor/zone/EffectArea.java
new file mode 100644
index 0000000..6ea29dc
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/zone/EffectArea.java
@@ -0,0 +1,38 @@
+package platform.game.actor.zone;
+
+import platform.game.actor.Damage;
+import platform.game.actor.Torch;
+import platform.game.signals.Signal;
+import platform.util.Box;
+import platform.util.Input;
+
+public class EffectArea extends Zone {
+ private Damage type;
+ private double amount;
+ private Signal signal;
+ private double cooldown = 1.0;
+
+
+ public EffectArea(Box box, Damage type, double amount, Signal signal) {
+ super(box);
+ this.type = type;
+ this.amount = amount;
+ this.signal = signal;
+ }
+
+ public EffectArea(Torch torch) {
+ super(new Box(torch.getPosition(),3,3));
+ this.type = Damage.HEAT;
+ this.amount = 0.5;
+ this.signal = torch;
+ }
+
+ public void update(Input input){
+ cooldown-=input.getDeltaTime();
+ if(signal.isActive() && cooldown <=0.0){
+ getWorld().hurt(getBox(), this, type, amount, getPosition());
+ cooldown = 0.5;
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/zone/Trigger.java b/Permafrost/src/platform/game/actor/zone/Trigger.java
new file mode 100644
index 0000000..c1da068
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/zone/Trigger.java
@@ -0,0 +1,33 @@
+package platform.game.actor.zone;
+
+import platform.game.actor.Actor;
+import platform.game.signals.Signal;
+import platform.util.Box;
+import platform.util.Input;
+import platform.util.Vector;
+
+public class Trigger extends Zone implements Signal {
+ private boolean active = false;
+
+ public Trigger(Box box){
+ super(box);
+ }
+
+ public void preUpdate(Input input){
+ active = false;
+ }
+
+ @Override
+ public boolean isActive() {
+ return active;
+ }
+
+ public void interact(Actor other) {
+ super.interact(other);
+ Vector delta = other.getBox().getCollision(super.getBox());
+ if(delta!=null && other.isPlayer()){
+ active = true;
+ }
+ }
+
+}
diff --git a/Permafrost/src/platform/game/actor/zone/Zone.java b/Permafrost/src/platform/game/actor/zone/Zone.java
new file mode 100644
index 0000000..db33ef6
--- /dev/null
+++ b/Permafrost/src/platform/game/actor/zone/Zone.java
@@ -0,0 +1,23 @@
+package platform.game.actor.zone;
+
+import platform.game.actor.Actor;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Zone extends Actor {
+ private Box box;
+
+ public Zone(Box box) {
+ setPriority(56);
+ this.box = box;
+ }
+
+ public Box getBox() {
+ return box;
+ }
+
+ public Vector getPosition(){
+ return box.getCenter();
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/BasicInteract.java b/Permafrost/src/platform/game/level/BasicInteract.java
new file mode 100644
index 0000000..5b73994
--- /dev/null
+++ b/Permafrost/src/platform/game/level/BasicInteract.java
@@ -0,0 +1,68 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.Activator;
+import platform.game.actor.interactors.Exit;
+import platform.game.actor.interactors.Key;
+import platform.game.actor.interactors.Keys;
+import platform.game.actor.interactors.Lever;
+import platform.game.signals.*;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class BasicInteract extends Level{
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.MENU));
+
+ Player player = new Player(new Vector(1,1),new Vector(0.0,10.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ Key ki = new Key(new Vector(-4, 4), Keys.BLUE);
+ Key ki2 = new Key(new Vector(-5, 7), Keys.YELLOW);
+ Key ki3 = new Key(new Vector(-13, 4), Keys.RED);
+ Lever lev1 = new Lever(new Vector(-15, 3.25), 3);
+ world.register(new SnowStorm(new Vector(-14, 4),2.0 , 3.0, new Vector(0.5,0)));
+ Lever lev = new Lever(new Vector(-4, 3.3), 3);
+ Mover mov = new Mover(new Vector(-5, 5), new Vector(-5, 9), 2, 1, "stone.2");
+
+ world.register(new Exit(new Vector(6,2),lev1));
+ world.register(new Mover(new Vector(-6, 2.5),new Vector(-9.5, 2.5), 3, 1, "stone.2"));
+ world.register(new Block (new Vector(-8, 1.5), 8, 1, "stone.2"));
+ Keys keys[] = {Keys.RED,Keys.YELLOW,Keys.BLUE};
+ Activator keydoor = new Activator(new Box(new Vector(3,2),1,1), "stone.2", keys );
+ world.register(mov);
+ world.register(lev);
+ world.register(lev1);
+ world.register(new Block (Vector.ZERO, 5, 2, "stone.2"));
+ world.register(new Block (new Vector(4.5, 0.5), 4, 2, "stone.2"));
+ world.register(new Trap (new Vector(-16, 4),lev1, "stone.2"));
+ world.register(new Block (new Vector(-15, 2), 8, 2, "stone.2"));
+ world.register(new Block (new Vector(-3.5, 1), 2, 4, "stone.8"));
+ world.register(new Spike(new Vector(-0.2,1.25), 1));
+ world.register(new Jumper(new Vector(-1.5, 1.5), 1, 1));
+ world.register(new Torch(new Vector(2,2), false));
+ world.register(new Tree(new Vector(1,2)));
+ world.register(new Heart(new Vector(-3, 4)));
+ world.register(ki);
+ world.register(ki2);
+ world.register(ki3);
+ world.register(keydoor);
+ world.register(lev);
+ //world.register(new Key(new Vector(6, 2),2));
+ for (int i = 0; i < 5; ++i) {
+ world.register(new Door(new Vector(4, 2 + i),new Or(new And(ki,lev),keydoor),true));
+ }
+ for (int i = 1; i < 5; ++i) {
+ world.register(new Door(new Vector(4 + i, 6),new Or(new And(ki,lev),keydoor),true));
+ }
+
+ //world.register(new Door(new Vector(-5, 4),2,true));
+
+ world.register(new Limits(Vector.ZERO, 50, 50));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/BasicLevel.java b/Permafrost/src/platform/game/level/BasicLevel.java
new file mode 100644
index 0000000..9488cde
--- /dev/null
+++ b/Permafrost/src/platform/game/level/BasicLevel.java
@@ -0,0 +1,97 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.Exit;
+import platform.game.actor.interactors.Key;
+import platform.game.actor.interactors.Keys;
+import platform.game.actor.interactors.PressurePlate;
+import platform.util.Vector;
+
+public class BasicLevel extends Level {
+ // UNCOMMENT ME WHEN NEEDED
+ @Override
+ public void register(World world) {
+ super.register(world);
+
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new InterLevel(Levels.MENU));
+
+ // Create blocks
+ // world.register(new Block(new Box(new Vector(0, 0), 4, 2), world.getLoader().getSprite("stone.broken.2")));
+ //world.register(new Block(new Box(new Vector(-1.5, 1.5), 1, 1), world.getLoader().getSprite("stone.broken.1")));
+
+
+ Player player = new Player(new Vector(0,0),new Vector(0.0,10.0));
+
+ world.register(player);
+ world.register(new Overlay(player));
+ world.register(new Destruct(new Vector(0, -4)));
+ world.register(new Jumper(new Vector(15, -9), 1, 1));
+ world.register(new Jumper(new Vector(10, -4), 1, 1));
+ world.register(new Block(new Vector(0.0, 1.0),8 ,1,"box.empty"));
+ world.register(new Exit(new Vector(7,-4),true));
+ world.register(new Destruct(new Vector(5, -4)));
+ world.register(new Destruct(new Vector(5, -3)));
+ world.register(new Destruct(new Vector(5, -2)));
+ world.register(new Destruct(new Vector(5, -1)));
+ world.register(new Destruct(new Vector(6, -1)));
+ world.register(new Destruct(new Vector(7, -1)));
+ world.register(new Destruct(new Vector(7, 0)));
+ world.register(new Destruct(new Vector(6, 0)));
+ world.register(new Destruct(new Vector(5, 0)));
+ world.register(new Destruct(new Vector(4, 0)));
+ world.register(new Destruct(new Vector(3, 0)));
+ world.register(new Destruct(new Vector(2, 0)));
+ world.register(new Destruct(new Vector(1, 0)));
+ world.register(new Destruct(new Vector(0, -1)));
+ world.register(new Destruct(new Vector(-1, 0)));
+ world.register(new Destruct(new Vector(-2, 0)));
+ world.register(new Destruct(new Vector(-3, 0)));
+ world.register(new Destruct(new Vector(-4, 0)));
+ world.register(new Destruct(new Vector(-5, 0)));
+ world.register(new Destruct(new Vector(-6, 0)));
+ world.register(new Destruct(new Vector(-7, -1)));
+ world.register(new Destruct(new Vector(-7, -2)));
+ world.register(new Destruct(new Vector(-7, -3)));
+ world.register(new Destruct(new Vector(-7, -4)));
+ world.register(new Destruct(new Vector(-6, -4)));
+ PressurePlate plat = (new PressurePlate(new Vector(5,-4.5)));
+ world.register(plat);
+ world.register(new Door(new Vector(6, -4),plat,true));
+ world.register(new Block(new Vector (0, -5), 25, 1, "box.empty"));
+ world.register(new Block(new Vector(-8, -0.5),1 ,10,"box.empty"));
+ world.register(new Block(new Vector(8, -0.5),1 ,10,"box.empty"));
+ world.register(new Block(new Vector(-7, -2), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(7, -2), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(-10, 6.5), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(-14, 9), 2, 1, "stone.2"));
+ world.register(new Block(new Vector(-10, 11.5), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(-3, 10), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(3, 10), 3, 1, "stone.3"));
+ world.register(new Block(new Vector(8, 10), 2, 1, "box.empty"));
+ world.register(new Block(new Vector(12, 13), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(8, 15), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(5, 17), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(3, 19), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(1, 21), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(6, 23), 1, 1, "box.empty"));
+ world.register(new Ladder(new Vector(9, 27), 1, 4));
+ world.register(new Block(new Vector(11, 28), 1, 1, "box.empty"));
+ world.register(new Jumper(new Vector(11, 29), 1, 1));
+ world.register(new Block(new Vector(5, 30), 1, 1, "box.empty"));
+ Key ki = new Key(new Vector(-4, 29), Keys.GREEN);
+ world.register(ki);
+ world.register(new Block(new Vector(-3, 27), 3, 1, "stone.3"));
+ world.register(new Block(new Vector(-14, 22), 15, 1, "stone.3"));
+ world.register(new Exit(new Vector(-21,23),true));
+ world.register(new Door(new Vector(-19, 23),ki));
+ world.register(new Block(new Vector(0.0, -10), 45, 1, "box.empty"));
+ world.register(new Block(new Vector(0, 40), 45, 1, "box.empty"));
+ world.register(new Block(new Vector(-22, 15), 1, 50, "box.empty"));
+ world.register(new Block(new Vector(22, 15), 1, 50, "box.empty"));
+
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/BoxLevel.java b/Permafrost/src/platform/game/level/BoxLevel.java
new file mode 100644
index 0000000..525fcc5
--- /dev/null
+++ b/Permafrost/src/platform/game/level/BoxLevel.java
@@ -0,0 +1,39 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.zone.EffectArea;
+import platform.game.signals.Constant;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class BoxLevel extends Level {
+ // UNCOMMENT ME WHEN NEEDED
+ @Override
+ public void register(World world) {
+ super.register(world);
+
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new InterLevel(Levels.MENU));
+
+ Player player = new Player(new Vector(0,0),new Vector(0.0,0.0));
+
+ world.register(player);
+ world.register(new Overlay(player));
+ final int SIZE = 15;
+ for(int i=-SIZE; i<=SIZE;++i){
+ for(int j=-SIZE; j<=SIZE;++j){
+ if(i!=0 || j !=0)
+ world.register(new Destruct(new Vector(i, j)));
+ }
+ }
+ world.register(new EffectArea(new Box(Vector.ZERO,SIZE*2,SIZE*2), Damage.HEAT, 3, new Constant(true)));
+ world.register(new EffectArea(new Box(Vector.ZERO,SIZE*2,SIZE*2), Damage.HEAL, 1, new Constant(true)));
+
+ world.register(new Limits(Vector.ZERO, 40, 40));
+
+
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/Cave1.java b/Permafrost/src/platform/game/level/Cave1.java
new file mode 100644
index 0000000..80206c4
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Cave1.java
@@ -0,0 +1,100 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.interactors.*;
+import platform.game.signals.*;
+import platform.game.actor.block.Material;
+import platform.game.actor.block.Mover;
+import platform.game.actor.block.Terrain;
+import platform.game.actor.Spike;
+import platform.game.actor.Torch;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Cave1 extends Level {
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.CAVE2));
+
+ Player player = new Player(new Vector(-24.0,1.0),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-26.5, -4.0),3 ,32.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-23.0, -5.5), 6, 11),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-13.5, 3.0), 9, 14),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-19.0, -9.0), 2, 4),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-13.5, -10.0), 9, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-8.0, -15.0), 8, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-6.5, -19.0), 11, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-17.5, -17.5), 5, 5),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-22.5, -19.0), 5, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (20.5, -15.0), 7, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (25.5, -9.0), 3, 14),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (22.0, -10.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (20.0, -6.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (18.0, -2.0), 2, 20),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (24.0, -1.5), 6, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-7.0, -5.0), 2, 14),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-1.0, 3.0), 2, 6),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-4.0, 1.0), 8, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (3.0, 13.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (5.5, 15.5), 1, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (8, 12.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (11.5, 11.5), 1, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (15.0, 8.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (17.5, 10.5), 1, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (20.0, 11.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (18.0, 15.5), 2, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (15.5, 16.5), 1, 1),Material.STONE));
+
+ world.register(new Spike(new Vector (-17.5, -8.75), 9));
+ world.register(new Spike(new Vector (-24.5, -17.75), 5));
+
+ Lever lev1 = new Lever(new Vector(-18.5, -6.75), Double.POSITIVE_INFINITY);
+ Lever lev2 = new Lever(new Vector(-1.5, -17.75), Double.POSITIVE_INFINITY);
+ world.register(lev1);
+ world.register(lev2);
+
+ Key key1 = new Key(new Vector(5.5, 16.5), Keys.RED);
+ Key key2 = new Key(new Vector(15.5, 17.5), Keys.BLUE);
+ Keys[] keys1 = {Keys.BLUE, Keys.RED};
+ world.register(key1);
+ world.register(key2);
+
+ Torch tor1 = new Torch(new Vector(-17.5, -14.0));
+ Torch tor2 = new Torch(new Vector(9.0, -13.0));
+ world.register(tor1);
+ world.register(tor2);
+
+ Activator activ = new Activator(new Box(new Vector (25.0,-0.6), 0.8, 0.8), "box.empty", keys1);
+ world.register(activ);
+
+ world.register(new Mover(new Vector(-17.0, -7.5), new Vector(-10.0, -7.5), 2, 1,"stone.2", lev1));
+ world.register(new Mover(new Vector(0.0, -18.5), new Vector(7.0, -18.5), 2, 1,"stone.2", lev2));
+ world.register(new Mover(new Vector(-13.5, -19.0), new Vector(-13.5, -16.0), 1, 1,"stone.1", tor1));
+ world.register(new Mover(new Vector(16.0, -14.5), new Vector(11.0, -14.5), 2, 1,"stone.2", tor2));
+ world.register(new Mover(new Vector(9.0, -18.5), new Vector(9.0, -14.5), 2, 1,"stone.2"));
+
+ world.register(new Jumper(new Vector (23.5, -13.60), 0.8, 0.8));
+ world.register(new Jumper(new Vector (22.0, -9.60), 0.8, 0.8));
+ world.register(new Jumper(new Vector (19.5, -5.60), 0.8, 0.8));
+ world.register(new Jumper(new Vector (-2.5, 2.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector (20.0, 12.4), 0.8, 0.8));
+
+ world.register(new SnowStorm(new Vector (1.0, 7.5), 2, 12, new Vector(0.0,0.5)));
+ world.register(new SnowStorm(new Vector (9.5, 0.0), 16, 6, new Vector(0.0,0.5)));
+
+ world.register(new Ladder(new Vector(-8.5, -6.0), 1, 16));
+ world.register(new Ladder(new Vector(19.5, 3.0), 1, 10));
+
+ world.register(new Exit(new Vector(-24.0, 0.5), false));
+ world.register(new Exit(new Vector(26.0, -0.5), new Or(new And(tor1, tor2), activ)));
+ world.register(new Background(new Box(new Vector(-0.5, 1.0), 56, 43), "terrain/bg/cave"));
+ world.register(new Limits(new Vector(-0.5, 1.0), 56, 43));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/Cave2.java b/Permafrost/src/platform/game/level/Cave2.java
new file mode 100644
index 0000000..3a38d06
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Cave2.java
@@ -0,0 +1,130 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.mob.IceBlob;
+import platform.game.actor.mob.Mob;
+import platform.game.actor.zone.EffectArea;
+import platform.game.actor.zone.Trigger;
+import platform.game.actor.block.*;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Cave2 extends Level{
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.CAVE3));
+
+ Player player = new Player(new Vector(-18.5,1.0),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-24.0, 4.0),2 ,12),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-20.5, -4.5),9 ,9),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-13.0, -7.5),6 ,3),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (10.0, 5.0),2 ,28.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (6.0, -7.5),8 ,3.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-1.0, -8.5),18 ,1.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (4.5, 15.5),7 ,1.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (6.0, 9.0),8 ,2.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (4.0, 3.0),6 ,2.0),Material.STONE));
+
+ world.register(new Destruct(new Vector(-21.5, 4.5)));
+ for (int i = 0; i < 7; ++i)
+ for(int j = i; j < 7; ++j)
+ world.register(new Destruct(new Vector(-20.5 + j, 4.5 + i)));
+ for (int i = 0; i < 3; ++i)
+ for(int j = i; j < 3; ++j)
+ world.register(new Destruct(new Vector(-13.5 + j, 8.5 + i)));
+ for (int i = 0; i < 4; ++i)
+ world.register(new Destruct(new Vector(-13.5 + i, 4.5)));
+ for (int i = 0; i < 4; ++i)
+ world.register(new Destruct(new Vector(-10.5 + i, 15.5)));
+ for (int i = 0; i < 3; ++i)
+ world.register(new Destruct(new Vector(5.5, 16.5 + i)));
+ for (int i = 0; i < 3; ++i)
+ world.register(new Destruct(new Vector(3.5, -5.5 + i)));
+
+ world.register(new Jumper(new Vector (-22.5, 0.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector (-11.5, 11.4), 0.8, 0.8));
+ world.register(new SnowStorm(new Vector(-8.0, 8.0), 4, 8, new Vector(0.0, 0.5)));
+
+ Key key1 = new Key(new Vector(-11.5, 5.5), Keys.RED);
+ Key key2 = new Key(new Vector(6.5, 16.5), Keys.YELLOW);
+ Key key3 = new Key(new Vector(-13.5, 9.5), Keys.BLUE);
+ Key key4 = new Key(new Vector(4.5, -5.5), Keys.GREEN);
+ Keys[] keys1 = {Keys.RED, Keys.YELLOW};
+ Keys[] keys2 = {Keys.BLUE};
+ Keys[] keys3 = {Keys.GREEN};
+ world.register(key1);
+ world.register(key2);
+ world.register(key3);
+ world.register(key4);
+
+ Torch tor1 = new Torch(new Vector(-11.5 ,-4.5));
+ Torch tor2 = new Torch(new Vector(-9.5, 17.0));
+ Torch tor3 = new Torch(new Vector(-17.5, 1.5), true);
+ Torch tor4 = new Torch(new Vector(4.5, 17.5), true);
+ world.register(new EffectArea(new Box(new Vector(-11.5 ,-4.5),3,3), Damage.HEAT, 0.5, tor1));
+ world.register(new EffectArea(new Box(new Vector(-9.5, 17.0),3,3), Damage.HEAT, 0.5, tor2));
+ world.register(new EffectArea(new Box(new Vector(-17.5, 1.5),3,3), Damage.HEAT, 0.5, tor3));
+ world.register(new EffectArea(new Box(new Vector(4.5, 17.5),3,3), Damage.HEAT, 0.5, tor4));
+ world.register(tor1);
+ world.register(tor2);
+ world.register(tor3);
+ world.register(tor4);
+
+
+ world.register(new Ladder(new Vector(-15.5, -3.0), 1, 6));
+ world.register(new Ladder(new Vector(8.5, 13.0), 1, 6));
+ world.register(new Ladder(new Vector(1.5, 7.0), 1, 6));
+ world.register(new Ladder(new Vector(7.5, 2.5), 1, 3));
+
+ world.register(new Mover(new Vector(-9.0, -6.5), new Vector(1.0, -6.5), 2, 1,"stone.2", tor1));
+ world.register(new Mover(new Vector(0.0, 15.5), new Vector(-6.0, 15.5), 2, 1,"stone.2", tor2));
+ world.register(new Spike(new Vector(-9.5, -7.75), 12));
+
+ Activator activ1 = new Activator(new Box(new Vector(5.5, -5.6), 0.8, 0.8),"box.empty", keys1);
+ Activator activ2 = new Activator(new Box(new Vector(-13.5, 5.4), 0.8, 0.8),"box.empty", keys2);
+ Activator activ3 = new Activator(new Box(new Vector(-20.5, 0.4), 0.8, 0.8),"box.empty", keys3);
+ world.register(activ1);
+ world.register(activ2);
+ world.register(activ3);
+
+ Trigger trig1 = new Trigger(new Box(new Vector(5,6),8,4));
+ Trigger trig2 = new Trigger(new Box(new Vector(5,12),8,4));
+ world.register(trig1);
+ world.register(trig2);
+
+ Mob mob1 = new IceBlob(new Vector(5.0,4.5), trig1);
+ Mob mob2 = new IceBlob(new Vector(5.0,10.5), trig2);
+ world.register(mob1);
+ world.register(mob2);
+
+ for(int i = 0; i < 4; ++i)
+ world.register(new Door(new Vector(7.5, 4.5 + i), mob1, false));
+ for(int i = 0; i < 4; ++i)
+ world.register(new Door(new Vector(0.5, 4.5 + i), mob1, false));
+ for(int i = 0; i < 4; ++i)
+ world.register(new Door(new Vector(1.5, 10.5 + i), mob2, false));
+ world.register(new Door(new Vector(8.5, -3.5), activ1, false));
+ world.register(new Door(new Vector(7.5, -3.5), activ1, false));
+ world.register(new Door(new Vector(6.5, -3.5), activ1, false));
+ world.register(new Door(new Vector(6.5, -4.5), activ1, false));
+ world.register(new Door(new Vector(6.5, -5.5), activ1, false));
+ world.register(new Door(new Vector(-10.5, 5.5), activ2, false));
+ world.register(new Door(new Vector(-11.5, 6.5), activ2, false));
+ world.register(new Door(new Vector(-12.5, 5.5), activ2, false));
+ world.register(new Door(new Vector(-21.5, 0.5), activ3, false));
+ world.register(new Door(new Vector(-22.5, 1.5), activ3, false));
+
+ world.register(new Exit(new Vector(-18.5,0.5), false));
+ world.register(new Exit(new Vector(8.5,-5.5), activ1));
+ world.register(new Background(new Box(new Vector(-7.0, 5.0), 36, 29), "terrain/bg/cave"));
+ world.register(new Limits(new Vector(-7.0, 5.0), 36, 29));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/Cave3.java b/Permafrost/src/platform/game/level/Cave3.java
new file mode 100644
index 0000000..aa865b9
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Cave3.java
@@ -0,0 +1,136 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.mob.IceBlob;
+import platform.game.actor.zone.EffectArea;
+import platform.game.signals.And;
+import platform.game.signals.Constant;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Cave3 extends Level {
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.CAVEEND));
+
+ Player player = new Player(new Vector(0.5, 0.5),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (1.0, -1.0),24 ,2.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (12.5, 11.0),1 ,24.0),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (6.5, 20.5),17 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-7.5, 23.0),1 ,6),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (6.0, 25.0),28 ,2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (2.0, 25.5),38 ,1),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (10.0, 26.0),20 ,2),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (11.5, 27.0),5 ,2),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (15.5, 28.0),3 ,4),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-16.5, 26.5),1 ,3),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (10.5, 7.5),1 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (3.5, 7.0),1 ,6),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-2.5, 6.0),1 ,4),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (2.0, 4.5),10 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (0.5, 9.5),7 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-5.0, 7.5),6 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-7.5, 10.0),1 ,6),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-9.0, 12.5),2 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-15.0, 9.5),4 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-19.0, 7.5),2 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-16.5, -1.0),5 ,2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-18.5, 1.0),1 ,4),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-14.5, 2.0),1 ,2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-17.5, 3.5),1 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-15.5, 3.5),1 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-16.5, 4.5),1 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (2.0, -12.5),6 ,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (7.0, 24.0),2 ,2),Material.STONE));
+
+ world.register(new Tree (new Vector(4.5, 28.0)));
+ world.register(new Heart(new Vector(-7.5, 6.5)));
+ world.register(new Spike(new Vector(5.5, 21.25), 1));
+ world.register(new Trap(new Vector(7.5, 22.5), new Constant(true), "stone.1"));
+ world.register(new IceBlob(new Vector(9.5, 28.5), new Constant(false)));
+
+ world.register(new Ladder(new Vector(11.5, 4.0), 1, 8));
+ world.register(new Ladder(new Vector(4.5, 7.5), 1, 5));
+
+ for (int i = 0; i < 5; ++i) {
+ world.register(new Destruct(new Vector(-6.5 + i, 20.5)));
+ world.register(new Destruct(new Vector(-13.5, 10.5 + i)));
+ }
+
+ world.register(new Jumper(new Vector(-6.5, 8.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(2.5, 21.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(-1.5, 5.4), 0.8, 0.8));
+
+ world.register(new SnowStorm(new Vector(-7.5, -10.0), 3, 6, new Vector(0.0, 0.8)));
+ world.register(new SnowStorm(new Vector(-12.5, -7.0), 3, 6, new Vector(0.0, 0.8)));
+ world.register(new SnowStorm(new Vector(-2.5, -12.5), 3, 3, new Vector(0.0, 1.0)));
+ world.register(new SnowStorm(new Vector(16.5, 9.5), 1, 25, new Vector(0.0, 0.5)));
+ world.register(new SnowStorm(new Vector(-4.5, 16.5), 5, 1, new Vector(0.0, 0.5)));
+ //world.register(new SnowStorm(new Vector(1.5, 23.5), 5, 1, new Vector(0.5, 0.0)));
+
+ Torch tor1 = new Torch(new Vector(4.5, 1.5));
+ Torch tor2 = new Torch(new Vector(-16.5, 1.5));
+ Torch tor3 = new Torch(new Vector(1.5, 6.5));
+ Torch tor4 = new Torch(new Vector(-6.5, 22.5));
+ Torch tor5 = new Torch(new Vector(3.5, -10.5));
+ Torch tor6 = new Torch(new Vector(-16.5, 11.5));
+ And allTor = new And (tor1,new And(tor2,new And(tor3, new And(tor4, new And(tor5, tor6)))));
+ world.register(new EffectArea(tor1));
+ world.register(new EffectArea(tor2));
+ world.register(new EffectArea(tor3));
+ world.register(new EffectArea(tor4));
+ world.register(new EffectArea(tor5));
+ world.register(new EffectArea(tor6));
+ world.register(tor1);
+ world.register(tor2);
+ world.register(tor3);
+ world.register(tor4);
+ world.register(tor5);
+ world.register(tor6);
+
+ Lever lev1 = new Lever(new Vector(-17.5, 0.25), Double.POSITIVE_INFINITY);
+ Lever lev2 = new Lever(new Vector(3.5, -11.75), Double.POSITIVE_INFINITY);
+ world.register(lev1);
+ world.register(lev2);
+
+ Key key1 = new Key(new Vector(-4.5, 21.5), Keys.YELLOW);
+ Key key2 = new Key(new Vector(-15.5, 10.5), Keys.RED);
+ Key key3 = new Key(new Vector(1.5, -11.5), Keys.BLUE);
+ Keys[] keys1 = {Keys.YELLOW};
+ Keys[] keys2 = {Keys.RED};
+ Keys[] keys3 = {Keys.BLUE};
+ world.register(key1);
+ world.register(key2);
+ world.register(key3);
+
+ Activator activ1 = new Activator(new Box(new Vector(-3.5, 8.4), 0.8, 0.8), "box.empty", keys1);
+ Activator activ2 = new Activator(new Box(new Vector(-10.5, 0.4), 0.8, 0.8), "box.empty", keys2);
+ Activator activ3 = new Activator(new Box(new Vector(8.5, 21.4), 0.8, 0.8), "box.empty", keys3);
+ world.register(activ1);
+ world.register(activ2);
+ world.register(activ3);
+
+ world.register(new Mover(new Vector(-7.5, 4.5), new Vector(-12.5, -0.5), 3, 1, "stone.2", lev1));
+ world.register(new Mover(new Vector(6.5, -12.5), new Vector(16.5, -3.5), 3, 1, "stone.2", lev2));
+
+ world.register(new Door(new Vector(-2.5, 8.5), activ1));
+ world.register(new Door(new Vector(-14.5, 0.5), activ2));
+ world.register(new Door(new Vector(7.5, 21.5), activ3));
+
+ world.register(new Exit(new Vector(0.5, 0.5), false));
+ world.register(new Exit(new Vector(0.5, 5.5), allTor));
+
+ world.register(new Background(new Box(new Vector(0.0, 6.0), 40, 40), "terrain/bg/cave"));
+ world.register(new Background(new Box(new Vector(0.0, 28.0), 40, 4), "terrain/bg/sky"));
+ world.register(new Limits(new Vector(0.0, 8.0), 40, 44));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/CaveEnd.java b/Permafrost/src/platform/game/level/CaveEnd.java
new file mode 100644
index 0000000..038f3cc
--- /dev/null
+++ b/Permafrost/src/platform/game/level/CaveEnd.java
@@ -0,0 +1,141 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.mob.BossBlob;
+import platform.game.actor.mob.Mob;
+import platform.game.actor.zone.EffectArea;
+import platform.game.actor.zone.Trigger;
+import platform.game.signals.And;
+import platform.game.signals.Constant;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class CaveEnd extends Level {
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.HAPPYEND));
+
+ Player player = new Player(new Vector(-24.5, 2.5),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-26.0, 1.0),6 ,2.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (-21.0, 13.5),2 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (-1.0, 19.5),4 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (-2.0, 14.5),2 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (2.0, 13.5),2 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (5.0, 11.5),2 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (16.0, 11.5),4 ,1.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (16.0, 6.0),8 ,2.0),Material.SNOWS));
+ world.register(new Terrain(new Box(new Vector (22.0, -4.0),2.0 ,6.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (-1.5, -2.0),43 ,2.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (-22.0, -8.0),2 ,14.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (-15.0, -14.0),12 ,2.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (-8.0, -12.0),2 ,6.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (3.0, -10.0),24 ,2.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (16.0, -8.0),2 ,6.0),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (18.0, -6.0),6 ,2.0),Material.ICE));
+
+ world.register(new Ladder(new Vector(-21.5, 18.0),1, 8));
+ world.register(new Ladder(new Vector(-11.0, 21.5),20, 1));
+ world.register(new Ladder(new Vector(3.5,10.5),1, 3));
+ world.register(new Ladder(new Vector(5.0,9.5),2, 1));
+ world.register(new Ladder(new Vector(6.5,10.5),1, 3));
+ world.register(new Ladder(new Vector(20.5,1.0),1, 12));
+ world.register(new Ladder(new Vector(-9.5,-11.0),1, 4));
+
+ for(int i = 0; i < 6; ++i)
+ world.register(new Destruct(new Vector(-14.5 + i, 10.5)));
+ for(int i = 0; i < 5; ++i)
+ world.register(new Destruct(new Vector(-20.5 + i, 17.5)));
+
+ //for(int i = 0; i < 3; ++i)
+ //world.register(new Trap(new Vector(-6.5, 1.5 + i), new Constant(true), "stone.1"));
+ world.register(new Spike(new Vector(-22.5, -0.75), 42));
+
+ world.register(new SnowStorm(new Vector(-16.0, 5.0), 2, 10, new Vector(0.0, 1.0)));
+ world.register(new SnowStorm(new Vector(-15.0, 0.5), 16, 4, new Vector(0.0, 1.0)));
+ world.register(new SnowStorm(new Vector(-12.5, 16.0), 6, 3, new Vector(0.0, 1.0)));
+ world.register(new SnowStorm(new Vector(5.0, 6.0), 2, 4, new Vector(0.0, 1.0)));
+ world.register(new SnowStorm(new Vector(9.0, 6.0), 6, 4, new Vector(0.5, 1.0)));
+
+ world.register(new Jumper(new Vector(13.0, 7.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(19.0, 7.4), 0.8, 0.8));
+
+ Torch tor1 = new Torch(new Vector(-11.5, 12.5));
+ Torch tor2 = new Torch(new Vector(4.5, 18.5));
+ Torch tor3 = new Torch(new Vector(16.0, 13.5));
+ Torch tor4 = new Torch(new Vector(18.5, -3.5));
+ Torch tor5 = new Torch(new Vector(11.5, -7.5));
+ Torch tor6 = new Torch(new Vector(5.0, -7.5));
+ Torch tor7 = new Torch(new Vector(-1.0, -7.5));
+ world.register(new EffectArea(tor1));
+ world.register(new EffectArea(tor2));
+ world.register(new EffectArea(tor3));
+ world.register(new EffectArea(tor4));
+ world.register(new EffectArea(tor5));
+ world.register(new EffectArea(tor6));
+ world.register(new EffectArea(tor7));
+ And tors = new And(tor5, new And(tor6, tor7));
+ world.register(tor1);
+ world.register(tor2);
+ world.register(tor3);
+ world.register(tor4);
+ world.register(tor5);
+ world.register(tor6);
+ world.register(tor7);
+
+ world.register(new Heart(new Vector(-19.5, 15.0)));
+ world.register(new Heart(new Vector(19.0, 20.0)));
+ world.register(new Heart(new Vector(8.5, -8.0)));
+ world.register(new Heart(new Vector(2.0, -8.0)));
+
+ Key key1 = new Key(new Vector(5.0, 10.5), Keys.RED);
+ Key key2 = new Key(new Vector(13.0, 20.0), Keys.BLUE);
+ Key rune = new Key(new Vector(-16.0, -11.0),4, Keys.GBLUE);
+ Keys[] keys = {Keys.RED, Keys.BLUE};
+ world.register(key1);
+ world.register(key2);
+ world.register(rune);
+
+ Trigger trig1 = new Trigger(new Box(new Vector(3.0,-6.0),24,6));
+ world.register(trig1);
+
+ Mob boss = new BossBlob(new Vector(-6.0,-8.5), trig1);
+ world.register(boss);
+
+ Lever lev1 = new Lever(new Vector(-19.5, 18.25), Double.POSITIVE_INFINITY);
+ world.register(lev1);
+
+ Activator activ = new Activator(new Box(new Vector(16.5, -4.5), 0.8, 0.8), "box.empty", keys);
+ world.register(activ);
+
+ world.register(new Mover(new Vector(-7.5, 10.5), new Vector(-7.5, 17.5), 3, 1, "stone.3", tor1));
+ world.register(new Mover(new Vector(2.0, 19.5), new Vector(2.0, 15.5), 2, 1, "stone.2", tor2));
+ world.register(new Mover(new Vector(13.0, 11.5), new Vector(13.0, 18.5), 2, 1, "stone.2", tor3));
+ world.register(new Mover(new Vector(19.0, 11.5), new Vector(19.0, 18.5), 2, 1, "stone.2", tor3));
+
+ for(int i = 0; i < 2; ++i)
+ world.register(new Door(new Vector(15.5, -4.5 + i), activ));
+ for(int i = 0; i < 3; ++i)
+ world.register(new Door(new Vector(-20.5, 18.5 + i), lev1));
+ for(int i = 0; i < 5; ++i)
+ world.register(new Door(new Vector(-3.5, -8.5 + i), tors));
+ for (int i = 0; i < 4; ++i)
+ world.register(new Door(new Vector(-9.5, -8.5 + i), boss));
+
+ world.register(new Exit(new Vector(-24.5, 2.5), false));
+ world.register(new Exit(new Vector(-20.0, -12.5), rune));
+
+ world.register(new Cloud(new Vector(-15.0,-3.5), 10, 1, 0.6));
+ world.register(new EffectArea(new Box(new Vector(-15.0, -8.0),10,10), Damage.COLD, 0.05, new Constant(true)));
+
+ world.register(new Background(new Box(new Vector(-3.0, 4.5), 52, 39), "terrain/bg/cave"));
+ world.register(new Limits(new Vector(-3.0, 4.5), 52, 39));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/Dream.java b/Permafrost/src/platform/game/level/Dream.java
new file mode 100644
index 0000000..06ca8f3
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Dream.java
@@ -0,0 +1,126 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.Overlay;
+import platform.game.actor.Player;
+import platform.game.actor.GUI.Text;
+import platform.game.actor.block.Material;
+import platform.game.actor.block.Terrain;
+import platform.game.signals.*;
+import platform.util.Box;
+import platform.util.Vector;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.mob.IceBlob;
+import platform.game.actor.mob.Mob;
+import platform.game.actor.zone.EffectArea;
+import platform.game.actor.zone.Trigger;
+
+public class Dream extends Level{
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.OUTSIDE1));
+
+ world.setView(new Vector(1.0, 6.0), 15);
+
+ Player player = new Player(new Vector(-26.0,1.0),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-27.0, 4.0), 2, 12),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-23.5, 0.0), 1, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-22.5, 0.0), 1, 4),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-21.5, 0.0), 1, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-20.5, 2.0), 1, 8),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-19.0, 0.0), 2, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-17.0, 0.0), 2, 4),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-22.0, -1.0), 12, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-13.0, 0.0), 2, 4),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-8.0, 2.0), 4, 8),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (-3.0, 8.0), 2, 10),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (2.0, 5.5), 8, 5),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (2.0, 5.5), 8, 5),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (29.0, 1.0), 2, 6),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (14.0, 7.0), 20, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (23.0, 5.0), 2, 6),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (26.0, 3.0), 4, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector (7.0, -1.0), 2, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (9.0, -0.5), 2, 3),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (11.0, 1.0), 2, 6),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (10.0, 3.5), 4, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (21.0, -1.0), 18, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-4.0, -1.0), 4, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-1.0, -0.5), 2, 3),Material.STONE));
+
+ world.register(new Jumper(new Vector (-21.5, 1.5), 1, 1));
+ world.register(new Spike(new Vector (-19.5, 1.2), 2.0));
+ world.register(new SnowStorm(new Vector(-11.0, 2.0), 2, 8, new Vector(0.0, 0.3)));
+
+ Torch tor1 = new Torch(new Vector(-3.5, 1.5));
+ Torch tor2 = new Torch(new Vector(20.5, 1.5));
+ world.register(new EffectArea(tor1));
+ world.register(new EffectArea(tor2));
+ world.register(tor1);
+ world.register(tor2);
+
+ Lever lev1 = new Lever(new Vector(9.0, 1.25), 3.0);
+ world.register(lev1);
+
+ Key key1 = new Key(new Vector (-17.5, 2.5), Keys.RED);
+ Keys[] keys = {Keys.RED};
+ world.register(key1);
+
+ Activator acti = new Activator(new Box(new Vector(-7.0,6.5),1,1), "box.empty", keys);
+ world.register(acti);
+
+ Trigger trig1 = new Trigger(new Box(new Vector(18,4),8,8));
+ world.register(trig1);
+
+ Mob mob1 = new IceBlob(new Vector(20.0,5.0), trig1);
+ Mob mob2 = new IceBlob(new Vector(19.0,5.0), trig1);
+ Mob mob3 = new IceBlob(new Vector(17.0,5.0), trig1);
+ world.register(mob1);
+ world.register(mob2);
+ world.register(mob3);
+ And mobAnd = new And(new And(mob1,mob2),mob3);
+
+ world.register(new Door(new Vector (-5.5, 5.5), acti,false));
+ world.register(new Door(new Vector (-4.5, 5.5), acti,false));
+ world.register(new Door(new Vector (22.5, 0.5),mobAnd, false));
+ world.register(new Door(new Vector (22.5, 1.5),mobAnd, false));
+
+ world.register(new Mover(new Vector (1.0, 0.5), new Vector (7.0, 0.5),2,1,"stone.2", tor1));
+ world.register(new Mover(new Vector (7.0, 0.5), new Vector (7.0, 3.5),2,1,"stone.2", lev1));
+
+ world.register(new Exit(new Vector (27.0, 0.5),true));
+ world.register(new Background(new Box(new Vector(1.0, 6.0),58.0,16.0), "terrain/bg/dream"));
+ world.register(new Limits(new Vector(1.0, 6.0), 58.0, 16.0));
+
+ //HELP
+ world.register(new Text(new Vector(-20.0,0.0), 0.3, "Press 'up' to jump"));
+ world.register(new Text(new Vector(-21.0,-0.8), 0.3, "The jumper throws you into the air"));
+ world.register(new Text(new Vector(-17.5,7.6), 0.3, "Ouch those spikes"));
+ world.register(new Text(new Vector(-17.5,7.0), 0.3, "look painfull"));
+ world.register(new Text(new Vector(-17.0,4.0), 0.3, "Pick up the key"));
+ world.register(new Text(new Vector(-15.0,3.0), 0.3, "Dodge the hole"));
+ world.register(new Text(new Vector(-7.2,8.0), 0.3, "Use the key to continue"));
+ world.register(new Text(new Vector(1,7.0), 0.3, "Press space to light the torch"));
+ world.register(new Text(new Vector(1,6.4), 0.3, "Shooting fireballs drains vigor"));
+ world.register(new Text(new Vector(1,5.8), 0.3, "then drains your life"));
+ world.register(new Text(new Vector(1,5.2), 0.3, "up to 2 hearts"));
+ world.register(new Text(new Vector(1,4.6), 0.3, "then you shoot snowballs"));
+ world.register(new Text(new Vector(1,4.0), 0.3, "snowballs calm IceBlobs"));
+ world.register(new Text(new Vector(1,3.4), 0.3,"and turn out torches"));
+ world.register(new Text(new Vector(13,7.4), 0.3, "Kill the IceBlobs with your fireballs"));
+ world.register(new Text(new Vector(13,6.8), 0.3, "A lit torch also hurts them"));
+ world.register(new Text(new Vector(13,6.2), 0.3, "go close to a lit torch to regen your vigor"));
+
+ world.register(new Text(new Vector(26,3.4), 0.3, "Now go and"));
+ world.register(new Text(new Vector(26,2.8), 0.3, "find your lost worm"));
+ }
+
+
+}
diff --git a/Permafrost/src/platform/game/level/GameOver.java b/Permafrost/src/platform/game/level/GameOver.java
new file mode 100644
index 0000000..f1d6d08
--- /dev/null
+++ b/Permafrost/src/platform/game/level/GameOver.java
@@ -0,0 +1,27 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.Cloud;
+import platform.game.actor.GUI.Cursor;
+import platform.game.actor.GUI.SelectLevel;
+import platform.game.actor.GUI.Text;
+import platform.util.Vector;
+
+public class GameOver extends Level{
+
+ public void register(World world) {
+
+ super.register(world);
+ world.setView(Vector.ZERO, 11);
+
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new Menu());
+
+ Cursor cursor = new Cursor();
+ // Create Button & text
+ world.register(cursor);
+ world.register(new Cloud(new Vector(0,15), 80, 3, 1.0));
+ world.register(new Text(new Vector(0,2), 1.2, "Game Over"));
+ world.register(new SelectLevel(new Vector(-7,-7),1,"Main Menu",cursor, new Menu()));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/HappyEnd.java b/Permafrost/src/platform/game/level/HappyEnd.java
new file mode 100644
index 0000000..4f65a9c
--- /dev/null
+++ b/Permafrost/src/platform/game/level/HappyEnd.java
@@ -0,0 +1,41 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.block.Material;
+import platform.game.actor.block.Terrain;
+import platform.util.Box;
+import platform.util.Vector;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+
+public class HappyEnd extends Level{
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.END));
+ world.setView(Vector.ZERO, 6);
+
+ world.register(new Player(new Vector(-4,-1),true));
+ world.register(new Exit(new Vector(-4,-1.5), false));
+
+ Worm worm = new Worm(new Vector(6,-1.6));
+ world.register(worm);
+
+ world.register(new Cloud(new Vector(0,6), 12, 1, 0.2));
+ world.register(new Portal(new Vector(4.5,-1.5),worm));
+ world.register(new Tree(new Vector(5.5,-1)));
+ world.register(new Tree(new Vector(-3,-1)));
+ world.register(new Terrain(new Box(new Vector(0,-4),12,4), Material.GRASS));
+ world.register(new Limits(Vector.ZERO, 12, 12));
+
+ world.register(new Block(new Box(new Vector(-6,0), 0.5, 12), false));
+ world.register(new Block(new Box(new Vector(6,0), 0.5, 12), false));
+ world.register(new Background(new Box(Vector.ZERO,12,12), "terrain/bg/end"));
+
+
+ }
+
+
+}
diff --git a/Permafrost/src/platform/game/level/InterLevel.java b/Permafrost/src/platform/game/level/InterLevel.java
new file mode 100644
index 0000000..c655900
--- /dev/null
+++ b/Permafrost/src/platform/game/level/InterLevel.java
@@ -0,0 +1,186 @@
+package platform.game.level;
+
+import platform.game.GameType;
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.GUI.*;
+import platform.util.Vector;
+
+public class InterLevel extends Level {
+
+ private int id;
+ private Level nextLevel;
+ //private Levels level;
+
+ public InterLevel(Levels next){
+ //this.level = next;
+ this.id = next.getId();
+ this.nextLevel = next.getLevel();
+ }
+
+ public InterLevel(int id, Level next){
+ this.id = id;
+ this.nextLevel = next;
+ }
+
+ public void register(World world) {
+ super.register(world);
+ world.setView(Vector.ZERO, 11);
+
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new BasicInteract());
+
+ Cursor cursor = new Cursor();
+ // Create Button & text
+ world.register(cursor);
+
+ world.register(new Chrono(false));
+ world.register(new Cloud(new Vector(0,15), 30, 3, 1.0));
+ switch(id){
+ case -3:
+ world.register(new Text(new Vector(0,8), 1.2, "You found it ?"));
+ break;
+ case -2:
+ world.register(new Text(new Vector(0,8), 1.2, "Credits"));
+ break;
+ case -1:
+ break;
+ default:
+ world.register(new Text(new Vector(0,8), 1.2, "Chapter - "+id));
+ }
+ world.register(new SelectLevel(new Vector(0,-7),1,"Continue",cursor, nextLevel));
+
+ switch(id){
+ case -1:
+ world.register(new Text(new Vector(0,8), 1.2, "Level Completed"));
+ break;
+ case 0:
+ world.setGameType(GameType.STORY);
+ build0(world);//before dream
+ break;
+ case 1:
+ build1(world);//before outside1
+ break;
+ case 2:
+ build2(world);//before outside2
+ break;
+ case 3:
+ build3(world);//before cave1
+ break;
+ case 4:
+ build4(world);//before cave2
+ break;
+ case 5:
+ build5(world);//before cave3
+ break;
+ case 6:
+ build6(world);//before cave end
+ break;
+ case 7:
+ build7(world);//before happy end
+ break;
+ case 8:
+ build8(world);//the end !
+ break;
+ case 9:
+ build9(world);//the bad end !
+ break;
+ case -2:
+ buildC(world);
+ break;
+ case -3:
+ world.register(new Text(new Vector(0,4), 1.1, "Good Job !"));
+ world.register(new Text(new Vector(0,1), 0.8, "you found the hidden button"));
+ world.register(new Text(new Vector(0,-2), 1.1, "Now what ?"));
+ world.register(new Text(new Vector(0,-4), 1.0, "More playing ?"));
+ break;
+ default:
+ world.register(new Text(new Vector(0,0), 1.1, "Unknown Chapter"));
+ }
+ }
+
+ private void build0(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "You lived a happy life with your worm"));
+ world.register(new Text(new Vector(0,3), 0.7, "One day you went to his hole"));
+ world.register(new Text(new Vector(0,2), 0.7, "and noticed something a bit abnormal"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "You decided to investigate further"));
+ }
+
+ private void build1(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "You found only IceBlobs !"));
+ world.register(new Text(new Vector(0,3), 0.7, "Your worm was missing"));
+ world.register(new Text(new Vector(0,2), 0.7, "Where did he go ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "You went through a strange door"));
+ }
+
+ private void build2(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "After going through that door"));
+ world.register(new Text(new Vector(0,3), 0.7, "you found yourself outside"));
+ world.register(new Text(new Vector(0,2), 0.7, "It was suddendly winter and cold"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "What happened ?"));
+ }
+
+ private void build3(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "you are stuck at the bottom of a cliff"));
+ world.register(new Text(new Vector(0,3), 0.7, "Something strange is happening here"));
+ world.register(new Text(new Vector(0,2), 0.7, "What does this door lead to ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "So many questions but for now"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "You have to go on"));
+ }
+
+ private void build4(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "you are heading further into the cave "));
+ world.register(new Text(new Vector(0,3), 0.7, "You hope to find something sooner or later"));
+ world.register(new Text(new Vector(0,2), 0.7, "From where are those IceBlobs coming from ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "So many questions but for now"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "You have to go on"));
+ }
+ private void build5(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "These puzzles aren't that easy"));
+ world.register(new Text(new Vector(0,3), 0.7, "You hardly manage to continue"));
+ world.register(new Text(new Vector(0,2), 0.7, "When does it end ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "So many questions but for now"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "You have to go on"));
+ }
+ private void build6(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "It's getting colder"));
+ world.register(new Text(new Vector(0,3), 0.7, "You feel you are almost at the end"));
+ world.register(new Text(new Vector(0,2), 0.7, "Is my worm close by ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "So many questions but for now"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "You have to go on"));
+ }
+ private void build7(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "You disabled the snow cristal"));
+ world.register(new Text(new Vector(0,3), 0.7, "and you beat the enemies but"));
+ world.register(new Text(new Vector(0,2), 0.7, "where is your worm ?"));
+ world.register(new Text(new Vector(0,-1.5), 0.8, "That door led you back outside"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "When you find something unexpected"));
+ }
+ private void build8(World world){
+ world.register(new Text(new Vector(0,4), 0.7, "You found your worm !"));
+ world.register(new Text(new Vector(0,3), 0.7, "And slowed down the"));
+ world.register(new Text(new Vector(0,2), 0.7, "neverending frost"));
+ world.register(new Text(new Vector(0,1), 0.7, "you can't run forever"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "What is awaiting you ?"));
+ world.register(new Text(new Vector(0,-3.5), 0.8, "Keep warm.."));
+ }
+ private void build9(World world) {
+ world.register(new Text(new Vector(0,4), 0.7, "What have you done ? !"));
+ world.register(new Text(new Vector(0,3), 0.7, "Was it all worth it?"));
+ world.register(new Text(new Vector(0,2), 0.7, "are you proud of yourself"));
+ world.register(new Text(new Vector(0,1), 0.7, "you can't run forever"));
+ world.register(new Text(new Vector(0,-2.5), 0.8, "How long can you survive?"));
+ world.register(new Text(new Vector(0,-3.5), 0.8, "no one knows..."));
+ }
+ private void buildC(World world){
+
+ world.register(new Text(new Vector(0,4), 0.7, "Code - CS-107"));
+ world.register(new Text(new Vector(0,3), 0.7, "Code - Cedric Holzl"));
+ world.register(new Text(new Vector(0,2), 0.7, "Code - Andrew Dobis"));
+ world.register(new Text(new Vector(0,1), 0.7, "Sprites - 'kenney.nl'"));
+ world.register(new Text(new Vector(0,0), 0.7, "Sprites - 'opengameart.org'"));
+ world.register(new Text(new Vector(0,-1), 0.7, "Sprites - Drawn by us"));
+ world.register(new Text(new Vector(0,-3.5), 0.9, "Thanks for playing"));
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/Level.java b/Permafrost/src/platform/game/level/Level.java
new file mode 100644
index 0000000..e48d380
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Level.java
@@ -0,0 +1,40 @@
+package platform.game.level;
+
+import platform.game.actor.*;
+import platform.util.Input;
+import platform.util.Output;
+
+/**
+ * Base class for level factories, which provides fade in transition. Subclasses
+ * are requires to override register
.
+ */
+public abstract class Level extends Actor {
+ ///UNCOMMENT ME WHEN NEEDED
+ private double fadein;
+
+ public Level() {
+ fadein = 1.0;
+ }
+
+ @Override
+ public int getPriority() {
+ return Integer.MAX_VALUE;
+ }
+
+ @Override
+ public void update(Input input) {
+ fadein -= input.getDeltaTime();
+ if (fadein <= 0.0)
+ getWorld().unregister(this);
+ }
+
+ @Override
+ public void draw(Input input, Output output) {
+ output.drawSprite(getSprite("pixel.black"), output.getBox(), 0.0, fadein);
+ }
+
+ /** @return a new instance of default level */
+ public static Level createDefaultLevel() {
+ return new Menu();
+ }
+}
diff --git a/Permafrost/src/platform/game/level/Levels.java b/Permafrost/src/platform/game/level/Levels.java
new file mode 100644
index 0000000..4001f0a
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Levels.java
@@ -0,0 +1,25 @@
+package platform.game.level;
+
+public enum Levels {
+ DREAM(0,new Dream()), OUTSIDE1(1,new Outside1()), OUTSIDE2(2,new Outside2()),
+ CAVE1(3,new Cave1()),CAVE2(4,new Cave2()),CAVE3(5,new Cave3()),
+ CAVEEND(6, new CaveEnd()), HAPPYEND(7, new HappyEnd()), END(8,new Menu()), BADEND(9,new Survival()),
+ MENU(-1,new Menu()), CREDITS(-2,new Menu()), EGG(-3,new Menu());
+
+ private int id;
+ private Level level;
+
+ Levels(int id, Level level) {
+ this.id = id;
+ this.level = level;
+ }
+
+ public int getId() {
+ return this.id;
+ }
+
+ public Level getLevel(){
+ return this.level;
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/Menu.java b/Permafrost/src/platform/game/level/Menu.java
new file mode 100644
index 0000000..18381b6
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Menu.java
@@ -0,0 +1,105 @@
+package platform.game.level;
+
+import platform.game.GameType;
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.GUI.*;
+import platform.util.Vector;
+
+public class Menu extends Level {
+
+ public void register(World world) {
+ super.register(world);
+ world.setView(Vector.ZERO, 11);
+ world.resetChrono();
+ world.setGameType(GameType.FREE);
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new BasicInteract());
+
+ Cursor cursor = new Cursor();
+ // Create Button & text
+ world.register(cursor);
+ world.register(new Cloud(new Vector(0,15), 80, 3, 1.0));
+ world.register(new Text(new Vector(0,9), 1.2, "Permafrost Tilter"));
+ world.register(new SelectLevel(new Vector(0,5),1,"Start Game",cursor, new InterLevel(Levels.DREAM)));
+
+ world.register(new MoveView(new Vector(0,2.5),1, "Options", cursor, new Vector(26,42)));
+ world.register(new Text(new Vector(26,47.5), 1.2, "Difficulty"));
+ world.register(new SetDifficulty(new Vector(26,45.5),1,cursor));
+ world.register(new Text(new Vector(26,41.5), 1.2, "Respawn"));
+ world.register(new OneLife(new Vector(26,39.5),1, cursor));
+ world.register(new MoveView(new Vector(18.0,34.0),1, "Back", cursor, Vector.ZERO));
+
+ world.register(new MoveView(new Vector(0,0),1, "Select Level", cursor, new Vector(-26,0)));
+ world.register(new Text(new Vector(-26,7.5), 1.2, "Main Game Levels"));
+
+ world.register(new SelectLevel(new Vector(-30.5,4),1,"0",cursor, new Dream()));
+ world.register(new SelectLevel(new Vector(-27.5,4),1,"1",cursor, new Outside1()));
+ world.register(new SelectLevel(new Vector(-24.5,4),1,"2",cursor, new Outside2()));
+ world.register(new SelectLevel(new Vector(-21.5,4),1,"3",cursor, new Cave1()));
+ world.register(new SelectLevel(new Vector(-30.5,1),1,"4",cursor, new Cave2()));
+ world.register(new SelectLevel(new Vector(-27.5,1),1,"5",cursor, new Cave3()));
+ world.register(new SelectLevel(new Vector(-24.5,1),1,"6",cursor, new CaveEnd()));
+ world.register(new SelectLevel(new Vector(-21.5,1),1,"7",cursor, new HappyEnd()));
+ //world.register(new SelectLevel(new Vector(-21.5,1),1,"8",cursor, new Survival()));
+
+ world.register(new MoveView(new Vector(-26,-4),1, "Back", cursor, Vector.ZERO));
+
+
+ world.register(new MoveView(new Vector(0,-3),1, "More Levels", cursor, new Vector(26,0)));
+
+ world.register(new Text(new Vector(26,7.5), 1.2, "Dev Levels"));
+ world.register(new SelectLevel(new Vector(26,5),1,"BasicInteract",cursor, new BasicInteract()));
+ world.register(new SelectLevel(new Vector(26,3),1,"Test Level",cursor, new TestLevel()));
+ world.register(new SelectLevel(new Vector(26,1),1,"Basic Level",cursor, new BasicLevel()));
+ world.register(new SelectLevel(new Vector(26,-1),1,"Box",cursor, new BoxLevel()));
+ world.register(new MoveView(new Vector(26,-4),1, "Back", cursor, Vector.ZERO));
+
+ world.register(new SelectLevel(new Vector(0,30),2, "CLICK ME", cursor, new InterLevel(Levels.EGG)));
+
+ world.register(new SelectLevel(new Vector(0,-9),0.5, "Credits", cursor, new InterLevel(Levels.CREDITS)));
+ world.register(new MoveView(new Vector(-3,-6.5),1, "Help", cursor, new Vector(0,-26)));
+ world.register(new Quit(new Vector(3,-6.5),1,cursor));
+
+
+ world.register(new Text(new Vector(0,-20), 1.2, "Help"));
+ world.register(new MoveView(new Vector(0,-24.5),1, "Controls", cursor, new Vector(-26,-26)));
+ world.register(new MoveView(new Vector(0,-27.5),1, "Mechanics", cursor, new Vector(26,-26)));
+
+ world.register(new MoveView(new Vector(18,-35),1, "Back", cursor, new Vector(0,-26)));
+ world.register(new MoveView(new Vector(-18,-35),1, "Back", cursor, new Vector(0,-26)));
+
+ world.register(new Text(new Vector(-26,-18), 1.0, "Controls"));
+ world.register(new Text(new Vector(-26,-21), 0.6, "Q - Restart"));
+ world.register(new Text(new Vector(-26,-22), 0.6, "E - Interact "));
+ world.register(new Text(new Vector(-26,-23), 0.6, "B - Blow"));
+ world.register(new Text(new Vector(-26,-24), 0.6, "Space - Shoot"));
+ world.register(new Text(new Vector(-26,-25), 0.6, "Arrow Keys - Move"));
+ world.register(new Text(new Vector(-26,-26), 0.6, "ESC - Menu"));
+
+ world.register(new Text(new Vector(26,-18), 1.0, "Mecanics"));
+ world.register(new Text(new Vector(26,-20.5), 0.4, "You controll a little green block to solve puzzles"));
+ world.register(new Text(new Vector(26,-21.5), 0.4, "Use your arrow keys to move and jump"));
+ world.register(new Text(new Vector(26,-22), 0.4, "Use you space bar to shoot fireballs"));
+ world.register(new Text(new Vector(26,-22.5), 0.4, "Fireballs turn on torches and hurt enemies"));
+ world.register(new Text(new Vector(26,-23), 0.4, "Fireball drain your vigor and then your life !"));
+ world.register(new Text(new Vector(26,-23.5), 0.4, "At 2 heart you will shoot snowballs"));
+ world.register(new Text(new Vector(26,-24), 0.4, "Snowballs calm frenzy mobs and turn of torches"));
+ world.register(new Text(new Vector(26,-24.5), 0.4, "To regain vigor you need to stand close to a heat source"));
+ world.register(new Text(new Vector(26,-25), 0.4, "Being close to a cold source drains your vigor"));
+ world.register(new Text(new Vector(26,-25.5), 0.4, "If no vigor is left you will take damage"));
+ world.register(new Text(new Vector(26,-26.5), 0.4, "During your quest you will meet IceBlobs"));
+ world.register(new Text(new Vector(26,-27), 0.4, "IceBlobs shoot snowballs and drain your vigor"));
+ world.register(new Text(new Vector(26,-27.5), 0.4, "When low life they enter a frenzy !"));
+ world.register(new Text(new Vector(26,-28), 0.4, "They take damage from heat sources"));
+ world.register(new Text(new Vector(26,-28.5), 0.4, "You can kill them with torches without exposing yourself"));
+ world.register(new Text(new Vector(26,-29.5), 0.4, "The Activator is a block who activate other elements"));
+ world.register(new Text(new Vector(26,-30), 0.4, "The necessary keys are displayed on it"));
+ world.register(new Text(new Vector(26,-31), 0.4, "The wind zones are pushing you in a certain direction"));
+ world.register(new Text(new Vector(26,-32), 0.4, ""));
+
+ world.register(new MoveView(new Vector(0,-34),1, "Back", cursor, Vector.ZERO));
+
+ }
+
+}
diff --git a/Permafrost/src/platform/game/level/Outside1.java b/Permafrost/src/platform/game/level/Outside1.java
new file mode 100644
index 0000000..21bf06a
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Outside1.java
@@ -0,0 +1,125 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.zone.EffectArea;
+import platform.game.signals.Constant;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Outside1 extends Level {
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.OUTSIDE2));
+
+ Player player = new Player(new Vector(-25.5, -4.5),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-25.0, -6.0),8 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-26.0, 0.0),4 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-28.0, -2.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-27.0, 5.0),2 ,12.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-25.0, 10.0),6 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-23.0, 13.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-17.0, 15.0),14 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-11.0, 11.0),2 ,8.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-16.0, 9.5),8 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-17.0, 10.0),4 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-13.0, 10.5),2 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-12.5, 11.0),1 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-10.0, 7.5),4 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-3.0, 8.0),4 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-2.0, 4.0),2 ,10.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-4.0, 4.0),4, 2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-5.0, 3.0),2 ,4.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-5.0, 2.0),8 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-9.0, 1.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-9.5, 4.5),1 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-5.5, 7.5),1 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-13.0, -1.0),10 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-17.0, 0.0),2 ,12.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-19.0, -6.0),6 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-22.0, -4.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-21.5, -2.0),3 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-20.0, 3.5),4 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-22.5, 4.5),1 ,3.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-23.5, 5.5),3 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (-19.0, 5.5),2 ,1.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (4.5, 0.0),17 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (12.0, 5.0),2 ,12.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (6.0, 6.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (11.0, 2.0),4 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (16.0, 11.0),2 ,6.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (19.0, 13.0),4 ,2.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (20.0, 16.0),2 ,8.0),Material.SNOW));
+ world.register(new Terrain(new Box(new Vector (15, 19.0),12 ,2.0),Material.SNOW));
+
+ world.register(new Sign(new Vector(-0.5, 6.5), Math.PI/-2, "sign.r"));
+ world.register(new Sign(new Vector(4.5, 6.5), Math.PI/2, "sign.l"));
+
+ world.register(new Ladder(new Vector(-23.5, -2.5), 1, 3));
+ world.register(new Ladder(new Vector(-25.5, 3.5), 1, 5));
+ world.register(new Ladder(new Vector(-15.5, 2.5), 1, 7));
+
+ for ( int i = 0; i < 2; ++i) {
+ world.register(new Destruct(new Vector(-19.5 + i, -2.5)));
+ world.register(new Destruct(new Vector(-19.5 + i, -3.5)));
+ }
+
+ world.register(new Jumper(new Vector(-10.5, 0.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(-6.5, 3.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(8.5, 1.4), 0.8, 0.8));
+ world.register(new Jumper(new Vector(-18.5, -4.6), 0.8, 0.8));
+
+ world.register(new SnowStorm(new Vector(9.0, 7.5), 4, 6, new Vector(0.0, 0.5)));
+ world.register(new SnowStorm(new Vector(14.0, 11.5), 2, 4, new Vector(0.0, 0.5)));
+
+ Torch tor1 = new Torch(new Vector(-21.5, 0.5), true);
+ Torch tor2 = new Torch(new Vector(-21.5, 0.5), true);
+ world.register(new EffectArea(tor1));
+ world.register(new EffectArea(tor2));
+ world.register(tor1);
+ world.register(tor2);
+
+ Lever lev1 = new Lever(new Vector(-3.5, 5.25), Double.POSITIVE_INFINITY);
+ world.register(lev1);
+
+ Key key1 = new Key(new Vector(-20.5, -4.5), Keys.RED);
+ Key key2 = new Key(new Vector(-18.5, 4.5), Keys.BLUE);
+ Key key3 = new Key(new Vector(-12.5, 12.5), Keys.GREEN);
+ Key key4 = new Key(new Vector(5.5, 1.5), Keys.YELLOW);
+ Keys[] keys1 = {Keys.RED, Keys.BLUE, Keys.GREEN};
+ Keys[] keys2 = {Keys.YELLOW};
+ world.register(key1);
+ world.register(key2);
+ world.register(key3);
+ world.register(key4);
+
+ Activator activ1 = new Activator(new Box(new Vector(-23.5, 6.4),0.8, 0.8), "box.empty",keys1);
+ Activator activ2 = new Activator(new Box(new Vector(15.5, 14.5),0.8, 0.8), "box.empty",keys2);
+ world.register(activ1);
+ world.register(activ2);
+
+ world.register(new Mover(new Vector(-21.0, 9.5), new Vector(-21.0, 5.5), 2, 1, "stone.2"));
+ world.register(new Mover(new Vector(-9.5, 6.0), new Vector(-5.5, 6.0), 1, 2, "stone.8"));
+ world.register(new Mover(new Vector(4.0, 8.5), new Vector(0.0, 8.5), 2, 1, "stone.2"));
+
+ for(int i = 0; i < 3; ++i)
+ world.register(new Door(new Vector(-19.5, 6.5 + i), activ1));
+ world.register(new Door(new Vector(-7.5, 7.5), lev1));
+ world.register(new Door(new Vector(-6.5, 7.5), lev1));
+
+ world.register(new Exit(new Vector(-25.5, -4.5), false));
+ world.register(new Exit(new Vector(17.5, 14.5), activ2));
+
+ world.register(new Cloud(new Vector(-4.0,19.0), 50, 1, 0.6));
+ world.register(new EffectArea(new Box(new Vector(-4.0, 6.5),50,27), Damage.COLD, 0.05, new Constant(true)));
+ world.register(new Background(new Box(new Vector(-4.0, 6.5), 50, 27),"terrain/bg/snow"));
+ world.register(new Limits(new Vector(-4.0, 6.5), 50, 27));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/Outside2.java b/Permafrost/src/platform/game/level/Outside2.java
new file mode 100644
index 0000000..125bb90
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Outside2.java
@@ -0,0 +1,117 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.block.Material;
+import platform.game.actor.block.Terrain;
+import platform.game.signals.And;
+import platform.game.signals.Constant;
+import platform.util.Box;
+import platform.util.Vector;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.*;
+import platform.game.actor.mob.BossBlob;
+import platform.game.actor.mob.IceBlob;
+import platform.game.actor.mob.Mob;
+import platform.game.actor.zone.EffectArea;
+import platform.game.actor.zone.Trigger;
+
+public class Outside2 extends Level{
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.CAVE1));
+
+ Player player = new Player(new Vector(-27.0,1.0),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ world.register(new Chrono());
+ world.register(new Terrain(new Box(new Vector (-29, 3.0), 2, 12),Material.ICE));
+ world.register(new Exit(new Vector(-27.0,0.5), false));
+ world.register(new Terrain(new Box(new Vector (-27.5, 5), 1,1),Material.STONE));
+ world.register(new Key(new Vector (-27.5, 6), Keys.RED));
+ Torch tor1 = new Torch(new Vector(-26.5, 1.5),true);
+ world.register(new EffectArea(tor1));
+ world.register(tor1);
+ world.register(new Terrain(new Box(new Vector (-25.0, -0.5), 2, 3),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-27.0, -1.5), 6, 3),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-23.5, 2.5), 5, 1),Material.STONE));
+ world.register(new Destruct(new Vector(-24.5,1.5)));
+ world.register(new Terrain(new Box(new Vector (-22.5, -2.0), 3, 2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-20.5, -2.5), 1, 1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-22.0, 1.5), 2, 3),Material.STONE));
+ world.register(new Key(new Vector (-23.5, -0.5), Keys.COAL));
+ world.register(new Jumper(new Vector (-20.5, -1.5), 1, 1));
+ world.register(new Terrain(new Box(new Vector (-19.0, 0.5), 2,7),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-17.0, 1.5), 4,1),Material.STONE));
+ world.register(new Key(new Vector (-17.5, 2.5), Keys.COAL));
+ world.register(new Terrain(new Box(new Vector (-16.0, -2.0), 6,2),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-12.0, -1.5), 2,3),Material.STONE));
+ Keys[] keys1 = {Keys.RED};
+ Activator acti1 = new Activator(new Box(new Vector(-14.5,-0.5),1,1), "box.empty", keys1);
+ world.register(acti1);
+ world.register(new Door(new Vector (-11.5, 0.5), acti1,false));
+ world.register(new Terrain(new Box(new Vector (-10, 1.5), 4,1),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (-10.5, -2), 3,2),Material.STONE));
+ Keys[] keys2 = {Keys.COAL, Keys.COAL};
+ Activator acti2 = new Activator(new Box(new Vector(-9.5,-0.5),1,1), "oven", keys2);
+ world.register(acti2);
+ Torch tor2 = new Torch(new Vector(-9.5,-0.5), acti2);
+ world.register(new EffectArea(tor2));
+ world.register(tor2);
+ world.register(new Trap(new Vector(-6.5,-0.5), tor2, "stone.2"));
+ world.register(new Terrain(new Box(new Vector (-8, -0.5), 2,5),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (0, -2), 14,2),Material.STONE));
+
+ Trigger trig1 = new Trigger(new Box(new Vector(0,0),14,4));
+ world.register(trig1);
+
+ world.register(new IceBlob(new Vector(-2.0,-1.0), trig1));
+ world.register(new IceBlob(new Vector(-6.0,-1.0), trig1));
+ world.register(new IceBlob(new Vector(6.0,-1.0), trig1));
+ world.register(new IceBlob(new Vector(2.0,-1.0), trig1));
+ world.register(new BossBlob(new Vector(4.0,-1.0), trig1));
+
+ Torch tor3 = new Torch(new Vector(-2, -0.5));
+ world.register(new EffectArea(tor3));
+ world.register(tor3);
+
+ world.register(new Terrain(new Box(new Vector (8, -1), 2,4),Material.STONE));
+
+ world.register(new Terrain(new Box(new Vector (11.5, 8.5), 5,1),Material.ICE));
+ world.register(new Ladder(new Vector(8.5,4),1.0,10.0));
+ world.register(new Terrain(new Box(new Vector (9.5, 3.0), 1,12),Material.STONE));
+ world.register(new SnowStorm(new Vector(12.0, 10.0), 6, 5, new Vector(0.5, -0.5)));
+ world.register(new Terrain(new Box(new Vector (12, 3.0), 4,12),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (19, -1), 18,4),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (23, 7), 10,8),Material.STONE));
+ world.register(new Terrain(new Box(new Vector (29, 4), 2,14),Material.STONE));
+
+
+ Torch tor4 = new Torch(new Vector(16, 2.0));
+ world.register(new EffectArea(tor4));
+ world.register(tor4);
+ Mob mob1 = new IceBlob(new Vector(24.0,2.0), trig1);
+ Mob mob2 = new IceBlob(new Vector(22.0,2.0), trig1);
+ Mob mob3 = new IceBlob(new Vector(21.0,2.0), trig1);
+ world.register(mob1);
+ world.register(mob2);
+ world.register(mob3);
+ And mobAnd = new And(new And(mob1,mob2),mob3);
+
+ Torch tor5 = new Torch(new Vector(24, 2.0));
+ world.register(new EffectArea(tor5));
+ world.register(tor5);
+
+ world.register(new Exit(new Vector (26.0, 1.5),mobAnd));
+ world.register(new Cloud(new Vector(0,13.0), 60, 1, 0.6));
+ world.register(new EffectArea(new Box(new Vector(0.0, 5.0),60.0,16.0), Damage.COLD, 0.05, new Constant(true)));
+ world.register(new Background(new Box(new Vector(0.0, 5.0),60.0,16.0), "terrain/bg/snow"));
+ world.register(new Limits(new Vector(0.0, 5.0), 60.0, 16.0));
+
+ }
+
+
+}
diff --git a/Permafrost/src/platform/game/level/Survival.java b/Permafrost/src/platform/game/level/Survival.java
new file mode 100644
index 0000000..2512ba6
--- /dev/null
+++ b/Permafrost/src/platform/game/level/Survival.java
@@ -0,0 +1,29 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.Background;
+import platform.game.actor.Limits;
+import platform.game.actor.Overlay;
+import platform.game.actor.Player;
+import platform.game.actor.block.Material;
+import platform.game.actor.block.Terrain;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class Survival extends Level{
+
+ @Override
+ public void register(World world) {
+ super.register(world);
+ world.setNextLevel(new InterLevel(Levels.CAVEEND));
+
+ Player player = new Player(new Vector(0.5, 0.5),new Vector(0.0,3.0));
+ world.register(player);
+ world.register(new Overlay(player));
+
+ world.register(new Terrain(new Box(new Vector (0.0, 0.0),256 ,1.0),Material.GRASS));
+
+ world.register(new Background(new Box(new Vector(0.0, 0.0), 256, 256), "terrain/bg/sky"));
+ world.register(new Limits(new Vector(0.0, 0.0), 256, 256));
+ }
+}
diff --git a/Permafrost/src/platform/game/level/TestLevel.java b/Permafrost/src/platform/game/level/TestLevel.java
new file mode 100644
index 0000000..5a4ba50
--- /dev/null
+++ b/Permafrost/src/platform/game/level/TestLevel.java
@@ -0,0 +1,41 @@
+package platform.game.level;
+
+import platform.game.World;
+import platform.game.actor.*;
+import platform.game.actor.block.*;
+import platform.game.actor.interactors.Exit;
+import platform.util.Box;
+import platform.util.Vector;
+
+public class TestLevel extends Level {
+ @Override
+ public void register(World world) {
+ super.register(world);
+
+ // Register a new instance, to restart level automatically
+ world.setNextLevel(new InterLevel(Levels.MENU));
+
+ world.register(new Exit(new Vector(15,-4),true));
+ world.register(new Limits(Vector.ZERO, 100, 100));
+ world.register(new Heart(Vector.ZERO));
+ world.register(new Spike(new Vector(0, -4.25), 6));
+ Player player = new Player(new Vector(1.0,1.0),new Vector(0.0,10.0));
+ world.register(player);
+ world.register(new Overlay(player));
+ //world.register(new Block(new Vector(-1, -4),1 ,1,skinBlock));
+ //world.register(new Block(new Vector(3, -4),1 ,1,skinBlock));
+ world.register(new Torch(new Vector(-2,-3), false));
+ world.register(new Jumper(new Vector(10, -4), 1, 1));
+ world.register(new Jumper(new Vector(-6, -4), 1, 1));
+ world.register(new Terrain(new Box(new Vector(0.0, 1.0),8 ,1),Material.ICE));
+ world.register(new Terrain(new Box(new Vector (0, -5.5), 25, 2),Material.GRASS));
+ world.register(new Terrain(new Box(new Vector(-8.5, -0.5),2 ,10),Material.STONE));
+ world.register(new Ladder(new Vector(8, -0.5),1 ,10));
+ world.register(new Block(new Vector(15, -5), 1, 1, "box.empty"));
+ world.register(new Block(new Vector(-7, -2), 1, 1, "box.empty"));
+ //world.register(new Background(new Box(Vector.ZERO,100 ,100),Material.CASTLE));
+
+ }
+
+}
+
diff --git a/Permafrost/src/platform/game/signals/And.java b/Permafrost/src/platform/game/signals/And.java
new file mode 100644
index 0000000..e137d9c
--- /dev/null
+++ b/Permafrost/src/platform/game/signals/And.java
@@ -0,0 +1,16 @@
+package platform.game.signals;
+
+public class And implements Signal {
+ private Signal left;
+ private Signal right;
+
+ public And (Signal left, Signal right) {
+ this.left = left;
+ this.right = right;
+ }
+
+ @Override
+ public boolean isActive() {
+ return left.isActive() && right.isActive();
+ }
+}
diff --git a/Permafrost/src/platform/game/signals/Constant.java b/Permafrost/src/platform/game/signals/Constant.java
new file mode 100644
index 0000000..2a145a7
--- /dev/null
+++ b/Permafrost/src/platform/game/signals/Constant.java
@@ -0,0 +1,13 @@
+package platform.game.signals;
+
+public class Constant implements Signal {
+ private boolean constant;
+
+ public Constant (boolean constant) {
+ this.constant = constant;
+ }
+
+ public boolean isActive() {
+ return constant;
+ }
+}
diff --git a/Permafrost/src/platform/game/signals/Not.java b/Permafrost/src/platform/game/signals/Not.java
new file mode 100644
index 0000000..29ab984
--- /dev/null
+++ b/Permafrost/src/platform/game/signals/Not.java
@@ -0,0 +1,17 @@
+package platform.game.signals;
+
+public class Not implements Signal {
+ private final Signal signal;
+
+ public Not (Signal signal) {
+ if (signal == null) {
+ throw new NullPointerException();
+ }
+ this.signal = signal;
+ }
+
+ @Override
+ public boolean isActive() {
+ return !signal.isActive();
+ }
+}
diff --git a/Permafrost/src/platform/game/signals/Or.java b/Permafrost/src/platform/game/signals/Or.java
new file mode 100644
index 0000000..71ff90e
--- /dev/null
+++ b/Permafrost/src/platform/game/signals/Or.java
@@ -0,0 +1,17 @@
+package platform.game.signals;
+
+public class Or implements Signal {
+ private Signal left;
+ private Signal right;
+
+ public Or (Signal left, Signal right) {
+ this.left = left;
+ this.right = right;
+ }
+
+ @Override
+ public boolean isActive() {
+ return left.isActive() || right.isActive();
+ }
+}
+
diff --git a/Permafrost/src/platform/game/signals/Signal.java b/Permafrost/src/platform/game/signals/Signal.java
new file mode 100644
index 0000000..8e357e3
--- /dev/null
+++ b/Permafrost/src/platform/game/signals/Signal.java
@@ -0,0 +1,6 @@
+package platform.game.signals;
+public interface Signal {
+
+ public boolean isActive();
+
+}
diff --git a/Permafrost/src/platform/util/Box.java b/Permafrost/src/platform/util/Box.java
new file mode 100644
index 0000000..feadb56
--- /dev/null
+++ b/Permafrost/src/platform/util/Box.java
@@ -0,0 +1,167 @@
+package platform.util;
+
+/**
+ * Represents an immutable bounding-box, defined by a minimum and maximum.
+ */
+public final class Box {
+
+ /** The empty box */
+ public static final Box EMPTY = new Box(Vector.ZERO, Vector.ZERO);
+
+ private final Vector min, max;
+
+ /**
+ * Create a new box.
+ * @param min lower-left corner, not null
+ * @param max upper-right corner, not null
+ */
+ public Box(Vector min, Vector max) {
+ if (min.getX() > max.getX() || min.getY() > max.getY())
+ throw new IllegalArgumentException();
+ this.min = min;
+ this.max = max;
+ }
+
+ /**
+ * Create a new box.
+ * @param center middle of the box, not null
+ * @param width horizontal size
+ * @param height vertical size
+ */
+ public Box(Vector center, double width, double height) {
+ this.min = new Vector(center.getX() - width * 0.5, center.getY() - height * 0.5);
+ this.max = new Vector(center.getX() + width * 0.5, center.getY() + height * 0.5);
+ }
+
+ /** @return lower-left corner */
+ public Vector getMin() {
+ return min;
+ }
+
+ /** @return upper-right corner */
+ public Vector getMax() {
+ return max;
+ }
+
+ /** @return middle point */
+ public Vector getCenter() {
+ return min.add(max).mul(0.5);
+ }
+
+ /** @return horizontal size */
+ public double getWidth() {
+ return getSize().getX();
+ }
+
+ /** @return vertical size */
+ public double getHeight() {
+ return getSize().getY();
+ }
+
+ /** @return width and height */
+ public Vector getSize() {
+ return max.sub(min);
+ }
+
+ /** @return radius of largest circle inside box */
+ public double getInnerRadius() {
+ Vector size = getSize();
+ return Math.min(size.getX(), size.getY());
+ }
+
+ /** @return radius of smallest circle outside box */
+ public double getOuterRadius() {
+ return getSize().getLength() * 0.5;
+ }
+
+ @Override
+ public int hashCode() {
+ return min.hashCode() ^ max.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ if (object == null || !(object instanceof Box))
+ return false;
+ Box other = (Box)object;
+ return min.equals(other.min) && max.equals(other.max);
+ }
+
+ @Override
+ public String toString() {
+ return min + "->" + max;
+ }
+
+ /**
+ * @param point value, not null
+ * @return whether specified point is inside the box
+ */
+ public boolean isColliding(Vector point) {
+ if (point == null)
+ return false;
+ return point.getX() > min.getX() && point.getX() < max.getX() && point.getY() > min.getY() && point.getY() < max.getY();
+ }
+
+ /**
+ * @param box value, not null
+ * @return whether specified box intersects this rectangle
+ */
+ public boolean isColliding(Box box) {
+ if (box == null)
+ return false;
+ Vector min = this.min.max(box.min);
+ Vector max = this.max.min(box.max);
+ return min.getX() < max.getX() && min.getY() < max.getY();
+ }
+
+ /**
+ * @param point value, not null
+ * @return smallest direction to move the point outside this box
+ */
+ public Vector getCollision(Vector point) {
+ return getCollision(new Box(point, point));
+ }
+
+ /**
+ * @param box value, not null
+ * @return smallest direction to move the box outside this box
+ */
+ public Vector getCollision(Box box) {
+ double left = box.getMax().getX() - min.getX();
+ if (left <= 0.0)
+ return null;
+ double right = max.getX() - box.getMin().getX();
+ if (right <= 0.0)
+ return null;
+ double bottom = box.getMax().getY() - min.getY();
+ if (bottom <= 0.0)
+ return null;
+ double top = max.getY() - box.getMin().getY();
+ if (top <= 0.0)
+ return null;
+ double horizontal = Math.min(left, right);
+ double vertical = Math.min(bottom, top);
+ if (horizontal < vertical)
+ return new Vector(left < right ? -left : right, 0.0);
+ return new Vector(0.0, bottom < top ? -bottom : top);
+ }
+
+ /**
+ * Translates this box.
+ * @param other delta to apply, not null
+ * @return new box, not null
+ */
+ public Box add(Vector other) {
+ return new Box(min.add(other), max.add(other));
+ }
+
+ /**
+ * Translates this box.
+ * @param other delta to apply, not null
+ * @return new box, not null
+ */
+ public Box sub(Vector other) {
+ return new Box(min.sub(other), max.sub(other));
+ }
+
+}
diff --git a/Permafrost/src/platform/util/BufferedLoader.java b/Permafrost/src/platform/util/BufferedLoader.java
new file mode 100644
index 0000000..2c3016e
--- /dev/null
+++ b/Permafrost/src/platform/util/BufferedLoader.java
@@ -0,0 +1,35 @@
+package platform.util;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Provides caching capabilities to avoid multiple sprite fetch.
+ */
+public class BufferedLoader implements Loader {
+
+ private Map sprites;
+ private Loader loader;
+
+ /**
+ * Creates a new buffered loader.
+ * @param loader underlying loader, not null
+ */
+ public BufferedLoader(Loader loader) {
+ if (loader == null)
+ throw new NullPointerException();
+ sprites = new HashMap<>();
+ this.loader = loader;
+ }
+
+ @Override
+ public Sprite getSprite(String name) {
+ Sprite sprite = sprites.get(name);
+ if (sprite == null) {
+ sprite = loader.getSprite(name);
+ sprites.put(name, sprite);
+ }
+ return sprite;
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Button.java b/Permafrost/src/platform/util/Button.java
new file mode 100644
index 0000000..d85212f
--- /dev/null
+++ b/Permafrost/src/platform/util/Button.java
@@ -0,0 +1,51 @@
+package platform.util;
+
+/**
+ * Enumeration of all possible states of a button.
+ */
+public enum Button {
+
+ /** The button is released for more than one frame */
+ UP,
+
+ /** The button was just released */
+ RELEASED,
+
+ /** The button was just pressed */
+ PRESSED,
+
+ /** The button was pressed for more than one frame */
+ DOWN;
+
+ /**
+ * Compute the new state, after one frame.
+ * @param down whether the button was down during last frame
+ * @return updated state
+ */
+ public Button updated(boolean down) {
+ if (this == UP || this == RELEASED)
+ return down ? PRESSED : UP;
+ return down ? DOWN : RELEASED;
+ }
+
+ /** @return whether the button is released */
+ public boolean isUp() {
+ return this == UP || this == RELEASED;
+ }
+
+ /** @return whether the button was just released */
+ public boolean isReleased() {
+ return this == RELEASED;
+ }
+
+ /** @return whether the button was just pressed */
+ public boolean isPressed() {
+ return this == PRESSED;
+ }
+
+ /** @return whether the button is pressed */
+ public boolean isDown() {
+ return this == PRESSED || this == DOWN;
+ }
+
+}
diff --git a/Permafrost/src/platform/util/DefaultLoader.java b/Permafrost/src/platform/util/DefaultLoader.java
new file mode 100644
index 0000000..238651b
--- /dev/null
+++ b/Permafrost/src/platform/util/DefaultLoader.java
@@ -0,0 +1,27 @@
+package platform.util;
+
+import java.awt.Color;
+import java.awt.image.BufferedImage;
+
+/**
+ * Dummy loader that always provides a 1x1 red sprite.
+ */
+public enum DefaultLoader implements Loader {
+
+ /** The singleton instance */
+ INSTANCE;
+
+ private final Sprite sprite;
+
+ private DefaultLoader() {
+ BufferedImage image = new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB);
+ image.setRGB(0, 0, Color.RED.getRGB());
+ sprite = new Sprite(image);
+ }
+
+ @Override
+ public Sprite getSprite(String name) {
+ return sprite;
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Display.java b/Permafrost/src/platform/util/Display.java
new file mode 100644
index 0000000..101e01b
--- /dev/null
+++ b/Permafrost/src/platform/util/Display.java
@@ -0,0 +1,30 @@
+package platform.util;
+
+import java.awt.Color;
+
+/**
+ * Combines Output and Input interfaces.
+ * @see Output
+ * @see Input
+ */
+public interface Display extends Output, Input {
+
+ /**
+ * Sets background color.
+ * @param color any color, not null
+ */
+ public void setBackground(Color color);
+
+ /** Initiates new frame rendering */
+ public void begin();
+
+ /** Finalizes the current frame and displays the result on the screen */
+ public void end();
+
+ /** Closes window and releases resources */
+ public void close();
+
+ /** @return whether the user requested to close the window */
+ public boolean isCloseRequested();
+
+}
\ No newline at end of file
diff --git a/Permafrost/src/platform/util/FileLoader.java b/Permafrost/src/platform/util/FileLoader.java
new file mode 100644
index 0000000..23a6861
--- /dev/null
+++ b/Permafrost/src/platform/util/FileLoader.java
@@ -0,0 +1,47 @@
+package platform.util;
+
+import java.io.IOException;
+
+/**
+ * Loads sprites from specified folder, guessing necessary file extensions.
+ */
+public class FileLoader implements Loader {
+
+ private static final String[] EXTENSIONS = {
+ "", ".png", ".jpg", ".jpeg", ".bmp"
+ };
+
+ private String prefix;
+ private Loader fallback;
+
+ /**
+ * Creates a new file loader.
+ * @param prefix path prefix used to form absolute or relative path when concatenated with an identifier, not null
+ * @param fallback loader used in case of error, not null
+ */
+ public FileLoader(String prefix, Loader fallback) {
+ if (prefix == null || fallback == null)
+ throw new NullPointerException();
+ this.prefix = prefix;
+ this.fallback = fallback;
+ }
+
+ @Override
+ public Sprite getSprite(String name) {
+ Sprite sprite = null;
+
+ // Try each extension, until we are able to successfully read the file
+ for (String extension : EXTENSIONS) {
+ try {
+ sprite = new Sprite(prefix + name + extension);
+ break;
+ } catch (IOException e) {}
+ }
+
+ // On failure, use fallback loader
+ if (sprite == null)
+ sprite = fallback.getSprite(name);
+ return sprite;
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Input.java b/Permafrost/src/platform/util/Input.java
new file mode 100644
index 0000000..520e317
--- /dev/null
+++ b/Permafrost/src/platform/util/Input.java
@@ -0,0 +1,37 @@
+package platform.util;
+
+/**
+ * Provides informations about input, such as time, mouse and keyboard.
+ */
+public interface Input {
+
+ /** @return time elapsed since the game started, in seconds */
+ public double getTime();
+
+ /** @return time elapsed since last frame, in seconds */
+ public double getDeltaTime();
+
+ /** @return mouse location, in pixels, with origin at lower-left corner */
+ public Vector getMouseLocation();
+
+ /**
+ * Gets state of specified mouse button.
+ * @param index valid button identifier (1 - left, 2 - right, 3 - middle)
+ * @return button state
+ */
+ public Button getMouseButton(int index);
+
+ /** @return mouse wheel rotation units since last frame (positive is upward) */
+ public int getMouseScroll();
+
+ /**
+ * Gets state of specified keyboard button.
+ * @param code valid button identifier (see values in {@link java.awt.KeyEvent})
+ * @return button state
+ */
+ public Button getKeyboardButton(int code);
+
+ /** @return window user focus (i.e. down means focused) */
+ public Button getFocus();
+
+}
diff --git a/Permafrost/src/platform/util/Loader.java b/Permafrost/src/platform/util/Loader.java
new file mode 100644
index 0000000..9b9a4ba
--- /dev/null
+++ b/Permafrost/src/platform/util/Loader.java
@@ -0,0 +1,16 @@
+package platform.util;
+
+/**
+ * Provides sprite loading by name.
+ * @see Sprite
+ */
+public interface Loader {
+
+ /**
+ * Gets the sprite associated to specified name.
+ * @param name identifier, not null
+ * @return valid sprite, not null
+ */
+ public Sprite getSprite(String name);
+
+}
diff --git a/Permafrost/src/platform/util/Output.java b/Permafrost/src/platform/util/Output.java
new file mode 100644
index 0000000..1b2d1ef
--- /dev/null
+++ b/Permafrost/src/platform/util/Output.java
@@ -0,0 +1,37 @@
+package platform.util;
+
+/**
+ * Provides a rendering context, with its own coordinate system (i.e. unit is not guaranteed to be the pixel, the implementation is free to scale objects).
+ */
+public interface Output {
+
+ /** @return visible bounds, i.e. elements outside this area are not visible */
+ public Box getBox();
+
+ /**
+ * Draws a sprite in specified area.
+ * @param sprite image to render, not null
+ * @param location rectangular area, not null
+ */
+ public void drawSprite(Sprite sprite, Box location);
+
+ /**
+ * Draw a sprite in specified area, rotated around the center.
+ * @param sprite image to render, not null
+ * @param location rectangular area, not null
+ * @param angle counter-clockwise angle, in radians
+ */
+ public void drawSprite(Sprite sprite, Box location, double angle);
+
+ /**
+ * Draw an alpha-blended sprite in specified area, rotated around the center.
+ * @param sprite image to render, not null
+ * @param location rectangular area, not null
+ * @param angle counter-clockwise angle, in radians
+ * @param transparency transparency multiplier, between 0.0 and 1.0
+ */
+ public void drawSprite(Sprite sprite, Box location, double angle, double transparency);
+
+
+
+}
diff --git a/Permafrost/src/platform/util/SortedCollection.java b/Permafrost/src/platform/util/SortedCollection.java
new file mode 100644
index 0000000..7ca1875
--- /dev/null
+++ b/Permafrost/src/platform/util/SortedCollection.java
@@ -0,0 +1,65 @@
+package platform.util;
+
+import java.util.AbstractCollection;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.ListIterator;
+
+/**
+ * Provides an ordered collection of elements.
+ * @param type of element, must be self-comparable
+ */
+public class SortedCollection> extends AbstractCollection {
+
+ private LinkedList list;
+
+ /**
+ * Creates a new empty ordered collection.
+ */
+ public SortedCollection() {
+ list = new LinkedList<>();
+ }
+
+ /**
+ * Creates a new ordered collection with specified elements.
+ * @param other an existing collection of elements, not null
+ */
+ public SortedCollection(Collection extends E> other) {
+ this();
+ addAll(other);
+ }
+
+ @Override
+ public boolean add(E e) {
+ ListIterator iterator = list.listIterator();
+ while (iterator.hasNext()) {
+ E next = iterator.next();
+ if (e.compareTo(next) < 0) {
+ iterator.previous();
+ iterator.add(e);
+ return true;
+ }
+ }
+ list.add(e);
+ return true;
+ }
+
+ @Override
+ public Iterator iterator() {
+ return list.iterator();
+ }
+
+ @Override
+ public int size() {
+ return list.size();
+ }
+
+ /**
+ * @return a reversed view of elements, not null
+ */
+ public Iterable descending() {
+ return () -> list.descendingIterator();
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Sprite.java b/Permafrost/src/platform/util/Sprite.java
new file mode 100644
index 0000000..feb0cdf
--- /dev/null
+++ b/Permafrost/src/platform/util/Sprite.java
@@ -0,0 +1,80 @@
+package platform.util;
+
+import java.awt.Graphics2D;
+import java.awt.GraphicsConfiguration;
+import java.awt.GraphicsEnvironment;
+import java.awt.Image;
+import java.awt.Transparency;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+
+import javax.imageio.ImageIO;
+
+/**
+ * An immutable RGBA image.
+ */
+public final class Sprite {
+
+ private final BufferedImage image;
+
+ /**
+ * Creates a sprite from specified image.
+ * @param image valid image to be copied, not null
+ */
+ public Sprite(Image image) {
+ // See
+ // http://stackoverflow.com/questions/196890/java2d-performance-issues
+ // http://stackoverflow.com/questions/13605248/java-converting-image-to-bufferedimage
+ // http://stackoverflow.com/questions/148478/java-2d-drawing-optimal-performance
+
+ // Get system graphical configuration
+ GraphicsConfiguration config = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
+
+ // Get image size
+ int width = image.getWidth(null);
+ int height = image.getHeight(null);
+
+ // Create optimized buffered image
+ this.image = config.createCompatibleImage(width, height, Transparency.TRANSLUCENT);
+
+ // Draw original image in buffer
+ Graphics2D graphics = this.image.createGraphics();
+ graphics.drawImage(image, 0, 0, null);
+ graphics.dispose();
+ }
+
+ /**
+ * Creates a sprite from specified image file.
+ * @param file valid image file identifier, not null
+ * @throws IOException if an error occurs during reading
+ */
+ public Sprite(File file) throws IOException {
+ this(ImageIO.read(file));
+ }
+
+ /**
+ * Creates a sprite from specified image file.
+ * @param path valid image file path, not null
+ * @throws IOException if an error occurs during reading
+ */
+ public Sprite(String path) throws IOException {
+ this(new File(path));
+ }
+
+ /** @return underlying buffered image, not null */
+ public BufferedImage getImage() {
+ return image;
+ }
+
+ /** @return image width, in pixels */
+ public int getWidth() {
+ return image.getWidth();
+ }
+
+ /** @return image height, in pixels */
+ public int getHeight() {
+ return image.getHeight();
+ }
+
+}
diff --git a/Permafrost/src/platform/util/SwingDisplay.java b/Permafrost/src/platform/util/SwingDisplay.java
new file mode 100644
index 0000000..20871d2
--- /dev/null
+++ b/Permafrost/src/platform/util/SwingDisplay.java
@@ -0,0 +1,337 @@
+package platform.util;
+
+import java.awt.AlphaComposite;
+import java.awt.Canvas;
+import java.awt.Color;
+import java.awt.Composite;
+import java.awt.Graphics2D;
+import java.awt.MouseInfo;
+import java.awt.Point;
+import java.awt.RenderingHints;
+import java.awt.Toolkit;
+import java.awt.event.KeyEvent;
+import java.awt.event.KeyListener;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.awt.event.MouseWheelEvent;
+import java.awt.event.MouseWheelListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.awt.geom.AffineTransform;
+import java.awt.image.BufferStrategy;
+import java.awt.image.BufferedImage;
+import java.util.HashMap;
+import java.util.Map;
+import javax.swing.JFrame;
+import javax.swing.SwingUtilities;
+import java.awt.Cursor;
+
+/**
+ * Swing and AWT implementation of Output and Input interfaces.
+ * @see Output
+ * @see Input
+ */
+@SuppressWarnings("serial")
+public class SwingDisplay implements Display, KeyListener, MouseListener, MouseWheelListener {
+
+ // Encapsulates a collection of buttons
+ private static class ButtonManager {
+
+ private Map current;
+ private Map buffer;
+
+ private ButtonManager() {
+ current = new HashMap<>();
+ buffer = new HashMap<>();
+ }
+
+ public Button get(int key) {
+ Button state = current.get(key);
+ if (state == null)
+ return Button.UP;
+ return state;
+ }
+
+ public void set(int key, boolean value) {
+ buffer.put(key, value);
+ }
+
+ public void update() {
+ for (Map.Entry entry : buffer.entrySet())
+ current.put(entry.getKey(), get(entry.getKey()).updated(entry.getValue()));
+ }
+ }
+
+ // Rendering-related objects
+ private JFrame frame;
+ private Canvas canvas;
+ private BufferStrategy strategy;
+ private Graphics2D graphics;
+ private Box box;
+
+ // Input-related objects
+ private double deltaTime, time;
+ private long before;
+ private Vector mouseLocation;
+ private ButtonManager keyboardButtons;
+ private ButtonManager mouseButtons;
+ private int mouseScroll;
+ private int mouseScrollBuffer;
+ private Button focus;
+ private volatile boolean closeRequested;
+
+ /** Creates a new display */
+ public SwingDisplay() {
+
+ // Create canvas
+ canvas = new Canvas();
+ canvas.setFocusable(true);
+ canvas.setFocusTraversalKeysEnabled(false);
+ canvas.setIgnoreRepaint(true);
+ canvas.setBackground(Color.BLACK);
+
+ // Create input buffers
+ deltaTime = 0.0;
+ time = 0.0;
+ before = System.nanoTime();
+ keyboardButtons = new ButtonManager();
+ mouseButtons = new ButtonManager();
+ canvas.addKeyListener(this);
+ canvas.addMouseListener(this);
+ canvas.addMouseWheelListener(this);
+
+ // Create frame
+ frame = new JFrame();
+ frame.setFocusable(false);
+ frame.setFocusTraversalKeysEnabled(false);
+ frame.setIgnoreRepaint(true);
+ frame.setBackground(Color.BLACK);
+ frame.add(canvas);
+ frame.pack();
+ frame.setSize(1024, 768);
+ frame.setVisible(true);
+ BufferedImage cursorImg = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
+ Cursor blankCursor = Toolkit.getDefaultToolkit().createCustomCursor(cursorImg, new Point(0,0), "Blank Cursor");
+ frame.getContentPane().setCursor(blankCursor);
+
+ // Add window manager
+ focus = Button.UP;
+ frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
+ closeRequested = false;
+ frame.addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent we) {
+ closeRequested = true;
+ }
+ });
+
+ }
+
+ @Override
+ public void setBackground(Color color) {
+ canvas.setBackground(color);
+ }
+
+ @Override
+ public void begin() {
+
+ // Setup double buffering if needed
+ if (strategy == null) {
+ canvas.createBufferStrategy(2);
+ strategy = canvas.getBufferStrategy();
+ }
+
+ // Recreate graphic context
+ graphics = (Graphics2D)strategy.getDrawGraphics();
+
+ // Get current size
+ int width = canvas.getWidth();
+ int height = canvas.getHeight();
+ box = new Box(Vector.ZERO, new Vector(width, height));
+
+ // Clear background
+ graphics.setColor(canvas.getBackground());
+ graphics.fillRect(0, 0, width, height);
+
+ // Enable anti-aliasing
+ graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+ graphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
+
+ // Set transform to have origin at lower left corner
+ graphics.setTransform(new AffineTransform(1.0, 0.0, 0.0, -1.0, 0.0, height));
+
+ // Update mouse location
+ if (MouseInfo.getPointerInfo() != null) {
+ Point point = MouseInfo.getPointerInfo().getLocation();
+ SwingUtilities.convertPointFromScreen(point, canvas);
+ mouseLocation = new Vector(point.getX(), height - point.getY());
+ } else
+ mouseLocation = Vector.ZERO;
+
+ // Update input buffers
+ synchronized (this) {
+ keyboardButtons.update();
+ mouseButtons.update();
+ mouseScroll = mouseScrollBuffer;
+ mouseScrollBuffer = 0;
+ }
+
+ // Update time
+ long now = System.nanoTime();
+ deltaTime = (now - before) * 1e-9;
+ if (deltaTime > 0.1) {
+ System.out.println("Delta time too large (" + deltaTime + "), clamped to 0.1.");
+ deltaTime = 0.1;
+ }
+ time += deltaTime;
+ before = now;
+
+ // Update focus
+ focus = focus.updated(canvas.hasFocus());
+ }
+
+ @Override
+ public void end() {
+
+ // Dispose context
+ graphics.dispose();
+ graphics = null;
+ box = null;
+
+ // Flip buffer
+ strategy.show();
+ Toolkit.getDefaultToolkit().sync();
+ }
+
+ @Override
+ public void close() {
+ frame.dispose();
+ }
+
+ @Override
+ public boolean isCloseRequested() {
+ return closeRequested;
+ }
+
+ @Override
+ public Box getBox() {
+ return box;
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location) {
+ drawSprite(sprite, location, 0.0);
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location, double angle) {
+ drawSprite(sprite, location, angle, 1.0);
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location, double angle, double transparency) {
+ if (transparency <= 0.0)
+ return;
+
+ // Center sprite at origin
+ AffineTransform center = AffineTransform.getTranslateInstance(sprite.getWidth() / -2.0, sprite.getHeight() / -2.0);
+
+ // Rescale sprite according to box (images have inverted Y-axis)
+ AffineTransform scale = AffineTransform.getScaleInstance(location.getWidth() / sprite.getWidth(), -location.getHeight() / sprite.getHeight());
+
+ // Rotate sprite
+ AffineTransform rotate = AffineTransform.getRotateInstance(angle);
+
+ // Move to desired location
+ AffineTransform move = AffineTransform.getTranslateInstance(location.getCenter().getX(), location.getCenter().getY());
+
+ // Combine everything
+ AffineTransform transform = move;
+ transform.concatenate(rotate);
+ transform.concatenate(scale);
+ transform.concatenate(center);
+
+ // Draw image with alpha modifier
+ if (transparency < 1.0) {
+ Composite original = graphics.getComposite();
+ AlphaComposite composite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, (float)transparency);
+ graphics.setComposite(composite);
+ graphics.drawImage(sprite.getImage(), transform, null);
+ graphics.setComposite(original);
+ } else
+ graphics.drawImage(sprite.getImage(), transform, null);
+ }
+
+ @Override
+ public double getTime() {
+ return time;
+ }
+
+ @Override
+ public double getDeltaTime() {
+ return deltaTime;
+ }
+
+ @Override
+ public Vector getMouseLocation() {
+ return mouseLocation;
+ }
+
+ @Override
+ public Button getMouseButton(int index) {
+ return mouseButtons.get(index);
+ }
+
+ @Override
+ public int getMouseScroll() {
+ return mouseScroll;
+ }
+
+ @Override
+ public Button getKeyboardButton(int code) {
+ return keyboardButtons.get(code);
+ }
+
+ @Override
+ public Button getFocus() {
+ return focus;
+ }
+
+ @Override
+ public synchronized void keyPressed(KeyEvent e) {
+ keyboardButtons.set(e.getKeyCode(), true);
+ }
+
+ @Override
+ public synchronized void keyReleased(KeyEvent e) {
+ keyboardButtons.set(e.getKeyCode(), false);
+ }
+
+ @Override
+ public void keyTyped(KeyEvent e) {}
+
+ @Override
+ public void mouseClicked(MouseEvent e) {}
+
+ @Override
+ public void mouseEntered(MouseEvent e) {}
+
+ @Override
+ public void mouseExited(MouseEvent e) {}
+
+ @Override
+ public synchronized void mousePressed(MouseEvent e) {
+ mouseButtons.set(e.getButton(), true);
+ }
+
+ @Override
+ public synchronized void mouseReleased(MouseEvent e) {
+ mouseButtons.set(e.getButton(), false);
+ }
+
+ @Override
+ public synchronized void mouseWheelMoved(MouseWheelEvent e) {
+ mouseScrollBuffer -= e.getWheelRotation();
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Transform.java b/Permafrost/src/platform/util/Transform.java
new file mode 100644
index 0000000..12f2a95
--- /dev/null
+++ b/Permafrost/src/platform/util/Transform.java
@@ -0,0 +1,120 @@
+package platform.util;
+
+/**
+ * Applies a simple coordinate transform.
+ */
+public abstract class Transform implements Input, Output {
+
+ private Input input;
+ private Output output;
+
+ /**
+ * Create a new view with identity transform.
+ * @param input underlying input, not null
+ * @param output underlying output, not null
+ */
+ public Transform(Input input, Output output) {
+ if (input == null || output == null)
+ throw new NullPointerException();
+ this.input = input;
+ this.output = output;
+ }
+
+ /** @return underlying input, not null */
+ public Input getInput() {
+ return input;
+ }
+
+ /** @return underlying output, not null */
+ public Output getOutput() {
+ return output;
+ }
+
+ /**
+ * Transform point to view coordinates.
+ * @param x point in underlying system coordinates, not null
+ * @return point in view coordinates, not null
+ */
+ public abstract Vector convertToView(Vector x);
+
+ /**
+ * Transform box to view coordinates.
+ * @param x box in underlying system coordinates, not null
+ * @return box in view coordinates, not null
+ */
+ public Box convertToView(Box x) {
+ return new Box(convertToView(x.getMin()), convertToView(x.getMax()));
+ }
+
+ /**
+ * Transform point to underlying system coordinates.
+ * @param x point in view coordinates, not null
+ * @return point in underlying system coordinates, not null
+ */
+ public abstract Vector convertFromView(Vector x);
+
+ /**
+ * Transform box to underlying system coordinates.
+ * @param x box in view coordinates, not null
+ * @return box in underlying system coordinates, not null
+ */
+ public Box convertFromView(Box x) {
+ return new Box(convertFromView(x.getMin()), convertFromView(x.getMax()));
+ }
+
+ @Override
+ public Box getBox() {
+ return convertToView(output.getBox());
+ }
+
+ @Override
+ public double getTime() {
+ return input.getTime();
+ }
+
+ @Override
+ public double getDeltaTime() {
+ return input.getDeltaTime();
+ }
+
+ @Override
+ public Vector getMouseLocation() {
+ return convertToView(input.getMouseLocation());
+ }
+
+ @Override
+ public Button getMouseButton(int index) {
+ return input.getMouseButton(index);
+ }
+
+ @Override
+ public int getMouseScroll() {
+ return input.getMouseScroll();
+ }
+
+ @Override
+ public Button getKeyboardButton(int code) {
+ return input.getKeyboardButton(code);
+ }
+
+ @Override
+ public Button getFocus() {
+ return input.getFocus();
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location) {
+ output.drawSprite(sprite, convertFromView(location));
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location, double angle) {
+ output.drawSprite(sprite, convertFromView(location), angle);
+ }
+
+ @Override
+ public void drawSprite(Sprite sprite, Box location, double angle, double transparency) {
+ output.drawSprite(sprite, convertFromView(location), angle, transparency);
+ }
+
+}
diff --git a/Permafrost/src/platform/util/Vector.java b/Permafrost/src/platform/util/Vector.java
new file mode 100644
index 0000000..c9972c7
--- /dev/null
+++ b/Permafrost/src/platform/util/Vector.java
@@ -0,0 +1,205 @@
+package platform.util;
+
+/**
+ * Represents an immutable 2D floating-point vector.
+ */
+public final class Vector {
+
+ /** The zero vector (0, 0) */
+ public static final Vector ZERO = new Vector(0.0, 0.0);
+
+ /** The unit X vector (1, 0) */
+ public static final Vector X = new Vector(1.0, 0.0);
+
+ /** The unit Y vector (0, 1) */
+ public static final Vector Y = new Vector(0.0, 1.0);
+
+ private final double x, y;
+
+ /**
+ * Create a new vector.
+ * @param x abscissa
+ * @param y ordinate
+ */
+ public Vector(double x, double y) {
+ this.x = x;
+ this.y = y;
+ }
+
+ /** @return abscissa */
+ public double getX() {
+ return x;
+ }
+
+ /** @return ordinate */
+ public double getY() {
+ return y;
+ }
+
+ /** @return euclidian length */
+ public double getLength() {
+ return Math.sqrt(x * x + y * y);
+ }
+
+ /** @return angle in standard trigonometrical system, in radians */
+ public double getAngle() {
+ return Math.atan2(y, x);
+ }
+
+ @Override
+ public int hashCode() {
+ return Double.hashCode(x) ^ Double.hashCode(y);
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ if (object == null || !(object instanceof Vector))
+ return false;
+ Vector other = (Vector)object;
+ return x == other.x && y == other.y;
+ }
+
+ @Override
+ public String toString() {
+ return "(" + x + "," + y + ")";
+ }
+
+ /** @return negated vector */
+ public Vector opposite() {
+ return new Vector(-x, -y);
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return sum, not null
+ */
+ public Vector add(Vector other) {
+ return new Vector(x + other.x, y + other.y);
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return difference, not null
+ */
+ public Vector sub(Vector other) {
+ return new Vector(x - other.x, y - other.y);
+ }
+
+ /**
+ * @param other right-hand operand
+ * @return scaled vector, not null
+ */
+ public Vector mul(double other) {
+ return new Vector(x * other, y * other);
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return component-wise multiplication, not null
+ */
+ public Vector mul(Vector other) {
+ return new Vector(x * other.x, y * other.y);
+ }
+
+ /**
+ * @param other right-hand operand
+ * @return scaled vector, not null
+ */
+ public Vector div(double other) {
+ return new Vector(x / other, y / other);
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return component-wise division, not null
+ */
+ public Vector div(Vector other) {
+ return new Vector(x / other.x, y / other.y);
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return dot product
+ */
+ public double dot(Vector other) {
+ return x * other.x + y * other.y;
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return component-wise minimum, not null
+ */
+ public Vector min(Vector other) {
+ return new Vector(Math.min(x, other.x), Math.min(y, other.y));
+ }
+
+ /**
+ * @param other right-hand operand, not null
+ * @return component-wise maximum, not null
+ */
+ public Vector max(Vector other) {
+ return new Vector(Math.max(x, other.x), Math.max(y, other.y));
+ }
+
+ /** @return smallest component */
+ public double min() {
+ return Math.min(x, y);
+ }
+
+ /** @return largest component */
+ public double max() {
+ return Math.max(x, y);
+ }
+
+ /**
+ * Computes unit vector of same direction, or (1, 0) if zero.
+ * @return rescaled vector, not null
+ */
+ public Vector normalized() {
+ double length = getLength();
+ if (length > 1e-6)
+ return div(length);
+ return Vector.X;
+ }
+
+ /**
+ * Resizes vector to specified length, or (length
, 0) if zero.
+ * @param length new length
+ * @return rescaled vector, not null
+ */
+ public Vector resized(double length) {
+ return normalized().mul(length);
+ }
+
+ /**
+ * Computes mirrored vector, with respect to specified normal.
+ * @param normal vector perpendicular to the symmetry plane, not null
+ * @return rotated vector, not null
+ */
+ public Vector mirrored(Vector normal) {
+ normal = normal.normalized();
+ return sub(normal.mul(2.0 * dot(normal)));
+ }
+
+ /**
+ * Computes rotated vector, in a counter-clockwise manner.
+ * @param angle rotation, in radians
+ * @return rotated vector, not null
+ */
+ public Vector rotated(double angle) {
+ double c = Math.cos(angle);
+ double s = Math.sin(angle);
+ return new Vector(x * c - y * s, x * s + y * c);
+ }
+
+ /**
+ * Computes linear interpolation between two vectors.
+ * @param other second vector, not null
+ * @param factor weight of the second vector
+ * @return interpolated vector, not null
+ */
+ public Vector mixed(Vector other, double factor) {
+ return new Vector(x * (1.0 - factor) + other.x * factor, y * (1.0 - factor) + other.y * factor);
+ }
+
+}
diff --git a/Permafrost/src/platform/util/View.java b/Permafrost/src/platform/util/View.java
new file mode 100644
index 0000000..695df71
--- /dev/null
+++ b/Permafrost/src/platform/util/View.java
@@ -0,0 +1,69 @@
+package platform.util;
+
+/**
+ * Transform viewport to render specific area of the world.
+ */
+public class View extends Transform {
+
+ private double scale;
+ private Vector translation;
+
+ /**
+ * Create a new view with identity transform.
+ * @param input underlying input, not null
+ * @param output underlying output, not null
+ */
+ public View(Input input, Output output) {
+ super(input, output);
+ scale = 1.0;
+ translation = Vector.ZERO;
+ }
+
+ /**
+ * Set viewport location and size.
+ * @param center viewport center, not null
+ * @param radius viewport radius, positive
+ */
+ public void setTarget(Vector center, double radius) {
+ if (radius <= 0.0)
+ throw new IllegalArgumentException();
+
+ // Get window ratio
+ Vector size = getOutput().getBox().getSize();
+ double ratio = size.getY() / size.getX();
+
+ // Use largest dimension as reference
+ double length;
+ Vector extent;
+ if (ratio < 1.0) {
+ length = size.getY();
+ extent = new Vector(radius / ratio, radius);
+ } else {
+ length = size.getX();
+ extent = new Vector(radius, radius * ratio);
+ }
+
+ // Compute scale and translation
+ scale = 2.0 * radius / length;
+ translation = center.sub(extent);
+ }
+
+ @Override
+ public Vector convertToView(Vector x) {
+ return x.mul(scale).add(translation);
+ }
+
+ @Override
+ public Vector convertFromView(Vector x) {
+ return x.sub(translation).div(scale);
+ }
+
+ public double getSizeX(){
+ return getOutput().getBox().getSize().getX();
+ }
+
+ public double getSizeY(){
+ return getOutput().getBox().getSize().getY();
+ }
+
+}
diff --git a/cs208-ca b/cs208-ca
deleted file mode 160000
index 66918b1..0000000
--- a/cs208-ca
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 66918b1813dd84051fa383c730dd596a494b4c85
diff --git a/cs208-ca/LICENSE b/cs208-ca/LICENSE
new file mode 100755
index 0000000..1e9858b
--- /dev/null
+++ b/cs208-ca/LICENSE
@@ -0,0 +1,25 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to
+
diff --git a/cs208-ca/modelsim/Controller/in.txt b/cs208-ca/modelsim/Controller/in.txt
new file mode 100755
index 0000000..9eef4cb
--- /dev/null
+++ b/cs208-ca/modelsim/Controller/in.txt
@@ -0,0 +1,232 @@
+# 1 2 3 4 5 6
+# reset_n:OP:OPX:state:op_alu_mask:op_alu
+-=Controller test:======================================================
+ 0 00 00 0 000000 000000
+--R_OP test:------------------------------------------------------------
+#--rol
+# 1 00 00 0 000000 000000
+# 1 00 00 1 000000 000000
+# 1 3A 03 2 000000 000000
+# 1 3A 03 3 110111 110000
+#--nor
+ 1 00 00 1 000000 000000
+ 1 3A 06 2 000000 000000
+ 1 3A 06 3 110011 100000
+#--cmple
+ 1 00 00 1 000000 000000
+ 1 3A 08 2 000000 000000
+ 1 3A 08 3 111111 011001
+#--ror
+# 1 00 00 1 000000 000000
+# 1 3A 0B 2 000000 000000
+# 1 3A 0B 3 110111 110001
+#--and
+ 1 00 00 1 000000 000000
+ 1 3A 0E 2 000000 000000
+ 1 3A 0E 3 110011 100001
+#--cmpgt
+ 1 00 00 1 000000 000000
+ 1 3A 10 2 000000 000000
+ 1 3A 10 3 111111 011010
+#--sll
+ 1 00 00 1 000000 000000
+ 1 3A 13 2 000000 000000
+ 1 3A 13 3 110111 110010
+#--or
+ 1 00 00 1 000000 000000
+ 1 3A 16 2 000000 000000
+ 1 3A 16 3 110011 100010
+#--cmpne
+# 1 00 00 1 000000 000000
+# 1 3A 18 2 000000 000000
+# 1 3A 18 3 111111 011011
+#--srl
+ 1 00 00 1 000000 000000
+ 1 3A 1B 2 000000 000000
+ 1 3A 1B 3 110111 110011
+#--xnor
+ 1 00 00 1 000000 000000
+ 1 3A 1E 2 000000 000000
+ 1 3A 1E 3 110011 100011
+#--cmpeq
+# 1 00 00 1 000000 000000
+# 1 3A 20 2 000000 000000
+# 1 3A 20 3 111111 011100
+#--cmpleu
+# 1 00 00 1 000000 000000
+# 1 3A 28 2 000000 000000
+# 1 3A 28 3 111111 011101
+#--cmpgtu
+# 1 00 00 1 000000 000000
+# 1 3A 30 2 000000 000000
+# 1 3A 30 3 111111 011110
+#--add
+ 1 00 00 1 000000 000000
+ 1 3A 31 2 000000 000000
+ 1 3A 31 3 111000 000000
+#--sub
+ 1 00 00 1 000000 000000
+ 1 3A 39 2 000000 000000
+ 1 3A 39 3 111000 001000
+#--sra
+ 1 00 00 1 000000 000000
+ 1 3A 3B 2 000000 000000
+ 1 3A 3B 3 110111 110111
+--RI_OP test:-----------------------------------------------------------
+#--roli
+# 1 00 00 1 000000 000000
+# 1 3A 02 2 000000 000000
+# 1 3A 02 4 110111 110000
+#--slli
+ 1 00 00 1 000000 000000
+ 1 3A 12 2 000000 000000
+ 1 3A 12 4 110111 110010
+#--srli
+ 1 00 00 1 000000 000000
+ 1 3A 1A 2 000000 000000
+ 1 3A 1A 4 110111 110011
+#--srai
+ 1 00 00 1 000000 000000
+ 1 3A 3A 2 000000 000000
+ 1 3A 3A 4 110111 110111
+--I_OP test:------------------------------------------------------------
+#--addi
+ 1 00 00 1 000000 000000
+ 1 04 00 2 000000 000000
+ 1 04 00 5 111000 000000
+#--cmplei
+# 1 00 00 1 000000 000000
+# 1 08 00 2 000000 000000
+# 1 08 00 5 111111 011001
+#--cmpgti
+# 1 00 00 1 000000 000000
+# 1 10 00 2 000000 000000
+# 1 10 00 5 111111 011010
+#--cmpnei
+# 1 00 00 1 000000 000000
+# 1 18 00 2 000000 000000
+# 1 18 00 5 111111 011011
+#--cmpeqi
+# 1 00 00 1 000000 000000
+# 1 20 00 2 000000 000000
+# 1 20 00 5 111111 011100
+--UI_OP test:-----------------------------------------------------------
+#--andi
+ 1 00 00 1 000000 000000
+ 1 0C 00 2 000000 000000
+ 1 0C 00 6 110011 100001
+#--ori
+ 1 00 00 1 000000 000000
+ 1 14 00 2 000000 000000
+ 1 14 00 6 110011 100010
+#--xnori
+ 1 00 00 1 000000 000000
+ 1 1C 00 2 000000 000000
+ 1 1C 00 6 110011 100011
+#--cmpleui
+# 1 00 00 1 000000 000000
+# 1 28 00 2 000000 000000
+# 1 28 00 6 111111 011101
+#--cmpgtui
+# 1 00 00 1 000000 000000
+# 1 30 00 2 000000 000000
+# 1 30 00 6 111111 011110
+--LOAD test:------------------------------------------------------------
+#--ldw
+ 1 00 00 1 000000 000000
+ 1 17 00 2 000000 000000
+ 1 17 00 7 111000 000000
+ 1 17 00 8 000000 000000
+--STORE test:-----------------------------------------------------------
+#--stw
+ 1 00 00 1 000000 000000
+ 1 15 00 2 000000 000000
+ 1 15 00 9 111000 000000
+--BRANCH test:----------------------------------------------------------
+#--br
+ 1 00 00 1 000000 000000
+ 1 06 00 2 000000 000000
+ 1 06 00 10 000000 000000
+#--ble
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 0E 00 2 000000 000000
+ 1 0E 00 10 111111 011001
+#--bgt
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 16 00 2 000000 000000
+ 1 16 00 10 111111 011010
+#--bne
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 1E 00 2 000000 000000
+ 1 1E 00 10 111111 011011
+#--beq
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 26 00 2 000000 000000
+ 1 26 00 10 111111 011100
+#--bleu
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 2E 00 2 000000 000000
+ 1 2E 00 10 111111 011101
+#--bgtu
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 36 00 2 000000 000000
+ 1 36 00 10 111111 011110
+--CALL test:------------------------------------------------------------
+#--call
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 00 00 2 000000 000000
+ 1 00 00 11 000000 000000
+--CALLR test:-----------------------------------------------------------
+#--callr
+# 1 00 00 0 000000 000000
+# 1 00 00 1 000000 000000
+# 1 3A 1D 2 000000 000000
+# 1 3A 1D 12 000000 000000
+--JMP test:-------------------------------------------------------------
+#--ret
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 05 2 000000 000000
+ 1 3A 05 13 000000 000000
+#--jmp
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 0D 2 000000 000000
+ 1 3A 0D 13 000000 000000
+--JMPI test:--------------------------------------------------
+#--jmpi
+# 1 00 00 0 000000 000000
+# 1 00 00 1 000000 000000
+# 1 01 00 2 000000 000000
+# 1 01 00 15 000000 000000
+#--(optional)HI_OP test:-------------------------------------------------
+##--andhi
+# 1 00 00 0 000000 000000
+# 1 00 00 1 000000 000000
+# 1 2C 00 2 000000 000000
+# 1 2C 00 16 110011 100001
+##--orhi
+# 1 00 00 1 000000 000000
+# 1 34 00 2 000000 000000
+# 1 34 00 16 110011 100010
+##--xnorhi
+# 1 00 00 1 000000 000000
+# 1 3C 00 2 000000 000000
+# 1 3C 00 16 110011 100011
+--BREAK test:-----------------------------------------------------------
+#--break
+ 1 00 00 1 000000 000000
+ 1 3A 34 2 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
diff --git a/cs208-ca/modelsim/Controller/in0.txt b/cs208-ca/modelsim/Controller/in0.txt
new file mode 100755
index 0000000..72fa48e
--- /dev/null
+++ b/cs208-ca/modelsim/Controller/in0.txt
@@ -0,0 +1,40 @@
+# 1 2 3 4 5 6
+# reset_n:OP:OPX:state:op_alu_mask:op_alu
+-=Controller test:======================================================
+-=Testing the first version of the CPU==================================
+ 0 00 00 0 000000 000000
+--and
+ 1 00 00 1 000000 000000
+ 1 3A 0E 2 000000 000000
+ 1 3A 0E 3 110011 100001
+--srl
+ 1 00 00 1 000000 000000
+ 1 3A 1B 2 000000 000000
+ 1 3A 1B 3 110111 110011
+--addi
+ 1 00 00 1 000000 000000
+ 1 04 00 2 000000 000000
+ 1 04 00 5 111000 000000
+--ldw
+ 1 00 00 1 000000 000000
+ 1 17 00 2 000000 000000
+ 1 17 00 7 111000 000000
+ 1 17 00 8 000000 000000
+--stw
+ 1 00 00 1 000000 000000
+ 1 15 00 2 000000 000000
+ 1 15 00 9 111000 000000
+--break
+ 1 00 00 1 000000 000000
+ 1 3A 34 2 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 0 00 00 0 000000 000000
+--and
+ 1 00 00 1 000000 000000
+ 1 3A 0E 2 000000 000000
+ 1 3A 0E 3 110011 100001
diff --git a/cs208-ca/modelsim/Controller/in_complete.txt b/cs208-ca/modelsim/Controller/in_complete.txt
new file mode 100755
index 0000000..8c6aa06
--- /dev/null
+++ b/cs208-ca/modelsim/Controller/in_complete.txt
@@ -0,0 +1,232 @@
+# 1 2 3 4 5 6
+# reset_n:OP:OPX:state:op_alu_mask:op_alu
+-=Controller test:======================================================
+ 0 00 00 0 000000 000000
+--R_OP test:------------------------------------------------------------
+#--rol
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 03 2 000000 000000
+ 1 3A 03 3 110111 110000
+#--nor
+ 1 00 00 1 000000 000000
+ 1 3A 06 2 000000 000000
+ 1 3A 06 3 110011 100000
+#--cmple
+ 1 00 00 1 000000 000000
+ 1 3A 08 2 000000 000000
+ 1 3A 08 3 111111 011001
+#--ror
+ 1 00 00 1 000000 000000
+ 1 3A 0B 2 000000 000000
+ 1 3A 0B 3 110111 110001
+#--and
+ 1 00 00 1 000000 000000
+ 1 3A 0E 2 000000 000000
+ 1 3A 0E 3 110011 100001
+#--cmpgt
+ 1 00 00 1 000000 000000
+ 1 3A 10 2 000000 000000
+ 1 3A 10 3 111111 011010
+#--sll
+ 1 00 00 1 000000 000000
+ 1 3A 13 2 000000 000000
+ 1 3A 13 3 110111 110010
+#--or
+ 1 00 00 1 000000 000000
+ 1 3A 16 2 000000 000000
+ 1 3A 16 3 110011 100010
+#--cmpne
+ 1 00 00 1 000000 000000
+ 1 3A 18 2 000000 000000
+ 1 3A 18 3 111111 011011
+#--srl
+ 1 00 00 1 000000 000000
+ 1 3A 1B 2 000000 000000
+ 1 3A 1B 3 110111 110011
+#--xnor
+ 1 00 00 1 000000 000000
+ 1 3A 1E 2 000000 000000
+ 1 3A 1E 3 110011 100011
+#--cmpeq
+ 1 00 00 1 000000 000000
+ 1 3A 20 2 000000 000000
+ 1 3A 20 3 111111 011100
+#--cmpleu
+ 1 00 00 1 000000 000000
+ 1 3A 28 2 000000 000000
+ 1 3A 28 3 111111 011101
+#--cmpgtu
+ 1 00 00 1 000000 000000
+ 1 3A 30 2 000000 000000
+ 1 3A 30 3 111111 011110
+#--add
+ 1 00 00 1 000000 000000
+ 1 3A 31 2 000000 000000
+ 1 3A 31 3 111000 000000
+#--sub
+ 1 00 00 1 000000 000000
+ 1 3A 39 2 000000 000000
+ 1 3A 39 3 111000 001000
+#--sra
+ 1 00 00 1 000000 000000
+ 1 3A 3B 2 000000 000000
+ 1 3A 3B 3 110111 110111
+--RI_OP test:-----------------------------------------------------------
+#--roli
+ 1 00 00 1 000000 000000
+ 1 3A 02 2 000000 000000
+ 1 3A 02 4 110111 110000
+#--slli
+ 1 00 00 1 000000 000000
+ 1 3A 12 2 000000 000000
+ 1 3A 12 4 110111 110010
+#--srli
+ 1 00 00 1 000000 000000
+ 1 3A 1A 2 000000 000000
+ 1 3A 1A 4 110111 110011
+#--srai
+ 1 00 00 1 000000 000000
+ 1 3A 3A 2 000000 000000
+ 1 3A 3A 4 110111 110111
+--I_OP test:------------------------------------------------------------
+#--addi
+ 1 00 00 1 000000 000000
+ 1 04 00 2 000000 000000
+ 1 04 00 5 111000 000000
+#--cmplei
+ 1 00 00 1 000000 000000
+ 1 08 00 2 000000 000000
+ 1 08 00 5 111111 011001
+#--cmpgti
+ 1 00 00 1 000000 000000
+ 1 10 00 2 000000 000000
+ 1 10 00 5 111111 011010
+#--cmpnei
+ 1 00 00 1 000000 000000
+ 1 18 00 2 000000 000000
+ 1 18 00 5 111111 011011
+#--cmpeqi
+ 1 00 00 1 000000 000000
+ 1 20 00 2 000000 000000
+ 1 20 00 5 111111 011100
+--UI_OP test:-----------------------------------------------------------
+#--andi
+ 1 00 00 1 000000 000000
+ 1 0C 00 2 000000 000000
+ 1 0C 00 6 110011 100001
+#--ori
+ 1 00 00 1 000000 000000
+ 1 14 00 2 000000 000000
+ 1 14 00 6 110011 100010
+#--xnori
+ 1 00 00 1 000000 000000
+ 1 1C 00 2 000000 000000
+ 1 1C 00 6 110011 100011
+#--cmpleui
+ 1 00 00 1 000000 000000
+ 1 28 00 2 000000 000000
+ 1 28 00 6 111111 011101
+#--cmpgtui
+ 1 00 00 1 000000 000000
+ 1 30 00 2 000000 000000
+ 1 30 00 6 111111 011110
+--LOAD test:------------------------------------------------------------
+#--ldw
+ 1 00 00 1 000000 000000
+ 1 17 00 2 000000 000000
+ 1 17 00 7 111000 000000
+ 1 17 00 8 000000 000000
+--STORE test:-----------------------------------------------------------
+#--stw
+ 1 00 00 1 000000 000000
+ 1 15 00 2 000000 000000
+ 1 15 00 9 111000 000000
+--BRANCH test:----------------------------------------------------------
+#--br
+ 1 00 00 1 000000 000000
+ 1 06 00 2 000000 000000
+ 1 06 00 10 000000 000000
+#--ble
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 0E 00 2 000000 000000
+ 1 0E 00 10 111111 011001
+#--bgt
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 16 00 2 000000 000000
+ 1 16 00 10 111111 011010
+#--bne
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 1E 00 2 000000 000000
+ 1 1E 00 10 111111 011011
+#--beq
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 26 00 2 000000 000000
+ 1 26 00 10 111111 011100
+#--bleu
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 2E 00 2 000000 000000
+ 1 2E 00 10 111111 011101
+#--bgtu
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 36 00 2 000000 000000
+ 1 36 00 10 111111 011110
+--CALL test:------------------------------------------------------------
+#--call
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 00 00 2 000000 000000
+ 1 00 00 11 000000 000000
+--CALLR test:-----------------------------------------------------------
+#--callr
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 1D 2 000000 000000
+ 1 3A 1D 12 000000 000000
+--JMP test:-------------------------------------------------------------
+#--ret
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 05 2 000000 000000
+ 1 3A 05 13 000000 000000
+#--jmp
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 3A 0D 2 000000 000000
+ 1 3A 0D 13 000000 000000
+--JMPI test:--------------------------------------------------
+#--jmpi
+ 1 00 00 0 000000 000000
+ 1 00 00 1 000000 000000
+ 1 01 00 2 000000 000000
+ 1 01 00 15 000000 000000
+#--(optional)HI_OP test:-------------------------------------------------
+##--andhi
+# 1 00 00 0 000000 000000
+# 1 00 00 1 000000 000000
+# 1 2C 00 2 000000 000000
+# 1 2C 00 16 110011 100001
+##--orhi
+# 1 00 00 1 000000 000000
+# 1 34 00 2 000000 000000
+# 1 34 00 16 110011 100010
+##--xnorhi
+# 1 00 00 1 000000 000000
+# 1 3C 00 2 000000 000000
+# 1 3C 00 16 110011 100011
+--BREAK test:-----------------------------------------------------------
+#--break
+ 1 00 00 1 000000 000000
+ 1 3A 34 2 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
+ 1 00 00 14 000000 000000
diff --git a/cs208-ca/modelsim/Controller/report.txt b/cs208-ca/modelsim/Controller/report.txt
new file mode 100755
index 0000000..e69de29
diff --git a/cs208-ca/modelsim/IR/in.txt b/cs208-ca/modelsim/IR/in.txt
new file mode 100755
index 0000000..61f0a37
--- /dev/null
+++ b/cs208-ca/modelsim/IR/in.txt
@@ -0,0 +1,7 @@
+# 1 2 3 4
+# en D (vQ) Q
+1 00A000A0 0 00000000
+1 55CC7722 1 00A000A0
+0 00000000 1 55CC7722
+1 00000000 1 55CC7722
+0 00000000 1 00000000
diff --git a/cs208-ca/modelsim/IR/report.txt b/cs208-ca/modelsim/IR/report.txt
new file mode 100755
index 0000000..e69de29
diff --git a/cs208-ca/modelsim/PC/in.txt b/cs208-ca/modelsim/PC/in.txt
new file mode 100755
index 0000000..6e67e28
--- /dev/null
+++ b/cs208-ca/modelsim/PC/in.txt
@@ -0,0 +1,24 @@
+# 1 2 3 4 5 6 7 8 9
+# reset_n:en:sel_a:sel_imm:add_imm:imm: a: (v)addr
+- Program Counter test:
+ 0 0 0 0 0 0000 0000 0 00000000
+ 1 1 0 0 0 7FFF 7FFF 1 00000000
+ 1 1 0 0 0 7FFF 7FFF 1 00000004
+- reset_n test...
+ 0 1 1 1 1 7FFF 7FFF 1 00000000
+ 1 1 0 0 0 7FFF 7FFF 1 00000000
+ 1 1 0 0 0 7FFF 7FFF 1 00000004
+ 1 1 0 1 0 15A0 7FFF 1 00000008
+- sel_imm test...
+ 1 1 1 0 0 7FFF AA50 1 00005680
+- sel_a test...
+ 1 1 0 0 1 00A0 7FFF 1 0000AA50
+- add_imm test...
+ 1 1 0 0 1 FFB0 7FFF 1 0000AAF0
+ 1 0 1 1 1 7FFF 7FFF 1 0000AAA0
+- enable test...
+ 1 1 0 0 0 7FFF 7FFF 1 0000AAA0
+- pc+4 test...
+ 1 1 0 0 0 7FFF 7FFF 1 0000AAA4
+ 1 1 0 0 0 7FFF 7FFF 1 0000AAA8
+ 1 1 0 0 0 7FFF 7FFF 1 0000AAAC
\ No newline at end of file
diff --git a/cs208-ca/modelsim/PC/report.txt b/cs208-ca/modelsim/PC/report.txt
new file mode 100755
index 0000000..e69de29
diff --git a/cs208-ca/modelsim/extend/in.txt b/cs208-ca/modelsim/extend/in.txt
new file mode 100755
index 0000000..4d0d655
--- /dev/null
+++ b/cs208-ca/modelsim/extend/in.txt
@@ -0,0 +1,7 @@
+# 1 2 3
+# signed:imm16:imm32
+- Extend unit test:
+ 0 7123 00007123
+ 1 7456 00007456
+ 0 8789 00008789
+ 1 8ABC FFFF8ABC
\ No newline at end of file
diff --git a/cs208-ca/modelsim/extend/report.txt b/cs208-ca/modelsim/extend/report.txt
new file mode 100755
index 0000000..e69de29
diff --git a/cs208-ca/modelsim/multicycle_niosII.cr.mti b/cs208-ca/modelsim/multicycle_niosII.cr.mti
new file mode 100755
index 0000000..a1acb6a
--- /dev/null
+++ b/cs208-ca/modelsim/multicycle_niosII.cr.mti
@@ -0,0 +1,273 @@
+../vhdl/ROM_Block.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/ROM_Block.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity ROM_Block
+-- Compiling architecture SYN of rom_block
+
+} {} {}} ../vhdl/comparator.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/comparator.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity comparator
+-- Compiling architecture synth of comparator
+
+} {} {}} ../testbench/check_functions.vhd {2 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/check_functions.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package std_logic_textio
+-- Compiling package check_functions
+-- Compiling package body check_functions
+-- Loading package check_functions
+** Warning: E:/cs208/testbench/check_functions.vhd(49): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/check_functions.vhd(59): (vcom-1283) Cannot reference file "text_report" inside pure function "scheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(65): (vcom-1283) Cannot reference file "text_report" inside pure function "scheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(67): (vcom-1283) Cannot reference file "text_report" inside pure function "scheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(68): (vcom-1283) Cannot reference file "text_report" inside pure function "scheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(83): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/check_functions.vhd(93): (vcom-1283) Cannot reference file "text_report" inside pure function "icheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(99): (vcom-1283) Cannot reference file "text_report" inside pure function "icheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(101): (vcom-1283) Cannot reference file "text_report" inside pure function "icheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(102): (vcom-1283) Cannot reference file "text_report" inside pure function "icheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(117): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/check_functions.vhd(127): (vcom-1283) Cannot reference file "text_report" inside pure function "hcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(133): (vcom-1283) Cannot reference file "text_report" inside pure function "hcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(135): (vcom-1283) Cannot reference file "text_report" inside pure function "hcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(136): (vcom-1283) Cannot reference file "text_report" inside pure function "hcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(151): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/check_functions.vhd(161): (vcom-1283) Cannot reference file "text_report" inside pure function "bcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(167): (vcom-1283) Cannot reference file "text_report" inside pure function "bcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(169): (vcom-1283) Cannot reference file "text_report" inside pure function "bcheck".
+** Warning: E:/cs208/testbench/check_functions.vhd(170): (vcom-1283) Cannot reference file "text_report" inside pure function "bcheck".
+
+} {} {}} ../vhdl/extend.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/extend.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity extend
+-- Compiling architecture synth of extend
+
+} {} {}} ../vhdl/mux2x5.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/mux2x5.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity mux2x5
+-- Compiling architecture synth of mux2x5
+
+} {} {}} ../vhdl/ALU.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/ALU.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity ALU
+-- Compiling architecture bdf_type of ALU
+
+} {} {}} ../vhdl/add_sub.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/add_sub.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity add_sub
+-- Compiling architecture synth of add_sub
+
+} {} {}} ../vhdl/PC.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/PC.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity PC
+-- Compiling architecture synth of PC
+
+} {} {}} ../vhdl/multiplexer.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/multiplexer.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity multiplexer
+-- Compiling architecture synth of multiplexer
+
+} {} {}} ../vhdl/IR.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/IR.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity IR
+-- Compiling architecture synth of IR
+
+} {} {}} ../vhdl/controller.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/controller.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity controller
+-- Compiling architecture synth of controller
+
+} {} {}} ../vhdl/register_file.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/register_file.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity register_file
+-- Compiling architecture synth of register_file
+
+} {} {}} ../vhdl/ROM.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/ROM.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity ROM
+-- Compiling architecture synth of ROM
+
+} {} {}} ../vhdl/buttons.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/buttons.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity buttons
+-- Compiling architecture synth of buttons
+
+} {} {}} ../testbench/tb_Extend.vhd {2 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/tb_Extend.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package std_logic_textio
+-- Loading package check_functions
+-- Compiling entity tb_Extend
+-- Compiling architecture testbench of tb_Extend
+** Warning: E:/cs208/testbench/tb_Extend.vhd(40): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/tb_Extend.vhd(42): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+
+} {} {}} ../vhdl/RAM.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/RAM.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity RAM
+-- Compiling architecture synth of RAM
+
+} {} {}} ../vhdl/LEDs.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/LEDs.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity LEDs
+-- Compiling architecture synth of LEDs
+
+} {} {}} ../vhdl/CPU.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/CPU.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity CPU
+-- Compiling architecture bdf_type of CPU
+
+} {} {}} ../testbench/tb_GECKO.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/tb_GECKO.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity tb_GECKO
+-- Compiling architecture testbench of tb_GECKO
+-- Loading entity GECKO
+
+} {} {}} ../vhdl/GECKO.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/GECKO.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity GECKO
+-- Compiling architecture bdf_type of GECKO
+
+} {} {}} ../vhdl/mux2x32.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/mux2x32.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity mux2x32
+-- Compiling architecture synth of mux2x32
+
+} {} {}} ../testbench/tb_IR.vhd {2 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/tb_IR.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package std_logic_textio
+-- Loading package check_functions
+-- Compiling entity tb_IR
+-- Compiling architecture testbench of tb_IR
+** Warning: E:/cs208/testbench/tb_IR.vhd(42): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/tb_IR.vhd(44): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+
+} {} {}} ../testbench/tb_PC.vhd {2 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/tb_PC.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package std_logic_textio
+-- Loading package check_functions
+-- Compiling entity tb_PC
+-- Compiling architecture testbench of tb_PC
+** Warning: E:/cs208/testbench/tb_PC.vhd(57): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/tb_PC.vhd(59): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+
+} {} {}} ../vhdl/mux2x16.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/mux2x16.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity mux2x16
+-- Compiling architecture synth of mux2x16
+
+} {} {}} ../testbench/tb_Controller.vhd {2 {vcom -work work -2002 -explicit -stats=none E:/cs208/testbench/tb_Controller.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Loading package std_logic_textio
+-- Loading package check_functions
+-- Compiling entity tb_Controller
+-- Compiling architecture testbench of tb_Controller
+** Warning: E:/cs208/testbench/tb_Controller.vhd(129): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+** Warning: E:/cs208/testbench/tb_Controller.vhd(130): (vcom-1194) FILE declaration was written using VHDL 1987 syntax.
+
+} {} {}} ../vhdl/logic_unit.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/logic_unit.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity logic_unit
+-- Compiling architecture synth of logic_unit
+
+} {} {}} ../vhdl/shift_unit.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/shift_unit.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Loading package NUMERIC_STD
+-- Compiling entity shift_unit
+-- Compiling architecture synth of shift_unit
+
+} {} {}} ../vhdl/decoder.vhd {1 {vcom -work work -2002 -explicit -stats=none E:/cs208/vhdl/decoder.vhd
+Model Technology ModelSim - Intel FPGA Edition vcom 10.5b Compiler 2016.10 Oct 5 2016
+-- Loading package STANDARD
+-- Loading package TEXTIO
+-- Loading package std_logic_1164
+-- Compiling entity decoder
+-- Compiling architecture synth of decoder
+
+} {} {}}
diff --git a/cs208-ca/modelsim/multicycle_niosII.mpf b/cs208-ca/modelsim/multicycle_niosII.mpf
new file mode 100755
index 0000000..ff9ea4b
--- /dev/null
+++ b/cs208-ca/modelsim/multicycle_niosII.mpf
@@ -0,0 +1,518 @@
+; Copyright 1991-2009 Mentor Graphics Corporation
+;
+; All Rights Reserved.
+;
+; THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF
+; MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
+;
+
+[Library]
+std = $MODEL_TECH/../std
+ieee = $MODEL_TECH/../ieee
+verilog = $MODEL_TECH/../verilog
+vital2000 = $MODEL_TECH/../vital2000
+std_developerskit = $MODEL_TECH/../std_developerskit
+synopsys = $MODEL_TECH/../synopsys
+modelsim_lib = $MODEL_TECH/../modelsim_lib
+sv_std = $MODEL_TECH/../sv_std
+
+; Altera Primitive libraries
+;
+; VHDL Section
+;
+altera_mf = $MODEL_TECH/../altera/vhdl/altera_mf
+altera = $MODEL_TECH/../altera/vhdl/altera
+altera_lnsim = $MODEL_TECH/../altera/vhdl/altera_lnsim
+lpm = $MODEL_TECH/../altera/vhdl/220model
+220model = $MODEL_TECH/../altera/vhdl/220model
+maxii = $MODEL_TECH/../altera/vhdl/maxii
+maxv = $MODEL_TECH/../altera/vhdl/maxv
+fiftyfivenm = $MODEL_TECH/../altera/vhdl/fiftyfivenm
+sgate = $MODEL_TECH/../altera/vhdl/sgate
+arriaii = $MODEL_TECH/../altera/vhdl/arriaii
+arriaii_hssi = $MODEL_TECH/../altera/vhdl/arriaii_hssi
+arriaii_pcie_hip = $MODEL_TECH/../altera/vhdl/arriaii_pcie_hip
+arriaiigz = $MODEL_TECH/../altera/vhdl/arriaiigz
+arriaiigz_hssi = $MODEL_TECH/../altera/vhdl/arriaiigz_hssi
+arriaiigz_pcie_hip = $MODEL_TECH/../altera/vhdl/arriaiigz_pcie_hip
+stratixiv = $MODEL_TECH/../altera/vhdl/stratixiv
+stratixiv_hssi = $MODEL_TECH/../altera/vhdl/stratixiv_hssi
+stratixiv_pcie_hip = $MODEL_TECH/../altera/vhdl/stratixiv_pcie_hip
+cycloneiv = $MODEL_TECH/../altera/vhdl/cycloneiv
+cycloneiv_hssi = $MODEL_TECH/../altera/vhdl/cycloneiv_hssi
+cycloneiv_pcie_hip = $MODEL_TECH/../altera/vhdl/cycloneiv_pcie_hip
+cycloneive = $MODEL_TECH/../altera/vhdl/cycloneive
+stratixv = $MODEL_TECH/../altera/vhdl/stratixv
+stratixv_hssi = $MODEL_TECH/../altera/vhdl/stratixv_hssi
+stratixv_pcie_hip = $MODEL_TECH/../altera/vhdl/stratixv_pcie_hip
+arriavgz = $MODEL_TECH/../altera/vhdl/arriavgz
+arriavgz_hssi = $MODEL_TECH/../altera/vhdl/arriavgz_hssi
+arriavgz_pcie_hip = $MODEL_TECH/../altera/vhdl/arriavgz_pcie_hip
+arriav = $MODEL_TECH/../altera/vhdl/arriav
+cyclonev = $MODEL_TECH/../altera/vhdl/cyclonev
+twentynm = $MODEL_TECH/../altera/vhdl/twentynm
+twentynm_hssi = $MODEL_TECH/../altera/vhdl/twentynm_hssi
+twentynm_hip = $MODEL_TECH/../altera/vhdl/twentynm_hip
+fourteennm = $MODEL_TECH/../altera/vhdl/fourteennm
+;
+; Verilog Section
+;
+altera_mf_ver = $MODEL_TECH/../altera/verilog/altera_mf
+altera_ver = $MODEL_TECH/../altera/verilog/altera
+altera_lnsim_ver = $MODEL_TECH/../altera/verilog/altera_lnsim
+lpm_ver = $MODEL_TECH/../altera/verilog/220model
+220model_ver = $MODEL_TECH/../altera/verilog/220model
+maxii_ver = $MODEL_TECH/../altera/verilog/maxii
+maxv_ver = $MODEL_TECH/../altera/verilog/maxv
+fiftyfivenm_ver = $MODEL_TECH/../altera/verilog/fiftyfivenm
+sgate_ver = $MODEL_TECH/../altera/verilog/sgate
+arriaii_ver = $MODEL_TECH/../altera/verilog/arriaii
+arriaii_hssi_ver = $MODEL_TECH/../altera/verilog/arriaii_hssi
+arriaii_pcie_hip_ver = $MODEL_TECH/../altera/verilog/arriaii_pcie_hip
+arriaiigz_ver = $MODEL_TECH/../altera/verilog/arriaiigz
+arriaiigz_hssi_ver = $MODEL_TECH/../altera/verilog/arriaiigz_hssi
+arriaiigz_pcie_hip_ver = $MODEL_TECH/../altera/verilog/arriaiigz_pcie_hip
+stratixiv_ver = $MODEL_TECH/../altera/verilog/stratixiv
+stratixiv_hssi_ver = $MODEL_TECH/../altera/verilog/stratixiv_hssi
+stratixiv_pcie_hip_ver = $MODEL_TECH/../altera/verilog/stratixiv_pcie_hip
+stratixv_ver = $MODEL_TECH/../altera/verilog/stratixv
+stratixv_hssi_ver = $MODEL_TECH/../altera/verilog/stratixv_hssi
+stratixv_pcie_hip_ver = $MODEL_TECH/../altera/verilog/stratixv_pcie_hip
+arriavgz_ver = $MODEL_TECH/../altera/verilog/arriavgz
+arriavgz_hssi_ver = $MODEL_TECH/../altera/verilog/arriavgz_hssi
+arriavgz_pcie_hip_ver = $MODEL_TECH/../altera/verilog/arriavgz_pcie_hip
+arriav_ver = $MODEL_TECH/../altera/verilog/arriav
+arriav_hssi_ver = $MODEL_TECH/../altera/verilog/arriav_hssi
+arriav_pcie_hip_ver = $MODEL_TECH/../altera/verilog/arriav_pcie_hip
+cyclonev_ver = $MODEL_TECH/../altera/verilog/cyclonev
+cyclonev_hssi_ver = $MODEL_TECH/../altera/verilog/cyclonev_hssi
+cyclonev_pcie_hip_ver = $MODEL_TECH/../altera/verilog/cyclonev_pcie_hip
+cycloneiv_ver = $MODEL_TECH/../altera/verilog/cycloneiv
+cycloneiv_hssi_ver = $MODEL_TECH/../altera/verilog/cycloneiv_hssi
+cycloneiv_pcie_hip_ver = $MODEL_TECH/../altera/verilog/cycloneiv_pcie_hip
+cycloneive_ver = $MODEL_TECH/../altera/verilog/cycloneive
+twentynm_ver = $MODEL_TECH/../altera/verilog/twentynm
+twentynm_hssi_ver = $MODEL_TECH/../altera/verilog/twentynm_hssi
+twentynm_hip_ver = $MODEL_TECH/../altera/verilog/twentynm_hip
+fourteennm_ver = $MODEL_TECH/../altera/verilog/fourteennm
+
+work = work
+[vcom]
+; VHDL93 variable selects language version as the default.
+; Default is VHDL-2002.
+; Value of 0 or 1987 for VHDL-1987.
+; Value of 1 or 1993 for VHDL-1993.
+; Default or value of 2 or 2002 for VHDL-2002.
+; Default or value of 3 or 2008 for VHDL-2008.
+VHDL93 = 2002
+
+; Show source line containing error. Default is off.
+; Show_source = 1
+
+; Turn off unbound-component warnings. Default is on.
+; Show_Warning1 = 0
+
+; Turn off process-without-a-wait-statement warnings. Default is on.
+; Show_Warning2 = 0
+
+; Turn off null-range warnings. Default is on.
+; Show_Warning3 = 0
+
+; Turn off no-space-in-time-literal warnings. Default is on.
+; Show_Warning4 = 0
+
+; Turn off multiple-drivers-on-unresolved-signal warnings. Default is on.
+; Show_Warning5 = 0
+
+; Turn off optimization for IEEE std_logic_1164 package. Default is on.
+; Optimize_1164 = 0
+
+; Turn on resolving of ambiguous function overloading in favor of the
+; "explicit" function declaration (not the one automatically created by
+; the compiler for each type declaration). Default is off.
+; The .ini file has Explicit enabled so that std_logic_signed/unsigned
+; will match the behavior of synthesis tools.
+Explicit = 1
+
+; Turn off acceleration of the VITAL packages. Default is to accelerate.
+; NoVital = 1
+
+; Turn off VITAL compliance checking. Default is checking on.
+; NoVitalCheck = 1
+
+; Ignore VITAL compliance checking errors. Default is to not ignore.
+; IgnoreVitalErrors = 1
+
+; Turn off VITAL compliance checking warnings. Default is to show warnings.
+; Show_VitalChecksWarnings = 0
+
+; Keep silent about case statement static warnings.
+; Default is to give a warning.
+; NoCaseStaticError = 1
+
+; Keep silent about warnings caused by aggregates that are not locally static.
+; Default is to give a warning.
+; NoOthersStaticError = 1
+
+; Turn off inclusion of debugging info within design units.
+; Default is to include debugging info.
+; NoDebug = 1
+
+; Turn off "Loading..." messages. Default is messages on.
+; Quiet = 1
+
+; Turn on some limited synthesis rule compliance checking. Checks only:
+; -- signals used (read) by a process must be in the sensitivity list
+; CheckSynthesis = 1
+
+; Activate optimizations on expressions that do not involve signals,
+; waits, or function/procedure/task invocations. Default is off.
+; ScalarOpts = 1
+
+; Require the user to specify a configuration for all bindings,
+; and do not generate a compile time default binding for the
+; component. This will result in an elaboration error of
+; 'component not bound' if the user fails to do so. Avoids the rare
+; issue of a false dependency upon the unused default binding.
+; RequireConfigForAllDefaultBinding = 1
+
+; Inhibit range checking on subscripts of arrays. Range checking on
+; scalars defined with subtypes is inhibited by default.
+; NoIndexCheck = 1
+
+; Inhibit range checks on all (implicit and explicit) assignments to
+; scalar objects defined with subtypes.
+; NoRangeCheck = 1
+
+[vlog]
+
+; Turn off inclusion of debugging info within design units.
+; Default is to include debugging info.
+; NoDebug = 1
+
+; Turn off "loading..." messages. Default is messages on.
+; Quiet = 1
+
+; Turn on Verilog hazard checking (order-dependent accessing of global vars).
+; Default is off.
+; Hazard = 1
+
+; Turn on converting regular Verilog identifiers to uppercase. Allows case
+; insensitivity for module names. Default is no conversion.
+; UpCase = 1
+
+; Turn on incremental compilation of modules. Default is off.
+; Incremental = 1
+
+; Turns on lint-style checking.
+; Show_Lint = 1
+
+[vsim]
+; Simulator resolution
+; Set to fs, ps, ns, us, ms, or sec with optional prefix of 1, 10, or 100.
+Resolution = ps
+
+; User time unit for run commands
+; Set to default, fs, ps, ns, us, ms, or sec. The default is to use the
+; unit specified for Resolution. For example, if Resolution is 100ps,
+; then UserTimeUnit defaults to ps.
+; Should generally be set to default.
+UserTimeUnit = default
+
+; Default run length
+RunLength = 100 ps
+
+; Maximum iterations that can be run without advancing simulation time
+IterationLimit = 5000
+
+; Directive to license manager:
+; vhdl Immediately reserve a VHDL license
+; vlog Immediately reserve a Verilog license
+; plus Immediately reserve a VHDL and Verilog license
+; nomgc Do not look for Mentor Graphics Licenses
+; nomti Do not look for Model Technology Licenses
+; noqueue Do not wait in the license queue when a license isn't available
+; viewsim Try for viewer license but accept simulator license(s) instead
+; of queuing for viewer license
+; License = plus
+
+; Stop the simulator after a VHDL/Verilog assertion message
+; 0 = Note 1 = Warning 2 = Error 3 = Failure 4 = Fatal
+BreakOnAssertion = 3
+
+; Assertion Message Format
+; %S - Severity Level
+; %R - Report Message
+; %T - Time of assertion
+; %D - Delta
+; %I - Instance or Region pathname (if available)
+; %% - print '%' character
+; AssertionFormat = "** %S: %R\n Time: %T Iteration: %D%I\n"
+
+; Assertion File - alternate file for storing VHDL/Verilog assertion messages
+; AssertFile = assert.log
+
+; Default radix for all windows and commands...
+; Set to symbolic, ascii, binary, octal, decimal, hex, unsigned
+DefaultRadix = symbolic
+
+; VSIM Startup command
+; Startup = do startup.do
+
+; File for saving command transcript
+TranscriptFile = transcript
+
+; File for saving command history
+; CommandHistory = cmdhist.log
+
+; Specify whether paths in simulator commands should be described
+; in VHDL or Verilog format.
+; For VHDL, PathSeparator = /
+; For Verilog, PathSeparator = .
+; Must not be the same character as DatasetSeparator.
+PathSeparator = /
+
+; Specify the dataset separator for fully rooted contexts.
+; The default is ':'. For example, sim:/top
+; Must not be the same character as PathSeparator.
+DatasetSeparator = :
+
+; Disable VHDL assertion messages
+; IgnoreNote = 1
+; IgnoreWarning = 1
+; IgnoreError = 1
+; IgnoreFailure = 1
+
+; Default force kind. May be freeze, drive, deposit, or default
+; or in other terms, fixed, wired, or charged.
+; A value of "default" will use the signal kind to determine the
+; force kind, drive for resolved signals, freeze for unresolved signals
+; DefaultForceKind = freeze
+
+; If zero, open files when elaborated; otherwise, open files on
+; first read or write. Default is 0.
+; DelayFileOpen = 1
+
+; Control VHDL files opened for write.
+; 0 = Buffered, 1 = Unbuffered
+UnbufferedOutput = 0
+
+; Control the number of VHDL files open concurrently.
+; This number should always be less than the current ulimit
+; setting for max file descriptors.
+; 0 = unlimited
+ConcurrentFileLimit = 40
+
+; Control the number of hierarchical regions displayed as
+; part of a signal name shown in the Wave window.
+; A value of zero tells VSIM to display the full name.
+; The default is 0.
+; WaveSignalNameWidth = 0
+
+; Turn off warnings from the std_logic_arith, std_logic_unsigned
+; and std_logic_signed packages.
+; StdArithNoWarnings = 1
+
+; Turn off warnings from the IEEE numeric_std and numeric_bit packages.
+; NumericStdNoWarnings = 1
+
+; Control the format of the (VHDL) FOR generate statement label
+; for each iteration. Do not quote it.
+; The format string here must contain the conversion codes %s and %d,
+; in that order, and no other conversion codes. The %s represents
+; the generate_label; the %d represents the generate parameter value
+; at a particular generate iteration (this is the position number if
+; the generate parameter is of an enumeration type). Embedded whitespace
+; is allowed (but discouraged); leading and trailing whitespace is ignored.
+; Application of the format must result in a unique scope name over all
+; such names in the design so that name lookup can function properly.
+; GenerateFormat = %s__%d
+
+; Specify whether checkpoint files should be compressed.
+; The default is 1 (compressed).
+; CheckpointCompressMode = 0
+
+; List of dynamically loaded objects for Verilog PLI applications
+; Veriuser = veriuser.sl
+
+; Specify default options for the restart command. Options can be one
+; or more of: -force -nobreakpoint -nolist -nolog -nowave
+; DefaultRestartOptions = -force
+
+; HP-UX 10.20 ONLY - Enable memory locking to speed up large designs
+; (> 500 megabyte memory footprint). Default is disabled.
+; Specify number of megabytes to lock.
+; LockedMemory = 1000
+
+; Turn on (1) or off (0) WLF file compression.
+; The default is 1 (compress WLF file).
+; WLFCompress = 0
+
+; Specify whether to save all design hierarchy (1) in the WLF file
+; or only regions containing logged signals (0).
+; The default is 0 (save only regions with logged signals).
+; WLFSaveAllRegions = 1
+
+; WLF file time limit. Limit WLF file by time, as closely as possible,
+; to the specified amount of simulation time. When the limit is exceeded
+; the earliest times get truncated from the file.
+; If both time and size limits are specified the most restrictive is used.
+; UserTimeUnits are used if time units are not specified.
+; The default is 0 (no limit). Example: WLFTimeLimit = {100 ms}
+; WLFTimeLimit = 0
+
+; WLF file size limit. Limit WLF file size, as closely as possible,
+; to the specified number of megabytes. If both time and size limits
+; are specified then the most restrictive is used.
+; The default is 0 (no limit).
+; WLFSizeLimit = 1000
+
+; Specify whether or not a WLF file should be deleted when the
+; simulation ends. A value of 1 will cause the WLF file to be deleted.
+; The default is 0 (do not delete WLF file when simulation ends).
+; WLFDeleteOnQuit = 1
+
+; Automatic SDF compilation
+; Disables automatic compilation of SDF files in flows that support it.
+; Default is on, uncomment to turn off.
+; NoAutoSDFCompile = 1
+
+[lmc]
+
+[msg_system]
+; Change a message severity or suppress a message.
+; The format is: = [,...]
+; Examples:
+; note = 3009
+; warning = 3033
+; error = 3010,3016
+; fatal = 3016,3033
+; suppress = 3009,3016,3043
+; The command verror can be used to get the complete
+; description of a message.
+
+; Control transcripting of elaboration/runtime messages.
+; The default is to have messages appear in the transcript and
+; recorded in the wlf file (messages that are recorded in the
+; wlf file can be viewed in the MsgViewer). The other settings
+; are to send messages only to the transcript or only to the
+; wlf file. The valid values are
+; both {default}
+; tran {transcript only}
+; wlf {wlf file only}
+; msgmode = both
+[Project]
+; Warning -- Do not edit the project properties directly.
+; Property names are dynamic in nature and property
+; values have special syntax. Changing property data directly
+; can result in a corrupt MPF file. All project properties
+; can be modified through project window dialogs.
+Project_Version = 6
+Project_DefaultLib = work
+Project_SortMethod = unused
+Project_Files_Count = 28
+Project_File_0 = ../testbench/check_functions.vhd
+Project_File_P_0 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 10 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_1 = ../vhdl/extend.vhd
+Project_File_P_1 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 3 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_2 = ../vhdl/ROM_Block.vhd
+Project_File_P_2 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 26 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_3 = ../vhdl/comparator.vhd
+Project_File_P_3 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 18 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_4 = ../vhdl/mux2x5.vhd
+Project_File_P_4 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 6 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_5 = ../vhdl/ALU.vhd
+Project_File_P_5 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 17 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_6 = ../vhdl/add_sub.vhd
+Project_File_P_6 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 16 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_7 = ../vhdl/PC.vhd
+Project_File_P_7 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540372638 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 9 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_8 = ../vhdl/IR.vhd
+Project_File_P_8 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 5 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_9 = ../vhdl/multiplexer.vhd
+Project_File_P_9 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 22 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_10 = ../vhdl/controller.vhd
+Project_File_P_10 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540374794 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 1 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_11 = ../vhdl/register_file.vhd
+Project_File_P_11 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540371264 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 24 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_12 = ../vhdl/ROM.vhd
+Project_File_P_12 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540375298 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 25 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_13 = ../testbench/tb_Extend.vhd
+Project_File_P_13 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 12 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_14 = ../vhdl/buttons.vhd
+Project_File_P_14 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 0 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_15 = ../vhdl/RAM.vhd
+Project_File_P_15 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540375470 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 23 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_16 = ../vhdl/LEDs.vhd
+Project_File_P_16 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540372438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 20 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_17 = ../testbench/tb_GECKO.vhd
+Project_File_P_17 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 13 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_18 = ../vhdl/CPU.vhd
+Project_File_P_18 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 2 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_19 = ../vhdl/GECKO.vhd
+Project_File_P_19 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 4 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_20 = ../vhdl/mux2x32.vhd
+Project_File_P_20 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 8 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_21 = ../testbench/tb_IR.vhd
+Project_File_P_21 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 14 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_22 = ../testbench/tb_PC.vhd
+Project_File_P_22 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 15 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_23 = ../testbench/tb_Controller.vhd
+Project_File_P_23 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 11 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_File_24 = ../vhdl/mux2x16.vhd
+Project_File_P_24 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 7 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_25 = ../vhdl/shift_unit.vhd
+Project_File_P_25 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 27 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_26 = ../vhdl/logic_unit.vhd
+Project_File_P_26 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540165438 vhdl_disableopt 0 vhdl_vital 0 cover_excludedefault 0 vhdl_warn1 1 vhdl_warn2 1 vhdl_explicit 1 vhdl_showsource 0 vhdl_warn3 1 cover_covercells 0 vhdl_0InOptions {} vhdl_warn4 1 voptflow 1 cover_optlevel 3 vhdl_options {} vhdl_warn5 1 toggle - ood 0 cover_noshort 0 compile_to work compile_order 21 cover_nosub 0 dont_compile 0 vhdl_use93 2002
+Project_File_27 = ../vhdl/decoder.vhd
+Project_File_P_27 = vhdl_novitalcheck 0 file_type vhdl group_id 0 cover_nofec 0 vhdl_nodebug 0 vhdl_1164 1 vhdl_noload 0 vhdl_synth 0 vhdl_enable0In 0 folder {Top Level} last_compile 1540372776 vhdl_disableopt 0 cover_excludedefault 0 vhdl_vital 0 vhdl_warn1 1 vhdl_showsource 0 vhdl_explicit 1 vhdl_warn2 1 vhdl_0InOptions {} cover_covercells 0 vhdl_warn3 1 vhdl_options {} cover_optlevel 3 voptflow 1 vhdl_warn4 1 ood 0 toggle - vhdl_warn5 1 compile_to work cover_noshort 0 compile_order 19 dont_compile 0 cover_nosub 0 vhdl_use93 2002
+Project_Sim_Count = 0
+Project_Folder_Count = 0
+Echo_Compile_Output = 0
+Save_Compile_Report = 1
+Project_Opt_Count = 0
+ForceSoftPaths = 0
+ProjectStatusDelay = 5000
+VERILOG_DoubleClick = Edit
+VERILOG_CustomDoubleClick =
+SYSTEMVERILOG_DoubleClick = Edit
+SYSTEMVERILOG_CustomDoubleClick =
+VHDL_DoubleClick = Edit
+VHDL_CustomDoubleClick =
+PSL_DoubleClick = Edit
+PSL_CustomDoubleClick =
+TEXT_DoubleClick = Edit
+TEXT_CustomDoubleClick =
+SYSTEMC_DoubleClick = Edit
+SYSTEMC_CustomDoubleClick =
+TCL_DoubleClick = Edit
+TCL_CustomDoubleClick =
+MACRO_DoubleClick = Edit
+MACRO_CustomDoubleClick =
+VCD_DoubleClick = Edit
+VCD_CustomDoubleClick =
+SDF_DoubleClick = Edit
+SDF_CustomDoubleClick =
+XML_DoubleClick = Edit
+XML_CustomDoubleClick =
+LOGFILE_DoubleClick = Edit
+LOGFILE_CustomDoubleClick =
+UCDB_DoubleClick = Edit
+UCDB_CustomDoubleClick =
+TDB_DoubleClick = Edit
+TDB_CustomDoubleClick =
+UPF_DoubleClick = Edit
+UPF_CustomDoubleClick =
+PCF_DoubleClick = Edit
+PCF_CustomDoubleClick =
+PROJECT_DoubleClick = Edit
+PROJECT_CustomDoubleClick =
+VRM_DoubleClick = Edit
+VRM_CustomDoubleClick =
+DEBUGDATABASE_DoubleClick = Edit
+DEBUGDATABASE_CustomDoubleClick =
+DEBUGARCHIVE_DoubleClick = Edit
+DEBUGARCHIVE_CustomDoubleClick =
+Project_Major_Version = 10
+Project_Minor_Version = 5
diff --git a/cs208-ca/modelsim/test_Controller.do b/cs208-ca/modelsim/test_Controller.do
new file mode 100755
index 0000000..8445f71
--- /dev/null
+++ b/cs208-ca/modelsim/test_Controller.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/controller.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_Controller.vhd
+
+vsim -Gtext_in=Controller/in.txt tb_Controller
+
+add wave -hex controller_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/test_Controller0.do b/cs208-ca/modelsim/test_Controller0.do
new file mode 100755
index 0000000..32556a4
--- /dev/null
+++ b/cs208-ca/modelsim/test_Controller0.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/controller.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_Controller.vhd
+
+vsim -Gtext_in=Controller/in0.txt tb_Controller
+
+add wave -hex controller_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/test_Controller_complete.do b/cs208-ca/modelsim/test_Controller_complete.do
new file mode 100755
index 0000000..8ac54cf
--- /dev/null
+++ b/cs208-ca/modelsim/test_Controller_complete.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/controller.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_Controller.vhd
+
+vsim -Gtext_in=Controller/in_complete.txt tb_Controller
+
+add wave -hex controller_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/test_Extend.do b/cs208-ca/modelsim/test_Extend.do
new file mode 100755
index 0000000..be337de
--- /dev/null
+++ b/cs208-ca/modelsim/test_Extend.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/extend.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_Extend.vhd
+
+vsim tb_Extend
+
+add wave -hex extend_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/test_IR.do b/cs208-ca/modelsim/test_IR.do
new file mode 100755
index 0000000..20a0803
--- /dev/null
+++ b/cs208-ca/modelsim/test_IR.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/IR.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_IR.vhd
+
+vsim tb_IR
+
+add wave -hex ir_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/test_PC.do b/cs208-ca/modelsim/test_PC.do
new file mode 100755
index 0000000..8695c96
--- /dev/null
+++ b/cs208-ca/modelsim/test_PC.do
@@ -0,0 +1,12 @@
+vlib work
+vmap work work
+
+vcom -93 ../vhdl/PC.vhd
+vcom -93 ../testbench/check_functions.vhd
+vcom -93 ../testbench/tb_PC.vhd
+
+vsim tb_PC
+
+add wave -hex pc_0/*
+
+run -all
diff --git a/cs208-ca/modelsim/vsim.wlf b/cs208-ca/modelsim/vsim.wlf
new file mode 100755
index 0000000..2953e36
Binary files /dev/null and b/cs208-ca/modelsim/vsim.wlf differ
diff --git a/cs208-ca/modelsim/work/_info b/cs208-ca/modelsim/work/_info
new file mode 100755
index 0000000..0e8176e
--- /dev/null
+++ b/cs208-ca/modelsim/work/_info
@@ -0,0 +1,1140 @@
+m255
+K4
+z2
+13
+!s112 1.1
+!i10d 8192
+!i10e 25
+!i10f 100
+cModel Technology
+dC:/Users/HP PC/Google Drive/Teaching/ArchOrd Mirjana/3-multicycle_niosII-workinprogress/project_template/modelsim
+Eadd_sub
+Z0 w1540165438
+Z1 DPx4 ieee 11 numeric_std 0 22 :ASDNFgHXf_ih3J@9F3Ze1
+Z2 DPx3 std 6 textio 0 22 zE1`LPoLg^DX3Oz^4Fj1K3
+Z3 DPx4 ieee 14 std_logic_1164 0 22 eNV`TJ_GofJTzYa?f<@Oe1
+Z4 dE:/cs208/modelsim
+Z5 8E:/cs208/vhdl/add_sub.vhd
+Z6 FE:/cs208/vhdl/add_sub.vhd
+l0
+L5
+V207_zj^V^3XmVFBkYPT0^3
+!s100 Ho^oT``GLJUNf6XmzI`j>a@n4^6Pn2
+!s100 =22bV77NIHzbkEY31]2hQ2
+R7
+32
+Z21 !s110 1540375303
+!i10b 1
+Z22 !s108 1540375303.000000
+Z23 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/buttons.vhd|
+Z24 !s107 E:/cs208/vhdl/buttons.vhd|
+!i113 1
+R12
+R13
+Asynth
+R1
+R2
+R3
+DEx4 work 7 buttons 0 22 6nKA>6XmzI`j>a@n4^6Pn2
+l31
+L22
+Vz=5DD3`[2T_e1Tj`RUBgR3
+!s100 l:Q7JXKFoP5Z9FQDUXG9]3
+R7
+32
+R21
+!i10b 1
+R22
+R23
+R24
+!i113 1
+R12
+R13
+Pcheck_functions
+Z25 DPx4 ieee 16 std_logic_textio 0 22 V5TSK`;aJKCmz1
+R2
+R3
+R0
+R4
+Z26 8../testbench/check_functions.vhd
+Z27 F../testbench/check_functions.vhd
+l0
+L6
+V6aLKC8M`WFbUTzDPW6He83
+!s100 eDnLHELO`V5ohl=5KQY@20
+R7
+31
+b1
+Z28 !s110 1540375862
+!i10b 1
+Z29 !s108 1540375862.000000
+Z30 !s90 -reportprogress|300|-93|../testbench/check_functions.vhd|
+Z31 !s107 ../testbench/check_functions.vhd|
+!i113 1
+o-93
+R13
+Bbody
+Z32 DPx4 work 15 check_functions 0 22 6aLKC8M`WFbUTzDPW6He83
+R25
+R2
+R3
+l0
+L40
+Vl_?7YlfeIC=0oLhh:^FRX1>LcmLLBBo;N:0
+R7
+32
+R16
+!i10b 1
+Z35 !s108 1540375307.000000
+Z36 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/comparator.vhd|
+Z37 !s107 E:/cs208/vhdl/comparator.vhd|
+!i113 1
+R12
+R13
+Asynth
+R2
+R3
+DEx4 work 10 comparator 0 22 3WXakLjKGIMC9fTC_zAJG3
+l17
+L16
+V5IS=Y2=GOFHdbC;<;XH_l0
+!s100 UeBBGmFc2:mGA0fg1bnEUkAc9L0EZ3
+!s100 iLCb?>B5ja1L5iDVmAU]]0
+R7
+31
+Z41 !s110 1540375861
+!i10b 1
+Z42 !s108 1540375861.000000
+Z43 !s90 -reportprogress|300|-93|../vhdl/controller.vhd|
+Z44 !s107 ../vhdl/controller.vhd|
+!i113 1
+o-93
+R13
+Asynth
+R2
+R3
+DEx4 work 10 controller 0 22 >:mGA0fg1bnEUkAc9L0EZ3
+l45
+L39
+VJoAVAea[igYK]U>[=K_L>3
+!s100 PgRIz1^U0=:RfW<>TGk9e3
+R7
+31
+R41
+!i10b 1
+R42
+R43
+R44
+!i113 1
+o-93
+R13
+Ecpu
+R0
+R2
+R3
+R4
+Z45 8E:/cs208/vhdl/CPU.vhd
+Z46 FE:/cs208/vhdl/CPU.vhd
+l0
+L24
+VoN1Z@H62cOJ8j76FSZXfk0
+!s100 ?^3E^YkUK_jO8j=PLQg0X0
+R7
+32
+R21
+!i10b 1
+R22
+Z47 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/CPU.vhd|
+Z48 !s107 E:/cs208/vhdl/CPU.vhd|
+!i113 1
+R12
+R13
+Abdf_type
+R2
+R3
+DEx4 work 3 cpu 0 22 oN1Z@H62cOJ8j76FSZXfk0
+l168
+L37
+VU_VbP>G_0>o[AHnGEJ`7A2
+!s100 nj]fOeJzKgV2QQoiYJ37e2
+R7
+32
+R21
+!i10b 1
+R22
+R47
+R48
+!i113 1
+R12
+R13
+Edecoder
+Z49 w1540372776
+R2
+R3
+R4
+Z50 8E:/cs208/vhdl/decoder.vhd
+Z51 FE:/cs208/vhdl/decoder.vhd
+l0
+L4
+V]:gXoZEXlG[Ni0SG0EYVI1
+!s100 ELF]B[jVMWiZkK0I0oRmX0
+R7
+32
+R16
+!i10b 1
+R35
+Z52 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/decoder.vhd|
+Z53 !s107 E:/cs208/vhdl/decoder.vhd|
+!i113 1
+R12
+R13
+Asynth
+R2
+R3
+DEx4 work 7 decoder 0 22 ]:gXoZEXlG[Ni0SG0EYVI1
+l15
+L14
+V<[RYmBXjQ:]CBV[FH152Z1
+!s100 LP7=zKH7di^5OYB:aZLbIQmldMZ?K0
+R7
+32
+R21
+!i10b 1
+R22
+R56
+R57
+!i113 1
+R12
+R13
+Egecko
+R0
+R2
+R3
+R4
+Z58 8E:/cs208/vhdl/GECKO.vhd
+Z59 FE:/cs208/vhdl/GECKO.vhd
+l0
+L25
+VUUo[=d8;JL2NUd?KL5z>W3
+!s100 LSB69=RnS?7B=e740[]>J0
+R7
+32
+Z60 !s110 1540375304
+!i10b 1
+Z61 !s108 1540375304.000000
+Z62 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/GECKO.vhd|
+Z63 !s107 E:/cs208/vhdl/GECKO.vhd|
+!i113 1
+R12
+R13
+Abdf_type
+R2
+R3
+Z64 DEx4 work 5 gecko 0 22 UUo[=d8;JL2NUd?KL5z>W3
+l122
+L42
+VXW8hfda?:0fgXTELaMcFzI3D:VC3;Yc>Z[nm>3
+!s100 LBhnQz;Yc>Z[nm>3
+l35
+L22
+V>3fY0i[ad233
+!s100 >nX>UXM`h;^[mnM>habSd1
+R7
+32
+R16
+!i10b 1
+R35
+R72
+R73
+!i113 1
+R12
+R13
+Elogic_unit
+R0
+R2
+R3
+R4
+Z74 8E:/cs208/vhdl/logic_unit.vhd
+Z75 FE:/cs208/vhdl/logic_unit.vhd
+l0
+L4
+VfUEL39DQfcR_XLk:HoeG2
+!s100 UDM^5ga=kb9Z[=K^]bghV0
+R7
+32
+R16
+!i10b 1
+R35
+Z80 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/multiplexer.vhd|
+Z81 !s107 E:/cs208/vhdl/multiplexer.vhd|
+!i113 1
+R12
+R13
+Asynth
+R2
+R3
+DEx4 work 11 multiplexer 0 22 4iH6`nZgBAHVia??bJk>G2
+l16
+L15
+VK@IYOmJi0:Mm=h:zQkzzA3
+!s100 U[U4VFP=IBi?eADCfCB0d0
+R7
+32
+R16
+!i10b 1
+R35
+R80
+R81
+!i113 1
+R12
+R13
+Emux2x16
+R0
+R2
+R3
+R4
+Z82 8E:/cs208/vhdl/mux2x16.vhd
+Z83 FE:/cs208/vhdl/mux2x16.vhd
+l0
+L4
+VaHOL`3MF?g?d`[61JToSDm3
+R7
+32
+R60
+!i10b 1
+R61
+Z92 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/mux2x5.vhd|
+Z93 !s107 E:/cs208/vhdl/mux2x5.vhd|
+!i113 1
+R12
+R13
+Asynth
+R2
+R3
+DEx4 work 6 mux2x5 0 22 W@GMgb]B=00CFElD4PLMkihiTWm3
+R7
+32
+Z102 !s110 1540375505
+!i10b 1
+Z103 !s108 1540375505.000000
+Z104 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/RAM.vhd|
+Z105 !s107 E:/cs208/vhdl/RAM.vhd|
+!i113 1
+R12
+R13
+Asynth
+R1
+R2
+R3
+DEx4 work 3 ram 0 22 JiWAmLGUWmdVPB8L2QZ[D3
+l24
+L16
+Vc8W4D>g@fRo]2j@cFCb]=1
+!s100 eToA_<[1^f0:>VB6DNzhJ3
+R7
+32
+R102
+!i10b 1
+R103
+R104
+R105
+!i113 1
+R12
+R13
+Eregister_file
+Z106 w1540371264
+R1
+R2
+R3
+R4
+Z107 8E:/cs208/vhdl/register_file.vhd
+Z108 FE:/cs208/vhdl/register_file.vhd
+l0
+L5
+VhQYRZ<6ijZW2:hk46k4IZ2
+!s100 _;mToXbZzY:WVO^oMIJ;J3
+R7
+32
+Z109 !s110 1540375308
+!i10b 1
+Z110 !s108 1540375308.000000
+Z111 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/register_file.vhd|
+Z112 !s107 E:/cs208/vhdl/register_file.vhd|
+!i113 1
+R12
+R13
+Asynth
+R1
+R2
+R3
+DEx4 work 13 register_file 0 22 hQYRZ<6ijZW2:hk46k4IZ2
+l23
+L18
+VN4j?MTM@2
+!s100 ;HJP:4Pf6d9ca=B<]K[Bj1
+R7
+32
+R109
+!i10b 1
+R110
+Z116 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/ROM.vhd|
+Z117 !s107 E:/cs208/vhdl/ROM.vhd|
+!i113 1
+R12
+R13
+Asynth
+R1
+R2
+R3
+DEx4 work 3 rom 0 22 ;HIY62b?IMTaL7>j?MTM@2
+l30
+L15
+V2eHn@JIDgLzY5R5:X`[140
+!s100 >f0nYzWOR>aGH^jMLHGT]1
+R7
+32
+R109
+!i10b 1
+R110
+R116
+R117
+!i113 1
+R12
+R13
+Erom_block
+R0
+R2
+R3
+R4
+Z118 8E:/cs208/vhdl/ROM_Block.vhd
+Z119 FE:/cs208/vhdl/ROM_Block.vhd
+l0
+L42
+VCf[gZ]hQBZigaT1P:e9O01
+!s100 Fb1^C3b1G3KcM]0dFoPHV2
+R7
+32
+R109
+!i10b 1
+R110
+Z120 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/ROM_Block.vhd|
+Z121 !s107 E:/cs208/vhdl/ROM_Block.vhd|
+!i113 1
+R12
+R13
+Asyn
+R2
+R3
+DEx4 work 9 rom_block 0 22 Cf[gZ]hQBZigaT1P:e9O01
+l82
+L52
+VZKBR7P0EaE;PJMf_Ho4411
+!s100 2O9W8o5<`cI7Pb0TBCEoL0
+R7
+32
+R109
+!i10b 1
+R110
+R120
+R121
+!i113 1
+R12
+R13
+Eshift_unit
+R0
+R1
+R2
+R3
+R4
+Z122 8E:/cs208/vhdl/shift_unit.vhd
+Z123 FE:/cs208/vhdl/shift_unit.vhd
+l0
+L5
+VoYz=ZP:Rg2U9Eb=ZGo>940
+!s100 C4@E7NN0:UB89P^MW405S0
+R7
+32
+R109
+!i10b 1
+R110
+Z124 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/vhdl/shift_unit.vhd|
+Z125 !s107 E:/cs208/vhdl/shift_unit.vhd|
+!i113 1
+R12
+R13
+Asynth
+R1
+R2
+R3
+DEx4 work 10 shift_unit 0 22 oYz=ZP:Rg2U9Eb=ZGo>940
+l21
+L14
+VKRJOa`z3?9hFV60J5BMnm1
+!s100 C_PV_9AHS^>A8Y[3
+!s100 M92[;29_Yc:FoKCCIgj]?0
+R7
+32
+R134
+!i10b 1
+R135
+Z140 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/testbench/tb_GECKO.vhd|
+Z141 !s107 E:/cs208/testbench/tb_GECKO.vhd|
+!i113 1
+R12
+R13
+Atestbench
+R64
+R2
+R3
+DEx4 work 8 tb_gecko 0 22 5Tbz7Kl=147iIIz>>A8Y[3
+l14
+L7
+V6fQEk`>ELI8^:O]bcf[0k0
+!s100 1395I=^FjK==Lo:2:Ck6c3
+R7
+32
+R134
+!i10b 1
+R135
+R140
+R141
+!i113 1
+R12
+R13
+Etb_ir
+R0
+R131
+R25
+R2
+R3
+R4
+Z142 8E:/cs208/testbench/tb_IR.vhd
+Z143 FE:/cs208/testbench/tb_IR.vhd
+l0
+L8
+VNa]DdS==`51QO9@9@NCYO3
+!s100 dO7:P:CO76Dg9T_Q>3Mi:2
+R7
+32
+R134
+!i10b 1
+R135
+Z144 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/testbench/tb_IR.vhd|
+Z145 !s107 E:/cs208/testbench/tb_IR.vhd|
+!i113 1
+R12
+R13
+Atestbench
+R131
+R25
+R2
+R3
+DEx4 work 5 tb_ir 0 22 Na]DdS==`51QO9@9@NCYO3
+l32
+L11
+VFC]h]m]T]Ph2`Z>Ki^a?Z2
+!s100 g?YUbkdlEmZ2JbBY[dbba0
+R7
+32
+R134
+!i10b 1
+R135
+R144
+R145
+!i113 1
+R12
+R13
+Etb_pc
+R0
+R131
+R25
+R2
+R3
+R4
+Z146 8E:/cs208/testbench/tb_PC.vhd
+Z147 FE:/cs208/testbench/tb_PC.vhd
+l0
+L8
+VZbiH9]DK4fmMF;^e8W7zF1
+!s100 _Sjg^6a@flK7I1KVlG]Sm2
+R7
+32
+R8
+!i10b 1
+R9
+Z148 !s90 -reportprogress|300|-work|work|-2002|-explicit|-stats=none|E:/cs208/testbench/tb_PC.vhd|
+Z149 !s107 E:/cs208/testbench/tb_PC.vhd|
+!i113 1
+R12
+R13
+Atestbench
+R131
+R25
+R2
+R3
+DEx4 work 5 tb_pc 0 22 ZbiH9]DK4fmMF;^e8W7zF1
+l42
+L11
+V;4TRg:;B=`LN4JkHFOfZH3
+!s100 gKH@n?YGO`P>Bz
+
+
+
+
+
+
+
diff --git a/cs208-ca/quartus/GECKO.map.rpt b/cs208-ca/quartus/GECKO.map.rpt
new file mode 100755
index 0000000..6ec4ed6
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.map.rpt
@@ -0,0 +1,891 @@
+Analysis & Synthesis report for GECKO
+Wed Oct 24 12:06:43 2018
+Quartus Prime Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+
+
+---------------------
+; Table of Contents ;
+---------------------
+ 1. Legal Notice
+ 2. Analysis & Synthesis Summary
+ 3. Analysis & Synthesis Settings
+ 4. Parallel Compilation
+ 5. Analysis & Synthesis Source Files Read
+ 6. Analysis & Synthesis Resource Usage Summary
+ 7. Analysis & Synthesis Resource Utilization by Entity
+ 8. Analysis & Synthesis RAM Summary
+ 9. State Machine - |GECKO|CPU:inst|controller:controller_0|s_cur
+ 10. User-Specified and Inferred Latches
+ 11. Registers Removed During Synthesis
+ 12. Removed Registers Triggering Further Register Optimizations
+ 13. General Register Statistics
+ 14. Inverted Register Statistics
+ 15. Registers Packed Into Inferred Megafunctions
+ 16. Multiplexer Restructuring Statistics (Restructuring Performed)
+ 17. Source assignments for ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated
+ 18. Source assignments for RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated
+ 19. Parameter Settings for User Entity Instance: ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component
+ 20. Parameter Settings for Inferred Entity Instance: RAM:RAM_0|altsyncram:reg_rtl_0
+ 21. altsyncram Parameter Settings by Entity Instance
+ 22. Post-Synthesis Netlist Statistics for Top Partition
+ 23. Elapsed Time Per Partition
+ 24. Analysis & Synthesis Messages
+
+
+
+----------------
+; Legal Notice ;
+----------------
+Copyright (C) 2018 Intel Corporation. All rights reserved.
+Your use of Intel Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Intel Program License
+Subscription Agreement, the Intel Quartus Prime License Agreement,
+the Intel FPGA IP License Agreement, or other applicable license
+agreement, including, without limitation, that your use is for
+the sole purpose of programming logic devices manufactured by
+Intel and sold by Intel or its authorized distributors. Please
+refer to the applicable agreement for further details.
+
+
+
++----------------------------------------------------------------------------------+
+; Analysis & Synthesis Summary ;
++------------------------------------+---------------------------------------------+
+; Analysis & Synthesis Status ; Successful - Wed Oct 24 12:06:43 2018 ;
+; Quartus Prime Version ; 18.0.0 Build 614 04/24/2018 SJ Lite Edition ;
+; Revision Name ; GECKO ;
+; Top-level Entity Name ; GECKO ;
+; Family ; Cyclone IV E ;
+; Total logic elements ; 3,537 ;
+; Total combinational functions ; 2,508 ;
+; Dedicated logic registers ; 1,180 ;
+; Total registers ; 1180 ;
+; Total pins ; 102 ;
+; Total virtual pins ; 0 ;
+; Total memory bits ; 65,536 ;
+; Embedded Multiplier 9-bit elements ; 0 ;
+; Total PLLs ; 0 ;
++------------------------------------+---------------------------------------------+
+
+
++------------------------------------------------------------------------------------------------------------+
+; Analysis & Synthesis Settings ;
++------------------------------------------------------------------+--------------------+--------------------+
+; Option ; Setting ; Default Value ;
++------------------------------------------------------------------+--------------------+--------------------+
+; Device ; EP4CE30F23C8 ; ;
+; Top-level entity name ; GECKO ; GECKO ;
+; Family name ; Cyclone IV E ; Cyclone V ;
+; Use smart compilation ; On ; Off ;
+; Enable parallel Assembler and Timing Analyzer during compilation ; On ; On ;
+; Enable compact report table ; Off ; Off ;
+; Restructure Multiplexers ; Auto ; Auto ;
+; Create Debugging Nodes for IP Cores ; Off ; Off ;
+; Preserve fewer node names ; On ; On ;
+; Intel FPGA IP Evaluation Mode ; Enable ; Enable ;
+; Verilog Version ; Verilog_2001 ; Verilog_2001 ;
+; VHDL Version ; VHDL_1993 ; VHDL_1993 ;
+; State Machine Processing ; Auto ; Auto ;
+; Safe State Machine ; Off ; Off ;
+; Extract Verilog State Machines ; On ; On ;
+; Extract VHDL State Machines ; On ; On ;
+; Ignore Verilog initial constructs ; Off ; Off ;
+; Iteration limit for constant Verilog loops ; 5000 ; 5000 ;
+; Iteration limit for non-constant Verilog loops ; 250 ; 250 ;
+; Add Pass-Through Logic to Inferred RAMs ; On ; On ;
+; Infer RAMs from Raw Logic ; On ; On ;
+; Parallel Synthesis ; On ; On ;
+; DSP Block Balancing ; Auto ; Auto ;
+; NOT Gate Push-Back ; On ; On ;
+; Power-Up Don't Care ; On ; On ;
+; Remove Redundant Logic Cells ; Off ; Off ;
+; Remove Duplicate Registers ; On ; On ;
+; Ignore CARRY Buffers ; Off ; Off ;
+; Ignore CASCADE Buffers ; Off ; Off ;
+; Ignore GLOBAL Buffers ; Off ; Off ;
+; Ignore ROW GLOBAL Buffers ; Off ; Off ;
+; Ignore LCELL Buffers ; Off ; Off ;
+; Ignore SOFT Buffers ; On ; On ;
+; Limit AHDL Integers to 32 Bits ; Off ; Off ;
+; Optimization Technique ; Balanced ; Balanced ;
+; Carry Chain Length ; 70 ; 70 ;
+; Auto Carry Chains ; On ; On ;
+; Auto Open-Drain Pins ; On ; On ;
+; Perform WYSIWYG Primitive Resynthesis ; Off ; Off ;
+; Auto ROM Replacement ; On ; On ;
+; Auto RAM Replacement ; On ; On ;
+; Auto DSP Block Replacement ; On ; On ;
+; Auto Shift Register Replacement ; Auto ; Auto ;
+; Allow Shift Register Merging across Hierarchies ; Auto ; Auto ;
+; Auto Clock Enable Replacement ; On ; On ;
+; Strict RAM Replacement ; Off ; Off ;
+; Allow Synchronous Control Signals ; On ; On ;
+; Force Use of Synchronous Clear Signals ; Off ; Off ;
+; Auto RAM Block Balancing ; On ; On ;
+; Auto RAM to Logic Cell Conversion ; Off ; Off ;
+; Auto Resource Sharing ; Off ; Off ;
+; Allow Any RAM Size For Recognition ; Off ; Off ;
+; Allow Any ROM Size For Recognition ; Off ; Off ;
+; Allow Any Shift Register Size For Recognition ; Off ; Off ;
+; Use LogicLock Constraints during Resource Balancing ; On ; On ;
+; Ignore translate_off and synthesis_off directives ; Off ; Off ;
+; Timing-Driven Synthesis ; On ; On ;
+; Report Parameter Settings ; On ; On ;
+; Report Source Assignments ; On ; On ;
+; Report Connectivity Checks ; On ; On ;
+; Ignore Maximum Fan-Out Assignments ; Off ; Off ;
+; Synchronization Register Chain Length ; 2 ; 2 ;
+; Power Optimization During Synthesis ; Normal compilation ; Normal compilation ;
+; HDL message level ; Level2 ; Level2 ;
+; Suppress Register Optimization Related Messages ; Off ; Off ;
+; Number of Removed Registers Reported in Synthesis Report ; 5000 ; 5000 ;
+; Number of Swept Nodes Reported in Synthesis Report ; 5000 ; 5000 ;
+; Number of Inverted Registers Reported in Synthesis Report ; 100 ; 100 ;
+; Clock MUX Protection ; On ; On ;
+; Auto Gated Clock Conversion ; Off ; Off ;
+; Block Design Naming ; Auto ; Auto ;
+; SDC constraint protection ; Off ; Off ;
+; Synthesis Effort ; Auto ; Auto ;
+; Shift Register Replacement - Allow Asynchronous Clear Signal ; On ; On ;
+; Pre-Mapping Resynthesis Optimization ; Off ; Off ;
+; Analysis & Synthesis Message Level ; Medium ; Medium ;
+; Disable Register Merging Across Hierarchies ; Auto ; Auto ;
+; Resource Aware Inference For Block RAM ; On ; On ;
++------------------------------------------------------------------+--------------------+--------------------+
+
+
++------------------------------------------+
+; Parallel Compilation ;
++----------------------------+-------------+
+; Processors ; Number ;
++----------------------------+-------------+
+; Number detected on machine ; 8 ;
+; Maximum allowed ; 4 ;
+; ; ;
+; Average used ; 1.00 ;
+; Maximum used ; 4 ;
+; ; ;
+; Usage by Processor ; % Time Used ;
+; Processor 1 ; 100.0% ;
+; Processor 2 ; 0.1% ;
+; Processor 3 ; 0.0% ;
+; Processor 4 ; 0.0% ;
++----------------------------+-------------+
+
+
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Analysis & Synthesis Source Files Read ;
++----------------------------------+-----------------+-------------------------------------------------------+------------------------------------------------------------------------------+---------+
+; File Name with User-Entered Path ; Used in Netlist ; File Type ; File Name with Absolute Path ; Library ;
++----------------------------------+-----------------+-------------------------------------------------------+------------------------------------------------------------------------------+---------+
+; GECKO.bdf ; yes ; User Block Diagram/Schematic File ; E:/cs208/quartus/GECKO.bdf ; ;
+; ALU.bdf ; yes ; User Block Diagram/Schematic File ; E:/cs208/quartus/ALU.bdf ; ;
+; CPU.bdf ; yes ; User Block Diagram/Schematic File ; E:/cs208/quartus/CPU.bdf ; ;
+; ../vhdl/add_sub.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/add_sub.vhd ; ;
+; ../vhdl/buttons.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/buttons.vhd ; ;
+; ../vhdl/comparator.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/comparator.vhd ; ;
+; ../vhdl/controller.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/controller.vhd ; ;
+; ../vhdl/decoder.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/decoder.vhd ; ;
+; ../vhdl/extend.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/extend.vhd ; ;
+; ../vhdl/IR.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/IR.vhd ; ;
+; ../vhdl/LEDs.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/LEDs.vhd ; ;
+; ../vhdl/logic_unit.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/logic_unit.vhd ; ;
+; ../vhdl/multiplexer.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/multiplexer.vhd ; ;
+; ../vhdl/mux2x5.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/mux2x5.vhd ; ;
+; ../vhdl/mux2x16.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/mux2x16.vhd ; ;
+; ../vhdl/mux2x32.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/mux2x32.vhd ; ;
+; ../vhdl/PC.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/PC.vhd ; ;
+; ../vhdl/RAM.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/RAM.vhd ; ;
+; ../vhdl/register_file.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/register_file.vhd ; ;
+; ../vhdl/ROM.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/ROM.vhd ; ;
+; ../vhdl/ROM_Block.vhd ; yes ; User Wizard-Generated File ; E:/cs208/vhdl/ROM_Block.vhd ; ;
+; ../vhdl/shift_unit.vhd ; yes ; User VHDL File ; E:/cs208/vhdl/shift_unit.vhd ; ;
+; ROM.hex ; yes ; User Hexadecimal (Intel-Format) File ; E:/cs208/quartus/ROM.hex ; ;
+; altsyncram.tdf ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/altsyncram.tdf ; ;
+; stratix_ram_block.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/stratix_ram_block.inc ; ;
+; lpm_mux.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/lpm_mux.inc ; ;
+; lpm_decode.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/lpm_decode.inc ; ;
+; aglobal180.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/aglobal180.inc ; ;
+; a_rdenreg.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/a_rdenreg.inc ; ;
+; altrom.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/altrom.inc ; ;
+; altram.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/altram.inc ; ;
+; altdpram.inc ; yes ; Megafunction ; c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/altdpram.inc ; ;
+; db/altsyncram_rna1.tdf ; yes ; Auto-Generated Megafunction ; E:/cs208/quartus/db/altsyncram_rna1.tdf ; ;
+; db/altsyncram_u781.tdf ; yes ; Auto-Generated Megafunction ; E:/cs208/quartus/db/altsyncram_u781.tdf ; ;
+; db/gecko.ram0_ram_15119.hdl.mif ; yes ; Auto-Generated Auto-Found Memory Initialization File ; E:/cs208/quartus/db/gecko.ram0_ram_15119.hdl.mif ; ;
++----------------------------------+-----------------+-------------------------------------------------------+------------------------------------------------------------------------------+---------+
+
+
++---------------------------------------------------------+
+; Analysis & Synthesis Resource Usage Summary ;
++---------------------------------------------+-----------+
+; Resource ; Usage ;
++---------------------------------------------+-----------+
+; Estimated Total logic elements ; 3,537 ;
+; ; ;
+; Total combinational functions ; 2508 ;
+; Logic element usage by number of LUT inputs ; ;
+; -- 4 input functions ; 1959 ;
+; -- 3 input functions ; 377 ;
+; -- <=2 input functions ; 172 ;
+; ; ;
+; Logic elements by mode ; ;
+; -- normal mode ; 2448 ;
+; -- arithmetic mode ; 60 ;
+; ; ;
+; Total registers ; 1180 ;
+; -- Dedicated logic registers ; 1180 ;
+; -- I/O registers ; 0 ;
+; ; ;
+; I/O pins ; 102 ;
+; Total memory bits ; 65536 ;
+; ; ;
+; Embedded Multiplier 9-bit elements ; 0 ;
+; ; ;
+; Maximum fan-out node ; clk~input ;
+; Maximum fan-out ; 1244 ;
+; Total fan-out ; 13957 ;
+; Average fan-out ; 3.53 ;
++---------------------------------------------+-----------+
+
+
++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Analysis & Synthesis Resource Utilization by Entity ;
++----------------------------------------------+---------------------+---------------------------+-------------+--------------+---------+-----------+------+--------------+----------------------------------------------------------------------------------------------------+-----------------+--------------+
+; Compilation Hierarchy Node ; Combinational ALUTs ; Dedicated Logic Registers ; Memory Bits ; DSP Elements ; DSP 9x9 ; DSP 18x18 ; Pins ; Virtual Pins ; Full Hierarchy Name ; Entity Name ; Library Name ;
++----------------------------------------------+---------------------+---------------------------+-------------+--------------+---------+-----------+------+--------------+----------------------------------------------------------------------------------------------------+-----------------+--------------+
+; |GECKO ; 2508 (113) ; 1180 (0) ; 65536 ; 0 ; 0 ; 0 ; 102 ; 0 ; |GECKO ; GECKO ; work ;
+; |CPU:inst| ; 2248 (3) ; 1054 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst ; CPU ; work ;
+; |ALU:alu_0| ; 495 (0) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0 ; ALU ; work ;
+; |add_sub:add_sub_0| ; 77 (77) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0|add_sub:add_sub_0 ; add_sub ; work ;
+; |comparator:comparator_0| ; 12 (12) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0|comparator:comparator_0 ; comparator ; work ;
+; |logic_unit:logic_unit_0| ; 3 (3) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0|logic_unit:logic_unit_0 ; logic_unit ; work ;
+; |multiplexer:multiplexer_0| ; 81 (81) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0|multiplexer:multiplexer_0 ; multiplexer ; work ;
+; |shift_unit:shift_unit_0| ; 322 (322) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|ALU:alu_0|shift_unit:shift_unit_0 ; shift_unit ; work ;
+; |IR:IR_0| ; 0 (0) ; 32 (32) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|IR:IR_0 ; IR ; work ;
+; |PC:PC_0| ; 42 (42) ; 14 (14) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|PC:PC_0 ; PC ; work ;
+; |controller:controller_0| ; 183 (183) ; 16 (16) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|controller:controller_0 ; controller ; work ;
+; |mux2x16:mux_addr| ; 13 (13) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|mux2x16:mux_addr ; mux2x16 ; work ;
+; |mux2x32:mux_b| ; 33 (33) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|mux2x32:mux_b ; mux2x32 ; work ;
+; |mux2x32:mux_data| ; 140 (140) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|mux2x32:mux_data ; mux2x32 ; work ;
+; |mux2x5:mux_aw| ; 5 (5) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|mux2x5:mux_aw ; mux2x5 ; work ;
+; |register_file:register_file_0| ; 1334 (1334) ; 992 (992) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|CPU:inst|register_file:register_file_0 ; register_file ; work ;
+; |LEDs:LEDs_0| ; 122 (122) ; 115 (115) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|LEDs:LEDs_0 ; LEDs ; work ;
+; |RAM:RAM_0| ; 2 (2) ; 1 (1) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|RAM:RAM_0 ; RAM ; work ;
+; |altsyncram:reg_rtl_0| ; 0 (0) ; 0 (0) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|RAM:RAM_0|altsyncram:reg_rtl_0 ; altsyncram ; work ;
+; |altsyncram_u781:auto_generated| ; 0 (0) ; 0 (0) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated ; altsyncram_u781 ; work ;
+; |ROM:ROM_0| ; 4 (4) ; 1 (1) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|ROM:ROM_0 ; ROM ; work ;
+; |ROM_Block:romblock| ; 0 (0) ; 0 (0) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|ROM:ROM_0|ROM_Block:romblock ; ROM_Block ; work ;
+; |altsyncram:altsyncram_component| ; 0 (0) ; 0 (0) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component ; altsyncram ; work ;
+; |altsyncram_rna1:auto_generated| ; 0 (0) ; 0 (0) ; 32768 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated ; altsyncram_rna1 ; work ;
+; |buttons:buttons_0| ; 8 (8) ; 9 (9) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|buttons:buttons_0 ; buttons ; work ;
+; |decoder:decoder_0| ; 11 (11) ; 0 (0) ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; |GECKO|decoder:decoder_0 ; decoder ; work ;
++----------------------------------------------+---------------------+---------------------------+-------------+--------------+---------+-----------+------+--------------+----------------------------------------------------------------------------------------------------+-----------------+--------------+
+Note: For table entries with two numbers listed, the numbers in parentheses indicate the number of resources of the given type used by the specific entity alone. The numbers listed outside of parentheses indicate the total resources of the given type used by the specific entity and all of its sub-entities in the hierarchy.
+
+
++-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Analysis & Synthesis RAM Summary ;
++--------------------------------------------------------------------------------------------------------+------+-------------+--------------+--------------+--------------+--------------+-------+---------------------------------+
+; Name ; Type ; Mode ; Port A Depth ; Port A Width ; Port B Depth ; Port B Width ; Size ; MIF ;
++--------------------------------------------------------------------------------------------------------+------+-------------+--------------+--------------+--------------+--------------+-------+---------------------------------+
+; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ALTSYNCRAM ; AUTO ; Single Port ; 1024 ; 32 ; -- ; -- ; 32768 ; db/GECKO.ram0_RAM_15119.hdl.mif ;
+; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated|ALTSYNCRAM ; AUTO ; ROM ; 1024 ; 32 ; -- ; -- ; 32768 ; ../quartus/ROM.hex ;
++--------------------------------------------------------------------------------------------------------+------+-------------+--------------+--------------+--------------+--------------+-------+---------------------------------+
+
+
+Encoding Type: One-Hot
++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; State Machine - |GECKO|CPU:inst|controller:controller_0|s_cur ;
++--------------+-------------+-------------+------------+-----------+-------------+------------+--------------+-------------+------------+-------------+-------------+-------------+------------+--------------+--------------+--------------+
+; Name ; s_cur.RI_OP ; s_cur.UI_OP ; s_cur.JMPI ; s_cur.JMP ; s_cur.CALLR ; s_cur.CALL ; s_cur.BRANCH ; s_cur.LOAD2 ; s_cur.I_OP ; s_cur.LOAD1 ; s_cur.BREAK ; s_cur.STORE ; s_cur.R_OP ; s_cur.DECODE ; s_cur.FETCH2 ; s_cur.FETCH1 ;
++--------------+-------------+-------------+------------+-----------+-------------+------------+--------------+-------------+------------+-------------+-------------+-------------+------------+--------------+--------------+--------------+
+; s_cur.FETCH1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ;
+; s_cur.FETCH2 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 1 ;
+; s_cur.DECODE ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 1 ;
+; s_cur.R_OP ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 1 ;
+; s_cur.STORE ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.BREAK ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.LOAD1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.I_OP ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.LOAD2 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.BRANCH ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.CALL ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.CALLR ; 0 ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.JMP ; 0 ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.JMPI ; 0 ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.UI_OP ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
+; s_cur.RI_OP ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ;
++--------------+-------------+-------------+------------+-----------+-------------+------------+--------------+-------------+------------+-------------+-------------+-------------+------------+--------------+--------------+--------------+
+
+
++----------------------------------------------------------------------------------------------------+
+; User-Specified and Inferred Latches ;
++-----------------------------------------------------+---------------------+------------------------+
+; Latch Name ; Latch Enable Signal ; Free of Timing Hazards ;
++-----------------------------------------------------+---------------------+------------------------+
+; CPU:inst|controller:controller_0|s_next.R_OP_1618 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.BRANCH_1408 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.STORE_1583 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.LOAD1_1513 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.I_OP_1478 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.LOAD2_1443 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.CALL_1373 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.CALLR_1338 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.RI_OP_1198 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.UI_OP_1233 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.FETCH2_1688 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.JMP_1303 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.JMPI_1268 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.FETCH1_1723 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.DECODE_1653 ; GND ; yes ;
+; CPU:inst|controller:controller_0|s_next.BREAK_1548 ; GND ; yes ;
+; Number of user-specified and inferred latches = 16 ; ; ;
++-----------------------------------------------------+---------------------+------------------------+
+Note: All latches listed above may not be present at the end of synthesis due to various synthesis optimizations.
+
+
++--------------------------------------------------------------------------------------------+
+; Registers Removed During Synthesis ;
++---------------------------------------------------+----------------------------------------+
+; Register name ; Reason for Removal ;
++---------------------------------------------------+----------------------------------------+
+; CPU:inst|register_file:register_file_0|reg[0][0] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][1] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][2] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][3] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][4] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][5] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][6] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][7] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][8] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][9] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][10] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][11] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][12] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][13] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][14] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][15] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][16] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][17] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][18] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][19] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][20] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][21] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][22] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][23] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][24] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][25] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][26] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][27] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][28] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][29] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][30] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|register_file:register_file_0|reg[0][31] ; Stuck at GND due to stuck port data_in ;
+; CPU:inst|PC:PC_0|n_addr[0,1] ; Stuck at GND due to stuck port data_in ;
+; buttons:buttons_0|read_reg ; Lost fanout ;
+; CPU:inst|PC:PC_0|n_addr[16..31] ; Lost fanout ;
+; Total Number of Removed Registers = 51 ; ;
++---------------------------------------------------+----------------------------------------+
+
+
++------------------------------------------------------------------------------------------------------------------------+
+; Removed Registers Triggering Further Register Optimizations ;
++---------------------------------------------------+---------------------------+----------------------------------------+
+; Register name ; Reason for Removal ; Registers Removed due to This Register ;
++---------------------------------------------------+---------------------------+----------------------------------------+
+; CPU:inst|register_file:register_file_0|reg[0][31] ; Stuck at GND ; buttons:buttons_0|read_reg ;
+; ; due to stuck port data_in ; ;
++---------------------------------------------------+---------------------------+----------------------------------------+
+
+
++------------------------------------------------------+
+; General Register Statistics ;
++----------------------------------------------+-------+
+; Statistic ; Value ;
++----------------------------------------------+-------+
+; Total registers ; 1180 ;
+; Number of registers using Synchronous Clear ; 8 ;
+; Number of registers using Synchronous Load ; 14 ;
+; Number of registers using Asynchronous Clear ; 154 ;
+; Number of registers using Asynchronous Load ; 0 ;
+; Number of registers using Clock Enable ; 1142 ;
+; Number of registers using Preset ; 0 ;
++----------------------------------------------+-------+
+
+
++--------------------------------------------------+
+; Inverted Register Statistics ;
++----------------------------------------+---------+
+; Inverted Register ; Fan out ;
++----------------------------------------+---------+
+; LEDs:LEDs_0|duty_cycle[3] ; 2 ;
+; LEDs:LEDs_0|duty_cycle[2] ; 2 ;
+; LEDs:LEDs_0|duty_cycle[1] ; 2 ;
+; LEDs:LEDs_0|duty_cycle[0] ; 2 ;
+; buttons:buttons_0|buttons_reg[0] ; 1 ;
+; buttons:buttons_0|buttons_reg[1] ; 1 ;
+; buttons:buttons_0|buttons_reg[3] ; 1 ;
+; buttons:buttons_0|buttons_reg[2] ; 1 ;
+; Total number of inverted registers = 8 ; ;
++----------------------------------------+---------+
+
+
++----------------------------------------------------------+
+; Registers Packed Into Inferred Megafunctions ;
++-----------------------------+---------------------+------+
+; Register Name ; Megafunction ; Type ;
++-----------------------------+---------------------+------+
+; RAM:RAM_0|reg_address[0..9] ; RAM:RAM_0|reg_rtl_0 ; RAM ;
++-----------------------------+---------------------+------+
+
+
++------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Multiplexer Restructuring Statistics (Restructuring Performed) ;
++--------------------+-----------+---------------+----------------------+------------------------+------------+----------------------------------------------------------+
+; Multiplexer Inputs ; Bus Width ; Baseline Area ; Area if Restructured ; Saving if Restructured ; Registered ; Example Multiplexer Output ;
++--------------------+-----------+---------------+----------------------+------------------------+------------+----------------------------------------------------------+
+; 3:1 ; 16 bits ; 32 LEs ; 16 LEs ; 16 LEs ; Yes ; |GECKO|CPU:inst|PC:PC_0|n_addr[22] ;
+; 3:1 ; 14 bits ; 28 LEs ; 28 LEs ; 0 LEs ; Yes ; |GECKO|CPU:inst|PC:PC_0|n_addr[15] ;
+; 3:1 ; 16 bits ; 32 LEs ; 32 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|ALU:alu_0|shift_unit:shift_unit_0|v ;
+; 3:1 ; 8 bits ; 16 LEs ; 16 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|ALU:alu_0|shift_unit:shift_unit_0|v ;
+; 3:1 ; 4 bits ; 8 LEs ; 8 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|ALU:alu_0|shift_unit:shift_unit_0|v ;
+; 3:1 ; 2 bits ; 4 LEs ; 4 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|ALU:alu_0|shift_unit:shift_unit_0|v ;
+; 3:1 ; 2 bits ; 4 LEs ; 4 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|mux2x32:mux_data|o[1] ;
+; 3:1 ; 14 bits ; 28 LEs ; 28 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|mux2x32:mux_data|o[9] ;
+; 3:1 ; 5 bits ; 10 LEs ; 10 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|mux2x5:mux_aw|o[0] ;
+; 32:1 ; 32 bits ; 672 LEs ; 640 LEs ; 32 LEs ; No ; |GECKO|CPU:inst|register_file:register_file_0|Mux1 ;
+; 32:1 ; 32 bits ; 672 LEs ; 640 LEs ; 32 LEs ; No ; |GECKO|CPU:inst|register_file:register_file_0|Mux48 ;
+; 7:1 ; 24 bits ; 96 LEs ; 72 LEs ; 24 LEs ; No ; |GECKO|rddata[17] ;
+; 7:1 ; 4 bits ; 16 LEs ; 16 LEs ; 0 LEs ; No ; |GECKO|rddata[6] ;
+; 8:1 ; 4 bits ; 20 LEs ; 20 LEs ; 0 LEs ; No ; |GECKO|rddata[1] ;
+; 14:1 ; 15 bits ; 135 LEs ; 90 LEs ; 45 LEs ; No ; |GECKO|CPU:inst|ALU:alu_0|multiplexer:multiplexer_0|o[4] ;
+; 16:1 ; 14 bits ; 140 LEs ; 126 LEs ; 14 LEs ; No ; |GECKO|CPU:inst|mux2x32:mux_data|o[29] ;
+; 16:1 ; 2 bits ; 20 LEs ; 6 LEs ; 14 LEs ; No ; |GECKO|CPU:inst|controller:controller_0|s_next.JMPI ;
+; 22:1 ; 2 bits ; 28 LEs ; 28 LEs ; 0 LEs ; No ; |GECKO|CPU:inst|controller:controller_0|op_alu[1] ;
+; 23:1 ; 2 bits ; 30 LEs ; 24 LEs ; 6 LEs ; No ; |GECKO|CPU:inst|controller:controller_0|op_alu[4] ;
++--------------------+-----------+---------------+----------------------+------------------------+------------+----------------------------------------------------------+
+
+
++--------------------------------------------------------------------------------------------------------------------+
+; Source assignments for ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated ;
++---------------------------------+--------------------+------+------------------------------------------------------+
+; Assignment ; Value ; From ; To ;
++---------------------------------+--------------------+------+------------------------------------------------------+
+; OPTIMIZE_POWER_DURING_SYNTHESIS ; NORMAL_COMPILATION ; - ; - ;
++---------------------------------+--------------------+------+------------------------------------------------------+
+
+
++--------------------------------------------------------------------------------------+
+; Source assignments for RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated ;
++---------------------------------+--------------------+------+------------------------+
+; Assignment ; Value ; From ; To ;
++---------------------------------+--------------------+------+------------------------+
+; OPTIMIZE_POWER_DURING_SYNTHESIS ; NORMAL_COMPILATION ; - ; - ;
++---------------------------------+--------------------+------+------------------------+
+
+
++-----------------------------------------------------------------------------------------------------------+
+; Parameter Settings for User Entity Instance: ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component ;
++------------------------------------+----------------------+-----------------------------------------------+
+; Parameter Name ; Value ; Type ;
++------------------------------------+----------------------+-----------------------------------------------+
+; BYTE_SIZE_BLOCK ; 8 ; Untyped ;
+; AUTO_CARRY_CHAINS ; ON ; AUTO_CARRY ;
+; IGNORE_CARRY_BUFFERS ; OFF ; IGNORE_CARRY ;
+; AUTO_CASCADE_CHAINS ; ON ; AUTO_CASCADE ;
+; IGNORE_CASCADE_BUFFERS ; OFF ; IGNORE_CASCADE ;
+; WIDTH_BYTEENA ; 1 ; Untyped ;
+; OPERATION_MODE ; ROM ; Untyped ;
+; WIDTH_A ; 32 ; Signed Integer ;
+; WIDTHAD_A ; 10 ; Signed Integer ;
+; NUMWORDS_A ; 1024 ; Signed Integer ;
+; OUTDATA_REG_A ; UNREGISTERED ; Untyped ;
+; ADDRESS_ACLR_A ; NONE ; Untyped ;
+; OUTDATA_ACLR_A ; NONE ; Untyped ;
+; WRCONTROL_ACLR_A ; NONE ; Untyped ;
+; INDATA_ACLR_A ; NONE ; Untyped ;
+; BYTEENA_ACLR_A ; NONE ; Untyped ;
+; WIDTH_B ; 1 ; Untyped ;
+; WIDTHAD_B ; 1 ; Untyped ;
+; NUMWORDS_B ; 1 ; Untyped ;
+; INDATA_REG_B ; CLOCK1 ; Untyped ;
+; WRCONTROL_WRADDRESS_REG_B ; CLOCK1 ; Untyped ;
+; RDCONTROL_REG_B ; CLOCK1 ; Untyped ;
+; ADDRESS_REG_B ; CLOCK1 ; Untyped ;
+; OUTDATA_REG_B ; UNREGISTERED ; Untyped ;
+; BYTEENA_REG_B ; CLOCK1 ; Untyped ;
+; INDATA_ACLR_B ; NONE ; Untyped ;
+; WRCONTROL_ACLR_B ; NONE ; Untyped ;
+; ADDRESS_ACLR_B ; NONE ; Untyped ;
+; OUTDATA_ACLR_B ; NONE ; Untyped ;
+; RDCONTROL_ACLR_B ; NONE ; Untyped ;
+; BYTEENA_ACLR_B ; NONE ; Untyped ;
+; WIDTH_BYTEENA_A ; 1 ; Signed Integer ;
+; WIDTH_BYTEENA_B ; 1 ; Untyped ;
+; RAM_BLOCK_TYPE ; AUTO ; Untyped ;
+; BYTE_SIZE ; 8 ; Untyped ;
+; READ_DURING_WRITE_MODE_MIXED_PORTS ; DONT_CARE ; Untyped ;
+; READ_DURING_WRITE_MODE_PORT_A ; NEW_DATA_NO_NBE_READ ; Untyped ;
+; READ_DURING_WRITE_MODE_PORT_B ; NEW_DATA_NO_NBE_READ ; Untyped ;
+; INIT_FILE ; ../quartus/ROM.hex ; Untyped ;
+; INIT_FILE_LAYOUT ; PORT_A ; Untyped ;
+; MAXIMUM_DEPTH ; 0 ; Untyped ;
+; CLOCK_ENABLE_INPUT_A ; BYPASS ; Untyped ;
+; CLOCK_ENABLE_INPUT_B ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_OUTPUT_A ; BYPASS ; Untyped ;
+; CLOCK_ENABLE_OUTPUT_B ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_CORE_A ; USE_INPUT_CLKEN ; Untyped ;
+; CLOCK_ENABLE_CORE_B ; USE_INPUT_CLKEN ; Untyped ;
+; ENABLE_ECC ; FALSE ; Untyped ;
+; ECC_PIPELINE_STAGE_ENABLED ; FALSE ; Untyped ;
+; WIDTH_ECCSTATUS ; 3 ; Untyped ;
+; DEVICE_FAMILY ; Cyclone IV E ; Untyped ;
+; CBXI_PARAMETER ; altsyncram_rna1 ; Untyped ;
++------------------------------------+----------------------+-----------------------------------------------+
+Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off".
+
+
++---------------------------------------------------------------------------------------+
+; Parameter Settings for Inferred Entity Instance: RAM:RAM_0|altsyncram:reg_rtl_0 ;
++------------------------------------+---------------------------------+----------------+
+; Parameter Name ; Value ; Type ;
++------------------------------------+---------------------------------+----------------+
+; BYTE_SIZE_BLOCK ; 8 ; Untyped ;
+; AUTO_CARRY_CHAINS ; ON ; AUTO_CARRY ;
+; IGNORE_CARRY_BUFFERS ; OFF ; IGNORE_CARRY ;
+; AUTO_CASCADE_CHAINS ; ON ; AUTO_CASCADE ;
+; IGNORE_CASCADE_BUFFERS ; OFF ; IGNORE_CASCADE ;
+; WIDTH_BYTEENA ; 1 ; Untyped ;
+; OPERATION_MODE ; SINGLE_PORT ; Untyped ;
+; WIDTH_A ; 32 ; Untyped ;
+; WIDTHAD_A ; 10 ; Untyped ;
+; NUMWORDS_A ; 1024 ; Untyped ;
+; OUTDATA_REG_A ; UNREGISTERED ; Untyped ;
+; ADDRESS_ACLR_A ; NONE ; Untyped ;
+; OUTDATA_ACLR_A ; NONE ; Untyped ;
+; WRCONTROL_ACLR_A ; NONE ; Untyped ;
+; INDATA_ACLR_A ; NONE ; Untyped ;
+; BYTEENA_ACLR_A ; NONE ; Untyped ;
+; WIDTH_B ; 1 ; Untyped ;
+; WIDTHAD_B ; 1 ; Untyped ;
+; NUMWORDS_B ; 1 ; Untyped ;
+; INDATA_REG_B ; CLOCK1 ; Untyped ;
+; WRCONTROL_WRADDRESS_REG_B ; CLOCK1 ; Untyped ;
+; RDCONTROL_REG_B ; CLOCK1 ; Untyped ;
+; ADDRESS_REG_B ; CLOCK1 ; Untyped ;
+; OUTDATA_REG_B ; UNREGISTERED ; Untyped ;
+; BYTEENA_REG_B ; CLOCK1 ; Untyped ;
+; INDATA_ACLR_B ; NONE ; Untyped ;
+; WRCONTROL_ACLR_B ; NONE ; Untyped ;
+; ADDRESS_ACLR_B ; NONE ; Untyped ;
+; OUTDATA_ACLR_B ; NONE ; Untyped ;
+; RDCONTROL_ACLR_B ; NONE ; Untyped ;
+; BYTEENA_ACLR_B ; NONE ; Untyped ;
+; WIDTH_BYTEENA_A ; 1 ; Untyped ;
+; WIDTH_BYTEENA_B ; 1 ; Untyped ;
+; RAM_BLOCK_TYPE ; AUTO ; Untyped ;
+; BYTE_SIZE ; 8 ; Untyped ;
+; READ_DURING_WRITE_MODE_MIXED_PORTS ; DONT_CARE ; Untyped ;
+; READ_DURING_WRITE_MODE_PORT_A ; NEW_DATA_NO_NBE_READ ; Untyped ;
+; READ_DURING_WRITE_MODE_PORT_B ; NEW_DATA_NO_NBE_READ ; Untyped ;
+; INIT_FILE ; db/GECKO.ram0_RAM_15119.hdl.mif ; Untyped ;
+; INIT_FILE_LAYOUT ; PORT_A ; Untyped ;
+; MAXIMUM_DEPTH ; 0 ; Untyped ;
+; CLOCK_ENABLE_INPUT_A ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_INPUT_B ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_OUTPUT_A ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_OUTPUT_B ; NORMAL ; Untyped ;
+; CLOCK_ENABLE_CORE_A ; USE_INPUT_CLKEN ; Untyped ;
+; CLOCK_ENABLE_CORE_B ; USE_INPUT_CLKEN ; Untyped ;
+; ENABLE_ECC ; FALSE ; Untyped ;
+; ECC_PIPELINE_STAGE_ENABLED ; FALSE ; Untyped ;
+; WIDTH_ECCSTATUS ; 3 ; Untyped ;
+; DEVICE_FAMILY ; Cyclone IV E ; Untyped ;
+; CBXI_PARAMETER ; altsyncram_u781 ; Untyped ;
++------------------------------------+---------------------------------+----------------+
+Note: In order to hide this table in the UI and the text report file, please set the "Show Parameter Settings in Synthesis Report" option in "Analysis and Synthesis Settings -> More Settings" to "Off".
+
+
++----------------------------------------------------------------------------------------------------------+
+; altsyncram Parameter Settings by Entity Instance ;
++-------------------------------------------+--------------------------------------------------------------+
+; Name ; Value ;
++-------------------------------------------+--------------------------------------------------------------+
+; Number of entity instances ; 2 ;
+; Entity Instance ; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component ;
+; -- OPERATION_MODE ; ROM ;
+; -- WIDTH_A ; 32 ;
+; -- NUMWORDS_A ; 1024 ;
+; -- OUTDATA_REG_A ; UNREGISTERED ;
+; -- WIDTH_B ; 1 ;
+; -- NUMWORDS_B ; 1 ;
+; -- ADDRESS_REG_B ; CLOCK1 ;
+; -- OUTDATA_REG_B ; UNREGISTERED ;
+; -- RAM_BLOCK_TYPE ; AUTO ;
+; -- READ_DURING_WRITE_MODE_MIXED_PORTS ; DONT_CARE ;
+; Entity Instance ; RAM:RAM_0|altsyncram:reg_rtl_0 ;
+; -- OPERATION_MODE ; SINGLE_PORT ;
+; -- WIDTH_A ; 32 ;
+; -- NUMWORDS_A ; 1024 ;
+; -- OUTDATA_REG_A ; UNREGISTERED ;
+; -- WIDTH_B ; 1 ;
+; -- NUMWORDS_B ; 1 ;
+; -- ADDRESS_REG_B ; CLOCK1 ;
+; -- OUTDATA_REG_B ; UNREGISTERED ;
+; -- RAM_BLOCK_TYPE ; AUTO ;
+; -- READ_DURING_WRITE_MODE_MIXED_PORTS ; DONT_CARE ;
++-------------------------------------------+--------------------------------------------------------------+
+
+
++-----------------------------------------------------+
+; Post-Synthesis Netlist Statistics for Top Partition ;
++-----------------------+-----------------------------+
+; Type ; Count ;
++-----------------------+-----------------------------+
+; boundary_port ; 102 ;
+; cycloneiii_ff ; 1180 ;
+; CLR ; 28 ;
+; CLR SCLR ; 8 ;
+; ENA ; 1024 ;
+; ENA CLR ; 104 ;
+; ENA CLR SLD ; 14 ;
+; plain ; 2 ;
+; cycloneiii_lcell_comb ; 2508 ;
+; arith ; 60 ;
+; 2 data inputs ; 8 ;
+; 3 data inputs ; 52 ;
+; normal ; 2448 ;
+; 0 data inputs ; 1 ;
+; 1 data inputs ; 10 ;
+; 2 data inputs ; 153 ;
+; 3 data inputs ; 325 ;
+; 4 data inputs ; 1959 ;
+; cycloneiii_ram_block ; 64 ;
+; ; ;
+; Max LUT depth ; 22.50 ;
+; Average LUT depth ; 16.46 ;
++-----------------------+-----------------------------+
+
+
++-------------------------------+
+; Elapsed Time Per Partition ;
++----------------+--------------+
+; Partition Name ; Elapsed Time ;
++----------------+--------------+
+; Top ; 00:00:10 ;
++----------------+--------------+
+
+
++-------------------------------+
+; Analysis & Synthesis Messages ;
++-------------------------------+
+Info: *******************************************************************
+Info: Running Quartus Prime Analysis & Synthesis
+ Info: Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+ Info: Processing started: Wed Oct 24 12:06:15 2018
+Info: Command: quartus_map --read_settings_files=on --write_settings_files=off GECKO -c GECKO
+Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance.
+Info (20030): Parallel compilation is enabled and will use 4 of the 4 processors detected
+Info (12021): Found 1 design units, including 1 entities, in source file gecko.bdf
+ Info (12023): Found entity 1: GECKO
+Info (12021): Found 1 design units, including 1 entities, in source file alu.bdf
+ Info (12023): Found entity 1: ALU
+Info (12021): Found 1 design units, including 1 entities, in source file cpu.bdf
+ Info (12023): Found entity 1: CPU
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/add_sub.vhd
+ Info (12022): Found design unit 1: add_sub-synth File: E:/cs208/vhdl/add_sub.vhd Line: 16
+ Info (12023): Found entity 1: add_sub File: E:/cs208/vhdl/add_sub.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/buttons.vhd
+ Info (12022): Found design unit 1: buttons-synth File: E:/cs208/vhdl/buttons.vhd Line: 22
+ Info (12023): Found entity 1: buttons File: E:/cs208/vhdl/buttons.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/comparator.vhd
+ Info (12022): Found design unit 1: comparator-synth File: E:/cs208/vhdl/comparator.vhd Line: 16
+ Info (12023): Found entity 1: comparator File: E:/cs208/vhdl/comparator.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/controller.vhd
+ Info (12022): Found design unit 1: controller-synth File: E:/cs208/vhdl/controller.vhd Line: 39
+ Info (12023): Found entity 1: controller File: E:/cs208/vhdl/controller.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/decoder.vhd
+ Info (12022): Found design unit 1: decoder-synth File: E:/cs208/vhdl/decoder.vhd Line: 14
+ Info (12023): Found entity 1: decoder File: E:/cs208/vhdl/decoder.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/extend.vhd
+ Info (12022): Found design unit 1: extend-synth File: E:/cs208/vhdl/extend.vhd Line: 12
+ Info (12023): Found entity 1: extend File: E:/cs208/vhdl/extend.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/ir.vhd
+ Info (12022): Found design unit 1: IR-synth File: E:/cs208/vhdl/IR.vhd Line: 13
+ Info (12023): Found entity 1: IR File: E:/cs208/vhdl/IR.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/leds.vhd
+ Info (12022): Found design unit 1: LEDs-synth File: E:/cs208/vhdl/LEDs.vhd Line: 22
+ Info (12023): Found entity 1: LEDs File: E:/cs208/vhdl/LEDs.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/logic_unit.vhd
+ Info (12022): Found design unit 1: logic_unit-synth File: E:/cs208/vhdl/logic_unit.vhd Line: 13
+ Info (12023): Found entity 1: logic_unit File: E:/cs208/vhdl/logic_unit.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/multiplexer.vhd
+ Info (12022): Found design unit 1: multiplexer-synth File: E:/cs208/vhdl/multiplexer.vhd Line: 15
+ Info (12023): Found entity 1: multiplexer File: E:/cs208/vhdl/multiplexer.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/mux2x5.vhd
+ Info (12022): Found design unit 1: mux2x5-synth File: E:/cs208/vhdl/mux2x5.vhd Line: 13
+ Info (12023): Found entity 1: mux2x5 File: E:/cs208/vhdl/mux2x5.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/mux2x16.vhd
+ Info (12022): Found design unit 1: mux2x16-synth File: E:/cs208/vhdl/mux2x16.vhd Line: 13
+ Info (12023): Found entity 1: mux2x16 File: E:/cs208/vhdl/mux2x16.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/mux2x32.vhd
+ Info (12022): Found design unit 1: mux2x32-synth File: E:/cs208/vhdl/mux2x32.vhd Line: 13
+ Info (12023): Found entity 1: mux2x32 File: E:/cs208/vhdl/mux2x32.vhd Line: 4
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/pc.vhd
+ Info (12022): Found design unit 1: PC-synth File: E:/cs208/vhdl/PC.vhd Line: 19
+ Info (12023): Found entity 1: PC File: E:/cs208/vhdl/PC.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/ram.vhd
+ Info (12022): Found design unit 1: RAM-synth File: E:/cs208/vhdl/RAM.vhd Line: 16
+ Info (12023): Found entity 1: RAM File: E:/cs208/vhdl/RAM.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/register_file.vhd
+ Info (12022): Found design unit 1: register_file-synth File: E:/cs208/vhdl/register_file.vhd Line: 18
+ Info (12023): Found entity 1: register_file File: E:/cs208/vhdl/register_file.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/rom.vhd
+ Info (12022): Found design unit 1: ROM-synth File: E:/cs208/vhdl/ROM.vhd Line: 15
+ Info (12023): Found entity 1: ROM File: E:/cs208/vhdl/ROM.vhd Line: 5
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/rom_block.vhd
+ Info (12022): Found design unit 1: rom_block-SYN File: E:/cs208/vhdl/ROM_Block.vhd Line: 52
+ Info (12023): Found entity 1: ROM_Block File: E:/cs208/vhdl/ROM_Block.vhd Line: 42
+Info (12021): Found 2 design units, including 1 entities, in source file /cs208/vhdl/shift_unit.vhd
+ Info (12022): Found design unit 1: shift_unit-synth File: E:/cs208/vhdl/shift_unit.vhd Line: 14
+ Info (12023): Found entity 1: shift_unit File: E:/cs208/vhdl/shift_unit.vhd Line: 5
+Info (12127): Elaborating entity "GECKO" for the top level hierarchy
+Info (12128): Elaborating entity "LEDs" for hierarchy "LEDs:LEDs_0"
+Info (12128): Elaborating entity "decoder" for hierarchy "decoder:decoder_0"
+Info (12128): Elaborating entity "CPU" for hierarchy "CPU:inst"
+Info (12128): Elaborating entity "controller" for hierarchy "CPU:inst|controller:controller_0"
+Info (10041): Inferred latch for "s_next.RI_OP" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.UI_OP" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.JMPI" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.JMP" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.CALLR" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.CALL" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.BRANCH" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.LOAD2" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.I_OP" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.LOAD1" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.BREAK" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.STORE" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.R_OP" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.DECODE" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.FETCH2" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (10041): Inferred latch for "s_next.FETCH1" at controller.vhd(58) File: E:/cs208/vhdl/controller.vhd Line: 58
+Info (12128): Elaborating entity "IR" for hierarchy "CPU:inst|IR:IR_0"
+Info (12128): Elaborating entity "mux2x16" for hierarchy "CPU:inst|mux2x16:mux_addr"
+Info (12128): Elaborating entity "PC" for hierarchy "CPU:inst|PC:PC_0"
+Info (12128): Elaborating entity "ALU" for hierarchy "CPU:inst|ALU:alu_0"
+Info (12128): Elaborating entity "multiplexer" for hierarchy "CPU:inst|ALU:alu_0|multiplexer:multiplexer_0"
+Info (12128): Elaborating entity "add_sub" for hierarchy "CPU:inst|ALU:alu_0|add_sub:add_sub_0"
+Info (12128): Elaborating entity "comparator" for hierarchy "CPU:inst|ALU:alu_0|comparator:comparator_0"
+Info (12128): Elaborating entity "logic_unit" for hierarchy "CPU:inst|ALU:alu_0|logic_unit:logic_unit_0"
+Info (12128): Elaborating entity "shift_unit" for hierarchy "CPU:inst|ALU:alu_0|shift_unit:shift_unit_0"
+Info (12128): Elaborating entity "register_file" for hierarchy "CPU:inst|register_file:register_file_0"
+Info (12128): Elaborating entity "mux2x5" for hierarchy "CPU:inst|mux2x5:mux_aw"
+Info (12128): Elaborating entity "mux2x32" for hierarchy "CPU:inst|mux2x32:mux_data"
+Info (12128): Elaborating entity "extend" for hierarchy "CPU:inst|extend:extend_0"
+Info (12128): Elaborating entity "ROM" for hierarchy "ROM:ROM_0"
+Info (12128): Elaborating entity "ROM_Block" for hierarchy "ROM:ROM_0|ROM_Block:romblock" File: E:/cs208/vhdl/ROM.vhd Line: 33
+Info (12128): Elaborating entity "altsyncram" for hierarchy "ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component" File: E:/cs208/vhdl/ROM_Block.vhd Line: 85
+Info (12130): Elaborated megafunction instantiation "ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component" File: E:/cs208/vhdl/ROM_Block.vhd Line: 85
+Info (12133): Instantiated megafunction "ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component" with the following parameter: File: E:/cs208/vhdl/ROM_Block.vhd Line: 85
+ Info (12134): Parameter "address_aclr_a" = "NONE"
+ Info (12134): Parameter "clock_enable_input_a" = "BYPASS"
+ Info (12134): Parameter "clock_enable_output_a" = "BYPASS"
+ Info (12134): Parameter "init_file" = "../quartus/ROM.hex"
+ Info (12134): Parameter "intended_device_family" = "Cyclone IV E"
+ Info (12134): Parameter "lpm_hint" = "ENABLE_RUNTIME_MOD=NO"
+ Info (12134): Parameter "lpm_type" = "altsyncram"
+ Info (12134): Parameter "numwords_a" = "1024"
+ Info (12134): Parameter "operation_mode" = "ROM"
+ Info (12134): Parameter "outdata_aclr_a" = "NONE"
+ Info (12134): Parameter "outdata_reg_a" = "UNREGISTERED"
+ Info (12134): Parameter "widthad_a" = "10"
+ Info (12134): Parameter "width_a" = "32"
+ Info (12134): Parameter "width_byteena_a" = "1"
+Info (12021): Found 1 design units, including 1 entities, in source file db/altsyncram_rna1.tdf
+ Info (12023): Found entity 1: altsyncram_rna1 File: E:/cs208/quartus/db/altsyncram_rna1.tdf Line: 27
+Info (12128): Elaborating entity "altsyncram_rna1" for hierarchy "ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated" File: c:/intelfpga_lite/18.0/quartus/libraries/megafunctions/altsyncram.tdf Line: 791
+Info (12128): Elaborating entity "RAM" for hierarchy "RAM:RAM_0"
+Info (12128): Elaborating entity "buttons" for hierarchy "buttons:buttons_0"
+Warning (13046): Tri-state node(s) do not directly drive top-level pin(s)
+ Warning (13048): Converted tri-state node "rddata[31]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[30]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[29]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[28]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[27]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[26]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[25]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[24]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[23]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[22]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[21]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[20]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[19]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[18]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[17]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[16]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[15]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[14]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[13]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[12]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[11]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[10]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[9]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[8]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[7]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[6]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[5]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[4]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[3]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[2]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[1]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+ Warning (13048): Converted tri-state node "rddata[0]" into a selector File: E:/cs208/vhdl/IR.vhd Line: 21
+Info (19000): Inferred 1 megafunctions from design logic
+ Info (276029): Inferred altsyncram megafunction from the following design logic: "RAM:RAM_0|reg_rtl_0"
+ Info (286033): Parameter OPERATION_MODE set to SINGLE_PORT
+ Info (286033): Parameter WIDTH_A set to 32
+ Info (286033): Parameter WIDTHAD_A set to 10
+ Info (286033): Parameter NUMWORDS_A set to 1024
+ Info (286033): Parameter OUTDATA_REG_A set to UNREGISTERED
+ Info (286033): Parameter ADDRESS_ACLR_A set to NONE
+ Info (286033): Parameter OUTDATA_ACLR_A set to NONE
+ Info (286033): Parameter INDATA_ACLR_A set to NONE
+ Info (286033): Parameter WRCONTROL_ACLR_A set to NONE
+ Info (286033): Parameter INIT_FILE set to db/GECKO.ram0_RAM_15119.hdl.mif
+Info (12130): Elaborated megafunction instantiation "RAM:RAM_0|altsyncram:reg_rtl_0"
+Info (12133): Instantiated megafunction "RAM:RAM_0|altsyncram:reg_rtl_0" with the following parameter:
+ Info (12134): Parameter "OPERATION_MODE" = "SINGLE_PORT"
+ Info (12134): Parameter "WIDTH_A" = "32"
+ Info (12134): Parameter "WIDTHAD_A" = "10"
+ Info (12134): Parameter "NUMWORDS_A" = "1024"
+ Info (12134): Parameter "OUTDATA_REG_A" = "UNREGISTERED"
+ Info (12134): Parameter "ADDRESS_ACLR_A" = "NONE"
+ Info (12134): Parameter "OUTDATA_ACLR_A" = "NONE"
+ Info (12134): Parameter "INDATA_ACLR_A" = "NONE"
+ Info (12134): Parameter "WRCONTROL_ACLR_A" = "NONE"
+ Info (12134): Parameter "INIT_FILE" = "db/GECKO.ram0_RAM_15119.hdl.mif"
+Info (12021): Found 1 design units, including 1 entities, in source file db/altsyncram_u781.tdf
+ Info (12023): Found entity 1: altsyncram_u781 File: E:/cs208/quartus/db/altsyncram_u781.tdf Line: 27
+Info (13000): Registers with preset signals will power-up high File: E:/cs208/vhdl/LEDs.vhd Line: 90
+Info (13003): DEV_CLRn pin will set, and not reset, register with preset signal due to NOT Gate Push-Back
+Info (286030): Timing-Driven Synthesis is running
+Info (17049): 17 registers lost all their fanouts during netlist optimizations.
+Info (16010): Generating hard_block partition "hard_block:auto_generated_inst"
+ Info (16011): Adding 0 node(s), including 0 DDIO, 0 PLL, 0 transceiver and 0 LCELL
+Info (21057): Implemented 3816 device resources after synthesis - the final resource count might be different
+ Info (21058): Implemented 6 input pins
+ Info (21059): Implemented 96 output pins
+ Info (21061): Implemented 3650 logic cells
+ Info (21064): Implemented 64 RAM segments
+Info: Quartus Prime Analysis & Synthesis was successful. 0 errors, 34 warnings
+ Info: Peak virtual memory: 4843 megabytes
+ Info: Processing ended: Wed Oct 24 12:06:43 2018
+ Info: Elapsed time: 00:00:28
+ Info: Total CPU time (on all processors): 00:00:39
+
+
diff --git a/cs208-ca/quartus/GECKO.map.summary b/cs208-ca/quartus/GECKO.map.summary
new file mode 100755
index 0000000..188ebc8
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.map.summary
@@ -0,0 +1,14 @@
+Analysis & Synthesis Status : Successful - Wed Oct 24 12:06:43 2018
+Quartus Prime Version : 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+Revision Name : GECKO
+Top-level Entity Name : GECKO
+Family : Cyclone IV E
+Total logic elements : 3,537
+ Total combinational functions : 2,508
+ Dedicated logic registers : 1,180
+Total registers : 1180
+Total pins : 102
+Total virtual pins : 0
+Total memory bits : 65,536
+Embedded Multiplier 9-bit elements : 0
+Total PLLs : 0
diff --git a/cs208-ca/quartus/GECKO.mif_update.rpt b/cs208-ca/quartus/GECKO.mif_update.rpt
new file mode 100755
index 0000000..c38c331
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.mif_update.rpt
@@ -0,0 +1,74 @@
+MIF/HEX Update report for GECKO
+Mon Oct 22 11:19:54 2018
+Quartus Prime Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+
+
+---------------------
+; Table of Contents ;
+---------------------
+ 1. Legal Notice
+ 2. MIF/HEX Update Summary
+ 3. MIF/HEX Update Processed Files
+ 4. MIF/HEX Update Messages
+
+
+
+----------------
+; Legal Notice ;
+----------------
+Copyright (C) 2018 Intel Corporation. All rights reserved.
+Your use of Intel Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Intel Program License
+Subscription Agreement, the Intel Quartus Prime License Agreement,
+the Intel FPGA IP License Agreement, or other applicable license
+agreement, including, without limitation, that your use is for
+the sole purpose of programming logic devices manufactured by
+Intel and sold by Intel or its authorized distributors. Please
+refer to the applicable agreement for further details.
+
+
+
++---------------------------------------------------------------+
+; MIF/HEX Update Summary ;
++-----------------------+---------------------------------------+
+; MIF/HEX Update Status ; Successful - Mon Oct 22 11:19:54 2018 ;
+; Revision Name ; GECKO ;
+; Top-level Entity Name ; GECKO ;
+; Family ; Cyclone IV E ;
+; Device ; EP4CE30F23C8 ;
++-----------------------+---------------------------------------+
+
+
++--------------------------------------------------+
+; MIF/HEX Update Processed Files ;
++--------------------------------------------------+
+; File Name ;
++--------------------------------------------------+
+; E:/cs208/quartus/ROM.hex ;
+; E:/cs208/quartus/db/gecko.ram0_ram_15119.hdl.mif ;
++--------------------------------------------------+
+
+
++-------------------------+
+; MIF/HEX Update Messages ;
++-------------------------+
+Info: *******************************************************************
+Info: Running Quartus Prime MIF/HEX Update
+ Info: Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+ Info: Processing started: Mon Oct 22 11:19:52 2018
+Info: Command: quartus_cdb GECKO -c GECKO --update_mif
+Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance.
+Info (39024): Processed the following Memory Initialization File(s)
+ Info (39025): Processed Memory Initialization File E:/cs208/quartus/ROM.hex File: E:/cs208/quartus/ROM.hex Line: 0
+ Info (39025): Processed Memory Initialization File E:/cs208/quartus/db/gecko.ram0_ram_15119.hdl.mif File: E:/cs208/quartus/db/gecko.ram0_ram_15119.hdl.mif Line: 0
+Info: Quartus Prime MIF/HEX Update was successful. 0 errors, 1 warning
+ Info: Peak virtual memory: 4754 megabytes
+ Info: Processing ended: Mon Oct 22 11:19:54 2018
+ Info: Elapsed time: 00:00:02
+ Info: Total CPU time (on all processors): 00:00:01
+
+
diff --git a/cs208-ca/quartus/GECKO.pin b/cs208-ca/quartus/GECKO.pin
new file mode 100755
index 0000000..0ddd4fc
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.pin
@@ -0,0 +1,554 @@
+ -- Copyright (C) 2018 Intel Corporation. All rights reserved.
+ -- Your use of Intel Corporation's design tools, logic functions
+ -- and other software and tools, and its AMPP partner logic
+ -- functions, and any output files from any of the foregoing
+ -- (including device programming or simulation files), and any
+ -- associated documentation or information are expressly subject
+ -- to the terms and conditions of the Intel Program License
+ -- Subscription Agreement, the Intel Quartus Prime License Agreement,
+ -- the Intel FPGA IP License Agreement, or other applicable license
+ -- agreement, including, without limitation, that your use is for
+ -- the sole purpose of programming logic devices manufactured by
+ -- Intel and sold by Intel or its authorized distributors. Please
+ -- refer to the applicable agreement for further details.
+ --
+ -- This is a Quartus Prime output file. It is for reporting purposes only, and is
+ -- not intended for use as a Quartus Prime input file. This file cannot be used
+ -- to make Quartus Prime pin assignments - for instructions on how to make pin
+ -- assignments, please see Quartus Prime help.
+ ---------------------------------------------------------------------------------
+
+
+
+ ---------------------------------------------------------------------------------
+ -- NC : No Connect. This pin has no internal connection to the device.
+ -- DNU : Do Not Use. This pin MUST NOT be connected.
+ -- VCCINT : Dedicated power pin, which MUST be connected to VCC (1.2V).
+ -- VCCIO : Dedicated power pin, which MUST be connected to VCC
+ -- of its bank.
+ -- Bank 1: 3.3V
+ -- Bank 2: 3.3V
+ -- Bank 3: 3.3V
+ -- Bank 4: 3.3V
+ -- Bank 5: 3.3V
+ -- Bank 6: 3.3V
+ -- Bank 7: 3.3V
+ -- Bank 8: 3.3V
+ -- GND : Dedicated ground pin. Dedicated GND pins MUST be connected to GND.
+ -- It can also be used to report unused dedicated pins. The connection
+ -- on the board for unused dedicated pins depends on whether this will
+ -- be used in a future design. One example is device migration. When
+ -- using device migration, refer to the device pin-tables. If it is a
+ -- GND pin in the pin table or if it will not be used in a future design
+ -- for another purpose the it MUST be connected to GND. If it is an unused
+ -- dedicated pin, then it can be connected to a valid signal on the board
+ -- (low, high, or toggling) if that signal is required for a different
+ -- revision of the design.
+ -- GND+ : Unused input pin. It can also be used to report unused dual-purpose pins.
+ -- This pin should be connected to GND. It may also be connected to a
+ -- valid signal on the board (low, high, or toggling) if that signal
+ -- is required for a different revision of the design.
+ -- GND* : Unused I/O pin. Connect each pin marked GND* directly to GND
+ -- or leave it unconnected.
+ -- RESERVED : Unused I/O pin, which MUST be left unconnected.
+ -- RESERVED_INPUT : Pin is tri-stated and should be connected to the board.
+ -- RESERVED_INPUT_WITH_WEAK_PULLUP : Pin is tri-stated with internal weak pull-up resistor.
+ -- RESERVED_INPUT_WITH_BUS_HOLD : Pin is tri-stated with bus-hold circuitry.
+ -- RESERVED_OUTPUT_DRIVEN_HIGH : Pin is output driven high.
+ ---------------------------------------------------------------------------------
+
+
+
+ ---------------------------------------------------------------------------------
+ -- Pin directions (input, output or bidir) are based on device operating in user mode.
+ ---------------------------------------------------------------------------------
+
+Quartus Prime Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+CHIP "GECKO" ASSIGNED TO AN: EP4CE30F23C8
+
+Pin Name/Usage : Location : Dir. : I/O Standard : Voltage : I/O Bank : User Assignment
+-------------------------------------------------------------------------------------------------------------
+GND : A1 : gnd : : : :
+VCCIO8 : A2 : power : : 3.3V : 8 :
+row8[11] : A3 : output : 3.3-V LVTTL : : 8 : Y
+row5[11] : A4 : output : 3.3-V LVTTL : : 8 : Y
+row6[10] : A5 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : A6 : : : : 8 :
+row7[9] : A7 : output : 3.3-V LVTTL : : 8 : Y
+row5[9] : A8 : output : 3.3-V LVTTL : : 8 : Y
+row7[8] : A9 : output : 3.3-V LVTTL : : 8 : Y
+row5[8] : A10 : output : 3.3-V LVTTL : : 8 : Y
+in_buttons[1] : A11 : input : 3.3-V LVTTL : : 8 : Y
+in_buttons[3] : A12 : input : 3.3-V LVTTL : : 7 : Y
+row8[7] : A13 : output : 3.3-V LVTTL : : 7 : Y
+row5[7] : A14 : output : 3.3-V LVTTL : : 7 : Y
+row8[6] : A15 : output : 3.3-V LVTTL : : 7 : Y
+row5[6] : A16 : output : 3.3-V LVTTL : : 7 : Y
+row8[5] : A17 : output : 3.3-V LVTTL : : 7 : Y
+row5[5] : A18 : output : 3.3-V LVTTL : : 7 : Y
+row8[4] : A19 : output : 3.3-V LVTTL : : 7 : Y
+row6[3] : A20 : output : 3.3-V LVTTL : : 7 : Y
+VCCIO7 : A21 : power : : 3.3V : 7 :
+GND : A22 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA1 : : : : 2 :
+GND : AA2 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA3 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA4 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA5 : : : : 3 :
+VCCIO3 : AA6 : power : : 3.3V : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA8 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA9 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA10 : : : : 3 :
+GND+ : AA11 : : : : 3 :
+GND+ : AA12 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA16 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA17 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA18 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA19 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA20 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AA21 : : : : 5 :
+GND : AA22 : gnd : : : :
+GND : AB1 : gnd : : : :
+VCCIO3 : AB2 : power : : 3.3V : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB3 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB4 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB5 : : : : 3 :
+GND : AB6 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB8 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB9 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB10 : : : : 3 :
+reset_n : AB11 : input : 3.3-V LVTTL : : 3 : Y
+GND+ : AB12 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB16 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB17 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB18 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB19 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : AB20 : : : : 4 :
+VCCIO4 : AB21 : power : : 3.3V : 4 :
+GND : AB22 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : B1 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : B2 : : : : 1 :
+row7[11] : B3 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B4 : : : : 8 :
+row3[11] : B5 : output : 3.3-V LVTTL : : 8 : Y
+row8[10] : B6 : output : 3.3-V LVTTL : : 8 : Y
+row6[9] : B7 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B8 : : : : 8 :
+row6[8] : B9 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B10 : : : : 8 :
+in_buttons[0] : B11 : input : 3.3-V LVTTL : : 8 : Y
+in_buttons[2] : B12 : input : 3.3-V LVTTL : : 7 : Y
+row7[7] : B13 : output : 3.3-V LVTTL : : 7 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B14 : : : : 7 :
+row7[6] : B15 : output : 3.3-V LVTTL : : 7 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B16 : : : : 7 :
+row7[5] : B17 : output : 3.3-V LVTTL : : 7 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : B18 : : : : 7 :
+row7[4] : B19 : output : 3.3-V LVTTL : : 7 : Y
+row5[4] : B20 : output : 3.3-V LVTTL : : 7 : Y
+row8[3] : B21 : output : 3.3-V LVTTL : : 6 : Y
+row5[3] : B22 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : C1 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : C2 : : : : 1 :
+row6[11] : C3 : output : 3.3-V LVTTL : : 8 : Y
+row4[11] : C4 : output : 3.3-V LVTTL : : 8 : Y
+GND : C5 : gnd : : : :
+row7[10] : C6 : output : 3.3-V LVTTL : : 8 : Y
+row5[10] : C7 : output : 3.3-V LVTTL : : 8 : Y
+row8[9] : C8 : output : 3.3-V LVTTL : : 8 : Y
+GND : C9 : gnd : : : :
+row8[8] : C10 : output : 3.3-V LVTTL : : 8 : Y
+GND : C11 : gnd : : : :
+GND : C12 : gnd : : : :
+row6[7] : C13 : output : 3.3-V LVTTL : : 7 : Y
+GND : C14 : gnd : : : :
+row6[6] : C15 : output : 3.3-V LVTTL : : 7 : Y
+GND : C16 : gnd : : : :
+row6[5] : C17 : output : 3.3-V LVTTL : : 7 : Y
+GND : C18 : gnd : : : :
+row6[4] : C19 : output : 3.3-V LVTTL : : 7 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : C20 : : : : 6 :
+row7[3] : C21 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : C22 : : : : 6 :
+~ALTERA_ASDO_DATA1~ / RESERVED_INPUT_WITH_WEAK_PULLUP : D1 : input : 3.3-V LVTTL : : 1 : N
+RESERVED_INPUT_WITH_WEAK_PULLUP : D2 : : : : 1 :
+GND : D3 : gnd : : : :
+VCCIO1 : D4 : power : : 3.3V : 1 :
+VCCIO8 : D5 : power : : 3.3V : 8 :
+row1[11] : D6 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : D7 : : : : 8 :
+GND : D8 : gnd : : : :
+VCCIO8 : D9 : power : : 3.3V : 8 :
+row3[5] : D10 : output : 3.3-V LVTTL : : 8 : Y
+VCCIO8 : D11 : power : : 3.3V : 8 :
+VCCIO7 : D12 : power : : 3.3V : 7 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : D13 : : : : 7 :
+VCCIO7 : D14 : power : : 3.3V : 7 :
+row4[1] : D15 : output : 3.3-V LVTTL : : 7 : Y
+VCCIO7 : D16 : power : : 3.3V : 7 :
+row3[0] : D17 : output : 3.3-V LVTTL : : 7 : Y
+VCCIO7 : D18 : power : : 3.3V : 7 :
+row1[0] : D19 : output : 3.3-V LVTTL : : 7 : Y
+row6[2] : D20 : output : 3.3-V LVTTL : : 6 : Y
+row7[2] : D21 : output : 3.3-V LVTTL : : 6 : Y
+row8[2] : D22 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : E1 : : : : 1 :
+~ALTERA_FLASH_nCE_nCSO~ / RESERVED_INPUT_WITH_WEAK_PULLUP : E2 : input : 3.3-V LVTTL : : 1 : N
+RESERVED_INPUT_WITH_WEAK_PULLUP : E3 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : E4 : : : : 1 :
+row2[11] : E5 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : E6 : : : : 8 :
+row4[10] : E7 : output : 3.3-V LVTTL : : 8 : Y
+VCCIO8 : E8 : power : : 3.3V : 8 :
+row2[7] : E9 : output : 3.3-V LVTTL : : 8 : Y
+row1[7] : E10 : output : 3.3-V LVTTL : : 8 : Y
+row3[8] : E11 : output : 3.3-V LVTTL : : 7 : Y
+row4[4] : E12 : output : 3.3-V LVTTL : : 7 : Y
+row4[3] : E13 : output : 3.3-V LVTTL : : 7 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : E14 : : : : 7 :
+row3[1] : E15 : output : 3.3-V LVTTL : : 7 : Y
+row7[0] : E16 : output : 3.3-V LVTTL : : 7 : Y
+VCCD_PLL2 : E17 : power : : 1.2V : :
+GNDA2 : E18 : gnd : : : :
+VCCIO6 : E19 : power : : 3.3V : 6 :
+GND : E20 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : E21 : : : : 6 :
+row5[2] : E22 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : F1 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : F2 : : : : 1 :
+GND : F3 : gnd : : : :
+VCCIO1 : F4 : power : : 3.3V : 1 :
+GNDA3 : F5 : gnd : : : :
+VCCD_PLL3 : F6 : power : : 1.2V : :
+row4[7] : F7 : output : 3.3-V LVTTL : : 8 : Y
+row2[10] : F8 : output : 3.3-V LVTTL : : 8 : Y
+row4[5] : F9 : output : 3.3-V LVTTL : : 8 : Y
+row1[9] : F10 : output : 3.3-V LVTTL : : 8 : Y
+row2[8] : F11 : output : 3.3-V LVTTL : : 7 : Y
+GND : F12 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : F13 : : : : 7 :
+row1[3] : F14 : output : 3.3-V LVTTL : : 7 : Y
+row2[1] : F15 : output : 3.3-V LVTTL : : 7 : Y
+row6[0] : F16 : output : 3.3-V LVTTL : : 7 : Y
+row2[0] : F17 : output : 3.3-V LVTTL : : 6 : Y
+VCCA2 : F18 : power : : 2.5V : :
+row1[10] : F19 : output : 3.3-V LVTTL : : 6 : Y
+row6[1] : F20 : output : 3.3-V LVTTL : : 6 : Y
+row8[1] : F21 : output : 3.3-V LVTTL : : 6 : Y
+row7[1] : F22 : output : 3.3-V LVTTL : : 6 : Y
+GND+ : G1 : : : : 1 :
+GND : G2 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : G3 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : G4 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : G5 : : : : 1 :
+VCCA3 : G6 : power : : 2.5V : :
+row3[7] : G7 : output : 3.3-V LVTTL : : 8 : Y
+row3[10] : G8 : output : 3.3-V LVTTL : : 8 : Y
+row4[9] : G9 : output : 3.3-V LVTTL : : 8 : Y
+row2[9] : G10 : output : 3.3-V LVTTL : : 8 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : G11 : : : : 8 :
+VCCINT : G12 : power : : 1.2V : :
+row3[6] : G13 : output : 3.3-V LVTTL : : 7 : Y
+row1[6] : G14 : output : 3.3-V LVTTL : : 7 : Y
+row1[5] : G15 : output : 3.3-V LVTTL : : 7 : Y
+row1[4] : G16 : output : 3.3-V LVTTL : : 7 : Y
+row2[3] : G17 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : G18 : : : : 6 :
+VCCIO6 : G19 : power : : 3.3V : 6 :
+GND : G20 : gnd : : : :
+GND+ : G21 : : : : 6 :
+GND+ : G22 : : : : 6 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H1 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H2 : : : : 1 :
+GND : H3 : gnd : : : :
+VCCIO1 : H4 : power : : 3.3V : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H5 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H6 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H7 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : H8 : : : : 1 :
+VCCINT : H9 : power : : 1.2V : :
+row3[9] : H10 : output : 3.3-V LVTTL : : 8 : Y
+row4[8] : H11 : output : 3.3-V LVTTL : : 8 : Y
+GND : H12 : gnd : : : :
+GND : H13 : gnd : : : :
+row2[5] : H14 : output : 3.3-V LVTTL : : 7 : Y
+row2[4] : H15 : output : 3.3-V LVTTL : : 7 : Y
+row3[3] : H16 : output : 3.3-V LVTTL : : 6 : Y
+row4[2] : H17 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : H18 : : : : 6 :
+row3[2] : H19 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : H20 : : : : 6 :
+row5[1] : H21 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : H22 : : : : 6 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J1 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J2 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J3 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J4 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J5 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J6 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J7 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : J8 : : : : 1 :
+GND : J9 : gnd : : : :
+VCCINT : J10 : power : : 1.2V : :
+VCCINT : J11 : power : : 1.2V : :
+VCCINT : J12 : power : : 1.2V : :
+VCCINT : J13 : power : : 1.2V : :
+VCCINT : J14 : power : : 1.2V : :
+GND : J15 : gnd : : : :
+VCCINT : J16 : power : : 1.2V : :
+row3[4] : J17 : output : 3.3-V LVTTL : : 6 : Y
+row2[6] : J18 : output : 3.3-V LVTTL : : 6 : Y
+GND : J19 : gnd : : : :
+VCCIO6 : J20 : power : : 3.3V : 6 :
+row2[2] : J21 : output : 3.3-V LVTTL : : 6 : Y
+row1[2] : J22 : output : 3.3-V LVTTL : : 6 : Y
+~ALTERA_DATA0~ / RESERVED_INPUT_WITH_WEAK_PULLUP : K1 : input : 3.3-V LVTTL : : 1 : N
+~ALTERA_DCLK~ : K2 : output : 3.3-V LVTTL : : 1 : N
+GND : K3 : gnd : : : :
+VCCIO1 : K4 : power : : 3.3V : 1 :
+nCONFIG : K5 : : : : 1 :
+nSTATUS : K6 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : K7 : : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : K8 : : : : 1 :
+VCCINT : K9 : power : : 1.2V : :
+GND : K10 : gnd : : : :
+GND : K11 : gnd : : : :
+GND : K12 : gnd : : : :
+GND : K13 : gnd : : : :
+VCCINT : K14 : power : : 1.2V : :
+VCCINT : K15 : power : : 1.2V : :
+GND : K16 : gnd : : : :
+row4[6] : K17 : output : 3.3-V LVTTL : : 6 : Y
+row1[8] : K18 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : K19 : : : : 6 :
+MSEL3 : K20 : : : : 6 :
+row1[1] : K21 : output : 3.3-V LVTTL : : 6 : Y
+row4[0] : K22 : output : 3.3-V LVTTL : : 6 : Y
+TMS : L1 : input : : : 1 :
+TCK : L2 : input : : : 1 :
+nCE : L3 : : : : 1 :
+TDO : L4 : output : : : 1 :
+TDI : L5 : input : : : 1 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : L6 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : L7 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : L8 : : : : 1 :
+VCCINT : L9 : power : : 1.2V : :
+GND : L10 : gnd : : : :
+GND : L11 : gnd : : : :
+GND : L12 : gnd : : : :
+GND : L13 : gnd : : : :
+VCCINT : L14 : power : : 1.2V : :
+GND : L15 : gnd : : : :
+VCCINT : L16 : power : : 1.2V : :
+MSEL2 : L17 : : : : 6 :
+MSEL1 : L18 : : : : 6 :
+VCCIO6 : L19 : power : : 3.3V : 6 :
+GND : L20 : gnd : : : :
+row5[0] : L21 : output : 3.3-V LVTTL : : 6 : Y
+row8[0] : L22 : output : 3.3-V LVTTL : : 6 : Y
+RESERVED_INPUT_WITH_WEAK_PULLUP : M1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M2 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M3 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M4 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M5 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M6 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M7 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M8 : : : : 2 :
+VCCINT : M9 : power : : 1.2V : :
+GND : M10 : gnd : : : :
+GND : M11 : gnd : : : :
+GND : M12 : gnd : : : :
+GND : M13 : gnd : : : :
+VCCINT : M14 : power : : 1.2V : :
+VCCINT : M15 : power : : 1.2V : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M16 : : : : 5 :
+MSEL0 : M17 : : : : 6 :
+CONF_DONE : M18 : : : : 6 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M19 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : M22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N2 : : : : 2 :
+GND : N3 : gnd : : : :
+VCCIO2 : N4 : power : : 3.3V : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N5 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N6 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N7 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N8 : : : : 2 :
+VCCINT : N9 : power : : 1.2V : :
+GND : N10 : gnd : : : :
+GND : N11 : gnd : : : :
+GND : N12 : gnd : : : :
+GND : N13 : gnd : : : :
+VCCINT : N14 : power : : 1.2V : :
+GND : N15 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N16 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N17 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N18 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N19 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : N22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P2 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P3 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P4 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P5 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P6 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P7 : : : : 2 :
+GND : P8 : gnd : : : :
+VCCINT : P9 : power : : 1.2V : :
+VCCINT : P10 : power : : 1.2V : :
+VCCINT : P11 : power : : 1.2V : :
+VCCINT : P12 : power : : 1.2V : :
+VCCINT : P13 : power : : 1.2V : :
+VCCINT : P14 : power : : 1.2V : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P15 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P16 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P17 : : : : 5 :
+VCCIO5 : P18 : power : : 3.3V : 5 :
+GND : P19 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : P22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R2 : : : : 2 :
+GND : R3 : gnd : : : :
+VCCIO2 : R4 : power : : 3.3V : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R5 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R6 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R7 : : : : 2 :
+VCCINT : R8 : power : : 1.2V : :
+GND : R9 : gnd : : : :
+VCCINT : R10 : power : : 1.2V : :
+GND : R11 : gnd : : : :
+VCCINT : R12 : power : : 1.2V : :
+GND : R13 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R16 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R17 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R18 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R19 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : R22 : : : : 5 :
+clk : T1 : input : 3.3-V LVTTL : : 2 : Y
+GND+ : T2 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T3 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T4 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T5 : : : : 2 :
+VCCA1 : T6 : power : : 2.5V : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T7 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T8 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T9 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T10 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T11 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T12 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T16 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T17 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : T18 : : : : 5 :
+VCCIO5 : T19 : power : : 3.3V : 5 :
+GND : T20 : gnd : : : :
+GND+ : T21 : : : : 5 :
+GND+ : T22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U2 : : : : 2 :
+GND : U3 : gnd : : : :
+VCCIO2 : U4 : power : : 3.3V : 2 :
+GNDA1 : U5 : gnd : : : :
+VCCD_PLL1 : U6 : power : : 1.2V : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U8 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U9 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U10 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U11 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U12 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U16 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U17 : : : : 4 :
+VCCA4 : U18 : power : : 2.5V : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U19 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : U22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V2 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V3 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V4 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V5 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V6 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V8 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V9 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V10 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V11 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V12 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V15 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V16 : : : : 4 :
+VCCD_PLL4 : V17 : power : : 1.2V : :
+GNDA4 : V18 : gnd : : : :
+VCCIO5 : V19 : power : : 3.3V : 5 :
+GND : V20 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : V22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W2 : : : : 2 :
+GND : W3 : gnd : : : :
+VCCIO2 : W4 : power : : 3.3V : 2 :
+VCCIO3 : W5 : power : : 3.3V : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W6 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W8 : : : : 3 :
+VCCIO3 : W9 : power : : 3.3V : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W10 : : : : 3 :
+VCCIO3 : W11 : power : : 3.3V : 3 :
+VCCIO4 : W12 : power : : 3.3V : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W13 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W14 : : : : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W15 : : : : 4 :
+VCCIO4 : W16 : power : : 3.3V : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W17 : : : : 4 :
+VCCIO4 : W18 : power : : 3.3V : 4 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W19 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W20 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : W22 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y1 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y2 : : : : 2 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y3 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y4 : : : : 3 :
+GND : Y5 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y6 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y7 : : : : 3 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y8 : : : : 3 :
+GND : Y9 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y10 : : : : 3 :
+GND : Y11 : gnd : : : :
+GND : Y12 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y13 : : : : 4 :
+VCCIO4 : Y14 : power : : 3.3V : 4 :
+GND : Y15 : gnd : : : :
+GND : Y16 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y17 : : : : 4 :
+GND : Y18 : gnd : : : :
+VCCIO5 : Y19 : power : : 3.3V : 5 :
+GND : Y20 : gnd : : : :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y21 : : : : 5 :
+RESERVED_INPUT_WITH_WEAK_PULLUP : Y22 : : : : 5 :
diff --git a/cs208-ca/quartus/GECKO.qpf b/cs208-ca/quartus/GECKO.qpf
new file mode 100755
index 0000000..d715d6d
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.qpf
@@ -0,0 +1,31 @@
+# -------------------------------------------------------------------------- #
+#
+# Copyright (C) 1991-2016 Altera Corporation. All rights reserved.
+# Your use of Altera Corporation's design tools, logic functions
+# and other software and tools, and its AMPP partner logic
+# functions, and any output files from any of the foregoing
+# (including device programming or simulation files), and any
+# associated documentation or information are expressly subject
+# to the terms and conditions of the Altera Program License
+# Subscription Agreement, the Altera Quartus Prime License Agreement,
+# the Altera MegaCore Function License Agreement, or other
+# applicable license agreement, including, without limitation,
+# that your use is for the sole purpose of programming logic
+# devices manufactured by Altera and sold by Altera or its
+# authorized distributors. Please refer to the applicable
+# agreement for further details.
+#
+# -------------------------------------------------------------------------- #
+#
+# Quartus Prime
+# Version 16.0.0 Build 211 04/27/2016 SJ Lite Edition
+# Date created = 14:21:29 October 03, 2017
+#
+# -------------------------------------------------------------------------- #
+
+QUARTUS_VERSION = "16.0"
+DATE = "14:21:29 October 03, 2017"
+
+# Revisions
+
+PROJECT_REVISION = "GECKO"
diff --git a/cs208-ca/quartus/GECKO.qsf b/cs208-ca/quartus/GECKO.qsf
new file mode 100755
index 0000000..04ab1f6
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.qsf
@@ -0,0 +1,232 @@
+# Copyright (C) 1991-2007 Altera Corporation
+# Your use of Altera Corporation's design tools, logic functions
+# and other software and tools, and its AMPP partner logic
+# functions, and any output files from any of the foregoing
+# (including device programming or simulation files), and any
+# associated documentation or information are expressly subject
+# to the terms and conditions of the Altera Program License
+# Subscription Agreement, Altera MegaCore Function License
+# Agreement, or other applicable license agreement, including,
+# without limitation, that your use is for the sole purpose of
+# programming logic devices manufactured by Altera and sold by
+# Altera or its authorized distributors. Please refer to the
+# applicable agreement for further details.
+
+
+# The default values for assignments are stored in the file
+# system_assignment_defaults.qdf
+# If this file doesn't exist, and for assignments not listed, see file
+# assignment_defaults.qdf
+
+# Altera recommends that you do not modify this file. This
+# file is updated automatically by the Quartus II software
+# and any changes you make may be lost or overwritten.
+
+
+set_global_assignment -name FAMILY "Cyclone IV E"
+set_global_assignment -name DEVICE EP4CE30F23C8
+set_global_assignment -name TOP_LEVEL_ENTITY GECKO
+set_global_assignment -name ORIGINAL_QUARTUS_VERSION 16.0.0
+set_global_assignment -name PROJECT_CREATION_TIME_DATE "14:20:58 OCTOBER 03, 2017"
+set_global_assignment -name LAST_QUARTUS_VERSION "18.0.0 Lite Edition"
+set_global_assignment -name USE_GENERATED_PHYSICAL_CONSTRAINTS OFF -section_id eda_palace
+set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED"
+set_global_assignment -name RESERVE_ASDO_AFTER_CONFIGURATION "AS INPUT TRI-STATED"
+set_global_assignment -name SMART_RECOMPILE ON
+set_global_assignment -name RESERVE_ALL_UNUSED_PINS_NO_OUTPUT_GND "AS INPUT TRI-STATED"
+set_global_assignment -name ENABLE_SIGNALTAP OFF
+set_global_assignment -name USE_SIGNALTAP_FILE stp1.stp
+
+
+
+
+set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
+
+set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
+set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
+set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "23 MM HEAT SINK WITH 200 LFPM AIRFLOW"
+set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)"
+set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO"
+set_location_assignment PIN_D6 -to row1[11]
+set_location_assignment PIN_F19 -to row1[10]
+set_location_assignment PIN_F10 -to row1[9]
+set_location_assignment PIN_K18 -to row1[8]
+set_location_assignment PIN_E10 -to row1[7]
+set_location_assignment PIN_G14 -to row1[6]
+set_location_assignment PIN_G15 -to row1[5]
+set_location_assignment PIN_G16 -to row1[4]
+set_location_assignment PIN_F14 -to row1[3]
+set_location_assignment PIN_J22 -to row1[2]
+set_location_assignment PIN_K21 -to row1[1]
+set_location_assignment PIN_D19 -to row1[0]
+set_location_assignment PIN_E5 -to row2[11]
+set_location_assignment PIN_F8 -to row2[10]
+set_location_assignment PIN_G10 -to row2[9]
+set_location_assignment PIN_F11 -to row2[8]
+set_location_assignment PIN_E9 -to row2[7]
+set_location_assignment PIN_J18 -to row2[6]
+set_location_assignment PIN_H14 -to row2[5]
+set_location_assignment PIN_H15 -to row2[4]
+set_location_assignment PIN_G17 -to row2[3]
+set_location_assignment PIN_J21 -to row2[2]
+set_location_assignment PIN_F15 -to row2[1]
+set_location_assignment PIN_F17 -to row2[0]
+set_location_assignment PIN_B5 -to row3[11]
+set_location_assignment PIN_G8 -to row3[10]
+set_location_assignment PIN_H10 -to row3[9]
+set_location_assignment PIN_E11 -to row3[8]
+set_location_assignment PIN_G7 -to row3[7]
+set_location_assignment PIN_G13 -to row3[6]
+set_location_assignment PIN_D10 -to row3[5]
+set_location_assignment PIN_J17 -to row3[4]
+set_location_assignment PIN_H16 -to row3[3]
+set_location_assignment PIN_H19 -to row3[2]
+set_location_assignment PIN_E15 -to row3[1]
+set_location_assignment PIN_D17 -to row3[0]
+set_location_assignment PIN_C4 -to row4[11]
+set_location_assignment PIN_E7 -to row4[10]
+set_location_assignment PIN_G9 -to row4[9]
+set_location_assignment PIN_H11 -to row4[8]
+set_location_assignment PIN_F7 -to row4[7]
+set_location_assignment PIN_K17 -to row4[6]
+set_location_assignment PIN_F9 -to row4[5]
+set_location_assignment PIN_E12 -to row4[4]
+set_location_assignment PIN_E13 -to row4[3]
+set_location_assignment PIN_H17 -to row4[2]
+set_location_assignment PIN_D15 -to row4[1]
+set_location_assignment PIN_K22 -to row4[0]
+set_location_assignment PIN_A4 -to row5[11]
+set_location_assignment PIN_C7 -to row5[10]
+set_location_assignment PIN_A8 -to row5[9]
+set_location_assignment PIN_A10 -to row5[8]
+set_location_assignment PIN_A14 -to row5[7]
+set_location_assignment PIN_A16 -to row5[6]
+set_location_assignment PIN_A18 -to row5[5]
+set_location_assignment PIN_B20 -to row5[4]
+set_location_assignment PIN_B22 -to row5[3]
+set_location_assignment PIN_E22 -to row5[2]
+set_location_assignment PIN_H21 -to row5[1]
+set_location_assignment PIN_L21 -to row5[0]
+set_location_assignment PIN_C3 -to row6[11]
+set_location_assignment PIN_A5 -to row6[10]
+set_location_assignment PIN_B7 -to row6[9]
+set_location_assignment PIN_B9 -to row6[8]
+set_location_assignment PIN_C13 -to row6[7]
+set_location_assignment PIN_C15 -to row6[6]
+set_location_assignment PIN_C17 -to row6[5]
+set_location_assignment PIN_C19 -to row6[4]
+set_location_assignment PIN_A20 -to row6[3]
+set_location_assignment PIN_D20 -to row6[2]
+set_location_assignment PIN_F20 -to row6[1]
+set_location_assignment PIN_F16 -to row6[0]
+set_location_assignment PIN_B3 -to row7[11]
+set_location_assignment PIN_C6 -to row7[10]
+set_location_assignment PIN_A7 -to row7[9]
+set_location_assignment PIN_A9 -to row7[8]
+set_location_assignment PIN_B13 -to row7[7]
+set_location_assignment PIN_B15 -to row7[6]
+set_location_assignment PIN_B17 -to row7[5]
+set_location_assignment PIN_B19 -to row7[4]
+set_location_assignment PIN_C21 -to row7[3]
+set_location_assignment PIN_D21 -to row7[2]
+set_location_assignment PIN_F22 -to row7[1]
+set_location_assignment PIN_E16 -to row7[0]
+set_location_assignment PIN_A3 -to row8[11]
+set_location_assignment PIN_B6 -to row8[10]
+set_location_assignment PIN_C8 -to row8[9]
+set_location_assignment PIN_C10 -to row8[8]
+set_location_assignment PIN_A13 -to row8[7]
+set_location_assignment PIN_A15 -to row8[6]
+set_location_assignment PIN_A17 -to row8[5]
+set_location_assignment PIN_A19 -to row8[4]
+set_location_assignment PIN_B21 -to row8[3]
+set_location_assignment PIN_D22 -to row8[2]
+set_location_assignment PIN_F21 -to row8[1]
+set_location_assignment PIN_L22 -to row8[0]
+set_location_assignment PIN_B4 -to row9[11]
+set_location_assignment PIN_A6 -to row9[10]
+set_location_assignment PIN_B8 -to row9[9]
+set_location_assignment PIN_B10 -to row9[8]
+set_location_assignment PIN_B14 -to row9[7]
+set_location_assignment PIN_B16 -to row9[6]
+set_location_assignment PIN_B18 -to row9[5]
+set_location_assignment PIN_C20 -to row9[4]
+set_location_assignment PIN_C22 -to row9[3]
+set_location_assignment PIN_E21 -to row9[2]
+set_location_assignment PIN_H22 -to row9[1]
+set_location_assignment PIN_H20 -to row9[0]
+set_location_assignment PIN_N5 -to SDRAM_addr[0]
+set_location_assignment PIN_N6 -to SDRAM_addr[1]
+set_location_assignment PIN_P4 -to SDRAM_addr[2]
+set_location_assignment PIN_P5 -to SDRAM_addr[3]
+set_location_assignment PIN_W6 -to SDRAM_addr[4]
+set_location_assignment PIN_V7 -to SDRAM_addr[5]
+set_location_assignment PIN_V6 -to SDRAM_addr[6]
+set_location_assignment PIN_V5 -to SDRAM_addr[7]
+set_location_assignment PIN_V1 -to SDRAM_addr[8]
+set_location_assignment PIN_V4 -to SDRAM_addr[9]
+set_location_assignment PIN_U2 -to SDRAM_addr[10]
+set_location_assignment PIN_U8 -to SDRAM_addr[11]
+set_location_assignment PIN_V2 -to SDRAM_addr[12]
+set_location_assignment PIN_M6 -to SDRAM_BA[0]
+set_location_assignment PIN_M7 -to SDRAM_BA[1]
+set_location_assignment PIN_M1 -to SDRAM_D[0]
+set_location_assignment PIN_M2 -to SDRAM_D[1]
+set_location_assignment PIN_M3 -to SDRAM_D[2]
+set_location_assignment PIN_N1 -to SDRAM_D[3]
+set_location_assignment PIN_N2 -to SDRAM_D[4]
+set_location_assignment PIN_P1 -to SDRAM_D[5]
+set_location_assignment PIN_P2 -to SDRAM_D[6]
+set_location_assignment PIN_P3 -to SDRAM_D[7]
+set_location_assignment PIN_W1 -to SDRAM_D[8]
+set_location_assignment PIN_W2 -to SDRAM_D[9]
+set_location_assignment PIN_Y1 -to SDRAM_D[10]
+set_location_assignment PIN_Y2 -to SDRAM_D[11]
+set_location_assignment PIN_Y3 -to SDRAM_D[12]
+set_location_assignment PIN_AA1 -to SDRAM_D[13]
+set_location_assignment PIN_AB3 -to SDRAM_D[14]
+set_location_assignment PIN_AA4 -to SDRAM_D[15]
+set_location_assignment PIN_R1 -to SDRAM_DQM[0]
+set_location_assignment PIN_V3 -to SDRAM_DQM[1]
+set_location_assignment PIN_U7 -to SDRAM_CKE
+set_location_assignment PIN_AA3 -to SDRAM_CLK
+set_location_assignment PIN_M5 -to SDRAM_N_CAS
+set_location_assignment PIN_M4 -to SDRAM_N_RAS
+set_location_assignment PIN_U1 -to SDRAM_N_CS
+set_location_assignment PIN_R2 -to SDRAM_N_WE
+set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
+set_global_assignment -name PARTITION_COLOR 2147039 -section_id Top
+set_global_assignment -name LL_ROOT_REGION ON -section_id "Root Region"
+set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region"
+set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
+set_location_assignment PIN_AB11 -to reset_n
+set_location_assignment PIN_T1 -to clk
+set_location_assignment PIN_B11 -to IN_BUTTONS[0]
+set_location_assignment PIN_A11 -to IN_BUTTONS[1]
+set_location_assignment PIN_B12 -to IN_BUTTONS[2]
+set_location_assignment PIN_A12 -to IN_BUTTONS[3]
+set_global_assignment -name SDC_FILE GECKO.sdc
+set_global_assignment -name BDF_FILE GECKO.bdf
+set_global_assignment -name BDF_FILE ALU.bdf
+set_global_assignment -name BDF_FILE CPU.bdf
+set_global_assignment -name VHDL_FILE ../vhdl/add_sub.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/buttons.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/comparator.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/controller.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/decoder.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/extend.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/IR.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/LEDs.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/logic_unit.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/multiplexer.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/mux2x5.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/mux2x16.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/mux2x32.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/PC.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/RAM.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/register_file.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/ROM.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/ROM_Block.vhd
+set_global_assignment -name VHDL_FILE ../vhdl/shift_unit.vhd
+set_global_assignment -name HEX_FILE ROM.hex
+set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
\ No newline at end of file
diff --git a/cs208-ca/quartus/GECKO.qws b/cs208-ca/quartus/GECKO.qws
new file mode 100755
index 0000000..a13888a
Binary files /dev/null and b/cs208-ca/quartus/GECKO.qws differ
diff --git a/cs208-ca/quartus/GECKO.sdc b/cs208-ca/quartus/GECKO.sdc
new file mode 100755
index 0000000..bfeeca7
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.sdc
@@ -0,0 +1,3 @@
+create_clock -name clk -period 20.000 [get_ports {clk}]
+set_false_path -from [get_ports {in_buttons[0] in_buttons[1] in_buttons[2] in_buttons[3] reset_n}]
+set_false_path -to [get_ports {row1[0] row1[1] row1[2] row1[3] row1[4] row1[5] row1[6] row1[7] row1[8] row1[9] row1[10] row1[11] row2[0] row2[1] row2[2] row2[3] row2[4] row2[5] row2[6] row2[7] row2[8] row2[9] row2[10] row2[11] row3[0] row3[1] row3[2] row3[3] row3[4] row3[5] row3[6] row3[7] row3[8] row3[9] row3[10] row3[11] row4[0] row4[1] row4[2] row4[3] row4[4] row4[5] row4[6] row4[7] row4[8] row4[9] row4[10] row4[11] row5[0] row5[1] row5[2] row5[3] row5[4] row5[5] row5[6] row5[7] row5[8] row5[9] row5[10] row5[11] row6[0] row6[1] row6[2] row6[3] row6[4] row6[5] row6[6] row6[7] row6[8] row6[9] row6[10] row6[11] row7[0] row7[1] row7[2] row7[3] row7[4] row7[5] row7[6] row7[7] row7[8] row7[9] row7[10] row7[11] row8[0] row8[1] row8[2] row8[3] row8[4] row8[5] row8[6] row8[7] row8[8] row8[9] row8[10] row8[11]}]
\ No newline at end of file
diff --git a/cs208-ca/quartus/GECKO.sdc.bak b/cs208-ca/quartus/GECKO.sdc.bak
new file mode 100755
index 0000000..bfeeca7
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.sdc.bak
@@ -0,0 +1,3 @@
+create_clock -name clk -period 20.000 [get_ports {clk}]
+set_false_path -from [get_ports {in_buttons[0] in_buttons[1] in_buttons[2] in_buttons[3] reset_n}]
+set_false_path -to [get_ports {row1[0] row1[1] row1[2] row1[3] row1[4] row1[5] row1[6] row1[7] row1[8] row1[9] row1[10] row1[11] row2[0] row2[1] row2[2] row2[3] row2[4] row2[5] row2[6] row2[7] row2[8] row2[9] row2[10] row2[11] row3[0] row3[1] row3[2] row3[3] row3[4] row3[5] row3[6] row3[7] row3[8] row3[9] row3[10] row3[11] row4[0] row4[1] row4[2] row4[3] row4[4] row4[5] row4[6] row4[7] row4[8] row4[9] row4[10] row4[11] row5[0] row5[1] row5[2] row5[3] row5[4] row5[5] row5[6] row5[7] row5[8] row5[9] row5[10] row5[11] row6[0] row6[1] row6[2] row6[3] row6[4] row6[5] row6[6] row6[7] row6[8] row6[9] row6[10] row6[11] row7[0] row7[1] row7[2] row7[3] row7[4] row7[5] row7[6] row7[7] row7[8] row7[9] row7[10] row7[11] row8[0] row8[1] row8[2] row8[3] row8[4] row8[5] row8[6] row8[7] row8[8] row8[9] row8[10] row8[11]}]
\ No newline at end of file
diff --git a/cs208-ca/quartus/GECKO.sld b/cs208-ca/quartus/GECKO.sld
new file mode 100755
index 0000000..41a6030
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.sld
@@ -0,0 +1 @@
+
diff --git a/cs208-ca/quartus/GECKO.sof b/cs208-ca/quartus/GECKO.sof
new file mode 100755
index 0000000..2f0e3e4
Binary files /dev/null and b/cs208-ca/quartus/GECKO.sof differ
diff --git a/cs208-ca/quartus/GECKO.sta.rpt b/cs208-ca/quartus/GECKO.sta.rpt
new file mode 100755
index 0000000..f72a41f
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.sta.rpt
@@ -0,0 +1,1521 @@
+Timing Analyzer report for GECKO
+Wed Oct 24 12:09:10 2018
+Quartus Prime Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+
+
+---------------------
+; Table of Contents ;
+---------------------
+ 1. Legal Notice
+ 2. Timing Analyzer Summary
+ 3. Parallel Compilation
+ 4. SDC File List
+ 5. Clocks
+ 6. Slow 1200mV 85C Model Fmax Summary
+ 7. Timing Closure Recommendations
+ 8. Slow 1200mV 85C Model Setup Summary
+ 9. Slow 1200mV 85C Model Hold Summary
+ 10. Slow 1200mV 85C Model Recovery Summary
+ 11. Slow 1200mV 85C Model Removal Summary
+ 12. Slow 1200mV 85C Model Minimum Pulse Width Summary
+ 13. Slow 1200mV 85C Model Setup: 'clk'
+ 14. Slow 1200mV 85C Model Hold: 'clk'
+ 15. Slow 1200mV 85C Model Metastability Summary
+ 16. Slow 1200mV 0C Model Fmax Summary
+ 17. Slow 1200mV 0C Model Setup Summary
+ 18. Slow 1200mV 0C Model Hold Summary
+ 19. Slow 1200mV 0C Model Recovery Summary
+ 20. Slow 1200mV 0C Model Removal Summary
+ 21. Slow 1200mV 0C Model Minimum Pulse Width Summary
+ 22. Slow 1200mV 0C Model Setup: 'clk'
+ 23. Slow 1200mV 0C Model Hold: 'clk'
+ 24. Slow 1200mV 0C Model Metastability Summary
+ 25. Fast 1200mV 0C Model Setup Summary
+ 26. Fast 1200mV 0C Model Hold Summary
+ 27. Fast 1200mV 0C Model Recovery Summary
+ 28. Fast 1200mV 0C Model Removal Summary
+ 29. Fast 1200mV 0C Model Minimum Pulse Width Summary
+ 30. Fast 1200mV 0C Model Setup: 'clk'
+ 31. Fast 1200mV 0C Model Hold: 'clk'
+ 32. Fast 1200mV 0C Model Metastability Summary
+ 33. Multicorner Timing Analysis Summary
+ 34. Board Trace Model Assignments
+ 35. Input Transition Times
+ 36. Signal Integrity Metrics (Slow 1200mv 0c Model)
+ 37. Signal Integrity Metrics (Slow 1200mv 85c Model)
+ 38. Signal Integrity Metrics (Fast 1200mv 0c Model)
+ 39. Setup Transfers
+ 40. Hold Transfers
+ 41. Report TCCS
+ 42. Report RSKM
+ 43. Unconstrained Paths Summary
+ 44. Clock Status Summary
+ 45. Timing Analyzer Messages
+
+
+
+----------------
+; Legal Notice ;
+----------------
+Copyright (C) 2018 Intel Corporation. All rights reserved.
+Your use of Intel Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Intel Program License
+Subscription Agreement, the Intel Quartus Prime License Agreement,
+the Intel FPGA IP License Agreement, or other applicable license
+agreement, including, without limitation, that your use is for
+the sole purpose of programming logic devices manufactured by
+Intel and sold by Intel or its authorized distributors. Please
+refer to the applicable agreement for further details.
+
+
+
++-----------------------------------------------------------------------------+
+; Timing Analyzer Summary ;
++-----------------------+-----------------------------------------------------+
+; Quartus Prime Version ; Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition ;
+; Timing Analyzer ; Legacy Timing Analyzer ;
+; Revision Name ; GECKO ;
+; Device Family ; Cyclone IV E ;
+; Device Name ; EP4CE30F23C8 ;
+; Timing Models ; Final ;
+; Delay Model ; Combined ;
+; Rise/Fall Delays ; Enabled ;
++-----------------------+-----------------------------------------------------+
+
+
++------------------------------------------+
+; Parallel Compilation ;
++----------------------------+-------------+
+; Processors ; Number ;
++----------------------------+-------------+
+; Number detected on machine ; 8 ;
+; Maximum allowed ; 4 ;
+; ; ;
+; Average used ; 1.24 ;
+; Maximum used ; 4 ;
+; ; ;
+; Usage by Processor ; % Time Used ;
+; Processor 1 ; 100.0% ;
+; Processor 2 ; 11.3% ;
+; Processor 3 ; 7.3% ;
+; Processor 4 ; 5.8% ;
++----------------------------+-------------+
+
+
++---------------------------------------------------+
+; SDC File List ;
++---------------+--------+--------------------------+
+; SDC File Path ; Status ; Read at ;
++---------------+--------+--------------------------+
+; GECKO.sdc ; OK ; Wed Oct 24 12:09:05 2018 ;
++---------------+--------+--------------------------+
+
+
++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Clocks ;
++------------+------+--------+-----------+-------+--------+------------+-----------+-------------+-------+--------+-----------+------------+----------+--------+--------+---------+
+; Clock Name ; Type ; Period ; Frequency ; Rise ; Fall ; Duty Cycle ; Divide by ; Multiply by ; Phase ; Offset ; Edge List ; Edge Shift ; Inverted ; Master ; Source ; Targets ;
++------------+------+--------+-----------+-------+--------+------------+-----------+-------------+-------+--------+-----------+------------+----------+--------+--------+---------+
+; clk ; Base ; 20.000 ; 50.0 MHz ; 0.000 ; 10.000 ; ; ; ; ; ; ; ; ; ; ; { clk } ;
++------------+------+--------+-----------+-------+--------+------------+-----------+-------------+-------+--------+-----------+------------+----------+--------+--------+---------+
+
+
++-------------------------------------------------+
+; Slow 1200mV 85C Model Fmax Summary ;
++-----------+-----------------+------------+------+
+; Fmax ; Restricted Fmax ; Clock Name ; Note ;
++-----------+-----------------+------------+------+
+; 43.25 MHz ; 43.25 MHz ; clk ; ;
++-----------+-----------------+------------+------+
+This panel reports FMAX for every clock in the design, regardless of the user-specified clock periods. FMAX is only computed for paths where the source and destination registers or ports are driven by the same clock. Paths of different clocks, including generated clocks, are ignored. For paths between a clock and its inversion, FMAX is computed as if the rising and falling edges are scaled along with FMAX, such that the duty cycle (in terms of a percentage) is maintained. Altera recommends that you always use clock constraints and other slack reports for sign-off analysis.
+
+
+----------------------------------
+; Timing Closure Recommendations ;
+----------------------------------
+HTML report is unavailable in plain text report export.
+
+
++-------------------------------------+
+; Slow 1200mV 85C Model Setup Summary ;
++-------+--------+--------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+--------+--------------------+
+; clk ; -3.122 ; -642.494 ;
++-------+--------+--------------------+
+
+
++------------------------------------+
+; Slow 1200mV 85C Model Hold Summary ;
++-------+-------+--------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+--------------------+
+; clk ; 0.452 ; 0.000 ;
++-------+-------+--------------------+
+
+
+------------------------------------------
+; Slow 1200mV 85C Model Recovery Summary ;
+------------------------------------------
+No paths to report.
+
+
+-----------------------------------------
+; Slow 1200mV 85C Model Removal Summary ;
+-----------------------------------------
+No paths to report.
+
+
++---------------------------------------------------+
+; Slow 1200mV 85C Model Minimum Pulse Width Summary ;
++-------+-------+-----------------------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+-----------------------------------+
+; clk ; 9.624 ; 0.000 ;
++-------+-------+-----------------------------------+
+
+
++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Slow 1200mV 85C Model Setup: 'clk' ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; -3.122 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.365 ; 23.508 ;
+; -3.109 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.408 ; 23.538 ;
+; -3.109 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.408 ; 23.538 ;
+; -3.103 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.382 ; 23.506 ;
+; -3.102 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.334 ; 23.457 ;
+; -3.060 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.412 ; 23.493 ;
+; -3.060 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.412 ; 23.493 ;
+; -3.060 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.412 ; 23.493 ;
+; -3.056 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.371 ; 23.448 ;
+; -3.031 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[17] ; clk ; clk ; 20.000 ; 0.404 ; 23.456 ;
+; -3.022 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[64] ; clk ; clk ; 20.000 ; 0.393 ; 23.436 ;
+; -3.019 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 20.000 ; 0.410 ; 23.450 ;
+; -3.019 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 20.000 ; 0.410 ; 23.450 ;
+; -3.019 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 20.000 ; 0.410 ; 23.450 ;
+; -2.961 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a2~porta_we_reg ; clk ; clk ; 20.000 ; 0.318 ; 23.347 ;
+; -2.960 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[95] ; clk ; clk ; 20.000 ; 0.412 ; 23.393 ;
+; -2.960 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 20.000 ; 0.412 ; 23.393 ;
+; -2.960 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 20.000 ; 0.412 ; 23.393 ;
+; -2.953 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_we_reg ; clk ; clk ; 20.000 ; 0.321 ; 23.342 ;
+; -2.934 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[94] ; clk ; clk ; 20.000 ; 0.407 ; 23.362 ;
+; -2.934 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[79] ; clk ; clk ; 20.000 ; 0.407 ; 23.362 ;
+; -2.934 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 20.000 ; 0.407 ; 23.362 ;
+; -2.934 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[89] ; clk ; clk ; 20.000 ; 0.407 ; 23.362 ;
+; -2.836 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.359 ; 23.216 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[14] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[10] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[27] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[22] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[12] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.833 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[25] ; clk ; clk ; 20.000 ; 0.363 ; 23.217 ;
+; -2.823 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.402 ; 23.246 ;
+; -2.823 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.402 ; 23.246 ;
+; -2.817 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.376 ; 23.214 ;
+; -2.816 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.328 ; 23.165 ;
+; -2.805 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[20] ; clk ; clk ; 20.000 ; 0.359 ; 23.185 ;
+; -2.802 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[31] ; clk ; clk ; 20.000 ; 0.371 ; 23.194 ;
+; -2.802 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[15] ; clk ; clk ; 20.000 ; 0.371 ; 23.194 ;
+; -2.802 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[23] ; clk ; clk ; 20.000 ; 0.371 ; 23.194 ;
+; -2.802 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[28] ; clk ; clk ; 20.000 ; 0.371 ; 23.194 ;
+; -2.787 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[50] ; clk ; clk ; 20.000 ; 0.368 ; 23.176 ;
+; -2.787 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[59] ; clk ; clk ; 20.000 ; 0.368 ; 23.176 ;
+; -2.787 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[62] ; clk ; clk ; 20.000 ; 0.368 ; 23.176 ;
+; -2.787 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[38] ; clk ; clk ; 20.000 ; 0.368 ; 23.176 ;
+; -2.787 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[34] ; clk ; clk ; 20.000 ; 0.368 ; 23.176 ;
+; -2.774 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.406 ; 23.201 ;
+; -2.774 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.406 ; 23.201 ;
+; -2.774 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.406 ; 23.201 ;
+; -2.771 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[35] ; clk ; clk ; 20.000 ; 0.375 ; 23.167 ;
+; -2.771 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[32] ; clk ; clk ; 20.000 ; 0.375 ; 23.167 ;
+; -2.770 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.365 ; 23.156 ;
+; -2.758 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[51] ; clk ; clk ; 20.000 ; 0.387 ; 23.166 ;
+; -2.758 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[53] ; clk ; clk ; 20.000 ; 0.387 ; 23.166 ;
+; -2.758 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[61] ; clk ; clk ; 20.000 ; 0.387 ; 23.166 ;
+; -2.755 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[40] ; clk ; clk ; 20.000 ; 0.369 ; 23.145 ;
+; -2.755 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[41] ; clk ; clk ; 20.000 ; 0.369 ; 23.145 ;
+; -2.755 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[43] ; clk ; clk ; 20.000 ; 0.369 ; 23.145 ;
+; -2.745 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[17] ; clk ; clk ; 20.000 ; 0.398 ; 23.164 ;
+; -2.742 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[5][0] ; clk ; clk ; 20.000 ; 0.375 ; 23.138 ;
+; -2.736 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[64] ; clk ; clk ; 20.000 ; 0.387 ; 23.144 ;
+; -2.733 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 20.000 ; 0.404 ; 23.158 ;
+; -2.733 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 20.000 ; 0.404 ; 23.158 ;
+; -2.733 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 20.000 ; 0.404 ; 23.158 ;
+; -2.723 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[12][11] ; clk ; clk ; 20.000 ; -0.071 ; 22.673 ;
+; -2.715 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[18] ; clk ; clk ; 20.000 ; 0.411 ; 23.147 ;
+; -2.715 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[6] ; clk ; clk ; 20.000 ; 0.411 ; 23.147 ;
+; -2.715 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[30] ; clk ; clk ; 20.000 ; 0.411 ; 23.147 ;
+; -2.715 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[4] ; clk ; clk ; 20.000 ; 0.411 ; 23.147 ;
+; -2.715 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[2] ; clk ; clk ; 20.000 ; 0.411 ; 23.147 ;
+; -2.702 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 20.000 ; 0.411 ; 23.134 ;
+; -2.702 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 20.000 ; 0.411 ; 23.134 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[47] ; clk ; clk ; 20.000 ; 0.411 ; 23.133 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[63] ; clk ; clk ; 20.000 ; 0.411 ; 23.133 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[48] ; clk ; clk ; 20.000 ; 0.411 ; 23.133 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[52] ; clk ; clk ; 20.000 ; 0.437 ; 23.159 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[55] ; clk ; clk ; 20.000 ; 0.411 ; 23.133 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[60] ; clk ; clk ; 20.000 ; 0.411 ; 23.133 ;
+; -2.701 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[49] ; clk ; clk ; 20.000 ; 0.437 ; 23.159 ;
+; -2.697 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[83] ; clk ; clk ; 20.000 ; 0.410 ; 23.128 ;
+; -2.697 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 20.000 ; 0.410 ; 23.128 ;
+; -2.697 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[68] ; clk ; clk ; 20.000 ; 0.410 ; 23.128 ;
+; -2.697 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[39] ; clk ; clk ; 20.000 ; 0.346 ; 23.064 ;
+; -2.697 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[33] ; clk ; clk ; 20.000 ; 0.346 ; 23.064 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[21] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[19] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[16] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[29] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[3] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.694 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[0] ; clk ; clk ; 20.000 ; 0.431 ; 23.146 ;
+; -2.678 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[71] ; clk ; clk ; 20.000 ; 0.405 ; 23.104 ;
+; -2.675 ; CPU:inst|IR:IR_0|sq[22] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a2~porta_we_reg ; clk ; clk ; 20.000 ; 0.312 ; 23.055 ;
+; -2.674 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[85] ; clk ; clk ; 20.000 ; 0.406 ; 23.101 ;
+; -2.674 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[95] ; clk ; clk ; 20.000 ; 0.406 ; 23.101 ;
+; -2.674 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 20.000 ; 0.406 ; 23.101 ;
+; -2.674 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 20.000 ; 0.406 ; 23.101 ;
+; -2.671 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 20.000 ; 0.448 ; 23.140 ;
+; -2.671 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[88] ; clk ; clk ; 20.000 ; 0.448 ; 23.140 ;
+; -2.670 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[44] ; clk ; clk ; 20.000 ; 0.401 ; 23.092 ;
+; -2.670 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[54] ; clk ; clk ; 20.000 ; 0.401 ; 23.092 ;
+; -2.670 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[42] ; clk ; clk ; 20.000 ; 0.401 ; 23.092 ;
+; -2.670 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 20.000 ; 0.401 ; 23.092 ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Slow 1200mV 85C Model Hold: 'clk' ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; 0.452 ; buttons:buttons_0|edges[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.082 ; 0.746 ;
+; 0.452 ; buttons:buttons_0|edges[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.082 ; 0.746 ;
+; 0.452 ; buttons:buttons_0|edges[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.082 ; 0.746 ;
+; 0.452 ; buttons:buttons_0|edges[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.082 ; 0.746 ;
+; 0.483 ; buttons:buttons_0|buttons_reg[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.082 ; 0.777 ;
+; 0.484 ; buttons:buttons_0|buttons_reg[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.082 ; 0.778 ;
+; 0.741 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.102 ; 1.055 ;
+; 0.760 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.083 ; 1.055 ;
+; 0.761 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.083 ; 1.056 ;
+; 0.763 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.083 ; 1.058 ;
+; 0.763 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; 0.083 ; 1.058 ;
+; 0.764 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.083 ; 1.059 ;
+; 0.765 ; LEDs:LEDs_0|counter[7] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.060 ;
+; 0.766 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[0] ; clk ; clk ; 0.000 ; 0.102 ; 1.080 ;
+; 0.842 ; buttons:buttons_0|buttons_reg[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.082 ; 1.136 ;
+; 0.844 ; buttons:buttons_0|buttons_reg[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.082 ; 1.138 ;
+; 0.850 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.588 ; 1.650 ;
+; 0.943 ; CPU:inst|register_file:register_file_0|reg[13][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.144 ; 1.299 ;
+; 1.043 ; CPU:inst|register_file:register_file_0|reg[13][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.144 ; 1.399 ;
+; 1.104 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.102 ; 1.418 ;
+; 1.115 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.083 ; 1.410 ;
+; 1.116 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.083 ; 1.411 ;
+; 1.124 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.083 ; 1.419 ;
+; 1.124 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.419 ;
+; 1.125 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.083 ; 1.420 ;
+; 1.133 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.083 ; 1.428 ;
+; 1.134 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.083 ; 1.429 ;
+; 1.246 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.083 ; 1.541 ;
+; 1.247 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.542 ;
+; 1.255 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.083 ; 1.550 ;
+; 1.264 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.083 ; 1.559 ;
+; 1.265 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.560 ;
+; 1.273 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.083 ; 1.568 ;
+; 1.298 ; CPU:inst|register_file:register_file_0|reg[2][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.143 ; 1.653 ;
+; 1.386 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.681 ;
+; 1.404 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.083 ; 1.699 ;
+; 1.406 ; CPU:inst|register_file:register_file_0|reg[3][23] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 0.000 ; 0.143 ; 1.761 ;
+; 1.429 ; CPU:inst|register_file:register_file_0|reg[11][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.176 ; 1.817 ;
+; 1.546 ; LEDs:LEDs_0|LEDs_reg[9] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.102 ; 1.860 ;
+; 1.588 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.391 ; 1.409 ;
+; 1.606 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.391 ; 1.427 ;
+; 1.683 ; CPU:inst|register_file:register_file_0|reg[13][11] ; LEDs:LEDs_0|LEDs_reg[75] ; clk ; clk ; 0.000 ; 0.138 ; 2.033 ;
+; 1.693 ; LEDs:LEDs_0|LEDs_reg[26] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.106 ; 2.011 ;
+; 1.710 ; CPU:inst|register_file:register_file_0|reg[31][14] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.487 ; 2.451 ;
+; 1.719 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.391 ; 1.540 ;
+; 1.728 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.391 ; 1.549 ;
+; 1.737 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.391 ; 1.558 ;
+; 1.737 ; CPU:inst|register_file:register_file_0|reg[3][29] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 0.000 ; 0.144 ; 2.093 ;
+; 1.741 ; CPU:inst|controller:controller_0|s_cur.STORE ; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated|ram_block1a0~porta_address_reg0 ; clk ; clk ; 0.000 ; -0.046 ; 1.949 ;
+; 1.746 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.391 ; 1.567 ;
+; 1.759 ; CPU:inst|register_file:register_file_0|reg[2][22] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 0.000 ; 0.147 ; 2.118 ;
+; 1.760 ; CPU:inst|register_file:register_file_0|reg[12][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.587 ; 2.559 ;
+; 1.807 ; CPU:inst|register_file:register_file_0|reg[2][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.103 ; 2.122 ;
+; 1.808 ; CPU:inst|register_file:register_file_0|reg[3][27] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 0.000 ; 0.144 ; 2.164 ;
+; 1.821 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.593 ; 2.626 ;
+; 1.821 ; CPU:inst|register_file:register_file_0|reg[15][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.590 ; 2.623 ;
+; 1.825 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.593 ; 2.630 ;
+; 1.859 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.391 ; 1.680 ;
+; 1.860 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.106 ; 2.178 ;
+; 1.863 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.106 ; 2.181 ;
+; 1.864 ; LEDs:LEDs_0|LEDs_reg[19] ; CPU:inst|IR:IR_0|sq[19] ; clk ; clk ; 0.000 ; 0.083 ; 2.159 ;
+; 1.868 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.391 ; 1.689 ;
+; 1.877 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.391 ; 1.698 ;
+; 1.886 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.391 ; 1.707 ;
+; 1.886 ; LEDs:LEDs_0|LEDs_reg[8] ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.102 ; 2.200 ;
+; 1.890 ; CPU:inst|register_file:register_file_0|reg[2][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.103 ; 2.205 ;
+; 1.902 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 0.000 ; 0.593 ; 2.707 ;
+; 1.906 ; CPU:inst|PC:PC_0|n_addr[5] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a1~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.073 ; 2.233 ;
+; 1.913 ; CPU:inst|register_file:register_file_0|reg[14][17] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 0.000 ; 0.140 ; 2.265 ;
+; 1.913 ; CPU:inst|register_file:register_file_0|reg[2][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.103 ; 2.228 ;
+; 1.914 ; CPU:inst|register_file:register_file_0|reg[13][18] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 0.000 ; 0.097 ; 2.223 ;
+; 1.917 ; CPU:inst|register_file:register_file_0|reg[13][11] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.045 ; 2.216 ;
+; 1.936 ; CPU:inst|register_file:register_file_0|reg[2][10] ; LEDs:LEDs_0|LEDs_reg[74] ; clk ; clk ; 0.000 ; 0.146 ; 2.294 ;
+; 1.945 ; CPU:inst|register_file:register_file_0|reg[31][12] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 0.000 ; 0.589 ; 2.746 ;
+; 1.957 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.591 ; 2.760 ;
+; 1.966 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[27] ; clk ; clk ; 0.000 ; 0.145 ; 2.323 ;
+; 1.967 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[7] ; clk ; clk ; 0.000 ; 0.145 ; 2.324 ;
+; 1.968 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[29] ; clk ; clk ; 0.000 ; 0.145 ; 2.325 ;
+; 1.969 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[30] ; clk ; clk ; 0.000 ; 0.145 ; 2.326 ;
+; 1.969 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[31] ; clk ; clk ; 0.000 ; 0.145 ; 2.326 ;
+; 1.971 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[25] ; clk ; clk ; 0.000 ; 0.145 ; 2.328 ;
+; 1.972 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[10] ; clk ; clk ; 0.000 ; 0.145 ; 2.329 ;
+; 1.973 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.145 ; 2.330 ;
+; 1.973 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.145 ; 2.330 ;
+; 1.975 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[28] ; clk ; clk ; 0.000 ; 0.145 ; 2.332 ;
+; 1.989 ; CPU:inst|register_file:register_file_0|reg[3][27] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.038 ; 2.281 ;
+; 1.989 ; CPU:inst|register_file:register_file_0|reg[31][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.143 ; 2.344 ;
+; 1.992 ; CPU:inst|IR:IR_0|sq[24] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.591 ; 2.795 ;
+; 1.995 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.593 ; 2.800 ;
+; 1.999 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; -0.391 ; 1.820 ;
+; 2.001 ; LEDs:LEDs_0|LEDs_reg[58] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.149 ; 2.362 ;
+; 2.002 ; LEDs:LEDs_0|LEDs_reg[41] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.145 ; 2.359 ;
+; 2.006 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.106 ; 2.324 ;
+; 2.009 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.106 ; 2.327 ;
+; 2.014 ; CPU:inst|register_file:register_file_0|reg[14][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.103 ; 2.329 ;
+; 2.017 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; -0.391 ; 1.838 ;
+; 2.021 ; CPU:inst|controller:controller_0|s_cur.STORE ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_address_reg0 ; clk ; clk ; 0.000 ; -0.047 ; 2.228 ;
+; 2.027 ; CPU:inst|register_file:register_file_0|reg[2][16] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 0.000 ; 0.146 ; 2.385 ;
+; 2.032 ; CPU:inst|register_file:register_file_0|reg[10][18] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 0.000 ; 0.104 ; 2.348 ;
+; 2.051 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 0.000 ; 0.578 ; 2.841 ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
+-----------------------------------------------
+; Slow 1200mV 85C Model Metastability Summary ;
+-----------------------------------------------
+No synchronizer chains to report.
+
+
++------------------------------------------------+
+; Slow 1200mV 0C Model Fmax Summary ;
++----------+-----------------+------------+------+
+; Fmax ; Restricted Fmax ; Clock Name ; Note ;
++----------+-----------------+------------+------+
+; 45.6 MHz ; 45.6 MHz ; clk ; ;
++----------+-----------------+------------+------+
+This panel reports FMAX for every clock in the design, regardless of the user-specified clock periods. FMAX is only computed for paths where the source and destination registers or ports are driven by the same clock. Paths of different clocks, including generated clocks, are ignored. For paths between a clock and its inversion, FMAX is computed as if the rising and falling edges are scaled along with FMAX, such that the duty cycle (in terms of a percentage) is maintained. Altera recommends that you always use clock constraints and other slack reports for sign-off analysis.
+
+
++------------------------------------+
+; Slow 1200mV 0C Model Setup Summary ;
++-------+--------+-------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+--------+-------------------+
+; clk ; -1.929 ; -259.589 ;
++-------+--------+-------------------+
+
+
++-----------------------------------+
+; Slow 1200mV 0C Model Hold Summary ;
++-------+-------+-------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+-------------------+
+; clk ; 0.400 ; 0.000 ;
++-------+-------+-------------------+
+
+
+-----------------------------------------
+; Slow 1200mV 0C Model Recovery Summary ;
+-----------------------------------------
+No paths to report.
+
+
+----------------------------------------
+; Slow 1200mV 0C Model Removal Summary ;
+----------------------------------------
+No paths to report.
+
+
++--------------------------------------------------+
+; Slow 1200mV 0C Model Minimum Pulse Width Summary ;
++-------+-------+----------------------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+----------------------------------+
+; clk ; 9.619 ; 0.000 ;
++-------+-------+----------------------------------+
+
+
++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Slow 1200mV 0C Model Setup: 'clk' ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; -1.929 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.338 ; 22.289 ;
+; -1.913 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.319 ; 22.254 ;
+; -1.913 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.384 ; 22.319 ;
+; -1.913 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.384 ; 22.319 ;
+; -1.899 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.366 ; 22.287 ;
+; -1.865 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.387 ; 22.274 ;
+; -1.865 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.387 ; 22.274 ;
+; -1.865 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.387 ; 22.274 ;
+; -1.857 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.360 ; 22.239 ;
+; -1.840 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 20.000 ; 0.388 ; 22.250 ;
+; -1.840 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 20.000 ; 0.388 ; 22.250 ;
+; -1.840 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 20.000 ; 0.388 ; 22.250 ;
+; -1.837 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[17] ; clk ; clk ; 20.000 ; 0.388 ; 22.247 ;
+; -1.824 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[64] ; clk ; clk ; 20.000 ; 0.385 ; 22.231 ;
+; -1.815 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a2~porta_we_reg ; clk ; clk ; 20.000 ; 0.281 ; 22.155 ;
+; -1.807 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_we_reg ; clk ; clk ; 20.000 ; 0.283 ; 22.149 ;
+; -1.783 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[12][11] ; clk ; clk ; 20.000 ; -0.065 ; 21.740 ;
+; -1.765 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[95] ; clk ; clk ; 20.000 ; 0.394 ; 22.181 ;
+; -1.765 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 20.000 ; 0.394 ; 22.181 ;
+; -1.765 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 20.000 ; 0.394 ; 22.181 ;
+; -1.736 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[94] ; clk ; clk ; 20.000 ; 0.387 ; 22.145 ;
+; -1.736 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[79] ; clk ; clk ; 20.000 ; 0.387 ; 22.145 ;
+; -1.736 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 20.000 ; 0.387 ; 22.145 ;
+; -1.736 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[89] ; clk ; clk ; 20.000 ; 0.387 ; 22.145 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[14] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[10] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[27] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[22] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[12] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.653 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[25] ; clk ; clk ; 20.000 ; 0.341 ; 22.016 ;
+; -1.629 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[20] ; clk ; clk ; 20.000 ; 0.338 ; 21.989 ;
+; -1.626 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[31] ; clk ; clk ; 20.000 ; 0.346 ; 21.994 ;
+; -1.626 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[15] ; clk ; clk ; 20.000 ; 0.346 ; 21.994 ;
+; -1.626 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[23] ; clk ; clk ; 20.000 ; 0.346 ; 21.994 ;
+; -1.626 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[28] ; clk ; clk ; 20.000 ; 0.346 ; 21.994 ;
+; -1.616 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[5][0] ; clk ; clk ; 20.000 ; 0.348 ; 21.986 ;
+; -1.611 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[50] ; clk ; clk ; 20.000 ; 0.344 ; 21.977 ;
+; -1.611 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[59] ; clk ; clk ; 20.000 ; 0.344 ; 21.977 ;
+; -1.611 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[62] ; clk ; clk ; 20.000 ; 0.344 ; 21.977 ;
+; -1.611 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[38] ; clk ; clk ; 20.000 ; 0.344 ; 21.977 ;
+; -1.611 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[34] ; clk ; clk ; 20.000 ; 0.344 ; 21.977 ;
+; -1.595 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[35] ; clk ; clk ; 20.000 ; 0.351 ; 21.968 ;
+; -1.595 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[32] ; clk ; clk ; 20.000 ; 0.351 ; 21.968 ;
+; -1.581 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[51] ; clk ; clk ; 20.000 ; 0.364 ; 21.967 ;
+; -1.581 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[53] ; clk ; clk ; 20.000 ; 0.364 ; 21.967 ;
+; -1.581 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[61] ; clk ; clk ; 20.000 ; 0.364 ; 21.967 ;
+; -1.579 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[40] ; clk ; clk ; 20.000 ; 0.344 ; 21.945 ;
+; -1.579 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[41] ; clk ; clk ; 20.000 ; 0.344 ; 21.945 ;
+; -1.579 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[43] ; clk ; clk ; 20.000 ; 0.344 ; 21.945 ;
+; -1.573 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.334 ; 21.929 ;
+; -1.557 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.315 ; 21.894 ;
+; -1.557 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.380 ; 21.959 ;
+; -1.557 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.380 ; 21.959 ;
+; -1.543 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.362 ; 21.927 ;
+; -1.532 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[18] ; clk ; clk ; 20.000 ; 0.390 ; 21.944 ;
+; -1.532 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[6] ; clk ; clk ; 20.000 ; 0.390 ; 21.944 ;
+; -1.532 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[30] ; clk ; clk ; 20.000 ; 0.390 ; 21.944 ;
+; -1.532 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[4] ; clk ; clk ; 20.000 ; 0.390 ; 21.944 ;
+; -1.532 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[2] ; clk ; clk ; 20.000 ; 0.390 ; 21.944 ;
+; -1.526 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 20.000 ; 0.387 ; 21.935 ;
+; -1.526 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 20.000 ; 0.387 ; 21.935 ;
+; -1.524 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[47] ; clk ; clk ; 20.000 ; 0.387 ; 21.933 ;
+; -1.524 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[63] ; clk ; clk ; 20.000 ; 0.387 ; 21.933 ;
+; -1.524 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[48] ; clk ; clk ; 20.000 ; 0.387 ; 21.933 ;
+; -1.524 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[55] ; clk ; clk ; 20.000 ; 0.387 ; 21.933 ;
+; -1.524 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[60] ; clk ; clk ; 20.000 ; 0.387 ; 21.933 ;
+; -1.523 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[52] ; clk ; clk ; 20.000 ; 0.418 ; 21.963 ;
+; -1.523 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[49] ; clk ; clk ; 20.000 ; 0.418 ; 21.963 ;
+; -1.522 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[39] ; clk ; clk ; 20.000 ; 0.333 ; 21.877 ;
+; -1.522 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[33] ; clk ; clk ; 20.000 ; 0.333 ; 21.877 ;
+; -1.518 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[83] ; clk ; clk ; 20.000 ; 0.389 ; 21.929 ;
+; -1.518 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 20.000 ; 0.389 ; 21.929 ;
+; -1.518 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[68] ; clk ; clk ; 20.000 ; 0.389 ; 21.929 ;
+; -1.509 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.383 ; 21.914 ;
+; -1.509 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.383 ; 21.914 ;
+; -1.509 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.383 ; 21.914 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[21] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[19] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[16] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[29] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[3] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.507 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[0] ; clk ; clk ; 20.000 ; 0.412 ; 21.941 ;
+; -1.501 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.356 ; 21.879 ;
+; -1.497 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[71] ; clk ; clk ; 20.000 ; 0.385 ; 21.904 ;
+; -1.496 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[12][9] ; clk ; clk ; 20.000 ; -0.065 ; 21.453 ;
+; -1.492 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[85] ; clk ; clk ; 20.000 ; 0.385 ; 21.899 ;
+; -1.487 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 20.000 ; 0.428 ; 21.937 ;
+; -1.487 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[88] ; clk ; clk ; 20.000 ; 0.428 ; 21.937 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[44] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[54] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[42] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[56] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[45] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.485 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[57] ; clk ; clk ; 20.000 ; 0.382 ; 21.889 ;
+; -1.484 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 20.000 ; 0.384 ; 21.890 ;
+; -1.484 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 20.000 ; 0.384 ; 21.890 ;
+; -1.484 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 20.000 ; 0.384 ; 21.890 ;
+; -1.481 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[17] ; clk ; clk ; 20.000 ; 0.384 ; 21.887 ;
+; -1.474 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[77] ; clk ; clk ; 20.000 ; 0.420 ; 21.916 ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Slow 1200mV 0C Model Hold: 'clk' ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; 0.400 ; buttons:buttons_0|edges[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.074 ; 0.669 ;
+; 0.401 ; buttons:buttons_0|edges[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.073 ; 0.669 ;
+; 0.401 ; buttons:buttons_0|edges[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.073 ; 0.669 ;
+; 0.401 ; buttons:buttons_0|edges[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.073 ; 0.669 ;
+; 0.447 ; buttons:buttons_0|buttons_reg[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.074 ; 0.716 ;
+; 0.449 ; buttons:buttons_0|buttons_reg[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.073 ; 0.717 ;
+; 0.687 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.093 ; 0.975 ;
+; 0.704 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.074 ; 0.973 ;
+; 0.705 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.074 ; 0.974 ;
+; 0.707 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.074 ; 0.976 ;
+; 0.710 ; LEDs:LEDs_0|counter[7] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 0.979 ;
+; 0.710 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.074 ; 0.979 ;
+; 0.710 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; 0.074 ; 0.979 ;
+; 0.714 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[0] ; clk ; clk ; 0.000 ; 0.093 ; 1.002 ;
+; 0.730 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.548 ; 1.473 ;
+; 0.787 ; buttons:buttons_0|buttons_reg[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.073 ; 1.055 ;
+; 0.788 ; buttons:buttons_0|buttons_reg[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.073 ; 1.056 ;
+; 0.843 ; CPU:inst|register_file:register_file_0|reg[13][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.134 ; 1.172 ;
+; 0.946 ; CPU:inst|register_file:register_file_0|reg[13][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.134 ; 1.275 ;
+; 1.008 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.093 ; 1.296 ;
+; 1.026 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.074 ; 1.295 ;
+; 1.026 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 1.295 ;
+; 1.027 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.074 ; 1.296 ;
+; 1.027 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.074 ; 1.296 ;
+; 1.028 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.074 ; 1.297 ;
+; 1.044 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.074 ; 1.313 ;
+; 1.044 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.074 ; 1.313 ;
+; 1.120 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.074 ; 1.389 ;
+; 1.121 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 1.390 ;
+; 1.148 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.074 ; 1.417 ;
+; 1.149 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.074 ; 1.418 ;
+; 1.150 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 1.419 ;
+; 1.165 ; CPU:inst|register_file:register_file_0|reg[2][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.135 ; 1.495 ;
+; 1.166 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.074 ; 1.435 ;
+; 1.242 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 1.511 ;
+; 1.251 ; CPU:inst|register_file:register_file_0|reg[3][23] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 0.000 ; 0.135 ; 1.581 ;
+; 1.271 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.074 ; 1.540 ;
+; 1.283 ; CPU:inst|register_file:register_file_0|reg[11][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.156 ; 1.634 ;
+; 1.373 ; LEDs:LEDs_0|LEDs_reg[9] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.092 ; 1.660 ;
+; 1.479 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.375 ; 1.299 ;
+; 1.492 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.375 ; 1.312 ;
+; 1.510 ; LEDs:LEDs_0|LEDs_reg[26] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.099 ; 1.804 ;
+; 1.546 ; CPU:inst|register_file:register_file_0|reg[31][14] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.428 ; 2.204 ;
+; 1.551 ; CPU:inst|register_file:register_file_0|reg[12][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.545 ; 2.291 ;
+; 1.554 ; CPU:inst|register_file:register_file_0|reg[3][29] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 0.000 ; 0.135 ; 1.884 ;
+; 1.561 ; CPU:inst|register_file:register_file_0|reg[13][11] ; LEDs:LEDs_0|LEDs_reg[75] ; clk ; clk ; 0.000 ; 0.130 ; 1.886 ;
+; 1.572 ; CPU:inst|register_file:register_file_0|reg[2][22] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 0.000 ; 0.141 ; 1.908 ;
+; 1.574 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.375 ; 1.394 ;
+; 1.598 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.375 ; 1.418 ;
+; 1.601 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.375 ; 1.421 ;
+; 1.614 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.375 ; 1.434 ;
+; 1.618 ; CPU:inst|register_file:register_file_0|reg[2][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.090 ; 1.903 ;
+; 1.628 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.550 ; 2.373 ;
+; 1.628 ; CPU:inst|register_file:register_file_0|reg[15][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.545 ; 2.368 ;
+; 1.632 ; CPU:inst|register_file:register_file_0|reg[3][27] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 0.000 ; 0.135 ; 1.962 ;
+; 1.633 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.550 ; 2.378 ;
+; 1.634 ; CPU:inst|controller:controller_0|s_cur.STORE ; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated|ram_block1a0~porta_address_reg0 ; clk ; clk ; 0.000 ; -0.073 ; 1.791 ;
+; 1.658 ; LEDs:LEDs_0|LEDs_reg[19] ; CPU:inst|IR:IR_0|sq[19] ; clk ; clk ; 0.000 ; 0.071 ; 1.924 ;
+; 1.677 ; LEDs:LEDs_0|LEDs_reg[8] ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.092 ; 1.964 ;
+; 1.693 ; CPU:inst|register_file:register_file_0|reg[2][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.090 ; 1.978 ;
+; 1.696 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.375 ; 1.516 ;
+; 1.710 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.091 ; 1.996 ;
+; 1.711 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.091 ; 1.997 ;
+; 1.712 ; CPU:inst|register_file:register_file_0|reg[2][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.090 ; 1.997 ;
+; 1.715 ; CPU:inst|register_file:register_file_0|reg[13][18] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 0.000 ; 0.088 ; 1.998 ;
+; 1.717 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 0.000 ; 0.558 ; 2.470 ;
+; 1.718 ; CPU:inst|register_file:register_file_0|reg[31][12] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 0.000 ; 0.546 ; 2.459 ;
+; 1.719 ; CPU:inst|register_file:register_file_0|reg[14][17] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 0.000 ; 0.118 ; 2.032 ;
+; 1.720 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.375 ; 1.540 ;
+; 1.723 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.375 ; 1.543 ;
+; 1.727 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.553 ; 2.475 ;
+; 1.736 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.375 ; 1.556 ;
+; 1.742 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[27] ; clk ; clk ; 0.000 ; 0.135 ; 2.072 ;
+; 1.743 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[7] ; clk ; clk ; 0.000 ; 0.135 ; 2.073 ;
+; 1.745 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[29] ; clk ; clk ; 0.000 ; 0.135 ; 2.075 ;
+; 1.746 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[30] ; clk ; clk ; 0.000 ; 0.135 ; 2.076 ;
+; 1.746 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[31] ; clk ; clk ; 0.000 ; 0.135 ; 2.076 ;
+; 1.748 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[10] ; clk ; clk ; 0.000 ; 0.135 ; 2.078 ;
+; 1.748 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[25] ; clk ; clk ; 0.000 ; 0.135 ; 2.078 ;
+; 1.749 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.135 ; 2.079 ;
+; 1.750 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.135 ; 2.080 ;
+; 1.751 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[28] ; clk ; clk ; 0.000 ; 0.135 ; 2.081 ;
+; 1.754 ; CPU:inst|PC:PC_0|n_addr[5] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a1~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.035 ; 2.019 ;
+; 1.757 ; CPU:inst|IR:IR_0|sq[24] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.553 ; 2.505 ;
+; 1.761 ; CPU:inst|register_file:register_file_0|reg[13][11] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.017 ; 2.008 ;
+; 1.771 ; LEDs:LEDs_0|LEDs_reg[41] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.139 ; 2.105 ;
+; 1.780 ; CPU:inst|register_file:register_file_0|reg[31][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.134 ; 2.109 ;
+; 1.782 ; LEDs:LEDs_0|LEDs_reg[58] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.145 ; 2.122 ;
+; 1.784 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.550 ; 2.529 ;
+; 1.793 ; CPU:inst|register_file:register_file_0|reg[2][10] ; LEDs:LEDs_0|LEDs_reg[74] ; clk ; clk ; 0.000 ; 0.137 ; 2.125 ;
+; 1.798 ; CPU:inst|register_file:register_file_0|reg[14][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.093 ; 2.086 ;
+; 1.806 ; CPU:inst|register_file:register_file_0|reg[10][18] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 0.000 ; 0.092 ; 2.093 ;
+; 1.806 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.091 ; 2.092 ;
+; 1.807 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.091 ; 2.093 ;
+; 1.818 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; -0.375 ; 1.638 ;
+; 1.818 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 0.000 ; 0.540 ; 2.553 ;
+; 1.819 ; CPU:inst|register_file:register_file_0|reg[2][16] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 0.000 ; 0.137 ; 2.151 ;
+; 1.821 ; CPU:inst|register_file:register_file_0|reg[3][27] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.014 ; 2.065 ;
+; 1.836 ; CPU:inst|register_file:register_file_0|reg[13][16] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 0.000 ; 0.200 ; 2.231 ;
+; 1.842 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; -0.375 ; 1.662 ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
+----------------------------------------------
+; Slow 1200mV 0C Model Metastability Summary ;
+----------------------------------------------
+No synchronizer chains to report.
+
+
++------------------------------------+
+; Fast 1200mV 0C Model Setup Summary ;
++-------+--------+-------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+--------+-------------------+
+; clk ; 10.032 ; 0.000 ;
++-------+--------+-------------------+
+
+
++-----------------------------------+
+; Fast 1200mV 0C Model Hold Summary ;
++-------+-------+-------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+-------------------+
+; clk ; 0.186 ; 0.000 ;
++-------+-------+-------------------+
+
+
+-----------------------------------------
+; Fast 1200mV 0C Model Recovery Summary ;
+-----------------------------------------
+No paths to report.
+
+
+----------------------------------------
+; Fast 1200mV 0C Model Removal Summary ;
+----------------------------------------
+No paths to report.
+
+
++--------------------------------------------------+
+; Fast 1200mV 0C Model Minimum Pulse Width Summary ;
++-------+-------+----------------------------------+
+; Clock ; Slack ; End Point TNS ;
++-------+-------+----------------------------------+
+; clk ; 9.207 ; 0.000 ;
++-------+-------+----------------------------------+
+
+
++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Fast 1200mV 0C Model Setup: 'clk' ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; 10.032 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.149 ; 10.124 ;
+; 10.034 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.146 ; 10.119 ;
+; 10.044 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.132 ; 10.095 ;
+; 10.046 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.162 ; 10.123 ;
+; 10.046 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.162 ; 10.123 ;
+; 10.064 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.145 ; 10.088 ;
+; 10.067 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.170 ; 10.110 ;
+; 10.067 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.170 ; 10.110 ;
+; 10.067 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.170 ; 10.110 ;
+; 10.080 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[64] ; clk ; clk ; 20.000 ; 0.151 ; 10.078 ;
+; 10.089 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[12][11] ; clk ; clk ; 20.000 ; -0.027 ; 9.891 ;
+; 10.096 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 20.000 ; 0.167 ; 10.078 ;
+; 10.096 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 20.000 ; 0.167 ; 10.078 ;
+; 10.096 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 20.000 ; 0.167 ; 10.078 ;
+; 10.103 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[17] ; clk ; clk ; 20.000 ; 0.166 ; 10.070 ;
+; 10.124 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a2~porta_we_reg ; clk ; clk ; 20.000 ; 0.142 ; 10.047 ;
+; 10.133 ; CPU:inst|register_file:register_file_0|reg[6][3] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_we_reg ; clk ; clk ; 20.000 ; 0.144 ; 10.040 ;
+; 10.143 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[94] ; clk ; clk ; 20.000 ; 0.166 ; 10.030 ;
+; 10.143 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[79] ; clk ; clk ; 20.000 ; 0.166 ; 10.030 ;
+; 10.143 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 20.000 ; 0.166 ; 10.030 ;
+; 10.143 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[89] ; clk ; clk ; 20.000 ; 0.166 ; 10.030 ;
+; 10.144 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[95] ; clk ; clk ; 20.000 ; 0.168 ; 10.031 ;
+; 10.144 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 20.000 ; 0.168 ; 10.031 ;
+; 10.144 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 20.000 ; 0.168 ; 10.031 ;
+; 10.147 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[5][0] ; clk ; clk ; 20.000 ; 0.154 ; 10.014 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[14] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[10] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[27] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[22] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[12] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.164 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[25] ; clk ; clk ; 20.000 ; 0.147 ; 9.990 ;
+; 10.178 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[31] ; clk ; clk ; 20.000 ; 0.152 ; 9.981 ;
+; 10.178 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[15] ; clk ; clk ; 20.000 ; 0.152 ; 9.981 ;
+; 10.178 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[23] ; clk ; clk ; 20.000 ; 0.152 ; 9.981 ;
+; 10.178 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[28] ; clk ; clk ; 20.000 ; 0.152 ; 9.981 ;
+; 10.186 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[20] ; clk ; clk ; 20.000 ; 0.148 ; 9.969 ;
+; 10.187 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[50] ; clk ; clk ; 20.000 ; 0.149 ; 9.969 ;
+; 10.187 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[59] ; clk ; clk ; 20.000 ; 0.149 ; 9.969 ;
+; 10.187 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[62] ; clk ; clk ; 20.000 ; 0.149 ; 9.969 ;
+; 10.187 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[38] ; clk ; clk ; 20.000 ; 0.149 ; 9.969 ;
+; 10.187 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[34] ; clk ; clk ; 20.000 ; 0.149 ; 9.969 ;
+; 10.199 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[13] ; clk ; clk ; 20.000 ; 0.144 ; 9.952 ;
+; 10.201 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[35] ; clk ; clk ; 20.000 ; 0.153 ; 9.959 ;
+; 10.201 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[32] ; clk ; clk ; 20.000 ; 0.153 ; 9.959 ;
+; 10.201 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[58] ; clk ; clk ; 20.000 ; 0.141 ; 9.947 ;
+; 10.209 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[51] ; clk ; clk ; 20.000 ; 0.160 ; 9.958 ;
+; 10.209 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[53] ; clk ; clk ; 20.000 ; 0.160 ; 9.958 ;
+; 10.209 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[61] ; clk ; clk ; 20.000 ; 0.160 ; 9.958 ;
+; 10.211 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[69] ; clk ; clk ; 20.000 ; 0.127 ; 9.923 ;
+; 10.213 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[26] ; clk ; clk ; 20.000 ; 0.157 ; 9.951 ;
+; 10.213 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[24] ; clk ; clk ; 20.000 ; 0.157 ; 9.951 ;
+; 10.216 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[18] ; clk ; clk ; 20.000 ; 0.165 ; 9.956 ;
+; 10.216 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[6] ; clk ; clk ; 20.000 ; 0.165 ; 9.956 ;
+; 10.216 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[30] ; clk ; clk ; 20.000 ; 0.165 ; 9.956 ;
+; 10.216 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[4] ; clk ; clk ; 20.000 ; 0.165 ; 9.956 ;
+; 10.216 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[2] ; clk ; clk ; 20.000 ; 0.165 ; 9.956 ;
+; 10.221 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[40] ; clk ; clk ; 20.000 ; 0.153 ; 9.939 ;
+; 10.221 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[41] ; clk ; clk ; 20.000 ; 0.153 ; 9.939 ;
+; 10.221 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[43] ; clk ; clk ; 20.000 ; 0.153 ; 9.939 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[47] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[63] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[48] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[55] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.228 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[60] ; clk ; clk ; 20.000 ; 0.167 ; 9.946 ;
+; 10.231 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[5] ; clk ; clk ; 20.000 ; 0.140 ; 9.916 ;
+; 10.234 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 20.000 ; 0.165 ; 9.938 ;
+; 10.234 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 20.000 ; 0.165 ; 9.938 ;
+; 10.234 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 20.000 ; 0.165 ; 9.938 ;
+; 10.235 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[52] ; clk ; clk ; 20.000 ; 0.175 ; 9.947 ;
+; 10.235 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[49] ; clk ; clk ; 20.000 ; 0.175 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[21] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[19] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[16] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[29] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[3] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.236 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[0] ; clk ; clk ; 20.000 ; 0.176 ; 9.947 ;
+; 10.237 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[83] ; clk ; clk ; 20.000 ; 0.169 ; 9.939 ;
+; 10.237 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 20.000 ; 0.169 ; 9.939 ;
+; 10.237 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[68] ; clk ; clk ; 20.000 ; 0.169 ; 9.939 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[44] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[54] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[42] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[56] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[45] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.240 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[57] ; clk ; clk ; 20.000 ; 0.160 ; 9.927 ;
+; 10.245 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[85] ; clk ; clk ; 20.000 ; 0.168 ; 9.930 ;
+; 10.247 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[39] ; clk ; clk ; 20.000 ; 0.142 ; 9.902 ;
+; 10.247 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[33] ; clk ; clk ; 20.000 ; 0.142 ; 9.902 ;
+; 10.247 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[64] ; clk ; clk ; 20.000 ; 0.146 ; 9.906 ;
+; 10.248 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 20.000 ; 0.180 ; 9.939 ;
+; 10.248 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[88] ; clk ; clk ; 20.000 ; 0.180 ; 9.939 ;
+; 10.250 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[71] ; clk ; clk ; 20.000 ; 0.167 ; 9.924 ;
+; 10.250 ; CPU:inst|register_file:register_file_0|reg[6][3] ; CPU:inst|register_file:register_file_0|reg[4][11] ; clk ; clk ; 20.000 ; -0.033 ; 9.724 ;
+; 10.256 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|LEDs_reg[77] ; clk ; clk ; 20.000 ; 0.176 ; 9.927 ;
+; 10.256 ; CPU:inst|IR:IR_0|sq[22] ; CPU:inst|register_file:register_file_0|reg[12][11] ; clk ; clk ; 20.000 ; -0.032 ; 9.719 ;
+; 10.259 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|duty_cycle[6] ; clk ; clk ; 20.000 ; 0.167 ; 9.915 ;
+; 10.259 ; CPU:inst|register_file:register_file_0|reg[6][3] ; LEDs:LEDs_0|duty_cycle[4] ; clk ; clk ; 20.000 ; 0.167 ; 9.915 ;
++--------+--------------------------------------------------+-----------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Fast 1200mV 0C Model Hold: 'clk' ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+; 0.186 ; buttons:buttons_0|edges[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.037 ; 0.307 ;
+; 0.186 ; buttons:buttons_0|edges[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.037 ; 0.307 ;
+; 0.186 ; buttons:buttons_0|edges[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.037 ; 0.307 ;
+; 0.186 ; buttons:buttons_0|edges[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.037 ; 0.307 ;
+; 0.197 ; buttons:buttons_0|buttons_reg[2] ; buttons:buttons_0|edges[2] ; clk ; clk ; 0.000 ; 0.037 ; 0.318 ;
+; 0.197 ; buttons:buttons_0|buttons_reg[0] ; buttons:buttons_0|edges[0] ; clk ; clk ; 0.000 ; 0.037 ; 0.318 ;
+; 0.296 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.045 ; 0.425 ;
+; 0.304 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.037 ; 0.425 ;
+; 0.304 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.037 ; 0.425 ;
+; 0.305 ; LEDs:LEDs_0|counter[7] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.426 ;
+; 0.305 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.037 ; 0.426 ;
+; 0.306 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; 0.037 ; 0.427 ;
+; 0.307 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.037 ; 0.428 ;
+; 0.308 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[0] ; clk ; clk ; 0.000 ; 0.045 ; 0.437 ;
+; 0.336 ; buttons:buttons_0|buttons_reg[1] ; buttons:buttons_0|edges[1] ; clk ; clk ; 0.000 ; 0.037 ; 0.457 ;
+; 0.337 ; buttons:buttons_0|buttons_reg[3] ; buttons:buttons_0|edges[3] ; clk ; clk ; 0.000 ; 0.037 ; 0.458 ;
+; 0.347 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.243 ; 0.674 ;
+; 0.372 ; CPU:inst|register_file:register_file_0|reg[13][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.061 ; 0.517 ;
+; 0.413 ; CPU:inst|register_file:register_file_0|reg[13][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.061 ; 0.558 ;
+; 0.453 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.037 ; 0.574 ;
+; 0.453 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.037 ; 0.574 ;
+; 0.455 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[1] ; clk ; clk ; 0.000 ; 0.045 ; 0.584 ;
+; 0.463 ; LEDs:LEDs_0|counter[6] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.584 ;
+; 0.464 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; 0.037 ; 0.585 ;
+; 0.465 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.037 ; 0.586 ;
+; 0.467 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; 0.037 ; 0.588 ;
+; 0.468 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.037 ; 0.589 ;
+; 0.516 ; LEDs:LEDs_0|counter[5] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.637 ;
+; 0.516 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.037 ; 0.637 ;
+; 0.519 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.037 ; 0.640 ;
+; 0.525 ; CPU:inst|register_file:register_file_0|reg[2][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.061 ; 0.670 ;
+; 0.530 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; 0.037 ; 0.651 ;
+; 0.531 ; LEDs:LEDs_0|counter[4] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.652 ;
+; 0.533 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; 0.037 ; 0.654 ;
+; 0.572 ; CPU:inst|register_file:register_file_0|reg[3][23] ; LEDs:LEDs_0|LEDs_reg[87] ; clk ; clk ; 0.000 ; 0.061 ; 0.717 ;
+; 0.582 ; LEDs:LEDs_0|counter[3] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.703 ;
+; 0.596 ; LEDs:LEDs_0|counter[2] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; 0.037 ; 0.717 ;
+; 0.597 ; CPU:inst|register_file:register_file_0|reg[11][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.077 ; 0.758 ;
+; 0.645 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.155 ; 0.574 ;
+; 0.655 ; LEDs:LEDs_0|LEDs_reg[9] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.045 ; 0.784 ;
+; 0.658 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[2] ; clk ; clk ; 0.000 ; -0.155 ; 0.587 ;
+; 0.668 ; CPU:inst|register_file:register_file_0|reg[13][11] ; LEDs:LEDs_0|LEDs_reg[75] ; clk ; clk ; 0.000 ; 0.058 ; 0.810 ;
+; 0.685 ; CPU:inst|controller:controller_0|s_cur.STORE ; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated|ram_block1a0~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.011 ; 0.800 ;
+; 0.685 ; CPU:inst|register_file:register_file_0|reg[31][14] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.224 ; 1.013 ;
+; 0.694 ; CPU:inst|register_file:register_file_0|reg[3][29] ; LEDs:LEDs_0|LEDs_reg[93] ; clk ; clk ; 0.000 ; 0.060 ; 0.838 ;
+; 0.706 ; CPU:inst|register_file:register_file_0|reg[2][22] ; LEDs:LEDs_0|LEDs_reg[86] ; clk ; clk ; 0.000 ; 0.061 ; 0.851 ;
+; 0.708 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.155 ; 0.637 ;
+; 0.710 ; LEDs:LEDs_0|LEDs_reg[26] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.052 ; 0.846 ;
+; 0.711 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.155 ; 0.640 ;
+; 0.715 ; CPU:inst|register_file:register_file_0|reg[12][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.243 ; 1.042 ;
+; 0.717 ; CPU:inst|register_file:register_file_0|reg[3][27] ; LEDs:LEDs_0|LEDs_reg[91] ; clk ; clk ; 0.000 ; 0.061 ; 0.862 ;
+; 0.721 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[3] ; clk ; clk ; 0.000 ; -0.155 ; 0.650 ;
+; 0.724 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[4] ; clk ; clk ; 0.000 ; -0.155 ; 0.653 ;
+; 0.727 ; CPU:inst|register_file:register_file_0|reg[2][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.048 ; 0.859 ;
+; 0.729 ; CPU:inst|register_file:register_file_0|reg[15][1] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.244 ; 1.057 ;
+; 0.737 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.249 ; 1.070 ;
+; 0.745 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[90] ; clk ; clk ; 0.000 ; 0.247 ; 1.076 ;
+; 0.745 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.249 ; 1.078 ;
+; 0.753 ; CPU:inst|register_file:register_file_0|reg[13][11] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a8~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.043 ; 0.900 ;
+; 0.755 ; CPU:inst|PC:PC_0|n_addr[5] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a1~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.060 ; 0.919 ;
+; 0.771 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.048 ; 0.903 ;
+; 0.773 ; CPU:inst|IR:IR_0|sq[26] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.048 ; 0.905 ;
+; 0.774 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.155 ; 0.703 ;
+; 0.774 ; CPU:inst|register_file:register_file_0|reg[2][10] ; LEDs:LEDs_0|LEDs_reg[74] ; clk ; clk ; 0.000 ; 0.060 ; 0.918 ;
+; 0.774 ; CPU:inst|register_file:register_file_0|reg[2][3] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.048 ; 0.906 ;
+; 0.777 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.155 ; 0.706 ;
+; 0.779 ; CPU:inst|register_file:register_file_0|reg[2][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.048 ; 0.911 ;
+; 0.787 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[5] ; clk ; clk ; 0.000 ; -0.155 ; 0.716 ;
+; 0.790 ; LEDs:LEDs_0|counter[0] ; LEDs:LEDs_0|counter[6] ; clk ; clk ; 0.000 ; -0.155 ; 0.719 ;
+; 0.792 ; LEDs:LEDs_0|LEDs_reg[8] ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.045 ; 0.921 ;
+; 0.796 ; CPU:inst|IR:IR_0|sq[23] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.248 ; 1.128 ;
+; 0.797 ; CPU:inst|register_file:register_file_0|reg[31][12] ; LEDs:LEDs_0|LEDs_reg[76] ; clk ; clk ; 0.000 ; 0.241 ; 1.122 ;
+; 0.797 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.048 ; 0.929 ;
+; 0.798 ; CPU:inst|IR:IR_0|sq[25] ; LEDs:LEDs_0|LEDs_reg[67] ; clk ; clk ; 0.000 ; 0.048 ; 0.930 ;
+; 0.805 ; CPU:inst|IR:IR_0|sq[24] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.248 ; 1.137 ;
+; 0.806 ; CPU:inst|register_file:register_file_0|reg[3][27] ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_datain_reg0 ; clk ; clk ; 0.000 ; 0.040 ; 0.950 ;
+; 0.807 ; CPU:inst|register_file:register_file_0|reg[13][18] ; LEDs:LEDs_0|LEDs_reg[82] ; clk ; clk ; 0.000 ; 0.040 ; 0.931 ;
+; 0.809 ; CPU:inst|register_file:register_file_0|reg[31][2] ; LEDs:LEDs_0|LEDs_reg[66] ; clk ; clk ; 0.000 ; 0.060 ; 0.953 ;
+; 0.810 ; LEDs:LEDs_0|LEDs_reg[58] ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.068 ; 0.962 ;
+; 0.812 ; LEDs:LEDs_0|LEDs_reg[19] ; CPU:inst|IR:IR_0|sq[19] ; clk ; clk ; 0.000 ; 0.038 ; 0.934 ;
+; 0.812 ; CPU:inst|IR:IR_0|sq[22] ; LEDs:LEDs_0|LEDs_reg[65] ; clk ; clk ; 0.000 ; 0.249 ; 1.145 ;
+; 0.814 ; CPU:inst|register_file:register_file_0|reg[14][17] ; LEDs:LEDs_0|LEDs_reg[81] ; clk ; clk ; 0.000 ; 0.062 ; 0.960 ;
+; 0.816 ; CPU:inst|controller:controller_0|s_cur.STORE ; RAM:RAM_0|altsyncram:reg_rtl_0|altsyncram_u781:auto_generated|ram_block1a0~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.009 ; 0.929 ;
+; 0.818 ; CPU:inst|register_file:register_file_0|reg[2][16] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 0.000 ; 0.060 ; 0.962 ;
+; 0.820 ; LEDs:LEDs_0|LEDs_reg[41] ; CPU:inst|IR:IR_0|sq[9] ; clk ; clk ; 0.000 ; 0.061 ; 0.965 ;
+; 0.824 ; CPU:inst|register_file:register_file_0|reg[14][14] ; LEDs:LEDs_0|LEDs_reg[78] ; clk ; clk ; 0.000 ; 0.046 ; 0.954 ;
+; 0.835 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[27] ; clk ; clk ; 0.000 ; 0.060 ; 0.979 ;
+; 0.836 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[7] ; clk ; clk ; 0.000 ; 0.060 ; 0.980 ;
+; 0.837 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[29] ; clk ; clk ; 0.000 ; 0.060 ; 0.981 ;
+; 0.838 ; CPU:inst|controller:controller_0|s_cur.STORE ; ROM:ROM_0|ROM_Block:romblock|altsyncram:altsyncram_component|altsyncram_rna1:auto_generated|ram_block1a8~porta_address_reg0 ; clk ; clk ; 0.000 ; 0.015 ; 0.957 ;
+; 0.838 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[30] ; clk ; clk ; 0.000 ; 0.060 ; 0.982 ;
+; 0.838 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[31] ; clk ; clk ; 0.000 ; 0.060 ; 0.982 ;
+; 0.839 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[25] ; clk ; clk ; 0.000 ; 0.060 ; 0.983 ;
+; 0.840 ; LEDs:LEDs_0|counter[1] ; LEDs:LEDs_0|counter[7] ; clk ; clk ; 0.000 ; -0.155 ; 0.769 ;
+; 0.840 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[10] ; clk ; clk ; 0.000 ; 0.060 ; 0.984 ;
+; 0.841 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[26] ; clk ; clk ; 0.000 ; 0.060 ; 0.985 ;
+; 0.841 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[8] ; clk ; clk ; 0.000 ; 0.060 ; 0.985 ;
+; 0.842 ; CPU:inst|register_file:register_file_0|reg[31][14] ; LEDs:LEDs_0|LEDs_reg[46] ; clk ; clk ; 0.000 ; 0.233 ; 1.159 ;
+; 0.843 ; CPU:inst|register_file:register_file_0|reg[13][16] ; LEDs:LEDs_0|LEDs_reg[80] ; clk ; clk ; 0.000 ; 0.087 ; 1.014 ;
+; 0.843 ; ROM:ROM_0|reg_read ; CPU:inst|IR:IR_0|sq[28] ; clk ; clk ; 0.000 ; 0.060 ; 0.987 ;
++-------+----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+--------------+-------------+--------------+------------+------------+
+
+
+----------------------------------------------
+; Fast 1200mV 0C Model Metastability Summary ;
+----------------------------------------------
+No synchronizer chains to report.
+
+
++--------------------------------------------------------------------------------+
+; Multicorner Timing Analysis Summary ;
++------------------+----------+-------+----------+---------+---------------------+
+; Clock ; Setup ; Hold ; Recovery ; Removal ; Minimum Pulse Width ;
++------------------+----------+-------+----------+---------+---------------------+
+; Worst-case Slack ; -3.122 ; 0.186 ; N/A ; N/A ; 9.207 ;
+; clk ; -3.122 ; 0.186 ; N/A ; N/A ; 9.207 ;
+; Design-wide TNS ; -642.494 ; 0.0 ; 0.0 ; 0.0 ; 0.0 ;
+; clk ; -642.494 ; 0.000 ; N/A ; N/A ; 0.000 ;
++------------------+----------+-------+----------+---------+---------------------+
+
+
++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Board Trace Model Assignments ;
++---------------+--------------+-------------------+-------------------------+-------------------------+---------------+---------------------+----------------+------------------+--------+------------------+------------------------+------------------------+--------------+---------------+-----------------+-------+---------------------+--------------------+---------------+-----------------+-------------+
+; Pin ; I/O Standard ; Near Tline Length ; Near Tline L per Length ; Near Tline C per Length ; Near Series R ; Near Differential R ; Near Pull-up R ; Near Pull-down R ; Near C ; Far Tline Length ; Far Tline L per Length ; Far Tline C per Length ; Far Series R ; Far Pull-up R ; Far Pull-down R ; Far C ; Termination Voltage ; Far Differential R ; EBD File Name ; EBD Signal Name ; EBD Far-end ;
++---------------+--------------+-------------------+-------------------------+-------------------------+---------------+---------------------+----------------+------------------+--------+------------------+------------------------+------------------------+--------------+---------------+-----------------+-------+---------------------+--------------------+---------------+-----------------+-------------+
+; row1[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row1[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row2[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row3[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row4[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row5[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row6[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row7[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[11] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[10] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[9] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[8] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[7] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[6] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[5] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[4] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[3] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[2] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[1] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; row8[0] ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
+; ~ALTERA_DCLK~ ; 3.3-V LVTTL ; 0 in ; 0 H/in ; 0 F/in ; short ; - ; open ; open ; open ; 0 in ; 0 H/in ; 0 F/in ; short ; open ; open ; open ; 0 V ; - ; n/a ; n/a ; n/a ;
++---------------+--------------+-------------------+-------------------------+-------------------------+---------------+---------------------+----------------+------------------+--------+------------------+------------------------+------------------------+--------------+---------------+-----------------+-------+---------------------+--------------------+---------------+-----------------+-------------+
+
+
++----------------------------------------------------------------------------+
+; Input Transition Times ;
++-------------------------+--------------+-----------------+-----------------+
+; Pin ; I/O Standard ; 10-90 Rise Time ; 90-10 Fall Time ;
++-------------------------+--------------+-----------------+-----------------+
+; clk ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; reset_n ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; in_buttons[0] ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; in_buttons[1] ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; in_buttons[3] ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; in_buttons[2] ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; ~ALTERA_ASDO_DATA1~ ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; ~ALTERA_FLASH_nCE_nCSO~ ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
+; ~ALTERA_DATA0~ ; 3.3-V LVTTL ; 2640 ps ; 2640 ps ;
++-------------------------+--------------+-----------------+-----------------+
+
+
++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Signal Integrity Metrics (Slow 1200mv 0c Model) ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; Pin ; I/O Standard ; Board Delay on Rise ; Board Delay on Fall ; Steady State Voh at FPGA Pin ; Steady State Vol at FPGA Pin ; Voh Max at FPGA Pin ; Vol Min at FPGA Pin ; Ringback Voltage on Rise at FPGA Pin ; Ringback Voltage on Fall at FPGA Pin ; 10-90 Rise Time at FPGA Pin ; 90-10 Fall Time at FPGA Pin ; Monotonic Rise at FPGA Pin ; Monotonic Fall at FPGA Pin ; Steady State Voh at Far-end ; Steady State Vol at Far-end ; Voh Max at Far-end ; Vol Min at Far-end ; Ringback Voltage on Rise at Far-end ; Ringback Voltage on Fall at Far-end ; 10-90 Rise Time at Far-end ; 90-10 Fall Time at Far-end ; Monotonic Rise at Far-end ; Monotonic Fall at Far-end ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; row1[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row1[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row1[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row1[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row1[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row1[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row1[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row2[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.09 V ; -0.00842 V ; 0.277 V ; 0.268 V ; 5.24e-09 s ; 3.95e-09 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.09 V ; -0.00842 V ; 0.277 V ; 0.268 V ; 5.24e-09 s ; 3.95e-09 s ; No ; Yes ;
+; row2[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row2[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row2[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row2[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row3[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row3[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row3[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row3[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row3[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row3[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row4[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row4[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row4[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row4[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row4[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row4[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row5[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row5[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row5[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row5[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row5[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row6[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row6[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row6[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.09 V ; -0.00842 V ; 0.277 V ; 0.268 V ; 5.24e-09 s ; 3.95e-09 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.09 V ; -0.00842 V ; 0.277 V ; 0.268 V ; 5.24e-09 s ; 3.95e-09 s ; No ; Yes ;
+; row6[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row6[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row7[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row7[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row7[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row7[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.09 V ; -0.00919 V ; 0.272 V ; 0.279 V ; 4.99e-09 s ; 3.74e-09 s ; No ; Yes ;
+; row8[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ; 3.08 V ; 9.45e-09 V ; 3.15 V ; -0.0747 V ; 0.2 V ; 0.271 V ; 6.5e-10 s ; 4.56e-10 s ; No ; Yes ;
+; row8[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row8[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row8[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; row8[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ; 3.08 V ; 6.79e-09 V ; 3.13 V ; -0.0451 V ; 0.284 V ; 0.25 V ; 1.14e-09 s ; 8.82e-10 s ; No ; Yes ;
+; ~ALTERA_DCLK~ ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 3.63e-09 V ; 3.17 V ; -0.0323 V ; 0.146 V ; 0.09 V ; 4.42e-10 s ; 4e-10 s ; No ; Yes ; 3.08 V ; 3.63e-09 V ; 3.17 V ; -0.0323 V ; 0.146 V ; 0.09 V ; 4.42e-10 s ; 4e-10 s ; No ; Yes ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+
+
++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Signal Integrity Metrics (Slow 1200mv 85c Model) ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; Pin ; I/O Standard ; Board Delay on Rise ; Board Delay on Fall ; Steady State Voh at FPGA Pin ; Steady State Vol at FPGA Pin ; Voh Max at FPGA Pin ; Vol Min at FPGA Pin ; Ringback Voltage on Rise at FPGA Pin ; Ringback Voltage on Fall at FPGA Pin ; 10-90 Rise Time at FPGA Pin ; 90-10 Fall Time at FPGA Pin ; Monotonic Rise at FPGA Pin ; Monotonic Fall at FPGA Pin ; Steady State Voh at Far-end ; Steady State Vol at Far-end ; Voh Max at Far-end ; Vol Min at Far-end ; Ringback Voltage on Rise at Far-end ; Ringback Voltage on Fall at Far-end ; 10-90 Rise Time at Far-end ; 90-10 Fall Time at Far-end ; Monotonic Rise at Far-end ; Monotonic Fall at Far-end ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; row1[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row1[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row1[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row1[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row1[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row1[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row1[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row2[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.08 V ; -0.00375 V ; 0.284 V ; 0.246 V ; 6.17e-09 s ; 4.91e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.08 V ; -0.00375 V ; 0.284 V ; 0.246 V ; 6.17e-09 s ; 4.91e-09 s ; No ; Yes ;
+; row2[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row2[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row2[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row2[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row3[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row3[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row3[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row3[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row3[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row3[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row4[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row4[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row4[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row4[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row4[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row4[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row5[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row5[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row5[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row5[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row5[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row6[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row6[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row6[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.08 V ; -0.00375 V ; 0.284 V ; 0.246 V ; 6.17e-09 s ; 4.91e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.08 V ; -0.00375 V ; 0.284 V ; 0.246 V ; 6.17e-09 s ; 4.91e-09 s ; No ; Yes ;
+; row6[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row6[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row7[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row7[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row7[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row7[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ; 3.08 V ; 7.76e-07 V ; 3.08 V ; -0.00449 V ; 0.31 V ; 0.243 V ; 5.79e-09 s ; 4.66e-09 s ; No ; Yes ;
+; row8[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ; 3.08 V ; 7.76e-07 V ; 3.12 V ; -0.0504 V ; 0.296 V ; 0.208 V ; 6.98e-10 s ; 6.34e-10 s ; Yes ; Yes ;
+; row8[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row8[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row8[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; row8[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ; 3.08 V ; 5.21e-07 V ; 3.11 V ; -0.0305 V ; 0.284 V ; 0.283 V ; 1.36e-09 s ; 1.1e-09 s ; No ; Yes ;
+; ~ALTERA_DCLK~ ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.08 V ; 2.58e-07 V ; 3.13 V ; -0.0413 V ; 0.178 V ; 0.078 V ; 4.81e-10 s ; 4.67e-10 s ; Yes ; Yes ; 3.08 V ; 2.58e-07 V ; 3.13 V ; -0.0413 V ; 0.178 V ; 0.078 V ; 4.81e-10 s ; 4.67e-10 s ; Yes ; Yes ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+
+
++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+; Signal Integrity Metrics (Fast 1200mv 0c Model) ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; Pin ; I/O Standard ; Board Delay on Rise ; Board Delay on Fall ; Steady State Voh at FPGA Pin ; Steady State Vol at FPGA Pin ; Voh Max at FPGA Pin ; Vol Min at FPGA Pin ; Ringback Voltage on Rise at FPGA Pin ; Ringback Voltage on Fall at FPGA Pin ; 10-90 Rise Time at FPGA Pin ; 90-10 Fall Time at FPGA Pin ; Monotonic Rise at FPGA Pin ; Monotonic Fall at FPGA Pin ; Steady State Voh at Far-end ; Steady State Vol at Far-end ; Voh Max at Far-end ; Vol Min at Far-end ; Ringback Voltage on Rise at Far-end ; Ringback Voltage on Fall at Far-end ; 10-90 Rise Time at Far-end ; 90-10 Fall Time at Far-end ; Monotonic Rise at Far-end ; Monotonic Fall at Far-end ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+; row1[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row1[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row1[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row1[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row1[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row1[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row1[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row2[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.48 V ; -0.0129 V ; 0.351 V ; 0.278 V ; 4.12e-09 s ; 3.46e-09 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.48 V ; -0.0129 V ; 0.351 V ; 0.278 V ; 4.12e-09 s ; 3.46e-09 s ; No ; No ;
+; row2[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row2[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row2[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row2[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row3[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row3[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row3[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row3[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row3[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row3[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row4[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row4[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row4[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row4[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row4[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row4[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row5[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row5[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row5[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row5[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row5[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row6[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row6[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row6[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.48 V ; -0.0129 V ; 0.351 V ; 0.278 V ; 4.12e-09 s ; 3.46e-09 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.48 V ; -0.0129 V ; 0.351 V ; 0.278 V ; 4.12e-09 s ; 3.46e-09 s ; No ; No ;
+; row6[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row6[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row7[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row7[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row7[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row7[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[11] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[10] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[9] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[8] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ; 3.46 V ; 1.92e-07 V ; 3.48 V ; -0.014 V ; 0.359 V ; 0.292 V ; 3.93e-09 s ; 3.26e-09 s ; No ; No ;
+; row8[7] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[6] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[5] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[4] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ; 3.46 V ; 1.92e-07 V ; 3.58 V ; -0.0891 V ; 0.324 V ; 0.191 V ; 4.6e-10 s ; 4.21e-10 s ; No ; Yes ;
+; row8[3] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row8[2] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row8[1] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; row8[0] ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ; 3.46 V ; 1.3e-07 V ; 3.55 V ; -0.053 V ; 0.335 V ; 0.361 V ; 9.06e-10 s ; 7.36e-10 s ; No ; No ;
+; ~ALTERA_DCLK~ ; 3.3-V LVTTL ; 0 s ; 0 s ; 3.46 V ; 6.59e-08 V ; 3.58 V ; -0.0705 V ; 0.234 V ; 0.091 V ; 2.93e-10 s ; 3.09e-10 s ; Yes ; Yes ; 3.46 V ; 6.59e-08 V ; 3.58 V ; -0.0705 V ; 0.234 V ; 0.091 V ; 2.93e-10 s ; 3.09e-10 s ; Yes ; Yes ;
++---------------+--------------+---------------------+---------------------+------------------------------+------------------------------+---------------------+---------------------+--------------------------------------+--------------------------------------+-----------------------------+-----------------------------+----------------------------+----------------------------+-----------------------------+-----------------------------+--------------------+--------------------+-------------------------------------+-------------------------------------+----------------------------+----------------------------+---------------------------+---------------------------+
+
+
++--------------------------------------------------------------------+
+; Setup Transfers ;
++------------+----------+-----------+----------+----------+----------+
+; From Clock ; To Clock ; RR Paths ; FR Paths ; RF Paths ; FF Paths ;
++------------+----------+-----------+----------+----------+----------+
+; clk ; clk ; 216069892 ; 0 ; 0 ; 0 ;
++------------+----------+-----------+----------+----------+----------+
+Entries labeled "false path" only account for clock-to-clock false paths and not path-based false paths. As a result, actual path counts may be lower than reported.
+
+
++--------------------------------------------------------------------+
+; Hold Transfers ;
++------------+----------+-----------+----------+----------+----------+
+; From Clock ; To Clock ; RR Paths ; FR Paths ; RF Paths ; FF Paths ;
++------------+----------+-----------+----------+----------+----------+
+; clk ; clk ; 216069892 ; 0 ; 0 ; 0 ;
++------------+----------+-----------+----------+----------+----------+
+Entries labeled "false path" only account for clock-to-clock false paths and not path-based false paths. As a result, actual path counts may be lower than reported.
+
+
+---------------
+; Report TCCS ;
+---------------
+No dedicated SERDES Transmitter circuitry present in device or used in design
+
+
+---------------
+; Report RSKM ;
+---------------
+No non-DPA dedicated SERDES Receiver circuitry present in device or used in design
+
+
++------------------------------------------------+
+; Unconstrained Paths Summary ;
++---------------------------------+-------+------+
+; Property ; Setup ; Hold ;
++---------------------------------+-------+------+
+; Illegal Clocks ; 0 ; 0 ;
+; Unconstrained Clocks ; 0 ; 0 ;
+; Unconstrained Input Ports ; 0 ; 0 ;
+; Unconstrained Input Port Paths ; 0 ; 0 ;
+; Unconstrained Output Ports ; 0 ; 0 ;
+; Unconstrained Output Port Paths ; 0 ; 0 ;
++---------------------------------+-------+------+
+
+
++-------------------------------------+
+; Clock Status Summary ;
++--------+-------+------+-------------+
+; Target ; Clock ; Type ; Status ;
++--------+-------+------+-------------+
+; clk ; clk ; Base ; Constrained ;
++--------+-------+------+-------------+
+
+
++--------------------------+
+; Timing Analyzer Messages ;
++--------------------------+
+Info: *******************************************************************
+Info: Running Quartus Prime Timing Analyzer
+ Info: Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+ Info: Processing started: Wed Oct 24 12:09:02 2018
+Info: Command: quartus_sta GECKO -c GECKO
+Info: qsta_default_script.tcl version: #2
+Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance.
+Info (20030): Parallel compilation is enabled and will use 4 of the 4 processors detected
+Info (21077): Low junction temperature is 0 degrees C
+Info (21077): High junction temperature is 85 degrees C
+Warning (335093): The Timing Analyzer is analyzing 16 combinational loops as latches. For more details, run the Check Timing command in the Timing Analyzer or view the "User-Specified and Inferred Latches" table in the Analysis & Synthesis report.
+Info (332104): Reading SDC File: 'GECKO.sdc'
+Critical Warning (332168): The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command.
+ Critical Warning (332169): From clk (Rise) to clk (Rise) (setup and hold)
+Info: Found TIMING_ANALYZER_REPORT_SCRIPT_INCLUDE_DEFAULT_ANALYSIS = ON
+Info: Analyzing Slow 1200mV 85C Model
+Critical Warning (332148): Timing requirements not met
+ Info (11105): For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer.
+Info (332146): Worst-case setup slack is -3.122
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): -3.122 -642.494 clk
+Info (332146): Worst-case hold slack is 0.452
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 0.452 0.000 clk
+Info (332140): No Recovery paths to report
+Info (332140): No Removal paths to report
+Info (332146): Worst-case minimum pulse width slack is 9.624
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 9.624 0.000 clk
+Info: Analyzing Slow 1200mV 0C Model
+Info (334003): Started post-fitting delay annotation
+Info (334004): Delay annotation completed successfully
+Critical Warning (332168): The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command.
+ Critical Warning (332169): From clk (Rise) to clk (Rise) (setup and hold)
+Critical Warning (332148): Timing requirements not met
+ Info (11105): For recommendations on closing timing, run Report Timing Closure Recommendations in the Timing Analyzer.
+Info (332146): Worst-case setup slack is -1.929
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): -1.929 -259.589 clk
+Info (332146): Worst-case hold slack is 0.400
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 0.400 0.000 clk
+Info (332140): No Recovery paths to report
+Info (332140): No Removal paths to report
+Info (332146): Worst-case minimum pulse width slack is 9.619
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 9.619 0.000 clk
+Info: Analyzing Fast 1200mV 0C Model
+Critical Warning (332168): The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command.
+ Critical Warning (332169): From clk (Rise) to clk (Rise) (setup and hold)
+Info (332146): Worst-case setup slack is 10.032
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 10.032 0.000 clk
+Info (332146): Worst-case hold slack is 0.186
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 0.186 0.000 clk
+Info (332140): No Recovery paths to report
+Info (332140): No Removal paths to report
+Info (332146): Worst-case minimum pulse width slack is 9.207
+ Info (332119): Slack End Point TNS Clock
+ Info (332119): ========= =================== =====================
+ Info (332119): 9.207 0.000 clk
+Info (332101): Design is fully constrained for setup requirements
+Info (332101): Design is fully constrained for hold requirements
+Info: Quartus Prime Timing Analyzer was successful. 0 errors, 10 warnings
+ Info: Peak virtual memory: 4847 megabytes
+ Info: Processing ended: Wed Oct 24 12:09:10 2018
+ Info: Elapsed time: 00:00:08
+ Info: Total CPU time (on all processors): 00:00:05
+
+
diff --git a/cs208-ca/quartus/GECKO.sta.summary b/cs208-ca/quartus/GECKO.sta.summary
new file mode 100755
index 0000000..0e90e61
--- /dev/null
+++ b/cs208-ca/quartus/GECKO.sta.summary
@@ -0,0 +1,41 @@
+------------------------------------------------------------
+Timing Analyzer Summary
+------------------------------------------------------------
+
+Type : Slow 1200mV 85C Model Setup 'clk'
+Slack : -3.122
+TNS : -642.494
+
+Type : Slow 1200mV 85C Model Hold 'clk'
+Slack : 0.452
+TNS : 0.000
+
+Type : Slow 1200mV 85C Model Minimum Pulse Width 'clk'
+Slack : 9.624
+TNS : 0.000
+
+Type : Slow 1200mV 0C Model Setup 'clk'
+Slack : -1.929
+TNS : -259.589
+
+Type : Slow 1200mV 0C Model Hold 'clk'
+Slack : 0.400
+TNS : 0.000
+
+Type : Slow 1200mV 0C Model Minimum Pulse Width 'clk'
+Slack : 9.619
+TNS : 0.000
+
+Type : Fast 1200mV 0C Model Setup 'clk'
+Slack : 10.032
+TNS : 0.000
+
+Type : Fast 1200mV 0C Model Hold 'clk'
+Slack : 0.186
+TNS : 0.000
+
+Type : Fast 1200mV 0C Model Minimum Pulse Width 'clk'
+Slack : 9.207
+TNS : 0.000
+
+------------------------------------------------------------
diff --git a/cs208-ca/quartus/GECKO_assignment_defaults.qdf b/cs208-ca/quartus/GECKO_assignment_defaults.qdf
new file mode 100755
index 0000000..78c3884
--- /dev/null
+++ b/cs208-ca/quartus/GECKO_assignment_defaults.qdf
@@ -0,0 +1,799 @@
+# -------------------------------------------------------------------------- #
+#
+# Copyright (C) 1991-2016 Altera Corporation. All rights reserved.
+# Your use of Altera Corporation's design tools, logic functions
+# and other software and tools, and its AMPP partner logic
+# functions, and any output files from any of the foregoing
+# (including device programming or simulation files), and any
+# associated documentation or information are expressly subject
+# to the terms and conditions of the Altera Program License
+# Subscription Agreement, the Altera Quartus Prime License Agreement,
+# the Altera MegaCore Function License Agreement, or other
+# applicable license agreement, including, without limitation,
+# that your use is for the sole purpose of programming logic
+# devices manufactured by Altera and sold by Altera or its
+# authorized distributors. Please refer to the applicable
+# agreement for further details.
+#
+# -------------------------------------------------------------------------- #
+#
+# Quartus Prime
+# Version 16.0.0 Build 211 04/27/2016 SJ Lite Edition
+# Date created = 08:37:03 October 03, 2017
+#
+# -------------------------------------------------------------------------- #
+#
+# Note:
+#
+# 1) Do not modify this file. This file was generated
+# automatically by the Quartus Prime software and is used
+# to preserve global assignments across Quartus Prime versions.
+#
+# -------------------------------------------------------------------------- #
+
+set_global_assignment -name IP_COMPONENT_REPORT_HIERARCHY Off
+set_global_assignment -name IP_COMPONENT_INTERNAL Off
+set_global_assignment -name PROJECT_SHOW_ENTITY_NAME On
+set_global_assignment -name PROJECT_USE_SIMPLIFIED_NAMES Off
+set_global_assignment -name ENABLE_REDUCED_MEMORY_MODE Off
+set_global_assignment -name VER_COMPATIBLE_DB_DIR export_db
+set_global_assignment -name AUTO_EXPORT_VER_COMPATIBLE_DB Off
+set_global_assignment -name FLOW_DISABLE_ASSEMBLER Off
+set_global_assignment -name FLOW_ENABLE_POWER_ANALYZER Off
+set_global_assignment -name FLOW_ENABLE_HC_COMPARE Off
+set_global_assignment -name HC_OUTPUT_DIR hc_output
+set_global_assignment -name SAVE_MIGRATION_INFO_DURING_COMPILATION Off
+set_global_assignment -name FLOW_ENABLE_IO_ASSIGNMENT_ANALYSIS Off
+set_global_assignment -name RUN_FULL_COMPILE_ON_DEVICE_CHANGE On
+set_global_assignment -name FLOW_ENABLE_RTL_VIEWER Off
+set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS "Use global settings"
+set_global_assignment -name FLOW_HARDCOPY_DESIGN_READINESS_CHECK On
+set_global_assignment -name FLOW_ENABLE_PARALLEL_MODULES On
+set_global_assignment -name ENABLE_COMPACT_REPORT_TABLE Off
+set_global_assignment -name REVISION_TYPE Base
+set_global_assignment -name DEFAULT_HOLD_MULTICYCLE "Same as Multicycle"
+set_global_assignment -name CUT_OFF_PATHS_BETWEEN_CLOCK_DOMAINS On
+set_global_assignment -name CUT_OFF_READ_DURING_WRITE_PATHS On
+set_global_assignment -name CUT_OFF_IO_PIN_FEEDBACK On
+set_global_assignment -name DO_COMBINED_ANALYSIS Off
+set_global_assignment -name TDC_AGGRESSIVE_HOLD_CLOSURE_EFFORT Off
+set_global_assignment -name ENABLE_HPS_INTERNAL_TIMING Off
+set_global_assignment -name EMIF_SOC_PHYCLK_ADVANCE_MODELING Off
+set_global_assignment -name USE_DLL_FREQUENCY_FOR_DQS_DELAY_CHAIN Off
+set_global_assignment -name ANALYZE_LATCHES_AS_SYNCHRONOUS_ELEMENTS On
+set_global_assignment -name TIMEQUEST_REPORT_SCRIPT_INCLUDE_DEFAULT_ANALYSIS On
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Stratix 10"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Arria V"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "MAX 10"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Stratix IV"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Cyclone IV E"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Arria 10"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS Off -family "MAX V"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Stratix V"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Arria V GZ"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS Off -family "MAX II"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Arria II GX"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Arria II GZ"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Cyclone IV GX"
+set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS On -family "Cyclone V"
+set_global_assignment -name TIMEQUEST_DO_REPORT_TIMING Off
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Stratix 10"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Arria V"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "MAX 10"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Stratix IV"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS On -family "Cyclone IV E"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Arria 10"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS On -family "MAX V"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Stratix V"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Arria V GZ"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS On -family "MAX II"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Arria II GX"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Arria II GZ"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS On -family "Cyclone IV GX"
+set_global_assignment -name TIMEQUEST_REPORT_WORST_CASE_TIMING_PATHS Off -family "Cyclone V"
+set_global_assignment -name TIMEQUEST_REPORT_NUM_WORST_CASE_TIMING_PATHS 100
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Stratix 10"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Arria V"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "MAX 10"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Cyclone IV E"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Stratix IV"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Arria 10"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL Off -family "MAX V"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Stratix V"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Arria V GZ"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL Off -family "MAX II"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Arria II GX"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Arria II GZ"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Cyclone IV GX"
+set_global_assignment -name TIMEQUEST_DO_CCPP_REMOVAL On -family "Cyclone V"
+set_global_assignment -name OPTIMIZATION_MODE Balanced
+set_global_assignment -name ALLOW_REGISTER_MERGING On
+set_global_assignment -name ALLOW_REGISTER_DUPLICATION On
+set_global_assignment -name TIMEQUEST_SPECTRA_Q ON -family "Stratix 10"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Arria V"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "MAX 10"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Stratix IV"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Cyclone IV E"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q ON -family "Arria 10"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "MAX V"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Stratix V"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Arria V GZ"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "MAX II"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Arria II GX"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Arria II GZ"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Cyclone IV GX"
+set_global_assignment -name TIMEQUEST_SPECTRA_Q OFF -family "Cyclone V"
+set_global_assignment -name MUX_RESTRUCTURE Auto
+set_global_assignment -name MLAB_ADD_TIMING_CONSTRAINTS_FOR_MIXED_PORT_FEED_THROUGH_MODE_SETTING_DONT_CARE Off
+set_global_assignment -name ENABLE_IP_DEBUG Off
+set_global_assignment -name SAVE_DISK_SPACE On
+set_global_assignment -name DISABLE_OCP_HW_EVAL Off
+set_global_assignment -name DEVICE_FILTER_PACKAGE Any
+set_global_assignment -name DEVICE_FILTER_PIN_COUNT Any
+set_global_assignment -name DEVICE_FILTER_SPEED_GRADE Any
+set_global_assignment -name EDA_DESIGN_ENTRY_SYNTHESIS_TOOL ""
+set_global_assignment -name VERILOG_INPUT_VERSION Verilog_2001
+set_global_assignment -name VHDL_INPUT_VERSION VHDL_1993
+set_global_assignment -name FAMILY -value "Cyclone V"
+set_global_assignment -name TRUE_WYSIWYG_FLOW Off
+set_global_assignment -name SMART_COMPILE_IGNORES_TDC_FOR_STRATIX_PLL_CHANGES Off
+set_global_assignment -name STATE_MACHINE_PROCESSING Auto
+set_global_assignment -name SAFE_STATE_MACHINE Off
+set_global_assignment -name EXTRACT_VERILOG_STATE_MACHINES On
+set_global_assignment -name EXTRACT_VHDL_STATE_MACHINES On
+set_global_assignment -name IGNORE_VERILOG_INITIAL_CONSTRUCTS Off
+set_global_assignment -name VERILOG_CONSTANT_LOOP_LIMIT 5000
+set_global_assignment -name VERILOG_NON_CONSTANT_LOOP_LIMIT 250
+set_global_assignment -name INFER_RAMS_FROM_RAW_LOGIC On
+set_global_assignment -name PARALLEL_SYNTHESIS On
+set_global_assignment -name DSP_BLOCK_BALANCING Auto
+set_global_assignment -name MAX_BALANCING_DSP_BLOCKS "-1 (Unlimited)"
+set_global_assignment -name NOT_GATE_PUSH_BACK On
+set_global_assignment -name ALLOW_POWER_UP_DONT_CARE On
+set_global_assignment -name REMOVE_REDUNDANT_LOGIC_CELLS Off
+set_global_assignment -name REMOVE_DUPLICATE_REGISTERS On
+set_global_assignment -name IGNORE_CARRY_BUFFERS Off
+set_global_assignment -name IGNORE_CASCADE_BUFFERS Off
+set_global_assignment -name IGNORE_GLOBAL_BUFFERS Off
+set_global_assignment -name IGNORE_ROW_GLOBAL_BUFFERS Off
+set_global_assignment -name IGNORE_LCELL_BUFFERS Off
+set_global_assignment -name MAX7000_IGNORE_LCELL_BUFFERS AUTO
+set_global_assignment -name IGNORE_SOFT_BUFFERS On
+set_global_assignment -name MAX7000_IGNORE_SOFT_BUFFERS Off
+set_global_assignment -name LIMIT_AHDL_INTEGERS_TO_32_BITS Off
+set_global_assignment -name AUTO_GLOBAL_CLOCK_MAX On
+set_global_assignment -name AUTO_GLOBAL_OE_MAX On
+set_global_assignment -name MAX_AUTO_GLOBAL_REGISTER_CONTROLS On
+set_global_assignment -name AUTO_IMPLEMENT_IN_ROM Off
+set_global_assignment -name APEX20K_TECHNOLOGY_MAPPER Lut
+set_global_assignment -name OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name STRATIXII_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name CYCLONE_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name STRATIX_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name MAXII_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name MAX7000_OPTIMIZATION_TECHNIQUE Speed
+set_global_assignment -name APEX20K_OPTIMIZATION_TECHNIQUE Balanced
+set_global_assignment -name MERCURY_OPTIMIZATION_TECHNIQUE Area
+set_global_assignment -name FLEX6K_OPTIMIZATION_TECHNIQUE Area
+set_global_assignment -name FLEX10K_OPTIMIZATION_TECHNIQUE Area
+set_global_assignment -name ALLOW_XOR_GATE_USAGE On
+set_global_assignment -name AUTO_LCELL_INSERTION On
+set_global_assignment -name CARRY_CHAIN_LENGTH 48
+set_global_assignment -name FLEX6K_CARRY_CHAIN_LENGTH 32
+set_global_assignment -name FLEX10K_CARRY_CHAIN_LENGTH 32
+set_global_assignment -name MERCURY_CARRY_CHAIN_LENGTH 48
+set_global_assignment -name STRATIX_CARRY_CHAIN_LENGTH 70
+set_global_assignment -name STRATIXII_CARRY_CHAIN_LENGTH 70
+set_global_assignment -name CASCADE_CHAIN_LENGTH 2
+set_global_assignment -name PARALLEL_EXPANDER_CHAIN_LENGTH 16
+set_global_assignment -name MAX7000_PARALLEL_EXPANDER_CHAIN_LENGTH 4
+set_global_assignment -name AUTO_CARRY_CHAINS On
+set_global_assignment -name AUTO_CASCADE_CHAINS On
+set_global_assignment -name AUTO_PARALLEL_EXPANDERS On
+set_global_assignment -name AUTO_OPEN_DRAIN_PINS On
+set_global_assignment -name ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP Off
+set_global_assignment -name AUTO_ROM_RECOGNITION On
+set_global_assignment -name AUTO_RAM_RECOGNITION On
+set_global_assignment -name AUTO_DSP_RECOGNITION On
+set_global_assignment -name AUTO_SHIFT_REGISTER_RECOGNITION Auto
+set_global_assignment -name ALLOW_SHIFT_REGISTER_MERGING_ACROSS_HIERARCHIES Auto
+set_global_assignment -name AUTO_CLOCK_ENABLE_RECOGNITION On
+set_global_assignment -name STRICT_RAM_RECOGNITION Off
+set_global_assignment -name ALLOW_SYNCH_CTRL_USAGE On
+set_global_assignment -name FORCE_SYNCH_CLEAR Off
+set_global_assignment -name AUTO_RAM_BLOCK_BALANCING On
+set_global_assignment -name AUTO_RAM_TO_LCELL_CONVERSION Off
+set_global_assignment -name AUTO_RESOURCE_SHARING Off
+set_global_assignment -name ALLOW_ANY_RAM_SIZE_FOR_RECOGNITION Off
+set_global_assignment -name ALLOW_ANY_ROM_SIZE_FOR_RECOGNITION Off
+set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION Off
+set_global_assignment -name MAX7000_FANIN_PER_CELL 100
+set_global_assignment -name USE_LOGICLOCK_CONSTRAINTS_IN_BALANCING On
+set_global_assignment -name MAX_RAM_BLOCKS_M512 "-1 (Unlimited)"
+set_global_assignment -name MAX_RAM_BLOCKS_M4K "-1 (Unlimited)"
+set_global_assignment -name MAX_RAM_BLOCKS_MRAM "-1 (Unlimited)"
+set_global_assignment -name IGNORE_TRANSLATE_OFF_AND_SYNTHESIS_OFF Off
+set_global_assignment -name STRATIXGX_BYPASS_REMAPPING_OF_FORCE_SIGNAL_DETECT_SIGNAL_THRESHOLD_SELECT Off
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Arria II GZ"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Stratix 10"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Arria V"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "MAX 10"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Cyclone IV GX"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Stratix IV"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Cyclone IV E"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Arria 10"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Stratix V"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Arria V GZ"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Cyclone V"
+set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS On -family "Arria II GX"
+set_global_assignment -name REPORT_PARAMETER_SETTINGS On
+set_global_assignment -name REPORT_SOURCE_ASSIGNMENTS On
+set_global_assignment -name REPORT_CONNECTIVITY_CHECKS On
+set_global_assignment -name IGNORE_MAX_FANOUT_ASSIGNMENTS Off
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Stratix 10"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Arria V"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 2 -family "MAX 10"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 2 -family "Cyclone IV E"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Stratix IV"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Arria 10"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 2 -family "MAX V"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Stratix V"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 2 -family "MAX II"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Arria V GZ"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Arria II GX"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Arria II GZ"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 2 -family "Cyclone IV GX"
+set_global_assignment -name SYNCHRONIZATION_REGISTER_CHAIN_LENGTH 3 -family "Cyclone V"
+set_global_assignment -name OPTIMIZE_POWER_DURING_SYNTHESIS "Normal compilation"
+set_global_assignment -name HDL_MESSAGE_LEVEL Level2
+set_global_assignment -name USE_HIGH_SPEED_ADDER Auto
+set_global_assignment -name NUMBER_OF_REMOVED_REGISTERS_REPORTED 5000
+set_global_assignment -name NUMBER_OF_SYNTHESIS_MIGRATION_ROWS 5000
+set_global_assignment -name SYNTHESIS_S10_MIGRATION_CHECKS Off
+set_global_assignment -name NUMBER_OF_SWEPT_NODES_REPORTED 5000
+set_global_assignment -name NUMBER_OF_INVERTED_REGISTERS_REPORTED 100
+set_global_assignment -name SYNTH_CLOCK_MUX_PROTECTION On
+set_global_assignment -name SYNTH_GATED_CLOCK_CONVERSION Off
+set_global_assignment -name BLOCK_DESIGN_NAMING Auto
+set_global_assignment -name SYNTH_PROTECT_SDC_CONSTRAINT Off
+set_global_assignment -name SYNTHESIS_EFFORT Auto
+set_global_assignment -name SHIFT_REGISTER_RECOGNITION_ACLR_SIGNAL On
+set_global_assignment -name PRE_MAPPING_RESYNTHESIS Off
+set_global_assignment -name SYNTH_MESSAGE_LEVEL Medium
+set_global_assignment -name DISABLE_REGISTER_MERGING_ACROSS_HIERARCHIES Auto
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Arria II GZ"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Stratix 10"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Arria V"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "MAX 10"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Cyclone IV GX"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Stratix IV"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Cyclone IV E"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Arria 10"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Stratix V"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Arria V GZ"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Cyclone V"
+set_global_assignment -name SYNTH_RESOURCE_AWARE_INFERENCE_FOR_BLOCK_RAM On -family "Arria II GX"
+set_global_assignment -name MAX_LABS "-1 (Unlimited)"
+set_global_assignment -name RBCGEN_CRITICAL_WARNING_TO_ERROR On
+set_global_assignment -name MAX_NUMBER_OF_REGISTERS_FROM_UNINFERRED_RAMS "-1 (Unlimited)"
+set_global_assignment -name AUTO_PARALLEL_SYNTHESIS On
+set_global_assignment -name PRPOF_ID Off
+set_global_assignment -name DISABLE_DSP_NEGATE_INFERENCING Off
+set_global_assignment -name FLEX10K_ENABLE_LOCK_OUTPUT Off
+set_global_assignment -name AUTO_MERGE_PLLS On
+set_global_assignment -name IGNORE_MODE_FOR_MERGE Off
+set_global_assignment -name TXPMA_SLEW_RATE Low
+set_global_assignment -name ADCE_ENABLED Auto
+set_global_assignment -name ROUTER_TIMING_OPTIMIZATION_LEVEL Normal
+set_global_assignment -name ROUTER_CLOCKING_TOPOLOGY_ANALYSIS Off
+set_global_assignment -name PLACEMENT_EFFORT_MULTIPLIER 1.0
+set_global_assignment -name ROUTER_EFFORT_MULTIPLIER 1.0
+set_global_assignment -name FIT_ATTEMPTS_TO_SKIP 0.0
+set_global_assignment -name SPECTRAQ_PHYSICAL_SYNTHESIS Off
+set_global_assignment -name ECO_ALLOW_ROUTING_CHANGES Off
+set_global_assignment -name DEVICE AUTO
+set_global_assignment -name BASE_PIN_OUT_FILE_ON_SAMEFRAME_DEVICE Off
+set_global_assignment -name ENABLE_JTAG_BST_SUPPORT Off
+set_global_assignment -name MAX7000_ENABLE_JTAG_BST_SUPPORT On
+set_global_assignment -name ENABLE_NCEO_OUTPUT Off
+set_global_assignment -name RESERVE_NCEO_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "Use as programming pin"
+set_global_assignment -name STRATIXIII_UPDATE_MODE Standard
+set_global_assignment -name STRATIX_UPDATE_MODE Standard
+set_global_assignment -name INTERNAL_FLASH_UPDATE_MODE "Single Image"
+set_global_assignment -name CVP_MODE Off
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Active Serial x1" -family "Stratix 10"
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Passive Serial" -family "Arria V"
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Passive Serial" -family "Arria 10"
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Passive Serial" -family "Stratix V"
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Passive Serial" -family "Arria V GZ"
+set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "Passive Serial" -family "Cyclone V"
+set_global_assignment -name VID_OPERATION_MODE "PMBus Slave"
+set_global_assignment -name USE_CONF_DONE AUTO
+set_global_assignment -name USE_PWRMGT_SCL AUTO
+set_global_assignment -name USE_PWRMGT_SDA AUTO
+set_global_assignment -name USE_PWRMGT_ALERT AUTO
+set_global_assignment -name USE_INIT_DONE AUTO
+set_global_assignment -name USE_CVP_CONFDONE AUTO
+set_global_assignment -name USE_SEU_ERROR AUTO
+set_global_assignment -name RESERVE_AVST_CLK_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_AVST_VALID_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_AVST_DATA15_THROUGH_DATA0_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_AVST_DATA31_THROUGH_DATA16_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name STRATIXIII_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name MAX10FPGA_CONFIGURATION_SCHEME "Internal Configuration"
+set_global_assignment -name CYCLONEIII_CONFIGURATION_SCHEME "Active Serial"
+set_global_assignment -name STRATIXII_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name CYCLONEII_CONFIGURATION_SCHEME "Active Serial"
+set_global_assignment -name APEX20K_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name STRATIX_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name CYCLONE_CONFIGURATION_SCHEME "Active Serial"
+set_global_assignment -name MERCURY_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name FLEX6K_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name FLEX10K_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name APEXII_CONFIGURATION_SCHEME "Passive Serial"
+set_global_assignment -name USER_START_UP_CLOCK Off
+set_global_assignment -name ENABLE_UNUSED_RX_CLOCK_WORKAROUND Off
+set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL Off
+set_global_assignment -name IGNORE_HSSI_COLUMN_POWER_WHEN_PRESERVING_UNUSED_XCVR_CHANNELS On
+set_global_assignment -name AUTO_RESERVE_CLKUSR_FOR_CALIBRATION On
+set_global_assignment -name DEVICE_INITIALIZATION_CLOCK INIT_INTOSC
+set_global_assignment -name ENABLE_VREFA_PIN Off
+set_global_assignment -name ENABLE_VREFB_PIN Off
+set_global_assignment -name ALWAYS_ENABLE_INPUT_BUFFERS Off
+set_global_assignment -name ENABLE_ASMI_FOR_FLASH_LOADER Off
+set_global_assignment -name ENABLE_DEVICE_WIDE_RESET Off
+set_global_assignment -name ENABLE_DEVICE_WIDE_OE Off
+set_global_assignment -name RESERVE_ALL_UNUSED_PINS "As output driving ground"
+set_global_assignment -name ENABLE_INIT_DONE_OUTPUT Off
+set_global_assignment -name INIT_DONE_OPEN_DRAIN On
+set_global_assignment -name RESERVE_NWS_NRS_NCS_CS_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_RDYNBUSY_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DATA31_THROUGH_DATA16_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DATA15_THROUGH_DATA8_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DATA7_THROUGH_DATA1_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DATA0_AFTER_CONFIGURATION "As input tri-stated"
+set_global_assignment -name RESERVE_DATA1_AFTER_CONFIGURATION "As input tri-stated"
+set_global_assignment -name RESERVE_DATA7_THROUGH_DATA2_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DATA7_THROUGH_DATA5_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_FLASH_NCE_AFTER_CONFIGURATION "As input tri-stated"
+set_global_assignment -name RESERVE_OTHER_AP_PINS_AFTER_CONFIGURATION "Use as regular IO"
+set_global_assignment -name RESERVE_DCLK_AFTER_CONFIGURATION "Use as programming pin"
+set_global_assignment -name ENABLE_CONFIGURATION_PINS On
+set_global_assignment -name ENABLE_JTAG_PIN_SHARING Off
+set_global_assignment -name ENABLE_NCE_PIN Off
+set_global_assignment -name ENABLE_BOOT_SEL_PIN On
+set_global_assignment -name CRC_ERROR_CHECKING Off
+set_global_assignment -name INTERNAL_SCRUBBING Off
+set_global_assignment -name PR_ERROR_OPEN_DRAIN On
+set_global_assignment -name PR_READY_OPEN_DRAIN On
+set_global_assignment -name ENABLE_CVP_CONFDONE Off
+set_global_assignment -name CVP_CONFDONE_OPEN_DRAIN On
+set_global_assignment -name ENABLE_NCONFIG_FROM_CORE On
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Arria II GZ"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Stratix 10"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Arria V"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "MAX 10"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Cyclone IV GX"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Stratix IV"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Cyclone IV E"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Arria 10"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "IO Paths and Minimum TPD Paths" -family "MAX V"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Stratix V"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "IO Paths and Minimum TPD Paths" -family "MAX II"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Arria V GZ"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Cyclone V"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING "All Paths" -family "Arria II GX"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING Off -family "Stratix 10"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Arria V"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "MAX 10"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Cyclone IV E"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Stratix IV"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Arria 10"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING Off -family "MAX V"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Stratix V"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Arria V GZ"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING Off -family "MAX II"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Arria II GX"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Arria II GZ"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Cyclone IV GX"
+set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING On -family "Cyclone V"
+set_global_assignment -name BLOCK_RAM_TO_MLAB_CELL_CONVERSION On
+set_global_assignment -name BLOCK_RAM_AND_MLAB_EQUIVALENT_POWER_UP_CONDITIONS Auto
+set_global_assignment -name BLOCK_RAM_AND_MLAB_EQUIVALENT_PAUSED_READ_CAPABILITIES Care
+set_global_assignment -name PROGRAMMABLE_POWER_TECHNOLOGY_SETTING Automatic -family "Stratix IV"
+set_global_assignment -name PROGRAMMABLE_POWER_TECHNOLOGY_SETTING Automatic -family "Arria 10"
+set_global_assignment -name PROGRAMMABLE_POWER_TECHNOLOGY_SETTING Automatic -family "Stratix V"
+set_global_assignment -name PROGRAMMABLE_POWER_TECHNOLOGY_SETTING Automatic -family "Arria V GZ"
+set_global_assignment -name PROGRAMMABLE_POWER_MAXIMUM_HIGH_SPEED_FRACTION_OF_USED_LAB_TILES 1.0
+set_global_assignment -name GUARANTEE_MIN_DELAY_CORNER_IO_ZERO_HOLD_TIME On
+set_global_assignment -name OPTIMIZE_POWER_DURING_FITTING "Normal compilation"
+set_global_assignment -name OPTIMIZE_SSN Off
+set_global_assignment -name OPTIMIZE_TIMING "Normal compilation"
+set_global_assignment -name ECO_OPTIMIZE_TIMING Off
+set_global_assignment -name ECO_REGENERATE_REPORT Off
+set_global_assignment -name OPTIMIZE_IOC_REGISTER_PLACEMENT_FOR_TIMING Normal
+set_global_assignment -name FIT_ONLY_ONE_ATTEMPT Off
+set_global_assignment -name FINAL_PLACEMENT_OPTIMIZATION Automatically
+set_global_assignment -name FITTER_AGGRESSIVE_ROUTABILITY_OPTIMIZATION Automatically
+set_global_assignment -name SEED 1
+set_global_assignment -name PERIPHERY_TO_CORE_PLACEMENT_AND_ROUTING_OPTIMIZATION OFF
+set_global_assignment -name RESERVE_ROUTING_OUTPUT_FLEXIBILITY Off
+set_global_assignment -name SLOW_SLEW_RATE Off
+set_global_assignment -name PCI_IO Off
+set_global_assignment -name TURBO_BIT On
+set_global_assignment -name WEAK_PULL_UP_RESISTOR Off
+set_global_assignment -name ENABLE_BUS_HOLD_CIRCUITRY Off
+set_global_assignment -name AUTO_GLOBAL_MEMORY_CONTROLS Off
+set_global_assignment -name MIGRATION_CONSTRAIN_CORE_RESOURCES On
+set_global_assignment -name QII_AUTO_PACKED_REGISTERS Auto
+set_global_assignment -name AUTO_PACKED_REGISTERS_MAX Auto
+set_global_assignment -name NORMAL_LCELL_INSERT On
+set_global_assignment -name CARRY_OUT_PINS_LCELL_INSERT On
+set_global_assignment -name AUTO_DELAY_CHAINS Off -family "Stratix 10"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Arria V"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "MAX 10"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Stratix IV"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Cyclone IV E"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Arria 10"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "MAX V"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Stratix V"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "MAX II"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Arria V GZ"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Arria II GX"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Arria II GZ"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Cyclone IV GX"
+set_global_assignment -name AUTO_DELAY_CHAINS On -family "Cyclone V"
+set_global_assignment -name AUTO_DELAY_CHAINS_FOR_HIGH_FANOUT_INPUT_PINS OFF
+set_global_assignment -name XSTL_INPUT_ALLOW_SE_BUFFER Off
+set_global_assignment -name TREAT_BIDIR_AS_OUTPUT Off
+set_global_assignment -name AUTO_TURBO_BIT ON
+set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC_FOR_AREA Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_LOG_FILE Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_MAP_LOGIC_TO_MEMORY_FOR_AREA Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING Off
+set_global_assignment -name PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING Off
+set_global_assignment -name IO_PLACEMENT_OPTIMIZATION On
+set_global_assignment -name ALLOW_LVTTL_LVCMOS_INPUT_LEVELS_TO_OVERDRIVE_INPUT_BUFFER Off
+set_global_assignment -name OVERRIDE_DEFAULT_ELECTROMIGRATION_PARAMETERS Off
+set_global_assignment -name FITTER_EFFORT "Auto Fit"
+set_global_assignment -name FITTER_AUTO_EFFORT_DESIRED_SLACK_MARGIN 0ns
+set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT Normal
+set_global_assignment -name ROUTER_LCELL_INSERTION_AND_LOGIC_DUPLICATION Auto
+set_global_assignment -name ROUTER_REGISTER_DUPLICATION Auto
+set_global_assignment -name STRATIXGX_ALLOW_CLOCK_FANOUT_WITH_ANALOG_RESET Off
+set_global_assignment -name AUTO_GLOBAL_CLOCK On
+set_global_assignment -name AUTO_GLOBAL_OE On
+set_global_assignment -name AUTO_GLOBAL_REGISTER_CONTROLS On
+set_global_assignment -name FITTER_EARLY_TIMING_ESTIMATE_MODE Realistic
+set_global_assignment -name STRATIXGX_ALLOW_GIGE_UNDER_FULL_DATARATE_RANGE Off
+set_global_assignment -name STRATIXGX_ALLOW_RX_CORECLK_FROM_NON_RX_CLKOUT_SOURCE_IN_DOUBLE_DATA_WIDTH_MODE Off
+set_global_assignment -name STRATIXGX_ALLOW_GIGE_IN_DOUBLE_DATA_WIDTH_MODE Off
+set_global_assignment -name STRATIXGX_ALLOW_PARALLEL_LOOPBACK_IN_DOUBLE_DATA_WIDTH_MODE Off
+set_global_assignment -name STRATIXGX_ALLOW_XAUI_IN_SINGLE_DATA_WIDTH_MODE Off
+set_global_assignment -name STRATIXGX_ALLOW_XAUI_WITH_CORECLK_SELECTED_AT_RATE_MATCHER Off
+set_global_assignment -name STRATIXGX_ALLOW_XAUI_WITH_RX_CORECLK_FROM_NON_TXPLL_SOURCE Off
+set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITH_CORECLK_SELECTED_AT_RATE_MATCHER Off
+set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITHOUT_8B10B Off
+set_global_assignment -name STRATIXGX_ALLOW_GIGE_WITH_RX_CORECLK_FROM_NON_TXPLL_SOURCE Off
+set_global_assignment -name STRATIXGX_ALLOW_POST8B10B_LOOPBACK Off
+set_global_assignment -name STRATIXGX_ALLOW_REVERSE_PARALLEL_LOOPBACK Off
+set_global_assignment -name STRATIXGX_ALLOW_USE_OF_GXB_COUPLED_IOS Off
+set_global_assignment -name GENERATE_GXB_RECONFIG_MIF Off
+set_global_assignment -name GENERATE_GXB_RECONFIG_MIF_WITH_PLL Off
+set_global_assignment -name RESERVE_ALL_UNUSED_PINS_WEAK_PULLUP "As input tri-stated with weak pull-up"
+set_global_assignment -name ENABLE_HOLD_BACK_OFF On
+set_global_assignment -name CONFIGURATION_VCCIO_LEVEL Auto
+set_global_assignment -name FORCE_CONFIGURATION_VCCIO Off
+set_global_assignment -name SYNCHRONIZER_IDENTIFICATION Auto
+set_global_assignment -name ENABLE_BENEFICIAL_SKEW_OPTIMIZATION On
+set_global_assignment -name OPTIMIZE_FOR_METASTABILITY On
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN On -family "Arria V"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN Off -family "MAX 10"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN Off -family "Cyclone IV E"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN On -family "Arria 10"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN On -family "Stratix V"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN On -family "Arria V GZ"
+set_global_assignment -name CRC_ERROR_OPEN_DRAIN On -family "Cyclone V"
+set_global_assignment -name ENABLE_ED_CRC_CHECK On -family "Stratix 10"
+set_global_assignment -name MAX_GLOBAL_CLOCKS_ALLOWED "-1 (Unlimited)"
+set_global_assignment -name MAX_REGIONAL_CLOCKS_ALLOWED "-1 (Unlimited)"
+set_global_assignment -name MAX_PERIPHERY_CLOCKS_ALLOWED "-1 (Unlimited)"
+set_global_assignment -name MAX_CLOCKS_ALLOWED "-1 (Unlimited)"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHz -family "Arria 10"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK AS_FREQ_100MHZ -family "Stratix 10"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHz -family "Arria V"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHz -family "Stratix V"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_40MHz -family "Cyclone IV GX"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHz -family "Arria V GZ"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_100MHz -family "Cyclone V"
+set_global_assignment -name ACTIVE_SERIAL_CLOCK FREQ_40MHz -family "Arria II GX"
+set_global_assignment -name M144K_BLOCK_READ_CLOCK_DUTY_CYCLE_DEPENDENCY Off
+set_global_assignment -name STRATIXIII_MRAM_COMPATIBILITY On
+set_global_assignment -name FORCE_FITTER_TO_AVOID_PERIPHERY_PLACEMENT_WARNINGS Off
+set_global_assignment -name AUTO_C3_M9K_BIT_SKIP Off
+set_global_assignment -name PR_DONE_OPEN_DRAIN On
+set_global_assignment -name NCEO_OPEN_DRAIN On
+set_global_assignment -name ENABLE_CRC_ERROR_PIN Off
+set_global_assignment -name ENABLE_PR_PINS Off
+set_global_assignment -name CONVERT_PR_WARNINGS_TO_ERRORS Off
+set_global_assignment -name PR_PINS_OPEN_DRAIN Off
+set_global_assignment -name CLAMPING_DIODE Off
+set_global_assignment -name TRI_STATE_SPI_PINS Off
+set_global_assignment -name UNUSED_TSD_PINS_GND Off
+set_global_assignment -name IMPLEMENT_MLAB_IN_16_BIT_DEEP_MODE Off
+set_global_assignment -name FORM_DDR_CLUSTERING_CLIQUE Off
+set_global_assignment -name ALM_REGISTER_PACKING_EFFORT Medium
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Stratix 10"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Arria V"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION Off -family "Stratix IV"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Arria 10"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Stratix V"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Arria V GZ"
+set_global_assignment -name ADVANCED_PHYSICAL_OPTIMIZATION On -family "Cyclone V"
+set_global_assignment -name RELATIVE_NEUTRON_FLUX 1.0
+set_global_assignment -name SEU_FIT_REPORT Off
+set_global_assignment -name HYPER_RETIMER Off
+set_global_assignment -name HYPER_AWARE_OPTIMIZE_REGISTER_CHAINS OFF -family "Stratix 10"
+set_global_assignment -name HYPER_AWARE_OPTIMIZE_REGISTER_CHAINS ON -family "Arria 10"
+set_global_assignment -name HYPER_RETIMER_FAST_FORWARD_ADD_PIPELINING_MAX "-1"
+set_global_assignment -name HYPER_RETIMER_FAST_FORWARD_ASYNCH_CLEAR Auto
+set_global_assignment -name HYPER_RETIMER_FAST_FORWARD_USER_PRESERVE_RESTRICTION Auto
+set_global_assignment -name HYPER_RETIMER_FAST_FORWARD_DSP_BLOCKS On
+set_global_assignment -name HYPER_RETIMER_FAST_FORWARD_RAM_BLOCKS On
+set_global_assignment -name EDA_SIMULATION_TOOL ""
+set_global_assignment -name EDA_TIMING_ANALYSIS_TOOL ""
+set_global_assignment -name EDA_BOARD_DESIGN_TIMING_TOOL ""
+set_global_assignment -name EDA_BOARD_DESIGN_SYMBOL_TOOL ""
+set_global_assignment -name EDA_BOARD_DESIGN_SIGNAL_INTEGRITY_TOOL ""
+set_global_assignment -name EDA_BOARD_DESIGN_BOUNDARY_SCAN_TOOL ""
+set_global_assignment -name EDA_BOARD_DESIGN_TOOL ""
+set_global_assignment -name EDA_FORMAL_VERIFICATION_TOOL ""
+set_global_assignment -name EDA_RESYNTHESIS_TOOL ""
+set_global_assignment -name ON_CHIP_BITSTREAM_DECOMPRESSION On
+set_global_assignment -name COMPRESSION_MODE Off
+set_global_assignment -name CLOCK_SOURCE Internal
+set_global_assignment -name CONFIGURATION_CLOCK_FREQUENCY "10 MHz"
+set_global_assignment -name CONFIGURATION_CLOCK_DIVISOR 1
+set_global_assignment -name ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE On
+set_global_assignment -name FLEX6K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE Off
+set_global_assignment -name FLEX10K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE On
+set_global_assignment -name MAX7000S_JTAG_USER_CODE FFFF
+set_global_assignment -name STRATIX_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name APEX20K_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name MERCURY_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name FLEX10K_JTAG_USER_CODE 7F
+set_global_assignment -name MAX7000_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name MAX7000_USE_CHECKSUM_AS_USERCODE Off
+set_global_assignment -name USE_CHECKSUM_AS_USERCODE On
+set_global_assignment -name SECURITY_BIT Off
+set_global_assignment -name USE_CONFIGURATION_DEVICE On -family "MAX 10"
+set_global_assignment -name USE_CONFIGURATION_DEVICE Off -family "Cyclone IV E"
+set_global_assignment -name USE_CONFIGURATION_DEVICE Off -family "Stratix IV"
+set_global_assignment -name USE_CONFIGURATION_DEVICE On -family "MAX V"
+set_global_assignment -name USE_CONFIGURATION_DEVICE On -family "MAX II"
+set_global_assignment -name USE_CONFIGURATION_DEVICE Off -family "Arria II GX"
+set_global_assignment -name USE_CONFIGURATION_DEVICE Off -family "Arria II GZ"
+set_global_assignment -name USE_CONFIGURATION_DEVICE Off -family "Cyclone IV GX"
+set_global_assignment -name CYCLONEIII_CONFIGURATION_DEVICE Auto
+set_global_assignment -name STRATIXII_CONFIGURATION_DEVICE Auto
+set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE "PV3102 or EM1130"
+set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 0000000
+set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 0000001
+set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 0000010
+set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 0000100
+set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 0001000
+set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 0010000
+set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "Auto discovery"
+set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 0
+set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_B 0
+set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 0
+set_global_assignment -name APEX20K_CONFIGURATION_DEVICE Auto
+set_global_assignment -name MERCURY_CONFIGURATION_DEVICE Auto
+set_global_assignment -name FLEX6K_CONFIGURATION_DEVICE Auto
+set_global_assignment -name FLEX10K_CONFIGURATION_DEVICE Auto
+set_global_assignment -name CYCLONE_CONFIGURATION_DEVICE Auto
+set_global_assignment -name STRATIX_CONFIGURATION_DEVICE Auto
+set_global_assignment -name APEX20K_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name STRATIX_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name MERCURY_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name FLEX10K_CONFIG_DEVICE_JTAG_USER_CODE FFFFFFFF
+set_global_assignment -name EPROM_USE_CHECKSUM_AS_USERCODE Off
+set_global_assignment -name AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE On
+set_global_assignment -name DISABLE_NCS_AND_OE_PULLUPS_ON_CONFIG_DEVICE Off
+set_global_assignment -name GENERATE_TTF_FILE Off
+set_global_assignment -name GENERATE_RBF_FILE Off
+set_global_assignment -name GENERATE_HEX_FILE Off
+set_global_assignment -name HEXOUT_FILE_START_ADDRESS 0
+set_global_assignment -name HEXOUT_FILE_COUNT_DIRECTION Up
+set_global_assignment -name RESERVE_ALL_UNUSED_PINS_NO_OUTPUT_GND "As output driving an unspecified signal"
+set_global_assignment -name RELEASE_CLEARS_BEFORE_TRI_STATES Off
+set_global_assignment -name AUTO_RESTART_CONFIGURATION On
+set_global_assignment -name HARDCOPYII_POWER_ON_EXTRA_DELAY Off
+set_global_assignment -name STRATIXII_MRAM_COMPATIBILITY Off
+set_global_assignment -name CYCLONEII_M4K_COMPATIBILITY On
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Arria V"
+set_global_assignment -name ENABLE_OCT_DONE On -family "MAX 10"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Cyclone IV E"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Arria 10"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Stratix V"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Arria V GZ"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Arria II GX"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Cyclone IV GX"
+set_global_assignment -name ENABLE_OCT_DONE Off -family "Cyclone V"
+set_global_assignment -name USE_CHECKERED_PATTERN_AS_UNINITIALIZED_RAM_CONTENT OFF
+set_global_assignment -name ARRIAIIGX_RX_CDR_LOCKUP_FIX_OVERRIDE Off
+set_global_assignment -name ENABLE_AUTONOMOUS_PCIE_HIP Off
+set_global_assignment -name ENABLE_ADV_SEU_DETECTION Off
+set_global_assignment -name POR_SCHEME "Instant ON"
+set_global_assignment -name EN_USER_IO_WEAK_PULLUP On
+set_global_assignment -name EN_SPI_IO_WEAK_PULLUP On
+set_global_assignment -name POF_VERIFY_PROTECT Off
+set_global_assignment -name ENABLE_SPI_MODE_CHECK Off
+set_global_assignment -name FORCE_SSMCLK_TO_ISMCLK On
+set_global_assignment -name FALLBACK_TO_EXTERNAL_FLASH Off
+set_global_assignment -name EXTERNAL_FLASH_FALLBACK_ADDRESS 0
+set_global_assignment -name START_TIME 0ns
+set_global_assignment -name SIMULATION_MODE TIMING
+set_global_assignment -name AUTO_USE_SIMULATION_PDB_NETLIST Off
+set_global_assignment -name ADD_DEFAULT_PINS_TO_SIMULATION_OUTPUT_WAVEFORMS On
+set_global_assignment -name SETUP_HOLD_DETECTION Off
+set_global_assignment -name SETUP_HOLD_DETECTION_INPUT_REGISTERS_BIDIR_PINS_DISABLED Off
+set_global_assignment -name CHECK_OUTPUTS Off
+set_global_assignment -name SIMULATION_COVERAGE On
+set_global_assignment -name SIMULATION_COMPLETE_COVERAGE_REPORT_PANEL On
+set_global_assignment -name SIMULATION_MISSING_1_VALUE_COVERAGE_REPORT_PANEL On
+set_global_assignment -name SIMULATION_MISSING_0_VALUE_COVERAGE_REPORT_PANEL On
+set_global_assignment -name GLITCH_DETECTION Off
+set_global_assignment -name GLITCH_INTERVAL 1ns
+set_global_assignment -name SIMULATOR_GENERATE_SIGNAL_ACTIVITY_FILE Off
+set_global_assignment -name SIMULATION_WITH_GLITCH_FILTERING_WHEN_GENERATING_SAF On
+set_global_assignment -name SIMULATION_BUS_CHANNEL_GROUPING Off
+set_global_assignment -name SIMULATION_VDB_RESULT_FLUSH On
+set_global_assignment -name VECTOR_COMPARE_TRIGGER_MODE INPUT_EDGE
+set_global_assignment -name SIMULATION_NETLIST_VIEWER Off
+set_global_assignment -name SIMULATION_INTERCONNECT_DELAY_MODEL_TYPE TRANSPORT
+set_global_assignment -name SIMULATION_CELL_DELAY_MODEL_TYPE TRANSPORT
+set_global_assignment -name SIMULATOR_GENERATE_POWERPLAY_VCD_FILE Off
+set_global_assignment -name SIMULATOR_PVT_TIMING_MODEL_TYPE AUTO
+set_global_assignment -name SIMULATION_WITH_AUTO_GLITCH_FILTERING AUTO
+set_global_assignment -name DRC_TOP_FANOUT 50
+set_global_assignment -name DRC_FANOUT_EXCEEDING 30
+set_global_assignment -name DRC_GATED_CLOCK_FEED 30
+set_global_assignment -name HARDCOPY_FLOW_AUTOMATION MIGRATION_ONLY
+set_global_assignment -name ENABLE_DRC_SETTINGS Off
+set_global_assignment -name CLK_RULE_CLKNET_CLKSPINES_THRESHOLD 25
+set_global_assignment -name DRC_DETAIL_MESSAGE_LIMIT 10
+set_global_assignment -name DRC_VIOLATION_MESSAGE_LIMIT 30
+set_global_assignment -name DRC_DEADLOCK_STATE_LIMIT 2
+set_global_assignment -name MERGE_HEX_FILE Off
+set_global_assignment -name GENERATE_SVF_FILE Off
+set_global_assignment -name GENERATE_ISC_FILE Off
+set_global_assignment -name GENERATE_JAM_FILE Off
+set_global_assignment -name GENERATE_JBC_FILE Off
+set_global_assignment -name GENERATE_JBC_FILE_COMPRESSED On
+set_global_assignment -name GENERATE_CONFIG_SVF_FILE Off
+set_global_assignment -name GENERATE_CONFIG_ISC_FILE Off
+set_global_assignment -name GENERATE_CONFIG_JAM_FILE Off
+set_global_assignment -name GENERATE_CONFIG_JBC_FILE Off
+set_global_assignment -name GENERATE_CONFIG_JBC_FILE_COMPRESSED On
+set_global_assignment -name GENERATE_CONFIG_HEXOUT_FILE Off
+set_global_assignment -name ISP_CLAMP_STATE_DEFAULT "Tri-state"
+set_global_assignment -name HPS_EARLY_IO_RELEASE Off
+set_global_assignment -name SIGNALPROBE_ALLOW_OVERUSE Off
+set_global_assignment -name SIGNALPROBE_DURING_NORMAL_COMPILATION Off
+set_global_assignment -name POWER_DEFAULT_TOGGLE_RATE 12.5%
+set_global_assignment -name POWER_DEFAULT_INPUT_IO_TOGGLE_RATE 12.5%
+set_global_assignment -name POWER_USE_PVA On
+set_global_assignment -name POWER_USE_INPUT_FILE "No File"
+set_global_assignment -name POWER_USE_INPUT_FILES Off
+set_global_assignment -name POWER_VCD_FILTER_GLITCHES On
+set_global_assignment -name POWER_REPORT_SIGNAL_ACTIVITY Off
+set_global_assignment -name POWER_REPORT_POWER_DISSIPATION Off
+set_global_assignment -name POWER_USE_DEVICE_CHARACTERISTICS TYPICAL
+set_global_assignment -name POWER_AUTO_COMPUTE_TJ On
+set_global_assignment -name POWER_TJ_VALUE 25
+set_global_assignment -name POWER_USE_TA_VALUE 25
+set_global_assignment -name POWER_USE_CUSTOM_COOLING_SOLUTION Off
+set_global_assignment -name POWER_BOARD_TEMPERATURE 25
+set_global_assignment -name POWER_HPS_ENABLE Off
+set_global_assignment -name POWER_HPS_PROC_FREQ 0.0
+set_global_assignment -name ENABLE_SMART_VOLTAGE_ID Off
+set_global_assignment -name IGNORE_PARTITIONS Off
+set_global_assignment -name AUTO_EXPORT_INCREMENTAL_COMPILATION Off
+set_global_assignment -name RAPID_RECOMPILE_ASSIGNMENT_CHECKING On
+set_global_assignment -name OUTPUT_IO_TIMING_ENDPOINT "Near End"
+set_global_assignment -name RTLV_REMOVE_FANOUT_FREE_REGISTERS On
+set_global_assignment -name RTLV_SIMPLIFIED_LOGIC On
+set_global_assignment -name RTLV_GROUP_RELATED_NODES On
+set_global_assignment -name RTLV_GROUP_COMB_LOGIC_IN_CLOUD Off
+set_global_assignment -name RTLV_GROUP_COMB_LOGIC_IN_CLOUD_TMV Off
+set_global_assignment -name RTLV_GROUP_RELATED_NODES_TMV On
+set_global_assignment -name EQC_CONSTANT_DFF_DETECTION On
+set_global_assignment -name EQC_DUPLICATE_DFF_DETECTION On
+set_global_assignment -name EQC_BBOX_MERGE On
+set_global_assignment -name EQC_LVDS_MERGE On
+set_global_assignment -name EQC_RAM_UNMERGING On
+set_global_assignment -name EQC_DFF_SS_EMULATION On
+set_global_assignment -name EQC_RAM_REGISTER_UNPACK On
+set_global_assignment -name EQC_MAC_REGISTER_UNPACK On
+set_global_assignment -name EQC_SET_PARTITION_BB_TO_VCC_GND On
+set_global_assignment -name EQC_STRUCTURE_MATCHING On
+set_global_assignment -name EQC_AUTO_BREAK_CONE On
+set_global_assignment -name EQC_POWER_UP_COMPARE Off
+set_global_assignment -name EQC_AUTO_COMP_LOOP_CUT On
+set_global_assignment -name EQC_AUTO_INVERSION On
+set_global_assignment -name EQC_AUTO_TERMINATE On
+set_global_assignment -name EQC_SUB_CONE_REPORT Off
+set_global_assignment -name EQC_RENAMING_RULES On
+set_global_assignment -name EQC_PARAMETER_CHECK On
+set_global_assignment -name EQC_AUTO_PORTSWAP On
+set_global_assignment -name EQC_DETECT_DONT_CARES On
+set_global_assignment -name EQC_SHOW_ALL_MAPPED_POINTS Off
+set_global_assignment -name EDA_INPUT_GND_NAME GND -section_id ?
+set_global_assignment -name EDA_INPUT_VCC_NAME VCC -section_id ?
+set_global_assignment -name EDA_INPUT_DATA_FORMAT NONE -section_id ?
+set_global_assignment -name EDA_SHOW_LMF_MAPPING_MESSAGES Off -section_id ?
+set_global_assignment -name EDA_RUN_TOOL_AUTOMATICALLY Off -section_id ?
+set_global_assignment -name RESYNTHESIS_RETIMING FULL -section_id ?
+set_global_assignment -name RESYNTHESIS_OPTIMIZATION_EFFORT Normal -section_id ?
+set_global_assignment -name RESYNTHESIS_PHYSICAL_SYNTHESIS Normal -section_id ?
+set_global_assignment -name USE_GENERATED_PHYSICAL_CONSTRAINTS On -section_id ?
+set_global_assignment -name VCCPD_VOLTAGE 3.3V -section_id ?
+set_global_assignment -name EDA_USER_COMPILED_SIMULATION_LIBRARY_DIRECTORY "" -section_id ?
+set_global_assignment -name EDA_LAUNCH_CMD_LINE_TOOL Off -section_id ?
+set_global_assignment -name EDA_ENABLE_IPUTF_MODE On -section_id ?
+set_global_assignment -name EDA_NATIVELINK_PORTABLE_FILE_PATHS Off -section_id ?
+set_global_assignment -name EDA_NATIVELINK_GENERATE_SCRIPT_ONLY Off -section_id ?
+set_global_assignment -name EDA_WAIT_FOR_GUI_TOOL_COMPLETION Off -section_id ?
+set_global_assignment -name EDA_TRUNCATE_LONG_HIERARCHY_PATHS Off -section_id ?
+set_global_assignment -name EDA_FLATTEN_BUSES Off -section_id ?
+set_global_assignment -name EDA_MAP_ILLEGAL_CHARACTERS Off -section_id ?
+set_global_assignment -name EDA_GENERATE_TIMING_CLOSURE_DATA Off -section_id ?
+set_global_assignment -name EDA_GENERATE_POWER_INPUT_FILE Off -section_id ?
+set_global_assignment -name EDA_TEST_BENCH_ENABLE_STATUS NOT_USED -section_id ?
+set_global_assignment -name EDA_RTL_SIM_MODE NOT_USED -section_id ?
+set_global_assignment -name EDA_MAINTAIN_DESIGN_HIERARCHY OFF -section_id ?
+set_global_assignment -name EDA_GENERATE_FUNCTIONAL_NETLIST Off -section_id ?
+set_global_assignment -name EDA_WRITE_DEVICE_CONTROL_PORTS Off -section_id ?
+set_global_assignment -name EDA_SIMULATION_VCD_OUTPUT_TCL_FILE Off -section_id ?
+set_global_assignment -name EDA_SIMULATION_VCD_OUTPUT_SIGNALS_TO_TCL_FILE "All Except Combinational Logic Element Outputs" -section_id ?
+set_global_assignment -name EDA_ENABLE_GLITCH_FILTERING Off -section_id ?
+set_global_assignment -name EDA_WRITE_NODES_FOR_POWER_ESTIMATION OFF -section_id ?
+set_global_assignment -name EDA_SETUP_HOLD_DETECTION_INPUT_REGISTERS_BIDIR_PINS_DISABLED Off -section_id ?
+set_global_assignment -name EDA_WRITER_DONT_WRITE_TOP_ENTITY Off -section_id ?
+set_global_assignment -name EDA_VHDL_ARCH_NAME structure -section_id ?
+set_global_assignment -name EDA_IBIS_MODEL_SELECTOR Off -section_id ?
+set_global_assignment -name EDA_IBIS_MUTUAL_COUPLING Off -section_id ?
+set_global_assignment -name EDA_FORMAL_VERIFICATION_ALLOW_RETIMING Off -section_id ?
+set_global_assignment -name EDA_BOARD_BOUNDARY_SCAN_OPERATION PRE_CONFIG -section_id ?
+set_global_assignment -name EDA_GENERATE_RTL_SIMULATION_COMMAND_SCRIPT Off -section_id ?
+set_global_assignment -name EDA_GENERATE_GATE_LEVEL_SIMULATION_COMMAND_SCRIPT Off -section_id ?
+set_global_assignment -name EDA_IBIS_SPECIFICATION_VERSION 4p1 -section_id ?
+set_global_assignment -name SIM_VECTOR_COMPARED_CLOCK_OFFSET 0ns -section_id ?
+set_global_assignment -name SIM_VECTOR_COMPARED_CLOCK_DUTY_CYCLE 50 -section_id ?
+set_global_assignment -name APEX20K_CLIQUE_TYPE LAB -section_id ? -entity ?
+set_global_assignment -name MAX7K_CLIQUE_TYPE LAB -section_id ? -entity ?
+set_global_assignment -name MERCURY_CLIQUE_TYPE LAB -section_id ? -entity ?
+set_global_assignment -name FLEX6K_CLIQUE_TYPE LAB -section_id ? -entity ?
+set_global_assignment -name FLEX10K_CLIQUE_TYPE LAB -section_id ? -entity ?
+set_global_assignment -name PARTITION_PRESERVE_HIGH_SPEED_TILES On -section_id ? -entity ?
+set_global_assignment -name PARTITION_IGNORE_SOURCE_FILE_CHANGES Off -section_id ? -entity ?
+set_global_assignment -name PARTITION_ALWAYS_USE_QXP_NETLIST Off -section_id ? -entity ?
+set_global_assignment -name PARTITION_IMPORT_ASSIGNMENTS On -section_id ? -entity ?
+set_global_assignment -name PARTITION_IMPORT_EXISTING_ASSIGNMENTS REPLACE_CONFLICTING -section_id ? -entity ?
+set_global_assignment -name PARTITION_IMPORT_EXISTING_LOGICLOCK_REGIONS UPDATE_CONFLICTING -section_id ? -entity ?
+set_global_assignment -name PARTITION_IMPORT_PROMOTE_ASSIGNMENTS On -section_id ? -entity ?
+set_global_assignment -name ALLOW_MULTIPLE_PERSONAS Off -section_id ? -entity ?
+set_global_assignment -name PARTITION_ASD_REGION_ID 1 -section_id ? -entity ?
+set_global_assignment -name CROSS_BOUNDARY_OPTIMIZATIONS Off -section_id ? -entity ?
+set_global_assignment -name PROPAGATE_CONSTANTS_ON_INPUTS On -section_id ? -entity ?
+set_global_assignment -name PROPAGATE_INVERSIONS_ON_INPUTS On -section_id ? -entity ?
+set_global_assignment -name REMOVE_LOGIC_ON_UNCONNECTED_OUTPUTS On -section_id ? -entity ?
+set_global_assignment -name MERGE_EQUIVALENT_INPUTS On -section_id ? -entity ?
+set_global_assignment -name MERGE_EQUIVALENT_BIDIRS On -section_id ? -entity ?
+set_global_assignment -name ABSORB_PATHS_FROM_OUTPUTS_TO_INPUTS On -section_id ? -entity ?
+set_global_assignment -name PARTITION_ENABLE_STRICT_PRESERVATION Off -section_id ? -entity ?
diff --git a/cs208-ca/quartus/IR.bsf b/cs208-ca/quartus/IR.bsf
new file mode 100755
index 0000000..0f374a6
--- /dev/null
+++ b/cs208-ca/quartus/IR.bsf
@@ -0,0 +1,57 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2007 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 176 160)
+ (text "IR" (rect 5 0 16 12)(font "Arial" ))
+ (text "inst" (rect 8 80 25 92)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "enable" (rect 0 0 31 12)(font "Arial" ))
+ (text "enable" (rect 21 43 52 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "D[31..0]" (rect 0 0 40 12)(font "Arial" ))
+ (text "D[31..0]" (rect 21 59 61 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 3))
+ )
+ (port
+ (pt 112 32)
+ (output)
+ (text "Q[31..0]" (rect -24 0 16 12)(font "Arial" ))
+ (text "Q[31..0]" (rect 51 27 91 39)(font "Arial" ))
+ (line (pt 112 32)(pt 96 32)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 96 80)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/LEDs.bsf b/cs208-ca/quartus/LEDs.bsf
new file mode 100755
index 0000000..e54687c
--- /dev/null
+++ b/cs208-ca/quartus/LEDs.bsf
@@ -0,0 +1,92 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2008 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 200 240)
+ (text "LEDs" (rect 5 0 32 12)(font "Arial" ))
+ (text "inst" (rect 8 160 25 172)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "reset_n" (rect 0 0 36 12)(font "Arial" ))
+ (text "reset_n" (rect 21 43 57 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "cs" (rect 0 0 11 12)(font "Arial" ))
+ (text "cs" (rect 21 59 32 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 1))
+ )
+ (port
+ (pt 0 96)
+ (input)
+ (text "write" (rect 0 0 22 12)(font "Arial" ))
+ (text "write" (rect 21 91 43 103)(font "Arial" ))
+ (line (pt 0 96)(pt 16 96)(line_width 1))
+ )
+ (port
+ (pt 64 176)
+ (input)
+ (text "address[1..0]" (rect 0 16 64 28)(font "Arial" ))
+ (text "address[1..0]" (rect 56 88 68 152)(font "Arial" )(vertical))
+ (line (pt 64 176)(pt 64 160)(line_width 3))
+ )
+ (port
+ (pt 80 176)
+ (input)
+ (text "wrdata[31..0]" (rect 0 16 63 28)(font "Arial" ))
+ (text "wrdata[31..0]" (rect 72 89 84 152)(font "Arial" )(vertical))
+ (line (pt 80 176)(pt 80 160)(line_width 3))
+ )
+ (port
+ (pt 0 80)
+ (input)
+ (text "read" (rect 0 0 21 12)(font "Arial" ))
+ (text "read" (rect 21 75 42 87)(font "Arial" ))
+ (line (pt 0 80)(pt 16 80)(line_width 1))
+ )
+ (port
+ (pt 96 176)
+ (output)
+ (text "rddata[31..0]" (rect 0 16 62 28)(font "Arial" ))
+ (text "rddata[31..0]" (rect 88 90 100 152)(font "Arial" )(vertical))
+ (line (pt 96 176)(pt 96 160)(line_width 3))
+ )
+ (port
+ (pt 136 56)
+ (output)
+ (text "LEDs[95..0]" (rect 0 0 59 12)(font "Arial" ))
+ (text "LEDs[95..0]" (rect 61 48 120 60)(font "Arial" ))
+ (line (pt 136 56)(pt 120 56)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 120 160)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/PC.bsf b/cs208-ca/quartus/PC.bsf
new file mode 100755
index 0000000..e55a0a4
--- /dev/null
+++ b/cs208-ca/quartus/PC.bsf
@@ -0,0 +1,92 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2007 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 224 240)
+ (text "PC" (rect 5 0 20 12)(font "Arial" ))
+ (text "inst" (rect 8 160 25 172)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "reset_n" (rect 0 0 36 12)(font "Arial" ))
+ (text "reset_n" (rect 21 43 57 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "en" (rect 0 0 11 12)(font "Arial" ))
+ (text "en" (rect 21 59 32 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 1))
+ )
+ (port
+ (pt 0 80)
+ (input)
+ (text "sel_a" (rect 0 0 25 12)(font "Arial" ))
+ (text "sel_a" (rect 21 75 46 87)(font "Arial" ))
+ (line (pt 0 80)(pt 16 80)(line_width 1))
+ )
+ (port
+ (pt 0 96)
+ (input)
+ (text "sel_imm" (rect 0 0 41 12)(font "Arial" ))
+ (text "sel_imm" (rect 21 91 62 103)(font "Arial" ))
+ (line (pt 0 96)(pt 16 96)(line_width 1))
+ )
+ (port
+ (pt 0 112)
+ (input)
+ (text "add_imm" (rect 0 0 44 12)(font "Arial" ))
+ (text "add_imm" (rect 21 107 65 119)(font "Arial" ))
+ (line (pt 0 112)(pt 16 112)(line_width 1))
+ )
+ (port
+ (pt 0 128)
+ (input)
+ (text "imm[15..0]" (rect 0 0 53 12)(font "Arial" ))
+ (text "imm[15..0]" (rect 21 123 74 135)(font "Arial" ))
+ (line (pt 0 128)(pt 16 128)(line_width 3))
+ )
+ (port
+ (pt 0 144)
+ (input)
+ (text "a[15..0]" (rect 0 0 37 12)(font "Arial" ))
+ (text "a[15..0]" (rect 21 139 58 151)(font "Arial" ))
+ (line (pt 0 144)(pt 16 144)(line_width 3))
+ )
+ (port
+ (pt 160 88)
+ (output)
+ (text "addr[31..0]" (rect 0 0 53 12)(font "Arial" ))
+ (text "addr[31..0]" (rect 86 83 139 95)(font "Arial" ))
+ (line (pt 160 88)(pt 144 88)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 144 160)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/RAM.bsf b/cs208-ca/quartus/RAM.bsf
new file mode 100755
index 0000000..df6fa06
--- /dev/null
+++ b/cs208-ca/quartus/RAM.bsf
@@ -0,0 +1,78 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2008 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 208 184)
+ (text "RAM" (rect 5 0 28 12)(font "Arial" ))
+ (text "inst" (rect 8 104 25 116)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "cs" (rect 0 0 11 12)(font "Arial" ))
+ (text "cs" (rect 21 43 32 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 80)
+ (input)
+ (text "write" (rect 0 0 22 12)(font "Arial" ))
+ (text "write" (rect 21 75 43 87)(font "Arial" ))
+ (line (pt 0 80)(pt 16 80)(line_width 1))
+ )
+ (port
+ (pt 80 120)
+ (input)
+ (text "wrdata[31..0]" (rect 0 -8 63 4)(font "Arial" ))
+ (text "wrdata[31..0]" (rect 72 35 84 98)(font "Arial" )(vertical))
+ (line (pt 80 120)(pt 80 104)(line_width 3))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "read" (rect 24 56 49 70)(font "Arial" (font_size 8)))
+ (text "read" (rect 21 58 42 70)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 1))
+ )
+ (port
+ (pt 64 120)
+ (input)
+ (text "address[9..0]" (rect 0 -8 64 4)(font "Arial" ))
+ (text "address[9..0]" (rect 56 32 68 96)(font "Arial" )(vertical))
+ (line (pt 64 120)(pt 64 104)(line_width 3))
+ )
+ (port
+ (pt 96 120)
+ (output)
+ (text "rddata[31..0]" (rect 0 -8 62 4)(font "Arial" ))
+ (text "rddata[31..0]" (rect 88 36 100 98)(font "Arial" )(vertical))
+ (line (pt 96 120)(pt 96 104)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 128 104)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/ROM.bsf b/cs208-ca/quartus/ROM.bsf
new file mode 100755
index 0000000..c9582b5
--- /dev/null
+++ b/cs208-ca/quartus/ROM.bsf
@@ -0,0 +1,64 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2008 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 184 184)
+ (text "ROM" (rect 5 0 29 12)(font "Arial" ))
+ (text "inst" (rect 8 104 25 116)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "cs" (rect 0 0 11 12)(font "Arial" ))
+ (text "cs" (rect 21 43 32 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "read" (rect 24 56 49 70)(font "Arial" (font_size 8)))
+ (text "read" (rect 16 56 37 68)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 1))
+ )
+ (port
+ (pt 56 120)
+ (input)
+ (text "address[9..0]" (rect 0 24 64 36)(font "Arial" ))
+ (text "address[9..0]" (rect 48 32 60 96)(font "Arial" )(vertical))
+ (line (pt 56 120)(pt 56 104)(line_width 3))
+ )
+ (port
+ (pt 72 120)
+ (output)
+ (text "rddata[31..0]" (rect 0 24 62 36)(font "Arial" ))
+ (text "rddata[31..0]" (rect 64 36 76 98)(font "Arial" )(vertical))
+ (line (pt 72 120)(pt 72 104)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 104 104)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/ROM.hex b/cs208-ca/quartus/ROM.hex
new file mode 100755
index 0000000..7d3d451
--- /dev/null
+++ b/cs208-ca/quartus/ROM.hex
@@ -0,0 +1,1025 @@
+:04000000020000C436
+:040001004012973AD8
+:040002000280004434
+:0400030002C0000433
+:0400040003C0000431
+:0400050004000044AF
+:040006008020947A48
+:04000700050000C42C
+:04000800054030047B
+:04000900A02C963A57
+:04000A00A82E963A4C
+:04000B007C0002165D
+:04000C007BC0004471
+:04000D00003FFD06AD
+:04000E0003C0000427
+:04000F004500022680
+:04001000454003263E
+:0400110000000306E2
+:040012000280004424
+:0400130000000106E2
+:040014000280000462
+:040015004D800226F2
+:040016004DC00326B0
+:0400170000000306DC
+:0400180002C00044DE
+:0400190000000106DC
+:04001A0002C000041C
+:04001B005000022669
+:04001C004010907A86
+:04001D0000000106D8
+:04001E004010D07A44
+:04001F00580002265D
+:040020004812907A78
+:0400210000000106D4
+:040022004812D07A36
+:0400230002080015BA
+:040024000248021577
+:04002500003FE506AD
+:04002600003DA03ABF
+:0400270000000000D5
+:0400280000000000D4
+:0400290000000000D3
+:04002A0000000000D2
+:04002B0000000000D1
+:04002C0000000000D0
+:04002D0000000000CF
+:04002E0000000000CE
+:04002F0000000000CD
+:0400300000000000CC
+:0400310000000000CB
+:0400320000000000CA
+:0400330000000000C9
+:0400340000000000C8
+:0400350000000000C7
+:0400360000000000C6
+:0400370000000000C5
+:0400380000000000C4
+:0400390000000000C3
+:04003A0000000000C2
+:04003B0000000000C1
+:04003C0000000000C0
+:04003D0000000000BF
+:04003E0000000000BE
+:04003F0000000000BD
+:0400400000000000BC
+:0400410000000000BB
+:0400420000000000BA
+:0400430000000000B9
+:0400440000000000B8
+:0400450000000000B7
+:0400460000000000B6
+:0400470000000000B5
+:0400480000000000B4
+:0400490000000000B3
+:04004A0000000000B2
+:04004B0000000000B1
+:04004C0000000000B0
+:04004D0000000000AF
+:04004E0000000000AE
+:04004F0000000000AD
+:0400500000000000AC
+:0400510000000000AB
+:0400520000000000AA
+:0400530000000000A9
+:0400540000000000A8
+:0400550000000000A7
+:0400560000000000A6
+:0400570000000000A5
+:0400580000000000A4
+:0400590000000000A3
+:04005A0000000000A2
+:04005B0000000000A1
+:04005C0000000000A0
+:04005D00000000009F
+:04005E00000000009E
+:04005F00000000009D
+:04006000000000009C
+:04006100000000009B
+:04006200000000009A
+:040063000000000099
+:040064000000000098
+:040065000000000097
+:040066000000000096
+:040067000000000095
+:040068000000000094
+:040069000000000093
+:04006A000000000092
+:04006B000000000091
+:04006C000000000090
+:04006D00000000008F
+:04006E00000000008E
+:04006F00000000008D
+:04007000000000008C
+:04007100000000008B
+:04007200000000008A
+:040073000000000089
+:040074000000000088
+:040075000000000087
+:040076000000000086
+:040077000000000085
+:040078000000000084
+:040079000000000083
+:04007A000000000082
+:04007B000000000081
+:04007C000000000080
+:04007D00000000007F
+:04007E00000000007E
+:04007F00000000007D
+:04008000000000007C
+:04008100000000007B
+:04008200000000007A
+:040083000000000079
+:040084000000000078
+:040085000000000077
+:040086000000000076
+:040087000000000075
+:040088000000000074
+:040089000000000073
+:04008A000000000072
+:04008B000000000071
+:04008C000000000070
+:04008D00000000006F
+:04008E00000000006E
+:04008F00000000006D
+:04009000000000006C
+:04009100000000006B
+:04009200000000006A
+:040093000000000069
+:040094000000000068
+:040095000000000067
+:040096000000000066
+:040097000000000065
+:040098000000000064
+:040099000000000063
+:04009A000000000062
+:04009B000000000061
+:04009C000000000060
+:04009D00000000005F
+:04009E00000000005E
+:04009F00000000005D
+:0400A000000000005C
+:0400A100000000005B
+:0400A200000000005A
+:0400A3000000000059
+:0400A4000000000058
+:0400A5000000000057
+:0400A6000000000056
+:0400A7000000000055
+:0400A8000000000054
+:0400A9000000000053
+:0400AA000000000052
+:0400AB000000000051
+:0400AC000000000050
+:0400AD00000000004F
+:0400AE00000000004E
+:0400AF00000000004D
+:0400B000000000004C
+:0400B100000000004B
+:0400B200000000004A
+:0400B3000000000049
+:0400B4000000000048
+:0400B5000000000047
+:0400B6000000000046
+:0400B7000000000045
+:0400B8000000000044
+:0400B9000000000043
+:0400BA000000000042
+:0400BB000000000041
+:0400BC000000000040
+:0400BD00000000003F
+:0400BE00000000003E
+:0400BF00000000003D
+:0400C000000000003C
+:0400C100000000003B
+:0400C200000000003A
+:0400C3000000000039
+:0400C4000000000038
+:0400C5000000000037
+:0400C6000000000036
+:0400C7000000000035
+:0400C8000000000034
+:0400C9000000000033
+:0400CA000000000032
+:0400CB000000000031
+:0400CC000000000030
+:0400CD00000000002F
+:0400CE00000000002E
+:0400CF00000000002D
+:0400D000000000002C
+:0400D100000000002B
+:0400D200000000002A
+:0400D3000000000029
+:0400D4000000000028
+:0400D5000000000027
+:0400D6000000000026
+:0400D7000000000025
+:0400D8000000000024
+:0400D9000000000023
+:0400DA000000000022
+:0400DB000000000021
+:0400DC000000000020
+:0400DD00000000001F
+:0400DE00000000001E
+:0400DF00000000001D
+:0400E000000000001C
+:0400E100000000001B
+:0400E200000000001A
+:0400E3000000000019
+:0400E4000000000018
+:0400E5000000000017
+:0400E6000000000016
+:0400E7000000000015
+:0400E8000000000014
+:0400E9000000000013
+:0400EA000000000012
+:0400EB000000000011
+:0400EC000000000010
+:0400ED00000000000F
+:0400EE00000000000E
+:0400EF00000000000D
+:0400F000000000000C
+:0400F100000000000B
+:0400F200000000000A
+:0400F3000000000009
+:0400F4000000000008
+:0400F5000000000007
+:0400F6000000000006
+:0400F7000000000005
+:0400F8000000000004
+:0400F9000000000003
+:0400FA000000000002
+:0400FB000000000001
+:0400FC000000000000
+:0400FD0000000000FF
+:0400FE0000000000FE
+:0400FF0000000000FD
+:0401000000000000FB
+:0401010000000000FA
+:0401020000000000F9
+:0401030000000000F8
+:0401040000000000F7
+:0401050000000000F6
+:0401060000000000F5
+:0401070000000000F4
+:0401080000000000F3
+:0401090000000000F2
+:04010A0000000000F1
+:04010B0000000000F0
+:04010C0000000000EF
+:04010D0000000000EE
+:04010E0000000000ED
+:04010F0000000000EC
+:0401100000000000EB
+:0401110000000000EA
+:0401120000000000E9
+:0401130000000000E8
+:0401140000000000E7
+:0401150000000000E6
+:0401160000000000E5
+:0401170000000000E4
+:0401180000000000E3
+:0401190000000000E2
+:04011A0000000000E1
+:04011B0000000000E0
+:04011C0000000000DF
+:04011D0000000000DE
+:04011E0000000000DD
+:04011F0000000000DC
+:0401200000000000DB
+:0401210000000000DA
+:0401220000000000D9
+:0401230000000000D8
+:0401240000000000D7
+:0401250000000000D6
+:0401260000000000D5
+:0401270000000000D4
+:0401280000000000D3
+:0401290000000000D2
+:04012A0000000000D1
+:04012B0000000000D0
+:04012C0000000000CF
+:04012D0000000000CE
+:04012E0000000000CD
+:04012F0000000000CC
+:0401300000000000CB
+:0401310000000000CA
+:0401320000000000C9
+:0401330000000000C8
+:0401340000000000C7
+:0401350000000000C6
+:0401360000000000C5
+:0401370000000000C4
+:0401380000000000C3
+:0401390000000000C2
+:04013A0000000000C1
+:04013B0000000000C0
+:04013C0000000000BF
+:04013D0000000000BE
+:04013E0000000000BD
+:04013F0000000000BC
+:0401400000000000BB
+:0401410000000000BA
+:0401420000000000B9
+:0401430000000000B8
+:0401440000000000B7
+:0401450000000000B6
+:0401460000000000B5
+:0401470000000000B4
+:0401480000000000B3
+:0401490000000000B2
+:04014A0000000000B1
+:04014B0000000000B0
+:04014C0000000000AF
+:04014D0000000000AE
+:04014E0000000000AD
+:04014F0000000000AC
+:0401500000000000AB
+:0401510000000000AA
+:0401520000000000A9
+:0401530000000000A8
+:0401540000000000A7
+:0401550000000000A6
+:0401560000000000A5
+:0401570000000000A4
+:0401580000000000A3
+:0401590000000000A2
+:04015A0000000000A1
+:04015B0000000000A0
+:04015C00000000009F
+:04015D00000000009E
+:04015E00000000009D
+:04015F00000000009C
+:04016000000000009B
+:04016100000000009A
+:040162000000000099
+:040163000000000098
+:040164000000000097
+:040165000000000096
+:040166000000000095
+:040167000000000094
+:040168000000000093
+:040169000000000092
+:04016A000000000091
+:04016B000000000090
+:04016C00000000008F
+:04016D00000000008E
+:04016E00000000008D
+:04016F00000000008C
+:04017000000000008B
+:04017100000000008A
+:040172000000000089
+:040173000000000088
+:040174000000000087
+:040175000000000086
+:040176000000000085
+:040177000000000084
+:040178000000000083
+:040179000000000082
+:04017A000000000081
+:04017B000000000080
+:04017C00000000007F
+:04017D00000000007E
+:04017E00000000007D
+:04017F00000000007C
+:04018000000000007B
+:04018100000000007A
+:040182000000000079
+:040183000000000078
+:040184000000000077
+:040185000000000076
+:040186000000000075
+:040187000000000074
+:040188000000000073
+:040189000000000072
+:04018A000000000071
+:04018B000000000070
+:04018C00000000006F
+:04018D00000000006E
+:04018E00000000006D
+:04018F00000000006C
+:04019000000000006B
+:04019100000000006A
+:040192000000000069
+:040193000000000068
+:040194000000000067
+:040195000000000066
+:040196000000000065
+:040197000000000064
+:040198000000000063
+:040199000000000062
+:04019A000000000061
+:04019B000000000060
+:04019C00000000005F
+:04019D00000000005E
+:04019E00000000005D
+:04019F00000000005C
+:0401A000000000005B
+:0401A100000000005A
+:0401A2000000000059
+:0401A3000000000058
+:0401A4000000000057
+:0401A5000000000056
+:0401A6000000000055
+:0401A7000000000054
+:0401A8000000000053
+:0401A9000000000052
+:0401AA000000000051
+:0401AB000000000050
+:0401AC00000000004F
+:0401AD00000000004E
+:0401AE00000000004D
+:0401AF00000000004C
+:0401B000000000004B
+:0401B100000000004A
+:0401B2000000000049
+:0401B3000000000048
+:0401B4000000000047
+:0401B5000000000046
+:0401B6000000000045
+:0401B7000000000044
+:0401B8000000000043
+:0401B9000000000042
+:0401BA000000000041
+:0401BB000000000040
+:0401BC00000000003F
+:0401BD00000000003E
+:0401BE00000000003D
+:0401BF00000000003C
+:0401C000000000003B
+:0401C100000000003A
+:0401C2000000000039
+:0401C3000000000038
+:0401C4000000000037
+:0401C5000000000036
+:0401C6000000000035
+:0401C7000000000034
+:0401C8000000000033
+:0401C9000000000032
+:0401CA000000000031
+:0401CB000000000030
+:0401CC00000000002F
+:0401CD00000000002E
+:0401CE00000000002D
+:0401CF00000000002C
+:0401D000000000002B
+:0401D100000000002A
+:0401D2000000000029
+:0401D3000000000028
+:0401D4000000000027
+:0401D5000000000026
+:0401D6000000000025
+:0401D7000000000024
+:0401D8000000000023
+:0401D9000000000022
+:0401DA000000000021
+:0401DB000000000020
+:0401DC00000000001F
+:0401DD00000000001E
+:0401DE00000000001D
+:0401DF00000000001C
+:0401E000000000001B
+:0401E100000000001A
+:0401E2000000000019
+:0401E3000000000018
+:0401E4000000000017
+:0401E5000000000016
+:0401E6000000000015
+:0401E7000000000014
+:0401E8000000000013
+:0401E9000000000012
+:0401EA000000000011
+:0401EB000000000010
+:0401EC00000000000F
+:0401ED00000000000E
+:0401EE00000000000D
+:0401EF00000000000C
+:0401F000000000000B
+:0401F100000000000A
+:0401F2000000000009
+:0401F3000000000008
+:0401F4000000000007
+:0401F5000000000006
+:0401F6000000000005
+:0401F7000000000004
+:0401F8000000000003
+:0401F9000000000002
+:0401FA000000000001
+:0401FB000000000000
+:0401FC0000000000FF
+:0401FD0000000000FE
+:0401FE0000000000FD
+:0401FF0000000000FC
+:0402000000000000FA
+:0402010000000000F9
+:0402020000000000F8
+:0402030000000000F7
+:0402040000000000F6
+:0402050000000000F5
+:0402060000000000F4
+:0402070000000000F3
+:0402080000000000F2
+:0402090000000000F1
+:04020A0000000000F0
+:04020B0000000000EF
+:04020C0000000000EE
+:04020D0000000000ED
+:04020E0000000000EC
+:04020F0000000000EB
+:0402100000000000EA
+:0402110000000000E9
+:0402120000000000E8
+:0402130000000000E7
+:0402140000000000E6
+:0402150000000000E5
+:0402160000000000E4
+:0402170000000000E3
+:0402180000000000E2
+:0402190000000000E1
+:04021A0000000000E0
+:04021B0000000000DF
+:04021C0000000000DE
+:04021D0000000000DD
+:04021E0000000000DC
+:04021F0000000000DB
+:0402200000000000DA
+:0402210000000000D9
+:0402220000000000D8
+:0402230000000000D7
+:0402240000000000D6
+:0402250000000000D5
+:0402260000000000D4
+:0402270000000000D3
+:0402280000000000D2
+:0402290000000000D1
+:04022A0000000000D0
+:04022B0000000000CF
+:04022C0000000000CE
+:04022D0000000000CD
+:04022E0000000000CC
+:04022F0000000000CB
+:0402300000000000CA
+:0402310000000000C9
+:0402320000000000C8
+:0402330000000000C7
+:0402340000000000C6
+:0402350000000000C5
+:0402360000000000C4
+:0402370000000000C3
+:0402380000000000C2
+:0402390000000000C1
+:04023A0000000000C0
+:04023B0000000000BF
+:04023C0000000000BE
+:04023D0000000000BD
+:04023E0000000000BC
+:04023F0000000000BB
+:0402400000000000BA
+:0402410000000000B9
+:0402420000000000B8
+:0402430000000000B7
+:0402440000000000B6
+:0402450000000000B5
+:0402460000000000B4
+:0402470000000000B3
+:0402480000000000B2
+:0402490000000000B1
+:04024A0000000000B0
+:04024B0000000000AF
+:04024C0000000000AE
+:04024D0000000000AD
+:04024E0000000000AC
+:04024F0000000000AB
+:0402500000000000AA
+:0402510000000000A9
+:0402520000000000A8
+:0402530000000000A7
+:0402540000000000A6
+:0402550000000000A5
+:0402560000000000A4
+:0402570000000000A3
+:0402580000000000A2
+:0402590000000000A1
+:04025A0000000000A0
+:04025B00000000009F
+:04025C00000000009E
+:04025D00000000009D
+:04025E00000000009C
+:04025F00000000009B
+:04026000000000009A
+:040261000000000099
+:040262000000000098
+:040263000000000097
+:040264000000000096
+:040265000000000095
+:040266000000000094
+:040267000000000093
+:040268000000000092
+:040269000000000091
+:04026A000000000090
+:04026B00000000008F
+:04026C00000000008E
+:04026D00000000008D
+:04026E00000000008C
+:04026F00000000008B
+:04027000000000008A
+:040271000000000089
+:040272000000000088
+:040273000000000087
+:040274000000000086
+:040275000000000085
+:040276000000000084
+:040277000000000083
+:040278000000000082
+:040279000000000081
+:04027A000000000080
+:04027B00000000007F
+:04027C00000000007E
+:04027D00000000007D
+:04027E00000000007C
+:04027F00000000007B
+:04028000000000007A
+:040281000000000079
+:040282000000000078
+:040283000000000077
+:040284000000000076
+:040285000000000075
+:040286000000000074
+:040287000000000073
+:040288000000000072
+:040289000000000071
+:04028A000000000070
+:04028B00000000006F
+:04028C00000000006E
+:04028D00000000006D
+:04028E00000000006C
+:04028F00000000006B
+:04029000000000006A
+:040291000000000069
+:040292000000000068
+:040293000000000067
+:040294000000000066
+:040295000000000065
+:040296000000000064
+:040297000000000063
+:040298000000000062
+:040299000000000061
+:04029A000000000060
+:04029B00000000005F
+:04029C00000000005E
+:04029D00000000005D
+:04029E00000000005C
+:04029F00000000005B
+:0402A000000000005A
+:0402A1000000000059
+:0402A2000000000058
+:0402A3000000000057
+:0402A4000000000056
+:0402A5000000000055
+:0402A6000000000054
+:0402A7000000000053
+:0402A8000000000052
+:0402A9000000000051
+:0402AA000000000050
+:0402AB00000000004F
+:0402AC00000000004E
+:0402AD00000000004D
+:0402AE00000000004C
+:0402AF00000000004B
+:0402B000000000004A
+:0402B1000000000049
+:0402B2000000000048
+:0402B3000000000047
+:0402B4000000000046
+:0402B5000000000045
+:0402B6000000000044
+:0402B7000000000043
+:0402B8000000000042
+:0402B9000000000041
+:0402BA000000000040
+:0402BB00000000003F
+:0402BC00000000003E
+:0402BD00000000003D
+:0402BE00000000003C
+:0402BF00000000003B
+:0402C000000000003A
+:0402C1000000000039
+:0402C2000000000038
+:0402C3000000000037
+:0402C4000000000036
+:0402C5000000000035
+:0402C6000000000034
+:0402C7000000000033
+:0402C8000000000032
+:0402C9000000000031
+:0402CA000000000030
+:0402CB00000000002F
+:0402CC00000000002E
+:0402CD00000000002D
+:0402CE00000000002C
+:0402CF00000000002B
+:0402D000000000002A
+:0402D1000000000029
+:0402D2000000000028
+:0402D3000000000027
+:0402D4000000000026
+:0402D5000000000025
+:0402D6000000000024
+:0402D7000000000023
+:0402D8000000000022
+:0402D9000000000021
+:0402DA000000000020
+:0402DB00000000001F
+:0402DC00000000001E
+:0402DD00000000001D
+:0402DE00000000001C
+:0402DF00000000001B
+:0402E000000000001A
+:0402E1000000000019
+:0402E2000000000018
+:0402E3000000000017
+:0402E4000000000016
+:0402E5000000000015
+:0402E6000000000014
+:0402E7000000000013
+:0402E8000000000012
+:0402E9000000000011
+:0402EA000000000010
+:0402EB00000000000F
+:0402EC00000000000E
+:0402ED00000000000D
+:0402EE00000000000C
+:0402EF00000000000B
+:0402F000000000000A
+:0402F1000000000009
+:0402F2000000000008
+:0402F3000000000007
+:0402F4000000000006
+:0402F5000000000005
+:0402F6000000000004
+:0402F7000000000003
+:0402F8000000000002
+:0402F9000000000001
+:0402FA000000000000
+:0402FB0000000000FF
+:0402FC0000000000FE
+:0402FD0000000000FD
+:0402FE0000000000FC
+:0402FF0000000000FB
+:0403000000000000F9
+:0403010000000000F8
+:0403020000000000F7
+:0403030000000000F6
+:0403040000000000F5
+:0403050000000000F4
+:0403060000000000F3
+:0403070000000000F2
+:0403080000000000F1
+:0403090000000000F0
+:04030A0000000000EF
+:04030B0000000000EE
+:04030C0000000000ED
+:04030D0000000000EC
+:04030E0000000000EB
+:04030F0000000000EA
+:0403100000000000E9
+:0403110000000000E8
+:0403120000000000E7
+:0403130000000000E6
+:0403140000000000E5
+:0403150000000000E4
+:0403160000000000E3
+:0403170000000000E2
+:0403180000000000E1
+:0403190000000000E0
+:04031A0000000000DF
+:04031B0000000000DE
+:04031C0000000000DD
+:04031D0000000000DC
+:04031E0000000000DB
+:04031F0000000000DA
+:0403200000000000D9
+:0403210000000000D8
+:0403220000000000D7
+:0403230000000000D6
+:0403240000000000D5
+:0403250000000000D4
+:0403260000000000D3
+:0403270000000000D2
+:0403280000000000D1
+:0403290000000000D0
+:04032A0000000000CF
+:04032B0000000000CE
+:04032C0000000000CD
+:04032D0000000000CC
+:04032E0000000000CB
+:04032F0000000000CA
+:0403300000000000C9
+:0403310000000000C8
+:0403320000000000C7
+:0403330000000000C6
+:0403340000000000C5
+:0403350000000000C4
+:0403360000000000C3
+:0403370000000000C2
+:0403380000000000C1
+:0403390000000000C0
+:04033A0000000000BF
+:04033B0000000000BE
+:04033C0000000000BD
+:04033D0000000000BC
+:04033E0000000000BB
+:04033F0000000000BA
+:0403400000000000B9
+:0403410000000000B8
+:0403420000000000B7
+:0403430000000000B6
+:0403440000000000B5
+:0403450000000000B4
+:0403460000000000B3
+:0403470000000000B2
+:0403480000000000B1
+:0403490000000000B0
+:04034A0000000000AF
+:04034B0000000000AE
+:04034C0000000000AD
+:04034D0000000000AC
+:04034E0000000000AB
+:04034F0000000000AA
+:0403500000000000A9
+:0403510000000000A8
+:0403520000000000A7
+:0403530000000000A6
+:0403540000000000A5
+:0403550000000000A4
+:0403560000000000A3
+:0403570000000000A2
+:0403580000000000A1
+:0403590000000000A0
+:04035A00000000009F
+:04035B00000000009E
+:04035C00000000009D
+:04035D00000000009C
+:04035E00000000009B
+:04035F00000000009A
+:040360000000000099
+:040361000000000098
+:040362000000000097
+:040363000000000096
+:040364000000000095
+:040365000000000094
+:040366000000000093
+:040367000000000092
+:040368000000000091
+:040369000000000090
+:04036A00000000008F
+:04036B00000000008E
+:04036C00000000008D
+:04036D00000000008C
+:04036E00000000008B
+:04036F00000000008A
+:040370000000000089
+:040371000000000088
+:040372000000000087
+:040373000000000086
+:040374000000000085
+:040375000000000084
+:040376000000000083
+:040377000000000082
+:040378000000000081
+:040379000000000080
+:04037A00000000007F
+:04037B00000000007E
+:04037C00000000007D
+:04037D00000000007C
+:04037E00000000007B
+:04037F00000000007A
+:040380000000000079
+:040381000000000078
+:040382000000000077
+:040383000000000076
+:040384000000000075
+:040385000000000074
+:040386000000000073
+:040387000000000072
+:040388000000000071
+:040389000000000070
+:04038A00000000006F
+:04038B00000000006E
+:04038C00000000006D
+:04038D00000000006C
+:04038E00000000006B
+:04038F00000000006A
+:040390000000000069
+:040391000000000068
+:040392000000000067
+:040393000000000066
+:040394000000000065
+:040395000000000064
+:040396000000000063
+:040397000000000062
+:040398000000000061
+:040399000000000060
+:04039A00000000005F
+:04039B00000000005E
+:04039C00000000005D
+:04039D00000000005C
+:04039E00000000005B
+:04039F00000000005A
+:0403A0000000000059
+:0403A1000000000058
+:0403A2000000000057
+:0403A3000000000056
+:0403A4000000000055
+:0403A5000000000054
+:0403A6000000000053
+:0403A7000000000052
+:0403A8000000000051
+:0403A9000000000050
+:0403AA00000000004F
+:0403AB00000000004E
+:0403AC00000000004D
+:0403AD00000000004C
+:0403AE00000000004B
+:0403AF00000000004A
+:0403B0000000000049
+:0403B1000000000048
+:0403B2000000000047
+:0403B3000000000046
+:0403B4000000000045
+:0403B5000000000044
+:0403B6000000000043
+:0403B7000000000042
+:0403B8000000000041
+:0403B9000000000040
+:0403BA00000000003F
+:0403BB00000000003E
+:0403BC00000000003D
+:0403BD00000000003C
+:0403BE00000000003B
+:0403BF00000000003A
+:0403C0000000000039
+:0403C1000000000038
+:0403C2000000000037
+:0403C3000000000036
+:0403C4000000000035
+:0403C5000000000034
+:0403C6000000000033
+:0403C7000000000032
+:0403C8000000000031
+:0403C9000000000030
+:0403CA00000000002F
+:0403CB00000000002E
+:0403CC00000000002D
+:0403CD00000000002C
+:0403CE00000000002B
+:0403CF00000000002A
+:0403D0000000000029
+:0403D1000000000028
+:0403D2000000000027
+:0403D3000000000026
+:0403D4000000000025
+:0403D5000000000024
+:0403D6000000000023
+:0403D7000000000022
+:0403D8000000000021
+:0403D9000000000020
+:0403DA00000000001F
+:0403DB00000000001E
+:0403DC00000000001D
+:0403DD00000000001C
+:0403DE00000000001B
+:0403DF00000000001A
+:0403E0000000000019
+:0403E1000000000018
+:0403E2000000000017
+:0403E3000000000016
+:0403E4000000000015
+:0403E5000000000014
+:0403E6000000000013
+:0403E7000000000012
+:0403E8000000000011
+:0403E9000000000010
+:0403EA00000000000F
+:0403EB00000000000E
+:0403EC00000000000D
+:0403ED00000000000C
+:0403EE00000000000B
+:0403EF00000000000A
+:0403F0000000000009
+:0403F1000000000008
+:0403F2000000000007
+:0403F3000000000006
+:0403F4000000000005
+:0403F5000000000004
+:0403F6000000000003
+:0403F7000000000002
+:0403F8000000000001
+:0403F9000000000000
+:0403FA0000000000FF
+:0403FB0000000000FE
+:0403FC0000000000FD
+:0403FD0000000000FC
+:0403FE0000000000FB
+:0403FF0000000000FA
+:00000001FF
diff --git a/cs208-ca/quartus/ROMwa.hex b/cs208-ca/quartus/ROMwa.hex
new file mode 100755
index 0000000..ed4b99d
--- /dev/null
+++ b/cs208-ca/quartus/ROMwa.hex
@@ -0,0 +1,1025 @@
+:04000000020001C435
+:0400010002066495FA
+:0400020002066595F8
+:0400030002080015DA
+:0400040002080115D8
+:04000500003DA03AE0
+:0400060000000000F6
+:0400070000000000F5
+:0400080000000000F4
+:0400090000000000F3
+:04000A0000000000F2
+:04000B0000000000F1
+:04000C0000000000F0
+:04000D0000000000EF
+:04000E0000000000EE
+:04000F0000000000ED
+:0400100000000000EC
+:0400110000000000EB
+:0400120000000000EA
+:0400130000000000E9
+:0400140000000000E8
+:0400150000000000E7
+:0400160000000000E6
+:0400170000000000E5
+:0400180000000000E4
+:0400190000000000E3
+:04001A0000000000E2
+:04001B0000000000E1
+:04001C0000000000E0
+:04001D0000000000DF
+:04001E0000000000DE
+:04001F0000000000DD
+:0400200000000000DC
+:0400210000000000DB
+:0400220000000000DA
+:0400230000000000D9
+:0400240000000000D8
+:0400250000000000D7
+:0400260000000000D6
+:0400270000000000D5
+:0400280000000000D4
+:0400290000000000D3
+:04002A0000000000D2
+:04002B0000000000D1
+:04002C0000000000D0
+:04002D0000000000CF
+:04002E0000000000CE
+:04002F0000000000CD
+:0400300000000000CC
+:0400310000000000CB
+:0400320000000000CA
+:0400330000000000C9
+:0400340000000000C8
+:0400350000000000C7
+:0400360000000000C6
+:0400370000000000C5
+:0400380000000000C4
+:0400390000000000C3
+:04003A0000000000C2
+:04003B0000000000C1
+:04003C0000000000C0
+:04003D0000000000BF
+:04003E0000000000BE
+:04003F0000000000BD
+:0400400000000000BC
+:0400410000000000BB
+:0400420000000000BA
+:0400430000000000B9
+:0400440000000000B8
+:0400450000000000B7
+:0400460000000000B6
+:0400470000000000B5
+:0400480000000000B4
+:0400490000000000B3
+:04004A0000000000B2
+:04004B0000000000B1
+:04004C0000000000B0
+:04004D0000000000AF
+:04004E0000000000AE
+:04004F0000000000AD
+:0400500000000000AC
+:0400510000000000AB
+:0400520000000000AA
+:0400530000000000A9
+:0400540000000000A8
+:0400550000000000A7
+:0400560000000000A6
+:0400570000000000A5
+:0400580000000000A4
+:0400590000000000A3
+:04005A0000000000A2
+:04005B0000000000A1
+:04005C0000000000A0
+:04005D00000000009F
+:04005E00000000009E
+:04005F00000000009D
+:04006000000000009C
+:04006100000000009B
+:04006200000000009A
+:040063000000000099
+:040064000000000098
+:040065000000000097
+:040066000000000096
+:040067000000000095
+:040068000000000094
+:040069000000000093
+:04006A000000000092
+:04006B000000000091
+:04006C000000000090
+:04006D00000000008F
+:04006E00000000008E
+:04006F00000000008D
+:04007000000000008C
+:04007100000000008B
+:04007200000000008A
+:040073000000000089
+:040074000000000088
+:040075000000000087
+:040076000000000086
+:040077000000000085
+:040078000000000084
+:040079000000000083
+:04007A000000000082
+:04007B000000000081
+:04007C000000000080
+:04007D00000000007F
+:04007E00000000007E
+:04007F00000000007D
+:04008000000000007C
+:04008100000000007B
+:04008200000000007A
+:040083000000000079
+:040084000000000078
+:040085000000000077
+:040086000000000076
+:040087000000000075
+:040088000000000074
+:040089000000000073
+:04008A000000000072
+:04008B000000000071
+:04008C000000000070
+:04008D00000000006F
+:04008E00000000006E
+:04008F00000000006D
+:04009000000000006C
+:04009100000000006B
+:04009200000000006A
+:040093000000000069
+:040094000000000068
+:040095000000000067
+:040096000000000066
+:040097000000000065
+:040098000000000064
+:040099000000000063
+:04009A000000000062
+:04009B000000000061
+:04009C000000000060
+:04009D00000000005F
+:04009E00000000005E
+:04009F00000000005D
+:0400A000000000005C
+:0400A100000000005B
+:0400A200000000005A
+:0400A3000000000059
+:0400A4000000000058
+:0400A5000000000057
+:0400A6000000000056
+:0400A7000000000055
+:0400A8000000000054
+:0400A9000000000053
+:0400AA000000000052
+:0400AB000000000051
+:0400AC000000000050
+:0400AD00000000004F
+:0400AE00000000004E
+:0400AF00000000004D
+:0400B000000000004C
+:0400B100000000004B
+:0400B200000000004A
+:0400B3000000000049
+:0400B4000000000048
+:0400B5000000000047
+:0400B6000000000046
+:0400B7000000000045
+:0400B8000000000044
+:0400B9000000000043
+:0400BA000000000042
+:0400BB000000000041
+:0400BC000000000040
+:0400BD00000000003F
+:0400BE00000000003E
+:0400BF00000000003D
+:0400C000000000003C
+:0400C100000000003B
+:0400C200000000003A
+:0400C3000000000039
+:0400C4000000000038
+:0400C5000000000037
+:0400C6000000000036
+:0400C7000000000035
+:0400C8000000000034
+:0400C9000000000033
+:0400CA000000000032
+:0400CB000000000031
+:0400CC000000000030
+:0400CD00000000002F
+:0400CE00000000002E
+:0400CF00000000002D
+:0400D000000000002C
+:0400D100000000002B
+:0400D200000000002A
+:0400D3000000000029
+:0400D4000000000028
+:0400D5000000000027
+:0400D6000000000026
+:0400D7000000000025
+:0400D8000000000024
+:0400D9000000000023
+:0400DA000000000022
+:0400DB000000000021
+:0400DC000000000020
+:0400DD00000000001F
+:0400DE00000000001E
+:0400DF00000000001D
+:0400E000000000001C
+:0400E100000000001B
+:0400E200000000001A
+:0400E3000000000019
+:0400E4000000000018
+:0400E5000000000017
+:0400E6000000000016
+:0400E7000000000015
+:0400E8000000000014
+:0400E9000000000013
+:0400EA000000000012
+:0400EB000000000011
+:0400EC000000000010
+:0400ED00000000000F
+:0400EE00000000000E
+:0400EF00000000000D
+:0400F000000000000C
+:0400F100000000000B
+:0400F200000000000A
+:0400F3000000000009
+:0400F4000000000008
+:0400F5000000000007
+:0400F6000000000006
+:0400F7000000000005
+:0400F8000000000004
+:0400F9000000000003
+:0400FA000000000002
+:0400FB000000000001
+:0400FC000000000000
+:0400FD0000000000FF
+:0400FE0000000000FE
+:0400FF0000000000FD
+:0401000000000000FB
+:0401010000000000FA
+:0401020000000000F9
+:0401030000000000F8
+:0401040000000000F7
+:0401050000000000F6
+:0401060000000000F5
+:0401070000000000F4
+:0401080000000000F3
+:0401090000000000F2
+:04010A0000000000F1
+:04010B0000000000F0
+:04010C0000000000EF
+:04010D0000000000EE
+:04010E0000000000ED
+:04010F0000000000EC
+:0401100000000000EB
+:0401110000000000EA
+:0401120000000000E9
+:0401130000000000E8
+:0401140000000000E7
+:0401150000000000E6
+:0401160000000000E5
+:0401170000000000E4
+:0401180000000000E3
+:0401190000000000E2
+:04011A0000000000E1
+:04011B0000000000E0
+:04011C0000000000DF
+:04011D0000000000DE
+:04011E0000000000DD
+:04011F0000000000DC
+:0401200000000000DB
+:0401210000000000DA
+:0401220000000000D9
+:0401230000000000D8
+:0401240000000000D7
+:0401250000000000D6
+:0401260000000000D5
+:0401270000000000D4
+:0401280000000000D3
+:0401290000000000D2
+:04012A0000000000D1
+:04012B0000000000D0
+:04012C0000000000CF
+:04012D0000000000CE
+:04012E0000000000CD
+:04012F0000000000CC
+:0401300000000000CB
+:0401310000000000CA
+:0401320000000000C9
+:0401330000000000C8
+:0401340000000000C7
+:0401350000000000C6
+:0401360000000000C5
+:0401370000000000C4
+:0401380000000000C3
+:0401390000000000C2
+:04013A0000000000C1
+:04013B0000000000C0
+:04013C0000000000BF
+:04013D0000000000BE
+:04013E0000000000BD
+:04013F0000000000BC
+:0401400000000000BB
+:0401410000000000BA
+:0401420000000000B9
+:0401430000000000B8
+:0401440000000000B7
+:0401450000000000B6
+:0401460000000000B5
+:0401470000000000B4
+:0401480000000000B3
+:0401490000000000B2
+:04014A0000000000B1
+:04014B0000000000B0
+:04014C0000000000AF
+:04014D0000000000AE
+:04014E0000000000AD
+:04014F0000000000AC
+:0401500000000000AB
+:0401510000000000AA
+:0401520000000000A9
+:0401530000000000A8
+:0401540000000000A7
+:0401550000000000A6
+:0401560000000000A5
+:0401570000000000A4
+:0401580000000000A3
+:0401590000000000A2
+:04015A0000000000A1
+:04015B0000000000A0
+:04015C00000000009F
+:04015D00000000009E
+:04015E00000000009D
+:04015F00000000009C
+:04016000000000009B
+:04016100000000009A
+:040162000000000099
+:040163000000000098
+:040164000000000097
+:040165000000000096
+:040166000000000095
+:040167000000000094
+:040168000000000093
+:040169000000000092
+:04016A000000000091
+:04016B000000000090
+:04016C00000000008F
+:04016D00000000008E
+:04016E00000000008D
+:04016F00000000008C
+:04017000000000008B
+:04017100000000008A
+:040172000000000089
+:040173000000000088
+:040174000000000087
+:040175000000000086
+:040176000000000085
+:040177000000000084
+:040178000000000083
+:040179000000000082
+:04017A000000000081
+:04017B000000000080
+:04017C00000000007F
+:04017D00000000007E
+:04017E00000000007D
+:04017F00000000007C
+:04018000000000007B
+:04018100000000007A
+:040182000000000079
+:040183000000000078
+:040184000000000077
+:040185000000000076
+:040186000000000075
+:040187000000000074
+:040188000000000073
+:040189000000000072
+:04018A000000000071
+:04018B000000000070
+:04018C00000000006F
+:04018D00000000006E
+:04018E00000000006D
+:04018F00000000006C
+:04019000000000006B
+:04019100000000006A
+:040192000000000069
+:040193000000000068
+:040194000000000067
+:040195000000000066
+:040196000000000065
+:040197000000000064
+:040198000000000063
+:040199000000000062
+:04019A000000000061
+:04019B000000000060
+:04019C00000000005F
+:04019D00000000005E
+:04019E00000000005D
+:04019F00000000005C
+:0401A000000000005B
+:0401A100000000005A
+:0401A2000000000059
+:0401A3000000000058
+:0401A4000000000057
+:0401A5000000000056
+:0401A6000000000055
+:0401A7000000000054
+:0401A8000000000053
+:0401A9000000000052
+:0401AA000000000051
+:0401AB000000000050
+:0401AC00000000004F
+:0401AD00000000004E
+:0401AE00000000004D
+:0401AF00000000004C
+:0401B000000000004B
+:0401B100000000004A
+:0401B2000000000049
+:0401B3000000000048
+:0401B4000000000047
+:0401B5000000000046
+:0401B6000000000045
+:0401B7000000000044
+:0401B8000000000043
+:0401B9000000000042
+:0401BA000000000041
+:0401BB000000000040
+:0401BC00000000003F
+:0401BD00000000003E
+:0401BE00000000003D
+:0401BF00000000003C
+:0401C000000000003B
+:0401C100000000003A
+:0401C2000000000039
+:0401C3000000000038
+:0401C4000000000037
+:0401C5000000000036
+:0401C6000000000035
+:0401C7000000000034
+:0401C8000000000033
+:0401C9000000000032
+:0401CA000000000031
+:0401CB000000000030
+:0401CC00000000002F
+:0401CD00000000002E
+:0401CE00000000002D
+:0401CF00000000002C
+:0401D000000000002B
+:0401D100000000002A
+:0401D2000000000029
+:0401D3000000000028
+:0401D4000000000027
+:0401D5000000000026
+:0401D6000000000025
+:0401D7000000000024
+:0401D8000000000023
+:0401D9000000000022
+:0401DA000000000021
+:0401DB000000000020
+:0401DC00000000001F
+:0401DD00000000001E
+:0401DE00000000001D
+:0401DF00000000001C
+:0401E000000000001B
+:0401E100000000001A
+:0401E2000000000019
+:0401E3000000000018
+:0401E4000000000017
+:0401E5000000000016
+:0401E6000000000015
+:0401E7000000000014
+:0401E8000000000013
+:0401E9000000000012
+:0401EA000000000011
+:0401EB000000000010
+:0401EC00000000000F
+:0401ED00000000000E
+:0401EE00000000000D
+:0401EF00000000000C
+:0401F000000000000B
+:0401F100000000000A
+:0401F2000000000009
+:0401F3000000000008
+:0401F4000000000007
+:0401F5000000000006
+:0401F6000000000005
+:0401F7000000000004
+:0401F8000000000003
+:0401F9000000000002
+:0401FA000000000001
+:0401FB000000000000
+:0401FC0000000000FF
+:0401FD0000000000FE
+:0401FE0000000000FD
+:0401FF0000000000FC
+:0402000000000000FA
+:0402010000000000F9
+:0402020000000000F8
+:0402030000000000F7
+:0402040000000000F6
+:0402050000000000F5
+:0402060000000000F4
+:0402070000000000F3
+:0402080000000000F2
+:0402090000000000F1
+:04020A0000000000F0
+:04020B0000000000EF
+:04020C0000000000EE
+:04020D0000000000ED
+:04020E0000000000EC
+:04020F0000000000EB
+:0402100000000000EA
+:0402110000000000E9
+:0402120000000000E8
+:0402130000000000E7
+:0402140000000000E6
+:0402150000000000E5
+:0402160000000000E4
+:0402170000000000E3
+:0402180000000000E2
+:0402190000000000E1
+:04021A0000000000E0
+:04021B0000000000DF
+:04021C0000000000DE
+:04021D0000000000DD
+:04021E0000000000DC
+:04021F0000000000DB
+:0402200000000000DA
+:0402210000000000D9
+:0402220000000000D8
+:0402230000000000D7
+:0402240000000000D6
+:0402250000000000D5
+:0402260000000000D4
+:0402270000000000D3
+:0402280000000000D2
+:0402290000000000D1
+:04022A0000000000D0
+:04022B0000000000CF
+:04022C0000000000CE
+:04022D0000000000CD
+:04022E0000000000CC
+:04022F0000000000CB
+:0402300000000000CA
+:0402310000000000C9
+:0402320000000000C8
+:0402330000000000C7
+:0402340000000000C6
+:0402350000000000C5
+:0402360000000000C4
+:0402370000000000C3
+:0402380000000000C2
+:0402390000000000C1
+:04023A0000000000C0
+:04023B0000000000BF
+:04023C0000000000BE
+:04023D0000000000BD
+:04023E0000000000BC
+:04023F0000000000BB
+:0402400000000000BA
+:0402410000000000B9
+:0402420000000000B8
+:0402430000000000B7
+:0402440000000000B6
+:0402450000000000B5
+:0402460000000000B4
+:0402470000000000B3
+:0402480000000000B2
+:0402490000000000B1
+:04024A0000000000B0
+:04024B0000000000AF
+:04024C0000000000AE
+:04024D0000000000AD
+:04024E0000000000AC
+:04024F0000000000AB
+:0402500000000000AA
+:0402510000000000A9
+:0402520000000000A8
+:0402530000000000A7
+:0402540000000000A6
+:0402550000000000A5
+:0402560000000000A4
+:0402570000000000A3
+:0402580000000000A2
+:0402590000000000A1
+:04025A0000000000A0
+:04025B00000000009F
+:04025C00000000009E
+:04025D00000000009D
+:04025E00000000009C
+:04025F00000000009B
+:04026000000000009A
+:040261000000000099
+:040262000000000098
+:040263000000000097
+:040264000000000096
+:040265000000000095
+:040266000000000094
+:040267000000000093
+:040268000000000092
+:040269000000000091
+:04026A000000000090
+:04026B00000000008F
+:04026C00000000008E
+:04026D00000000008D
+:04026E00000000008C
+:04026F00000000008B
+:04027000000000008A
+:040271000000000089
+:040272000000000088
+:040273000000000087
+:040274000000000086
+:040275000000000085
+:040276000000000084
+:040277000000000083
+:040278000000000082
+:040279000000000081
+:04027A000000000080
+:04027B00000000007F
+:04027C00000000007E
+:04027D00000000007D
+:04027E00000000007C
+:04027F00000000007B
+:04028000000000007A
+:040281000000000079
+:040282000000000078
+:040283000000000077
+:040284000000000076
+:040285000000000075
+:040286000000000074
+:040287000000000073
+:040288000000000072
+:040289000000000071
+:04028A000000000070
+:04028B00000000006F
+:04028C00000000006E
+:04028D00000000006D
+:04028E00000000006C
+:04028F00000000006B
+:04029000000000006A
+:040291000000000069
+:040292000000000068
+:040293000000000067
+:040294000000000066
+:040295000000000065
+:040296000000000064
+:040297000000000063
+:040298000000000062
+:040299000000000061
+:04029A000000000060
+:04029B00000000005F
+:04029C00000000005E
+:04029D00000000005D
+:04029E00000000005C
+:04029F00000000005B
+:0402A000000000005A
+:0402A1000000000059
+:0402A2000000000058
+:0402A3000000000057
+:0402A4000000000056
+:0402A5000000000055
+:0402A6000000000054
+:0402A7000000000053
+:0402A8000000000052
+:0402A9000000000051
+:0402AA000000000050
+:0402AB00000000004F
+:0402AC00000000004E
+:0402AD00000000004D
+:0402AE00000000004C
+:0402AF00000000004B
+:0402B000000000004A
+:0402B1000000000049
+:0402B2000000000048
+:0402B3000000000047
+:0402B4000000000046
+:0402B5000000000045
+:0402B6000000000044
+:0402B7000000000043
+:0402B8000000000042
+:0402B9000000000041
+:0402BA000000000040
+:0402BB00000000003F
+:0402BC00000000003E
+:0402BD00000000003D
+:0402BE00000000003C
+:0402BF00000000003B
+:0402C000000000003A
+:0402C1000000000039
+:0402C2000000000038
+:0402C3000000000037
+:0402C4000000000036
+:0402C5000000000035
+:0402C6000000000034
+:0402C7000000000033
+:0402C8000000000032
+:0402C9000000000031
+:0402CA000000000030
+:0402CB00000000002F
+:0402CC00000000002E
+:0402CD00000000002D
+:0402CE00000000002C
+:0402CF00000000002B
+:0402D000000000002A
+:0402D1000000000029
+:0402D2000000000028
+:0402D3000000000027
+:0402D4000000000026
+:0402D5000000000025
+:0402D6000000000024
+:0402D7000000000023
+:0402D8000000000022
+:0402D9000000000021
+:0402DA000000000020
+:0402DB00000000001F
+:0402DC00000000001E
+:0402DD00000000001D
+:0402DE00000000001C
+:0402DF00000000001B
+:0402E000000000001A
+:0402E1000000000019
+:0402E2000000000018
+:0402E3000000000017
+:0402E4000000000016
+:0402E5000000000015
+:0402E6000000000014
+:0402E7000000000013
+:0402E8000000000012
+:0402E9000000000011
+:0402EA000000000010
+:0402EB00000000000F
+:0402EC00000000000E
+:0402ED00000000000D
+:0402EE00000000000C
+:0402EF00000000000B
+:0402F000000000000A
+:0402F1000000000009
+:0402F2000000000008
+:0402F3000000000007
+:0402F4000000000006
+:0402F5000000000005
+:0402F6000000000004
+:0402F7000000000003
+:0402F8000000000002
+:0402F9000000000001
+:0402FA000000000000
+:0402FB0000000000FF
+:0402FC0000000000FE
+:0402FD0000000000FD
+:0402FE0000000000FC
+:0402FF0000000000FB
+:0403000000000000F9
+:0403010000000000F8
+:0403020000000000F7
+:0403030000000000F6
+:0403040000000000F5
+:0403050000000000F4
+:0403060000000000F3
+:0403070000000000F2
+:0403080000000000F1
+:0403090000000000F0
+:04030A0000000000EF
+:04030B0000000000EE
+:04030C0000000000ED
+:04030D0000000000EC
+:04030E0000000000EB
+:04030F0000000000EA
+:0403100000000000E9
+:0403110000000000E8
+:0403120000000000E7
+:0403130000000000E6
+:0403140000000000E5
+:0403150000000000E4
+:0403160000000000E3
+:0403170000000000E2
+:0403180000000000E1
+:0403190000000000E0
+:04031A0000000000DF
+:04031B0000000000DE
+:04031C0000000000DD
+:04031D0000000000DC
+:04031E0000000000DB
+:04031F0000000000DA
+:0403200000000000D9
+:0403210000000000D8
+:0403220000000000D7
+:0403230000000000D6
+:0403240000000000D5
+:0403250000000000D4
+:0403260000000000D3
+:0403270000000000D2
+:0403280000000000D1
+:0403290000000000D0
+:04032A0000000000CF
+:04032B0000000000CE
+:04032C0000000000CD
+:04032D0000000000CC
+:04032E0000000000CB
+:04032F0000000000CA
+:0403300000000000C9
+:0403310000000000C8
+:0403320000000000C7
+:0403330000000000C6
+:0403340000000000C5
+:0403350000000000C4
+:0403360000000000C3
+:0403370000000000C2
+:0403380000000000C1
+:0403390000000000C0
+:04033A0000000000BF
+:04033B0000000000BE
+:04033C0000000000BD
+:04033D0000000000BC
+:04033E0000000000BB
+:04033F0000000000BA
+:0403400000000000B9
+:0403410000000000B8
+:0403420000000000B7
+:0403430000000000B6
+:0403440000000000B5
+:0403450000000000B4
+:0403460000000000B3
+:0403470000000000B2
+:0403480000000000B1
+:0403490000000000B0
+:04034A0000000000AF
+:04034B0000000000AE
+:04034C0000000000AD
+:04034D0000000000AC
+:04034E0000000000AB
+:04034F0000000000AA
+:0403500000000000A9
+:0403510000000000A8
+:0403520000000000A7
+:0403530000000000A6
+:0403540000000000A5
+:0403550000000000A4
+:0403560000000000A3
+:0403570000000000A2
+:0403580000000000A1
+:0403590000000000A0
+:04035A00000000009F
+:04035B00000000009E
+:04035C00000000009D
+:04035D00000000009C
+:04035E00000000009B
+:04035F00000000009A
+:040360000000000099
+:040361000000000098
+:040362000000000097
+:040363000000000096
+:040364000000000095
+:040365000000000094
+:040366000000000093
+:040367000000000092
+:040368000000000091
+:040369000000000090
+:04036A00000000008F
+:04036B00000000008E
+:04036C00000000008D
+:04036D00000000008C
+:04036E00000000008B
+:04036F00000000008A
+:040370000000000089
+:040371000000000088
+:040372000000000087
+:040373000000000086
+:040374000000000085
+:040375000000000084
+:040376000000000083
+:040377000000000082
+:040378000000000081
+:040379000000000080
+:04037A00000000007F
+:04037B00000000007E
+:04037C00000000007D
+:04037D00000000007C
+:04037E00000000007B
+:04037F00000000007A
+:040380000000000079
+:040381000000000078
+:040382000000000077
+:040383000000000076
+:040384000000000075
+:040385000000000074
+:040386000000000073
+:040387000000000072
+:040388000000000071
+:040389000000000070
+:04038A00000000006F
+:04038B00000000006E
+:04038C00000000006D
+:04038D00000000006C
+:04038E00000000006B
+:04038F00000000006A
+:040390000000000069
+:040391000000000068
+:040392000000000067
+:040393000000000066
+:040394000000000065
+:040395000000000064
+:040396000000000063
+:040397000000000062
+:040398000000000061
+:040399000000000060
+:04039A00000000005F
+:04039B00000000005E
+:04039C00000000005D
+:04039D00000000005C
+:04039E00000000005B
+:04039F00000000005A
+:0403A0000000000059
+:0403A1000000000058
+:0403A2000000000057
+:0403A3000000000056
+:0403A4000000000055
+:0403A5000000000054
+:0403A6000000000053
+:0403A7000000000052
+:0403A8000000000051
+:0403A9000000000050
+:0403AA00000000004F
+:0403AB00000000004E
+:0403AC00000000004D
+:0403AD00000000004C
+:0403AE00000000004B
+:0403AF00000000004A
+:0403B0000000000049
+:0403B1000000000048
+:0403B2000000000047
+:0403B3000000000046
+:0403B4000000000045
+:0403B5000000000044
+:0403B6000000000043
+:0403B7000000000042
+:0403B8000000000041
+:0403B9000000000040
+:0403BA00000000003F
+:0403BB00000000003E
+:0403BC00000000003D
+:0403BD00000000003C
+:0403BE00000000003B
+:0403BF00000000003A
+:0403C0000000000039
+:0403C1000000000038
+:0403C2000000000037
+:0403C3000000000036
+:0403C4000000000035
+:0403C5000000000034
+:0403C6000000000033
+:0403C7000000000032
+:0403C8000000000031
+:0403C9000000000030
+:0403CA00000000002F
+:0403CB00000000002E
+:0403CC00000000002D
+:0403CD00000000002C
+:0403CE00000000002B
+:0403CF00000000002A
+:0403D0000000000029
+:0403D1000000000028
+:0403D2000000000027
+:0403D3000000000026
+:0403D4000000000025
+:0403D5000000000024
+:0403D6000000000023
+:0403D7000000000022
+:0403D8000000000021
+:0403D9000000000020
+:0403DA00000000001F
+:0403DB00000000001E
+:0403DC00000000001D
+:0403DD00000000001C
+:0403DE00000000001B
+:0403DF00000000001A
+:0403E0000000000019
+:0403E1000000000018
+:0403E2000000000017
+:0403E3000000000016
+:0403E4000000000015
+:0403E5000000000014
+:0403E6000000000013
+:0403E7000000000012
+:0403E8000000000011
+:0403E9000000000010
+:0403EA00000000000F
+:0403EB00000000000E
+:0403EC00000000000D
+:0403ED00000000000C
+:0403EE00000000000B
+:0403EF00000000000A
+:0403F0000000000009
+:0403F1000000000008
+:0403F2000000000007
+:0403F3000000000006
+:0403F4000000000005
+:0403F5000000000004
+:0403F6000000000003
+:0403F7000000000002
+:0403F8000000000001
+:0403F9000000000000
+:0403FA0000000000FF
+:0403FB0000000000FE
+:0403FC0000000000FD
+:0403FD0000000000FC
+:0403FE0000000000FB
+:0403FF0000000000FA
+:00000001FF
diff --git a/cs208-ca/quartus/add_sub.bsf b/cs208-ca/quartus/add_sub.bsf
new file mode 100755
index 0000000..cf2ed2d
--- /dev/null
+++ b/cs208-ca/quartus/add_sub.bsf
@@ -0,0 +1,71 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2007 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 320 160)
+ (text "add_sub" (rect 5 0 46 12)(font "Arial" ))
+ (text "inst" (rect 8 80 25 92)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "a[31..0]" (rect 0 0 37 12)(font "Arial" ))
+ (text "a[31..0]" (rect 21 27 58 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 3))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "b[31..0]" (rect 0 0 37 12)(font "Arial" ))
+ (text "b[31..0]" (rect 21 43 58 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 3))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "sub_mode" (rect 0 0 50 12)(font "Arial" ))
+ (text "sub_mode" (rect 21 59 71 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 1))
+ )
+ (port
+ (pt 72 96)
+ (output)
+ (text "carry" (rect 104 0 129 12)(font "Arial" ))
+ (text "carry" (rect 64 47 76 72)(font "Arial" )(vertical))
+ (line (pt 72 96)(pt 72 80)(line_width 1))
+ )
+ (port
+ (pt 128 96)
+ (output)
+ (text "zero" (rect 104 0 124 12)(font "Arial" ))
+ (text "zero" (rect 120 52 132 72)(font "Arial" )(vertical))
+ (line (pt 128 96)(pt 128 80)(line_width 1))
+ )
+ (port
+ (pt 256 48)
+ (output)
+ (text "r[31..0]" (rect 112 0 147 12)(font "Arial" ))
+ (text "r[31..0]" (rect 198 43 233 55)(font "Arial" ))
+ (line (pt 256 48)(pt 240 48)(line_width 3))
+ )
+ (drawing
+ (rectangle (rect 16 16 240 80)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/comparator.bsf b/cs208-ca/quartus/comparator.bsf
new file mode 100755
index 0000000..e562e2c
--- /dev/null
+++ b/cs208-ca/quartus/comparator.bsf
@@ -0,0 +1,78 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2010 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.2"))
+(symbol
+ (rect 64 64 320 168)
+ (text "comparator" (rect 5 0 60 12)(font "Arial" ))
+ (text "inst" (rect 8 88 25 100)(font "Arial" ))
+ (port
+ (pt 72 0)
+ (input)
+ (text "carry" (rect 0 0 25 12)(font "Arial" ))
+ (text "carry" (rect 64 16 76 41)(font "Arial" )(vertical))
+ (line (pt 72 0)(pt 72 16))
+ )
+ (port
+ (pt 128 0)
+ (input)
+ (text "zero" (rect 0 0 20 12)(font "Arial" ))
+ (text "zero" (rect 120 16 132 36)(font "Arial" )(vertical))
+ (line (pt 128 0)(pt 128 16))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "op[2..0]" (rect 0 0 37 12)(font "Arial" ))
+ (text "op[2..0]" (rect 21 59 58 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 3))
+ )
+ (port
+ (pt 0 32)
+ (input)
+ (text "a_31" (rect 0 0 23 12)(font "Arial" ))
+ (text "a_31" (rect 21 27 44 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "b_31" (rect 0 0 23 12)(font "Arial" ))
+ (text "b_31" (rect 21 43 44 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48))
+ )
+ (port
+ (pt 184 0)
+ (input)
+ (text "diff_31" (rect 0 0 35 12)(font "Arial" ))
+ (text "diff_31" (rect 176 16 188 51)(font "Arial" )(vertical))
+ (line (pt 184 0)(pt 184 16))
+ )
+ (port
+ (pt 256 48)
+ (output)
+ (text "r" (rect 166 64 170 78)(font "Arial" (font_size 8)))
+ (text "r" (rect 224 40 227 52)(font "Arial" ))
+ (line (pt 256 48)(pt 240 48)(color 128 0 255))
+ )
+ (drawing
+ (rectangle (rect 16 16 240 80))
+ )
+)
diff --git a/cs208-ca/quartus/controller.bsf b/cs208-ca/quartus/controller.bsf
new file mode 100755
index 0000000..cf166a1
--- /dev/null
+++ b/cs208-ca/quartus/controller.bsf
@@ -0,0 +1,176 @@
+/*
+WARNING: Do NOT edit the input and output ports in this file in a text
+editor if you plan to continue editing the block that represents it in
+the Block Editor! File corruption is VERY likely to occur.
+*/
+/*
+Copyright (C) 1991-2007 Altera Corporation
+Your use of Altera Corporation's design tools, logic functions
+and other software and tools, and its AMPP partner logic
+functions, and any output files from any of the foregoing
+(including device programming or simulation files), and any
+associated documentation or information are expressly subject
+to the terms and conditions of the Altera Program License
+Subscription Agreement, Altera MegaCore Function License
+Agreement, or other applicable license agreement, including,
+without limitation, that your use is for the sole purpose of
+programming logic devices manufactured by Altera and sold by
+Altera or its authorized distributors. Please refer to the
+applicable agreement for further details.
+*/
+(header "symbol" (version "1.1"))
+(symbol
+ (rect 64 64 224 384)
+ (text "controller" (rect 5 0 49 12)(font "Arial" ))
+ (text "inst" (rect 8 304 25 316)(font "Arial" ))
+ (port
+ (pt 0 32)
+ (input)
+ (text "clk" (rect 0 0 14 12)(font "Arial" ))
+ (text "clk" (rect 21 27 35 39)(font "Arial" ))
+ (line (pt 0 32)(pt 16 32)(line_width 1))
+ )
+ (port
+ (pt 0 48)
+ (input)
+ (text "reset_n" (rect 0 0 36 12)(font "Arial" ))
+ (text "reset_n" (rect 21 43 57 55)(font "Arial" ))
+ (line (pt 0 48)(pt 16 48)(line_width 1))
+ )
+ (port
+ (pt 0 64)
+ (input)
+ (text "op[5..0]" (rect 0 0 37 12)(font "Arial" ))
+ (text "op[5..0]" (rect 21 59 58 71)(font "Arial" ))
+ (line (pt 0 64)(pt 16 64)(line_width 3))
+ )
+ (port
+ (pt 0 80)
+ (input)
+ (text "opx[5..0]" (rect 0 0 43 12)(font "Arial" ))
+ (text "opx[5..0]" (rect 21 75 64 87)(font "Arial" ))
+ (line (pt 0 80)(pt 16 80)(line_width 3))
+ )
+ (port
+ (pt 160 32)
+ (output)
+ (text "branch_op" (rect 0 0 50 12)(font "Arial" ))
+ (text "branch_op" (rect 89 27 139 39)(font "Arial" ))
+ (line (pt 160 32)(pt 144 32)(line_width 1))
+ )
+ (port
+ (pt 160 48)
+ (output)
+ (text "imm_signed" (rect 0 0 59 12)(font "Arial" ))
+ (text "imm_signed" (rect 80 43 139 55)(font "Arial" ))
+ (line (pt 160 48)(pt 144 48)(line_width 1))
+ )
+ (port
+ (pt 160 64)
+ (output)
+ (text "ir_en" (rect 0 0 23 12)(font "Arial" ))
+ (text "ir_en" (rect 116 59 139 71)(font "Arial" ))
+ (line (pt 160 64)(pt 144 64)(line_width 1))
+ )
+ (port
+ (pt 160 80)
+ (output)
+ (text "pc_add_imm" (rect 0 0 62 12)(font "Arial" ))
+ (text "pc_add_imm" (rect 77 75 139 87)(font "Arial" ))
+ (line (pt 160 80)(pt 144 80)(line_width 1))
+ )
+ (port
+ (pt 160 96)
+ (output)
+ (text "pc_en" (rect 0 0 29 12)(font "Arial" ))
+ (text "pc_en" (rect 110 91 139 103)(font "Arial" ))
+ (line (pt 160 96)(pt 144 96)(line_width 1))
+ )
+ (port
+ (pt 160 112)
+ (output)
+ (text "pc_sel_a" (rect 0 0 43 12)(font "Arial" ))
+ (text "pc_sel_a" (rect 96 107 139 119)(font "Arial" ))
+ (line (pt 160 112)(pt 144 112)(line_width 1))
+ )
+ (port
+ (pt 160 128)
+ (output)
+ (text "pc_sel_imm" (rect 0 0 59 12)(font "Arial" ))
+ (text "pc_sel_imm" (rect 80 123 139 135)(font "Arial" ))
+ (line (pt 160 128)(pt 144 128)(line_width 1))
+ )
+ (port
+ (pt 160 144)
+ (output)
+ (text "rf_wren" (rect 0 0 36 12)(font "Arial" ))
+ (text "rf_wren" (rect 103 139 139 151)(font "Arial" ))
+ (line (pt 160 144)(pt 144 144)(line_width 1))
+ )
+ (port
+ (pt 160 160)
+ (output)
+ (text "sel_addr" (rect 0 0 41 12)(font "Arial" ))
+ (text "sel_addr" (rect 98 155 139 167)(font "Arial" ))
+ (line (pt 160 160)(pt 144 160)(line_width 1))
+ )
+ (port
+ (pt 160 176)
+ (output)
+ (text "sel_b" (rect 0 0 25 12)(font "Arial" ))
+ (text "sel_b" (rect 114 171 139 183)(font "Arial" ))
+ (line (pt 160 176)(pt 144 176)(line_width 1))
+ )
+ (port
+ (pt 160 192)
+ (output)
+ (text "sel_mem" (rect 0 0 44 12)(font "Arial" ))
+ (text "sel_mem" (rect 95 187 139 199)(font "Arial" ))
+ (line (pt 160 192)(pt 144 192)(line_width 1))
+ )
+ (port
+ (pt 160 208)
+ (output)
+ (text "sel_pc" (rect 0 0 31 12)(font "Arial" ))
+ (text "sel_pc" (rect 108 203 139 215)(font "Arial" ))
+ (line (pt 160 208)(pt 144 208)(line_width 1))
+ )
+ (port
+ (pt 160 224)
+ (output)
+ (text "sel_ra" (rect 0 0 29 12)(font "Arial" ))
+ (text "sel_ra" (rect 110 219 139 231)(font "Arial" ))
+ (line (pt 160 224)(pt 144 224)(line_width 1))
+ )
+ (port
+ (pt 160 240)
+ (output)
+ (text "sel_rC" (rect 0 0 31 12)(font "Arial" ))
+ (text "sel_rC" (rect 108 235 139 247)(font "Arial" ))
+ (line (pt 160 240)(pt 144 240)(line_width 1))
+ )
+ (port
+ (pt 160 272)
+ (output)
+ (text "write" (rect 0 0 22 12)(font "Arial" ))
+ (text "write" (rect 117 267 139 279)(font "Arial" ))
+ (line (pt 160 272)(pt 144 272)(line_width 1))
+ )
+ (port
+ (pt 160 288)
+ (output)
+ (text "op_alu[5..0]" (rect 0 0 57 12)(font "Arial" ))
+ (text "op_alu[5..0]" (rect 82 283 139 295)(font "Arial" ))
+ (line (pt 160 288)(pt 144 288)(line_width 3))
+ )
+ (port
+ (pt 160 256)
+ (output)
+ (text "read" (rect 110 248 135 262)(font "Arial" (font_size 8)))
+ (text "read" (rect 118 248 139 260)(font "Arial" ))
+ (line (pt 160 256)(pt 144 256)(line_width 1))
+ )
+ (drawing
+ (rectangle (rect 16 16 144 304)(line_width 1))
+ )
+)
diff --git a/cs208-ca/quartus/db/.cmp.kpt b/cs208-ca/quartus/db/.cmp.kpt
new file mode 100755
index 0000000..70e3eca
Binary files /dev/null and b/cs208-ca/quartus/db/.cmp.kpt differ
diff --git a/cs208-ca/quartus/db/GECKO.(0).cnf.cdb b/cs208-ca/quartus/db/GECKO.(0).cnf.cdb
new file mode 100755
index 0000000..7873490
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(0).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(0).cnf.hdb b/cs208-ca/quartus/db/GECKO.(0).cnf.hdb
new file mode 100755
index 0000000..df5ec29
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(0).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(1).cnf.cdb b/cs208-ca/quartus/db/GECKO.(1).cnf.cdb
new file mode 100755
index 0000000..af865a7
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(1).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(1).cnf.hdb b/cs208-ca/quartus/db/GECKO.(1).cnf.hdb
new file mode 100755
index 0000000..fde1cd9
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(1).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(10).cnf.cdb b/cs208-ca/quartus/db/GECKO.(10).cnf.cdb
new file mode 100755
index 0000000..4f5dab2
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(10).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(10).cnf.hdb b/cs208-ca/quartus/db/GECKO.(10).cnf.hdb
new file mode 100755
index 0000000..3137f84
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(10).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(11).cnf.cdb b/cs208-ca/quartus/db/GECKO.(11).cnf.cdb
new file mode 100755
index 0000000..366df8b
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(11).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(11).cnf.hdb b/cs208-ca/quartus/db/GECKO.(11).cnf.hdb
new file mode 100755
index 0000000..e4ebea6
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(11).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(12).cnf.cdb b/cs208-ca/quartus/db/GECKO.(12).cnf.cdb
new file mode 100755
index 0000000..46362c7
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(12).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(12).cnf.hdb b/cs208-ca/quartus/db/GECKO.(12).cnf.hdb
new file mode 100755
index 0000000..c278d1b
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(12).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(13).cnf.cdb b/cs208-ca/quartus/db/GECKO.(13).cnf.cdb
new file mode 100755
index 0000000..5acd0a3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(13).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(13).cnf.hdb b/cs208-ca/quartus/db/GECKO.(13).cnf.hdb
new file mode 100755
index 0000000..6048195
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(13).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(14).cnf.cdb b/cs208-ca/quartus/db/GECKO.(14).cnf.cdb
new file mode 100755
index 0000000..a1f478d
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(14).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(14).cnf.hdb b/cs208-ca/quartus/db/GECKO.(14).cnf.hdb
new file mode 100755
index 0000000..96b5255
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(14).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(15).cnf.cdb b/cs208-ca/quartus/db/GECKO.(15).cnf.cdb
new file mode 100755
index 0000000..badb4dc
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(15).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(15).cnf.hdb b/cs208-ca/quartus/db/GECKO.(15).cnf.hdb
new file mode 100755
index 0000000..4d02767
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(15).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(16).cnf.cdb b/cs208-ca/quartus/db/GECKO.(16).cnf.cdb
new file mode 100755
index 0000000..3297f6a
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(16).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(16).cnf.hdb b/cs208-ca/quartus/db/GECKO.(16).cnf.hdb
new file mode 100755
index 0000000..3b696dc
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(16).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(17).cnf.cdb b/cs208-ca/quartus/db/GECKO.(17).cnf.cdb
new file mode 100755
index 0000000..a5f5eb1
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(17).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(17).cnf.hdb b/cs208-ca/quartus/db/GECKO.(17).cnf.hdb
new file mode 100755
index 0000000..b7965f4
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(17).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(18).cnf.cdb b/cs208-ca/quartus/db/GECKO.(18).cnf.cdb
new file mode 100755
index 0000000..8159f93
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(18).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(18).cnf.hdb b/cs208-ca/quartus/db/GECKO.(18).cnf.hdb
new file mode 100755
index 0000000..7728a89
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(18).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(19).cnf.cdb b/cs208-ca/quartus/db/GECKO.(19).cnf.cdb
new file mode 100755
index 0000000..ede91ed
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(19).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(19).cnf.hdb b/cs208-ca/quartus/db/GECKO.(19).cnf.hdb
new file mode 100755
index 0000000..4634db0
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(19).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(2).cnf.cdb b/cs208-ca/quartus/db/GECKO.(2).cnf.cdb
new file mode 100755
index 0000000..f78f6d3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(2).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(2).cnf.hdb b/cs208-ca/quartus/db/GECKO.(2).cnf.hdb
new file mode 100755
index 0000000..7fa1a61
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(2).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(20).cnf.cdb b/cs208-ca/quartus/db/GECKO.(20).cnf.cdb
new file mode 100755
index 0000000..ab3611e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(20).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(20).cnf.hdb b/cs208-ca/quartus/db/GECKO.(20).cnf.hdb
new file mode 100755
index 0000000..4a252bb
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(20).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(21).cnf.cdb b/cs208-ca/quartus/db/GECKO.(21).cnf.cdb
new file mode 100755
index 0000000..a48fee3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(21).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(21).cnf.hdb b/cs208-ca/quartus/db/GECKO.(21).cnf.hdb
new file mode 100755
index 0000000..8e5bbce
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(21).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(22).cnf.cdb b/cs208-ca/quartus/db/GECKO.(22).cnf.cdb
new file mode 100755
index 0000000..99b321f
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(22).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(22).cnf.hdb b/cs208-ca/quartus/db/GECKO.(22).cnf.hdb
new file mode 100755
index 0000000..9363a0a
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(22).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(23).cnf.cdb b/cs208-ca/quartus/db/GECKO.(23).cnf.cdb
new file mode 100755
index 0000000..2f59f61
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(23).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(23).cnf.hdb b/cs208-ca/quartus/db/GECKO.(23).cnf.hdb
new file mode 100755
index 0000000..3c3646e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(23).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(24).cnf.cdb b/cs208-ca/quartus/db/GECKO.(24).cnf.cdb
new file mode 100755
index 0000000..8518610
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(24).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(24).cnf.hdb b/cs208-ca/quartus/db/GECKO.(24).cnf.hdb
new file mode 100755
index 0000000..8744b6a
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(24).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(25).cnf.cdb b/cs208-ca/quartus/db/GECKO.(25).cnf.cdb
new file mode 100755
index 0000000..12e8c7e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(25).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(25).cnf.hdb b/cs208-ca/quartus/db/GECKO.(25).cnf.hdb
new file mode 100755
index 0000000..548370a
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(25).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(26).cnf.cdb b/cs208-ca/quartus/db/GECKO.(26).cnf.cdb
new file mode 100755
index 0000000..506d985
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(26).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(26).cnf.hdb b/cs208-ca/quartus/db/GECKO.(26).cnf.hdb
new file mode 100755
index 0000000..3d60349
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(26).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(27).cnf.cdb b/cs208-ca/quartus/db/GECKO.(27).cnf.cdb
new file mode 100755
index 0000000..b3ea60f
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(27).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(27).cnf.hdb b/cs208-ca/quartus/db/GECKO.(27).cnf.hdb
new file mode 100755
index 0000000..170d116
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(27).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(28).cnf.cdb b/cs208-ca/quartus/db/GECKO.(28).cnf.cdb
new file mode 100755
index 0000000..b72903f
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(28).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(28).cnf.hdb b/cs208-ca/quartus/db/GECKO.(28).cnf.hdb
new file mode 100755
index 0000000..fca4d24
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(28).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(29).cnf.cdb b/cs208-ca/quartus/db/GECKO.(29).cnf.cdb
new file mode 100755
index 0000000..d9ac99e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(29).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(29).cnf.hdb b/cs208-ca/quartus/db/GECKO.(29).cnf.hdb
new file mode 100755
index 0000000..227d04c
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(29).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(3).cnf.cdb b/cs208-ca/quartus/db/GECKO.(3).cnf.cdb
new file mode 100755
index 0000000..b852692
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(3).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(3).cnf.hdb b/cs208-ca/quartus/db/GECKO.(3).cnf.hdb
new file mode 100755
index 0000000..d97b1da
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(3).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(30).cnf.cdb b/cs208-ca/quartus/db/GECKO.(30).cnf.cdb
new file mode 100755
index 0000000..63fb150
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(30).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(30).cnf.hdb b/cs208-ca/quartus/db/GECKO.(30).cnf.hdb
new file mode 100755
index 0000000..bf6026b
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(30).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(31).cnf.cdb b/cs208-ca/quartus/db/GECKO.(31).cnf.cdb
new file mode 100755
index 0000000..9f5129d
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(31).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(31).cnf.hdb b/cs208-ca/quartus/db/GECKO.(31).cnf.hdb
new file mode 100755
index 0000000..c582f91
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(31).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(32).cnf.cdb b/cs208-ca/quartus/db/GECKO.(32).cnf.cdb
new file mode 100755
index 0000000..24037af
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(32).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(32).cnf.hdb b/cs208-ca/quartus/db/GECKO.(32).cnf.hdb
new file mode 100755
index 0000000..d930de3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(32).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(33).cnf.cdb b/cs208-ca/quartus/db/GECKO.(33).cnf.cdb
new file mode 100755
index 0000000..b272df0
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(33).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(33).cnf.hdb b/cs208-ca/quartus/db/GECKO.(33).cnf.hdb
new file mode 100755
index 0000000..7f81c8f
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(33).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(34).cnf.cdb b/cs208-ca/quartus/db/GECKO.(34).cnf.cdb
new file mode 100755
index 0000000..0f8d453
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(34).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(34).cnf.hdb b/cs208-ca/quartus/db/GECKO.(34).cnf.hdb
new file mode 100755
index 0000000..bb853d5
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(34).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(35).cnf.cdb b/cs208-ca/quartus/db/GECKO.(35).cnf.cdb
new file mode 100755
index 0000000..9444947
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(35).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(35).cnf.hdb b/cs208-ca/quartus/db/GECKO.(35).cnf.hdb
new file mode 100755
index 0000000..85699ae
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(35).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(36).cnf.cdb b/cs208-ca/quartus/db/GECKO.(36).cnf.cdb
new file mode 100755
index 0000000..4a60144
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(36).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(36).cnf.hdb b/cs208-ca/quartus/db/GECKO.(36).cnf.hdb
new file mode 100755
index 0000000..2323b1f
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(36).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(37).cnf.cdb b/cs208-ca/quartus/db/GECKO.(37).cnf.cdb
new file mode 100755
index 0000000..f8cc3f9
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(37).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(37).cnf.hdb b/cs208-ca/quartus/db/GECKO.(37).cnf.hdb
new file mode 100755
index 0000000..3c7e74b
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(37).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(38).cnf.cdb b/cs208-ca/quartus/db/GECKO.(38).cnf.cdb
new file mode 100755
index 0000000..05989a4
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(38).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(38).cnf.hdb b/cs208-ca/quartus/db/GECKO.(38).cnf.hdb
new file mode 100755
index 0000000..1510ab0
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(38).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(39).cnf.cdb b/cs208-ca/quartus/db/GECKO.(39).cnf.cdb
new file mode 100755
index 0000000..b192656
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(39).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(39).cnf.hdb b/cs208-ca/quartus/db/GECKO.(39).cnf.hdb
new file mode 100755
index 0000000..46a9820
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(39).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(4).cnf.cdb b/cs208-ca/quartus/db/GECKO.(4).cnf.cdb
new file mode 100755
index 0000000..af865a7
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(4).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(4).cnf.hdb b/cs208-ca/quartus/db/GECKO.(4).cnf.hdb
new file mode 100755
index 0000000..01cbd17
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(4).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(40).cnf.cdb b/cs208-ca/quartus/db/GECKO.(40).cnf.cdb
new file mode 100755
index 0000000..195d2b6
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(40).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(40).cnf.hdb b/cs208-ca/quartus/db/GECKO.(40).cnf.hdb
new file mode 100755
index 0000000..b7965f4
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(40).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(41).cnf.cdb b/cs208-ca/quartus/db/GECKO.(41).cnf.cdb
new file mode 100755
index 0000000..6affae3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(41).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(41).cnf.hdb b/cs208-ca/quartus/db/GECKO.(41).cnf.hdb
new file mode 100755
index 0000000..49ab3af
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(41).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(42).cnf.cdb b/cs208-ca/quartus/db/GECKO.(42).cnf.cdb
new file mode 100755
index 0000000..c1a8bbc
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(42).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(42).cnf.hdb b/cs208-ca/quartus/db/GECKO.(42).cnf.hdb
new file mode 100755
index 0000000..74254c1
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(42).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(43).cnf.cdb b/cs208-ca/quartus/db/GECKO.(43).cnf.cdb
new file mode 100755
index 0000000..8e6dea3
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(43).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(43).cnf.hdb b/cs208-ca/quartus/db/GECKO.(43).cnf.hdb
new file mode 100755
index 0000000..139438e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(43).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(44).cnf.cdb b/cs208-ca/quartus/db/GECKO.(44).cnf.cdb
new file mode 100755
index 0000000..9c2cc62
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(44).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(44).cnf.hdb b/cs208-ca/quartus/db/GECKO.(44).cnf.hdb
new file mode 100755
index 0000000..9b7bfc6
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(44).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(5).cnf.cdb b/cs208-ca/quartus/db/GECKO.(5).cnf.cdb
new file mode 100755
index 0000000..9c26442
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(5).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(5).cnf.hdb b/cs208-ca/quartus/db/GECKO.(5).cnf.hdb
new file mode 100755
index 0000000..a6e34ae
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(5).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(6).cnf.cdb b/cs208-ca/quartus/db/GECKO.(6).cnf.cdb
new file mode 100755
index 0000000..6c2cdb2
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(6).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(6).cnf.hdb b/cs208-ca/quartus/db/GECKO.(6).cnf.hdb
new file mode 100755
index 0000000..d5b11ae
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(6).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(7).cnf.cdb b/cs208-ca/quartus/db/GECKO.(7).cnf.cdb
new file mode 100755
index 0000000..4a9ab8e
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(7).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(7).cnf.hdb b/cs208-ca/quartus/db/GECKO.(7).cnf.hdb
new file mode 100755
index 0000000..7fa1a61
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(7).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(8).cnf.cdb b/cs208-ca/quartus/db/GECKO.(8).cnf.cdb
new file mode 100755
index 0000000..01b399d
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(8).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(8).cnf.hdb b/cs208-ca/quartus/db/GECKO.(8).cnf.hdb
new file mode 100755
index 0000000..8ee8939
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(8).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(9).cnf.cdb b/cs208-ca/quartus/db/GECKO.(9).cnf.cdb
new file mode 100755
index 0000000..54a861b
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(9).cnf.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.(9).cnf.hdb b/cs208-ca/quartus/db/GECKO.(9).cnf.hdb
new file mode 100755
index 0000000..84845db
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.(9).cnf.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.asm.qmsg b/cs208-ca/quartus/db/GECKO.asm.qmsg
new file mode 100755
index 0000000..116ba3c
--- /dev/null
+++ b/cs208-ca/quartus/db/GECKO.asm.qmsg
@@ -0,0 +1,7 @@
+{ "Info" "IQEXE_SEPARATOR" "" "*******************************************************************" { } { } 3 0 "*******************************************************************" 0 0 "Design Software" 0 -1 1540375738731 ""}
+{ "Info" "IQEXE_START_BANNER_PRODUCT" "Assembler Quartus Prime " "Running Quartus Prime Assembler" { { "Info" "IQEXE_START_BANNER_VERSION" "Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition " "Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition" { } { } 0 0 "%1!s!" 0 0 "Design Software" 0 -1 1540375738731 ""} { "Info" "IQEXE_START_BANNER_TIME" "Wed Oct 24 12:08:58 2018 " "Processing started: Wed Oct 24 12:08:58 2018" { } { } 0 0 "Processing started: %1!s!" 0 0 "Design Software" 0 -1 1540375738731 ""} } { } 4 0 "Running %2!s! %1!s!" 0 0 "Assembler" 0 -1 1540375738731 ""}
+{ "Info" "IQEXE_START_BANNER_COMMANDLINE" "quartus_asm --read_settings_files=off --write_settings_files=off GECKO -c GECKO " "Command: quartus_asm --read_settings_files=off --write_settings_files=off GECKO -c GECKO" { } { } 0 0 "Command: %1!s!" 0 0 "Assembler" 0 -1 1540375738731 ""}
+{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "Assembler" 0 -1 1540375739434 ""}
+{ "Info" "IASM_ASM_GENERATING_POWER_DATA" "" "Writing out detailed assembly data for power analysis" { } { } 0 115031 "Writing out detailed assembly data for power analysis" 0 0 "Assembler" 0 -1 1540375740403 ""}
+{ "Info" "IASM_ASM_GENERATING_PROGRAMMING_FILES" "" "Assembler is generating device programming files" { } { } 0 115030 "Assembler is generating device programming files" 0 0 "Assembler" 0 -1 1540375741027 ""}
+{ "Info" "IQEXE_ERROR_COUNT" "Assembler 0 s 1 Quartus Prime " "Quartus Prime Assembler was successful. 0 errors, 1 warning" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "4707 " "Peak virtual memory: 4707 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1540375741715 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Oct 24 12:09:01 2018 " "Processing ended: Wed Oct 24 12:09:01 2018" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1540375741715 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:00:03 " "Elapsed time: 00:00:03" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1540375741715 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:00:02 " "Total CPU time (on all processors): 00:00:02" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1540375741715 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Assembler" 0 -1 1540375741715 ""}
diff --git a/cs208-ca/quartus/db/GECKO.asm.rdb b/cs208-ca/quartus/db/GECKO.asm.rdb
new file mode 100755
index 0000000..9563d1d
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.asm.rdb differ
diff --git a/cs208-ca/quartus/db/GECKO.asm_labs.ddb b/cs208-ca/quartus/db/GECKO.asm_labs.ddb
new file mode 100755
index 0000000..343ec16
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.asm_labs.ddb differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp.bpm b/cs208-ca/quartus/db/GECKO.cmp.bpm
new file mode 100755
index 0000000..fbf0ca5
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp.bpm differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp.cdb b/cs208-ca/quartus/db/GECKO.cmp.cdb
new file mode 100755
index 0000000..b5fb873
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp.cdb differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp.hdb b/cs208-ca/quartus/db/GECKO.cmp.hdb
new file mode 100755
index 0000000..6c1af35
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp.hdb differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp.idb b/cs208-ca/quartus/db/GECKO.cmp.idb
new file mode 100755
index 0000000..839fcfc
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp.idb differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp.logdb b/cs208-ca/quartus/db/GECKO.cmp.logdb
new file mode 100755
index 0000000..edcf9b5
--- /dev/null
+++ b/cs208-ca/quartus/db/GECKO.cmp.logdb
@@ -0,0 +1,143 @@
+v1
+IO_RULES,NUM_PINS_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000001,Capacity Checks,Number of pins in an I/O bank should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,,
+IO_RULES,NUM_CLKS_NOT_EXCEED_CLKS_AVAILABLE,INAPPLICABLE,IO_000002,Capacity Checks,Number of clocks in an I/O bank should not exceed the number of clocks available.,Critical,No Global Signal assignments found.,,I/O,,
+IO_RULES,NUM_VREF_NOT_EXCEED_LOC_AVAILABLE,PASS,IO_000003,Capacity Checks,Number of pins in a Vrefgroup should not exceed the number of locations available.,Critical,0 such failures found.,,I/O,,
+IO_RULES,IO_BANK_SUPPORT_VCCIO,INAPPLICABLE,IO_000004,Voltage Compatibility Checks,The I/O bank should support the requested VCCIO.,Critical,No IOBANK_VCCIO assignments found.,,I/O,,
+IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VREF,INAPPLICABLE,IO_000005,Voltage Compatibility Checks,The I/O bank should not have competing VREF values.,Critical,No VREF I/O Standard assignments found.,,I/O,,
+IO_RULES,IO_BANK_NOT_HAVE_COMPETING_VCCIO,PASS,IO_000006,Voltage Compatibility Checks,The I/O bank should not have competing VCCIO values.,Critical,0 such failures found.,,I/O,,
+IO_RULES,CHECK_UNAVAILABLE_LOC,PASS,IO_000007,Valid Location Checks,Checks for unavailable locations.,Critical,0 such failures found.,,I/O,,
+IO_RULES,CHECK_RESERVED_LOC,INAPPLICABLE,IO_000008,Valid Location Checks,Checks for reserved locations.,Critical,No reserved LogicLock region found.,,I/O,,
+IO_RULES,LOC_SUPPORT_IO_STD,PASS,IO_000009,I/O Properties Checks for One I/O,The location should support the requested I/O standard.,Critical,0 such failures found.,,I/O,,
+IO_RULES,LOC_SUPPORT_IO_DIR,PASS,IO_000010,I/O Properties Checks for One I/O,The location should support the requested I/O direction.,Critical,0 such failures found.,,I/O,,
+IO_RULES,LOC_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000011,I/O Properties Checks for One I/O,The location should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,,
+IO_RULES,LOC_SUPPORT_OCT_VALUE,INAPPLICABLE,IO_000012,I/O Properties Checks for One I/O,The location should support the requested On Chip Termination value.,Critical,No Termination assignments found.,,I/O,,
+IO_RULES,LOC_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000013,I/O Properties Checks for One I/O,The location should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,,
+IO_RULES,LOC_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000014,I/O Properties Checks for One I/O,The location should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,,
+IO_RULES,LOC_SUPPORT_PCI_CLAMP_DIODE,PASS,IO_000015,I/O Properties Checks for One I/O,The location should support the requested PCI Clamp Diode.,Critical,0 such failures found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_CURRENT_STRENGTH,INAPPLICABLE,IO_000018,I/O Properties Checks for One I/O,The I/O standard should support the requested Current Strength.,Critical,No Current Strength assignments found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_OCT_VALUE,INAPPLICABLE,IO_000019,I/O Properties Checks for One I/O,The I/O standard should support the requested On Chip Termination value.,Critical,No Termination assignments found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_PCI_CLAMP_DIODE,PASS,IO_000020,I/O Properties Checks for One I/O,The I/O standard should support the requested PCI Clamp Diode.,Critical,0 such failures found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_WEAK_PULL_UP_VALUE,INAPPLICABLE,IO_000021,I/O Properties Checks for One I/O,The I/O standard should support the requested Weak Pull Up value.,Critical,No Weak Pull-Up Resistor assignments found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_BUS_HOLD_VALUE,INAPPLICABLE,IO_000022,I/O Properties Checks for One I/O,The I/O standard should support the requested Bus Hold value.,Critical,No Enable Bus-Hold Circuitry assignments found.,,I/O,,
+IO_RULES,IO_STD_SUPPORT_OPEN_DRAIN_VALUE,INAPPLICABLE,IO_000023,I/O Properties Checks for One I/O,The I/O standard should support the Open Drain value.,Critical,No open drain assignments found.,,I/O,,
+IO_RULES,IO_DIR_SUPPORT_OCT_VALUE,INAPPLICABLE,IO_000024,I/O Properties Checks for One I/O,The I/O direction should support the On Chip Termination value.,Critical,No Termination assignments found.,,I/O,,
+IO_RULES,OCT_AND_CURRENT_STRENGTH_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000026,I/O Properties Checks for One I/O,On Chip Termination and Current Strength should not be used at the same time.,Critical,No Current Strength or Termination assignments found.,,I/O,,
+IO_RULES,WEAK_PULL_UP_AND_BUS_HOLD_NOT_USED_SIMULTANEOUSLY,INAPPLICABLE,IO_000027,I/O Properties Checks for One I/O,Weak Pull Up and Bus Hold should not be used at the same time.,Critical,No Enable Bus-Hold Circuitry or Weak Pull-Up Resistor assignments found.,,I/O,,
+IO_RULES,IO_STD_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000045,I/O Properties Checks for One I/O,The I/O standard should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,,
+IO_RULES,LOC_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000046,I/O Properties Checks for One I/O,The location should support the requested Slew Rate value.,Critical,No Slew Rate assignments found.,,I/O,,
+IO_RULES,OCT_SUPPORTS_SLEW_RATE,INAPPLICABLE,IO_000047,I/O Properties Checks for One I/O,On Chip Termination and Slew Rate should not be used at the same time.,Critical,No Slew Rate assignments found.,,I/O,,
+IO_RULES,CURRENT_DENSITY_FOR_CONSECUTIVE_IO_NOT_EXCEED_CURRENT_VALUE,PASS,IO_000033,Electromigration Checks,Current density for consecutive I/Os should not exceed 240mA for row I/Os and 240mA for column I/Os.,Critical,0 such failures found.,,I/O,,
+IO_RULES,SINGLE_ENDED_OUTPUTS_LAB_ROWS_FROM_DIFF_IO,INAPPLICABLE,IO_000034,SI Related Distance Checks,Single-ended outputs should be 5 LAB row(s) away from a differential I/O.,High,No Differential I/O Standard assignments found.,,I/O,,
+IO_RULES,MAX_20_OUTPUTS_ALLOWED_IN_VREFGROUP,INAPPLICABLE,IO_000042,SI Related SSO Limit Checks,No more than 20 outputs are allowed in a VREF group when VREF is being read from.,High,No VREF I/O Standard assignments found.,,I/O,,
+IO_RULES_MATRIX,Pin/Rules,IO_000001;IO_000002;IO_000003;IO_000004;IO_000005;IO_000006;IO_000007;IO_000008;IO_000009;IO_000010;IO_000011;IO_000012;IO_000013;IO_000014;IO_000015;IO_000018;IO_000019;IO_000020;IO_000021;IO_000022;IO_000023;IO_000024;IO_000026;IO_000027;IO_000045;IO_000046;IO_000047;IO_000033;IO_000034;IO_000042,
+IO_RULES_MATRIX,Total Pass,102;0;102;0;0;102;102;0;102;102;0;0;0;0;6;0;0;6;0;0;0;0;0;0;0;0;0;102;0;0,
+IO_RULES_MATRIX,Total Unchecked,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,
+IO_RULES_MATRIX,Total Inapplicable,0;102;0;102;102;0;0;102;0;0;102;102;102;102;96;102;102;96;102;102;102;102;102;102;102;102;102;0;102;102,
+IO_RULES_MATRIX,Total Fail,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,
+IO_RULES_MATRIX,row1[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row1[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row2[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row3[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row4[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row5[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row6[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row7[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[11],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[10],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[9],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[8],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[7],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[6],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[5],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[4],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,row8[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,clk,Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,reset_n,Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,in_buttons[0],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,in_buttons[1],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,in_buttons[3],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_MATRIX,in_buttons[2],Pass;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Pass;Inapplicable;Pass;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Inapplicable;Pass;Inapplicable;Inapplicable,
+IO_RULES_SUMMARY,Total I/O Rules,30,
+IO_RULES_SUMMARY,Number of I/O Rules Passed,9,
+IO_RULES_SUMMARY,Number of I/O Rules Failed,0,
+IO_RULES_SUMMARY,Number of I/O Rules Unchecked,0,
+IO_RULES_SUMMARY,Number of I/O Rules Inapplicable,21,
diff --git a/cs208-ca/quartus/db/GECKO.cmp.rdb b/cs208-ca/quartus/db/GECKO.cmp.rdb
new file mode 100755
index 0000000..b0646b4
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp.rdb differ
diff --git a/cs208-ca/quartus/db/GECKO.cmp_merge.kpt b/cs208-ca/quartus/db/GECKO.cmp_merge.kpt
new file mode 100755
index 0000000..c8b54dc
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cmp_merge.kpt differ
diff --git a/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ff_1200mv_0c_fast.hsd b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ff_1200mv_0c_fast.hsd
new file mode 100755
index 0000000..fd425b7
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ff_1200mv_0c_fast.hsd differ
diff --git a/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_0c_slow.hsd b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_0c_slow.hsd
new file mode 100755
index 0000000..fed67df
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_0c_slow.hsd differ
diff --git a/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_85c_slow.hsd b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_85c_slow.hsd
new file mode 100755
index 0000000..34cc6a1
Binary files /dev/null and b/cs208-ca/quartus/db/GECKO.cycloneive_io_sim_cache.31um_ss_1200mv_85c_slow.hsd differ
diff --git a/cs208-ca/quartus/db/GECKO.db_info b/cs208-ca/quartus/db/GECKO.db_info
new file mode 100755
index 0000000..7bff61d
--- /dev/null
+++ b/cs208-ca/quartus/db/GECKO.db_info
@@ -0,0 +1,3 @@
+Quartus_Version = Version 18.0.0 Build 614 04/24/2018 SJ Lite Edition
+Version_Index = 469919232
+Creation_Time = Wed Oct 24 10:48:35 2018
diff --git a/cs208-ca/quartus/db/GECKO.fit.qmsg b/cs208-ca/quartus/db/GECKO.fit.qmsg
new file mode 100755
index 0000000..cdbb169
--- /dev/null
+++ b/cs208-ca/quartus/db/GECKO.fit.qmsg
@@ -0,0 +1,50 @@
+{ "Warning" "WQCU_PARALLEL_USER_SHOULD_SPECIFY_NUM_PROC" "" "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." { } { } 0 18236 "Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance." 0 0 "Fitter" 0 -1 1540375606846 ""}
+{ "Info" "IQCU_PARALLEL_AUTODETECT_MULTIPLE_PROCESSORS" "4 4 " "Parallel compilation is enabled and will use 4 of the 4 processors detected" { } { } 0 20030 "Parallel compilation is enabled and will use %1!i! of the %2!i! processors detected" 0 0 "Fitter" 0 -1 1540375606862 ""}
+{ "Info" "IMPP_MPP_USER_DEVICE" "GECKO EP4CE30F23C8 " "Selected device EP4CE30F23C8 for design \"GECKO\"" { } { } 0 119006 "Selected device %2!s! for design \"%1!s!\"" 0 0 "Fitter" 0 -1 1540375606893 ""}
+{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "Low junction temperature 0 degrees C " "Low junction temperature is 0 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Fitter" 0 -1 1540375606971 ""}
+{ "Info" "ICUT_CUT_USING_OPERATING_CONDITION" "High junction temperature 85 degrees C " "High junction temperature is 85 degrees C" { } { } 0 21077 "%1!s! is %2!s!" 0 0 "Fitter" 0 -1 1540375606971 ""}
+{ "Info" "IFITCC_FITCC_INFO_AUTO_FIT_COMPILATION_ON" "" "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" { } { } 0 171003 "Fitter is performing an Auto Fit compilation, which may decrease Fitter effort to reduce compilation time" 0 0 "Fitter" 0 -1 1540375607283 ""}
+{ "Warning" "WCPT_FEATURE_DISABLED_POST" "LogicLock " "Feature LogicLock is only available with a valid subscription license. You can purchase a software subscription to gain full access to this feature." { } { } 0 292013 "Feature %1!s! is only available with a valid subscription license. You can purchase a software subscription to gain full access to this feature." 0 0 "Fitter" 0 -1 1540375607299 ""}
+{ "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED" "" "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" { { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP4CE15F23C8 " "Device EP4CE15F23C8 is compatible" { } { } 2 176445 "Device %1!s! is compatible" 0 0 "Design Software" 0 -1 1540375607846 ""} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP4CE40F23C8 " "Device EP4CE40F23C8 is compatible" { } { } 2 176445 "Device %1!s! is compatible" 0 0 "Design Software" 0 -1 1540375607846 ""} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP4CE55F23C8 " "Device EP4CE55F23C8 is compatible" { } { } 2 176445 "Device %1!s! is compatible" 0 0 "Design Software" 0 -1 1540375607846 ""} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP4CE75F23C8 " "Device EP4CE75F23C8 is compatible" { } { } 2 176445 "Device %1!s! is compatible" 0 0 "Design Software" 0 -1 1540375607846 ""} { "Info" "IFSAC_FSAC_MIGRATION_NOT_SELECTED_SUB" "EP4CE115F23C8 " "Device EP4CE115F23C8 is compatible" { } { } 2 176445 "Device %1!s! is compatible" 0 0 "Design Software" 0 -1 1540375607846 ""} } { } 2 176444 "Device migration not selected. If you intend to use device migration later, you may need to change the pin assignments as they may be incompatible with other devices" 0 0 "Fitter" 0 -1 1540375607846 ""}
+{ "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION" "4 " "Fitter converted 4 user pins into dedicated programming pins" { { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ALTERA_ASDO_DATA1~ D1 " "Pin ~ALTERA_ASDO_DATA1~ is reserved at location D1" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { ~ALTERA_ASDO_DATA1~ } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5425 14177 15141 0 0 "" 0 "" "" } } } } } 0 169125 "Pin %1!s! is reserved at location %2!s!" 0 0 "Design Software" 0 -1 1540375607861 ""} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ALTERA_FLASH_nCE_nCSO~ E2 " "Pin ~ALTERA_FLASH_nCE_nCSO~ is reserved at location E2" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { ~ALTERA_FLASH_nCE_nCSO~ } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5427 14177 15141 0 0 "" 0 "" "" } } } } } 0 169125 "Pin %1!s! is reserved at location %2!s!" 0 0 "Design Software" 0 -1 1540375607861 ""} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ALTERA_DCLK~ K2 " "Pin ~ALTERA_DCLK~ is reserved at location K2" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { ~ALTERA_DCLK~ } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5429 14177 15141 0 0 "" 0 "" "" } } } } } 0 169125 "Pin %1!s! is reserved at location %2!s!" 0 0 "Design Software" 0 -1 1540375607861 ""} { "Info" "IFIOMGR_RESERVED_PIN_WITH_LOCATION_SUB" "~ALTERA_DATA0~ K1 " "Pin ~ALTERA_DATA0~ is reserved at location K1" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { ~ALTERA_DATA0~ } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5431 14177 15141 0 0 "" 0 "" "" } } } } } 0 169125 "Pin %1!s! is reserved at location %2!s!" 0 0 "Design Software" 0 -1 1540375607861 ""} } { } 0 169124 "Fitter converted %1!d! user pins into dedicated programming pins" 0 0 "Fitter" 0 -1 1540375607861 ""}
+{ "Warning" "WCUT_CUT_ATOM_PINS_WITH_INCOMPLETE_IO_ASSIGNMENTS" "" "Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details" { } { } 0 15714 "Some pins have incomplete I/O assignments. Refer to the I/O Assignment Warnings report for details" 0 0 "Fitter" 0 -1 1540375607893 ""}
+{ "Info" "IFSAC_FSAC_RAM_METASTABILITY_INFO" "" "Design uses memory blocks. Violating setup or hold times of memory block address registers for either read or write operations could cause memory contents to be corrupted. Make sure that all memory block address registers meet the setup and hold time requirements." { } { } 0 176045 "Design uses memory blocks. Violating setup or hold times of memory block address registers for either read or write operations could cause memory contents to be corrupted. Make sure that all memory block address registers meet the setup and hold time requirements." 0 0 "Fitter" 0 -1 1540375608065 ""}
+{ "Warning" "WTDB_ANALYZE_COMB_LATCHES" "16 " "The Timing Analyzer is analyzing 16 combinational loops as latches. For more details, run the Check Timing command in the Timing Analyzer or view the \"User-Specified and Inferred Latches\" table in the Analysis & Synthesis report." { } { } 0 335093 "The Timing Analyzer is analyzing %1!d! combinational loops as latches. For more details, run the Check Timing command in the Timing Analyzer or view the \"User-Specified and Inferred Latches\" table in the Analysis & Synthesis report." 0 0 "Fitter" 0 -1 1540375609189 ""}
+{ "Info" "ISTA_SDC_FOUND" "GECKO.sdc " "Reading SDC File: 'GECKO.sdc'" { } { } 0 332104 "Reading SDC File: '%1!s!'" 0 0 "Fitter" 0 -1 1540375609189 ""}
+{ "Critical Warning" "WSTA_NO_UNCERTAINTY_WAS_SET_PARENT" "" "The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command." { { "Critical Warning" "WSTA_NO_UNCERTAINTY_WAS_SET_CHILD" "clk (Rise) clk (Rise) setup and hold " "From clk (Rise) to clk (Rise) (setup and hold)" { } { } 1 332169 "From %1!s! to %2!s! (%3!s!)" 0 0 "Design Software" 0 -1 1540375609221 ""} } { } 1 332168 "The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command." 0 0 "Fitter" 0 -1 1540375609221 ""}
+{ "Info" "ISTA_USER_TDC_OPTIMIZATION_GOALS" "" "Detected timing requirements -- optimizing circuit to achieve only the specified requirements" { } { } 0 332129 "Detected timing requirements -- optimizing circuit to achieve only the specified requirements" 0 0 "Fitter" 0 -1 1540375609221 ""}
+{ "Info" "ISTA_REPORT_CLOCKS_INFO" "Found 1 clocks " "Found 1 clocks" { { "Info" "ISTA_REPORT_CLOCKS_INFO" " Period Clock Name " " Period Clock Name" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1540375609361 ""} { "Info" "ISTA_REPORT_CLOCKS_INFO" "======== ============ " "======== ============" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1540375609361 ""} { "Info" "ISTA_REPORT_CLOCKS_INFO" " 20.000 clk " " 20.000 clk" { } { } 0 332111 "%1!s!" 0 0 "Design Software" 0 -1 1540375609361 ""} } { } 0 332111 "%1!s!" 0 0 "Fitter" 0 -1 1540375609361 ""}
+{ "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL" "clk~input (placed in PIN T1 (CLK3, DIFFCLK_1n)) " "Automatically promoted node clk~input (placed in PIN T1 (CLK3, DIFFCLK_1n))" { { "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL_FANOUTS" "destinations Global Clock CLKCTRL_G3 " "Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G3" { } { } 0 176355 "Automatically promoted %1!s! to use location or clock signal %2!s!" 0 0 "Design Software" 0 -1 1540375609549 ""} } { { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 352 -24 144 368 "clk" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5415 14177 15141 0 0 "" 0 "" "" } } } } } 0 176353 "Automatically promoted node %1!s! %2!s!" 0 0 "Fitter" 0 -1 1540375609549 ""}
+{ "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL" "reset_n~input (placed in PIN AB11 (CLK14, DIFFCLK_6n)) " "Automatically promoted node reset_n~input (placed in PIN AB11 (CLK14, DIFFCLK_6n))" { { "Info" "IFSAC_FSAC_ASSIGN_AUTO_GLOBAL_TO_SIGNAL_FANOUTS" "destinations Global Clock CLKCTRL_G19 " "Automatically promoted destinations to use location or clock signal Global Clock CLKCTRL_G19" { } { } 0 176355 "Automatically promoted %1!s! to use location or clock signal %2!s!" 0 0 "Design Software" 0 -1 1540375609549 ""} } { { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 368 -24 144 384 "reset_n" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 5416 14177 15141 0 0 "" 0 "" "" } } } } } 0 176353 "Automatically promoted node %1!s! %2!s!" 0 0 "Fitter" 0 -1 1540375609549 ""}
+{ "Info" "IFSAC_FSAC_REGISTER_PACKING_START_REGPACKING_INFO" "" "Starting register packing" { } { } 0 176233 "Starting register packing" 0 0 "Fitter" 0 -1 1540375610346 ""}
+{ "Extra Info" "IFSAC_FSAC_START_REG_LOCATION_PROCESSING" "" "Performing register packing on registers with non-logic cell location assignments" { } { } 1 176273 "Performing register packing on registers with non-logic cell location assignments" 1 0 "Fitter" 0 -1 1540375610346 ""}
+{ "Extra Info" "IFSAC_FSAC_FINISH_REG_LOCATION_PROCESSING" "" "Completed register packing on registers with non-logic cell location assignments" { } { } 1 176274 "Completed register packing on registers with non-logic cell location assignments" 1 0 "Fitter" 0 -1 1540375610346 ""}
+{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_BEGIN_FAST_REGISTER_INFO" "" "Started Fast Input/Output/OE register processing" { } { } 1 176236 "Started Fast Input/Output/OE register processing" 1 0 "Fitter" 0 -1 1540375610346 ""}
+{ "Extra Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_FAST_REGISTER_INFO" "" "Finished Fast Input/Output/OE register processing" { } { } 1 176237 "Finished Fast Input/Output/OE register processing" 1 0 "Fitter" 0 -1 1540375610361 ""}
+{ "Extra Info" "IFSAC_FSAC_START_MAC_SCAN_CHAIN_INFERENCING" "" "Start inferring scan chains for DSP blocks" { } { } 1 176238 "Start inferring scan chains for DSP blocks" 1 0 "Fitter" 0 -1 1540375610361 ""}
+{ "Extra Info" "IFSAC_FSAC_FINISH_MAC_SCAN_CHAIN_INFERENCING" "" "Inferring scan chains for DSP blocks is complete" { } { } 1 176239 "Inferring scan chains for DSP blocks is complete" 1 0 "Fitter" 0 -1 1540375610361 ""}
+{ "Extra Info" "IFSAC_FSAC_START_IO_MULT_RAM_PACKING" "" "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" { } { } 1 176248 "Moving registers into I/O cells, Multiplier Blocks, and RAM blocks to improve timing and density" 1 0 "Fitter" 0 -1 1540375610377 ""}
+{ "Extra Info" "IFSAC_FSAC_FINISH_IO_MULT_RAM_PACKING" "" "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" { } { } 1 176249 "Finished moving registers into I/O cells, Multiplier Blocks, and RAM blocks" 1 0 "Fitter" 0 -1 1540375610377 ""}
+{ "Info" "IFSAC_FSAC_REGISTER_PACKING_FINISH_REGPACKING_INFO" "" "Finished register packing" { { "Extra Info" "IFSAC_NO_REGISTERS_WERE_PACKED" "" "No registers were packed into other blocks" { } { } 1 176219 "No registers were packed into other blocks" 0 0 "Design Software" 0 -1 1540375610377 ""} } { } 0 176235 "Finished register packing" 0 0 "Fitter" 0 -1 1540375610377 ""}
+{ "Warning" "WCUT_CUT_UNATTACHED_ASGN" "" "Ignored locations or region assignments to the following nodes" { { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_BA\[0\] " "Node \"SDRAM_BA\[0\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_BA\[0\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_BA\[1\] " "Node \"SDRAM_BA\[1\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_BA\[1\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_CKE " "Node \"SDRAM_CKE\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_CKE" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_CLK " "Node \"SDRAM_CLK\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_CLK" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_DQM\[0\] " "Node \"SDRAM_DQM\[0\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_DQM\[0\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_DQM\[1\] " "Node \"SDRAM_DQM\[1\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_DQM\[1\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[0\] " "Node \"SDRAM_D\[0\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[0\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[10\] " "Node \"SDRAM_D\[10\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[10\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[11\] " "Node \"SDRAM_D\[11\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[11\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[12\] " "Node \"SDRAM_D\[12\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[12\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[13\] " "Node \"SDRAM_D\[13\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[13\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[14\] " "Node \"SDRAM_D\[14\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[14\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[15\] " "Node \"SDRAM_D\[15\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[15\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[1\] " "Node \"SDRAM_D\[1\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[1\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[2\] " "Node \"SDRAM_D\[2\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[2\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[3\] " "Node \"SDRAM_D\[3\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[3\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[4\] " "Node \"SDRAM_D\[4\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[4\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[5\] " "Node \"SDRAM_D\[5\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[5\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[6\] " "Node \"SDRAM_D\[6\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[6\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[7\] " "Node \"SDRAM_D\[7\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[7\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[8\] " "Node \"SDRAM_D\[8\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[8\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_D\[9\] " "Node \"SDRAM_D\[9\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_D\[9\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_N_CAS " "Node \"SDRAM_N_CAS\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_N_CAS" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_N_CS " "Node \"SDRAM_N_CS\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_N_CS" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_N_RAS " "Node \"SDRAM_N_RAS\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_N_RAS" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_N_WE " "Node \"SDRAM_N_WE\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_N_WE" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[0\] " "Node \"SDRAM_addr\[0\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[0\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[10\] " "Node \"SDRAM_addr\[10\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[10\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[11\] " "Node \"SDRAM_addr\[11\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[11\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[12\] " "Node \"SDRAM_addr\[12\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[12\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[1\] " "Node \"SDRAM_addr\[1\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[1\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[2\] " "Node \"SDRAM_addr\[2\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[2\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[3\] " "Node \"SDRAM_addr\[3\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[3\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[4\] " "Node \"SDRAM_addr\[4\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[4\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[5\] " "Node \"SDRAM_addr\[5\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[5\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[6\] " "Node \"SDRAM_addr\[6\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[6\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[7\] " "Node \"SDRAM_addr\[7\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[7\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[8\] " "Node \"SDRAM_addr\[8\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[8\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "SDRAM_addr\[9\] " "Node \"SDRAM_addr\[9\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "SDRAM_addr\[9\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[0\] " "Node \"row9\[0\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[0\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[10\] " "Node \"row9\[10\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[10\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[11\] " "Node \"row9\[11\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[11\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[1\] " "Node \"row9\[1\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[1\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[2\] " "Node \"row9\[2\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[2\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[3\] " "Node \"row9\[3\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[3\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[4\] " "Node \"row9\[4\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[4\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[5\] " "Node \"row9\[5\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[5\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[6\] " "Node \"row9\[6\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[6\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[7\] " "Node \"row9\[7\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[7\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[8\] " "Node \"row9\[8\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[8\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} { "Warning" "WCUT_CUT_UNATTACHED_ASGN_SUB" "row9\[9\] " "Node \"row9\[9\]\" is assigned to location or region, but does not exist in design" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "row9\[9\]" } } } } } 0 15706 "Node \"%1!s!\" is assigned to location or region, but does not exist in design" 0 0 "Design Software" 0 -1 1540375610643 ""} } { } 0 15705 "Ignored locations or region assignments to the following nodes" 0 0 "Fitter" 0 -1 1540375610643 ""}
+{ "Info" "IFITCC_FITTER_PREPARATION_END" "00:00:03 " "Fitter preparation operations ending: elapsed time is 00:00:03" { } { } 0 171121 "Fitter preparation operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1540375610768 ""}
+{ "Info" "IVPR20K_VPR_FAMILY_APL_ERROR" "" "Fitter has disabled Advanced Physical Optimization because it is not supported for the current family." { } { } 0 14896 "Fitter has disabled Advanced Physical Optimization because it is not supported for the current family." 0 0 "Fitter" 0 -1 1540375610783 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_START" "" "Fitter placement preparation operations beginning" { } { } 0 170189 "Fitter placement preparation operations beginning" 0 0 "Fitter" 0 -1 1540375612017 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_PREP_END" "00:00:01 " "Fitter placement preparation operations ending: elapsed time is 00:00:01" { } { } 0 170190 "Fitter placement preparation operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1540375612564 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_START" "" "Fitter placement operations beginning" { } { } 0 170191 "Fitter placement operations beginning" 0 0 "Fitter" 0 -1 1540375612596 ""}
+{ "Info" "IFITAPI_FITAPI_INFO_VPR_PLACEMENT_FINISH" "" "Fitter placement was successful" { } { } 0 170137 "Fitter placement was successful" 0 0 "Fitter" 0 -1 1540375617876 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_PLACEMENT_END" "00:00:05 " "Fitter placement operations ending: elapsed time is 00:00:05" { } { } 0 170192 "Fitter placement operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1540375617876 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_START" "" "Fitter routing operations beginning" { } { } 0 170193 "Fitter routing operations beginning" 0 0 "Fitter" 0 -1 1540375618783 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_PERCENT_ROUTING_RESOURCE_USAGE" "4 " "Router estimated average interconnect usage is 4% of the available device resources" { { "Info" "IFITAPI_FITAPI_VPR_PEAK_ROUTING_REGION" "44 X34_Y22 X44_Y32 " "Router estimated peak interconnect usage is 44% of the available device resources in the region that extends from location X34_Y22 to location X44_Y32" { } { { "loc" "" { Generic "E:/cs208/quartus/" { { 1 { 0 "Router estimated peak interconnect usage is 44% of the available device resources in the region that extends from location X34_Y22 to location X44_Y32"} { { 12 { 0 ""} 34 22 11 11 } } } } } } } 0 170196 "Router estimated peak interconnect usage is %1!d!%% of the available device resources in the region that extends from location %2!s! to location %3!s!" 0 0 "Design Software" 0 -1 1540375621751 ""} } { } 0 170195 "Router estimated average interconnect usage is %1!d!%% of the available device resources" 0 0 "Fitter" 0 -1 1540375621751 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED" "" "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." { { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_ROUTABILITY" "" "Optimizations that may affect the design's routability were skipped" { } { } 0 170201 "Optimizations that may affect the design's routability were skipped" 0 0 "Design Software" 0 -1 1540375730746 ""} { "Info" "IFITAPI_FITAPI_VPR_AUTO_FIT_ENABLED_AND_USED_FOR_TIMING" "" "Optimizations that may affect the design's timing were skipped" { } { } 0 170200 "Optimizations that may affect the design's timing were skipped" 0 0 "Design Software" 0 -1 1540375730746 ""} } { } 0 170199 "The Fitter performed an Auto Fit compilation. Optimizations were skipped to reduce compilation time." 0 0 "Fitter" 0 -1 1540375730746 ""}
+{ "Info" "IFITAPI_FITAPI_VPR_FITTER_ROUTING_END" "00:01:51 " "Fitter routing operations ending: elapsed time is 00:01:51" { } { } 0 170194 "Fitter routing operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1540375730746 ""}
+{ "Info" "IVPR20K_VPR_TIMING_ANALYSIS_TIME" "the Fitter 3.18 " "Total time spent on timing analysis during the Fitter is 3.18 seconds." { } { } 0 11888 "Total time spent on timing analysis during %1!s! is %2!s! seconds." 0 0 "Fitter" 0 -1 1540375730996 ""}
+{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Fitter" 0 -1 1540375731012 ""}
+{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Fitter" 0 -1 1540375731481 ""}
+{ "Info" "ITAPI_TAPI_STARTED" "" "Started post-fitting delay annotation" { } { } 0 334003 "Started post-fitting delay annotation" 0 0 "Fitter" 0 -1 1540375731481 ""}
+{ "Info" "ITAPI_TAPI_COMPLETED" "" "Delay annotation completed successfully" { } { } 0 334004 "Delay annotation completed successfully" 0 0 "Fitter" 0 -1 1540375732121 ""}
+{ "Info" "IFITCC_FITTER_POST_OPERATION_END" "00:00:02 " "Fitter post-fit operations ending: elapsed time is 00:00:02" { } { } 0 11218 "Fitter post-fit operations ending: elapsed time is %1!s!" 0 0 "Fitter" 0 -1 1540375732918 ""}
+{ "Warning" "WFITCC_FITCC_IGNORED_ASSIGNMENT" "" "Found invalid Fitter assignments. See the Ignored Assignments panel in the Fitter Compilation Report for more information." { } { } 0 171167 "Found invalid Fitter assignments. See the Ignored Assignments panel in the Fitter Compilation Report for more information." 0 0 "Fitter" 0 -1 1540375733481 ""}
+{ "Warning" "WFIOMGR_FIOMGR_REFER_APPNOTE_447_TOP_LEVEL" "6 Cyclone IV E " "6 pins must meet Intel FPGA requirements for 3.3-, 3.0-, and 2.5-V interfaces. For more information, refer to AN 447: Interfacing Cyclone IV E Devices with 3.3/3.0/2.5-V LVTTL/LVCMOS I/O Systems." { { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "clk 3.3-V LVTTL T1 " "Pin clk uses I/O standard 3.3-V LVTTL at T1" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { clk } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "clk" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 352 -24 144 368 "clk" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 138 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "reset_n 3.3-V LVTTL AB11 " "Pin reset_n uses I/O standard 3.3-V LVTTL at AB11" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { reset_n } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "reset_n" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 368 -24 144 384 "reset_n" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 139 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "in_buttons\[0\] 3.3-V LVTTL B11 " "Pin in_buttons\[0\] uses I/O standard 3.3-V LVTTL at B11" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { in_buttons[0] } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "in_buttons\[0\]" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 88 1328 1552 104 "in_buttons" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 53 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "in_buttons\[1\] 3.3-V LVTTL A11 " "Pin in_buttons\[1\] uses I/O standard 3.3-V LVTTL at A11" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { in_buttons[1] } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "in_buttons\[1\]" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 88 1328 1552 104 "in_buttons" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 52 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "in_buttons\[3\] 3.3-V LVTTL A12 " "Pin in_buttons\[3\] uses I/O standard 3.3-V LVTTL at A12" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { in_buttons[3] } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "in_buttons\[3\]" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 88 1328 1552 104 "in_buttons" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 50 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} { "Info" "IFIOMGR_PIN_IO_STANDARD_LOCATION" "in_buttons\[2\] 3.3-V LVTTL B12 " "Pin in_buttons\[2\] uses I/O standard 3.3-V LVTTL at B12" { } { { "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" "" { PinPlanner "c:/intelfpga_lite/18.0/quartus/bin64/pin_planner.ppl" { in_buttons[2] } } } { "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" "" { Assignment "c:/intelfpga_lite/18.0/quartus/bin64/Assignment Editor.qase" 1 { { 0 "in_buttons\[2\]" } } } } { "GECKO.bdf" "" { Schematic "E:/cs208/quartus/GECKO.bdf" { { 88 1328 1552 104 "in_buttons" "" } } } } { "temporary_test_loc" "" { Generic "E:/cs208/quartus/" { { 0 { 0 ""} 0 51 14177 15141 0 0 "" 0 "" "" } } } } } 0 169178 "Pin %1!s! uses I/O standard %2!s! at %3!s!" 0 0 "Design Software" 0 -1 1540375733512 ""} } { } 0 169177 "%1!d! pins must meet Intel FPGA requirements for 3.3-, 3.0-, and 2.5-V interfaces. For more information, refer to AN 447: Interfacing %2!s! Devices with 3.3/3.0/2.5-V LVTTL/LVCMOS I/O Systems." 0 0 "Fitter" 0 -1 1540375733512 ""}
+{ "Info" "IRDB_WROTE_SUPPRESSED_MSGS" "E:/cs208/quartus/GECKO.fit.smsg " "Generated suppressed messages file E:/cs208/quartus/GECKO.fit.smsg" { } { } 0 144001 "Generated suppressed messages file %1!s!" 0 0 "Fitter" 0 -1 1540375734231 ""}
+{ "Info" "IQEXE_ERROR_COUNT" "Fitter 0 s 60 s Quartus Prime " "Quartus Prime Fitter was successful. 0 errors, 60 warnings" { { "Info" "IQEXE_END_PEAK_VSIZE_MEMORY" "5647 " "Peak virtual memory: 5647 megabytes" { } { } 0 0 "Peak virtual memory: %1!s! megabytes" 0 0 "Design Software" 0 -1 1540375737074 ""} { "Info" "IQEXE_END_BANNER_TIME" "Wed Oct 24 12:08:57 2018 " "Processing ended: Wed Oct 24 12:08:57 2018" { } { } 0 0 "Processing ended: %1!s!" 0 0 "Design Software" 0 -1 1540375737074 ""} { "Info" "IQEXE_ELAPSED_TIME" "00:02:13 " "Elapsed time: 00:02:13" { } { } 0 0 "Elapsed time: %1!s!" 0 0 "Design Software" 0 -1 1540375737074 ""} { "Info" "IQEXE_ELAPSED_CPU_TIME" "00:02:21 " "Total CPU time (on all processors): 00:02:21" { } { } 0 0 "Total CPU time (on all processors): %1!s!" 0 0 "Design Software" 0 -1 1540375737074 ""} } { } 0 0 "%6!s! %1!s! was successful. %2!d! error%3!s!, %4!d! warning%5!s!" 0 0 "Fitter" 0 -1 1540375737074 ""}
diff --git a/cs208-ca/quartus/db/GECKO.hier_info b/cs208-ca/quartus/db/GECKO.hier_info
new file mode 100755
index 0000000..a56df22
--- /dev/null
+++ b/cs208-ca/quartus/db/GECKO.hier_info
@@ -0,0 +1,8133 @@
+|GECKO
+row1[0] <= out_LEDs[0].DB_MAX_OUTPUT_PORT_TYPE
+row1[1] <= out_LEDs[1].DB_MAX_OUTPUT_PORT_TYPE
+row1[2] <= out_LEDs[2].DB_MAX_OUTPUT_PORT_TYPE
+row1[3] <= out_LEDs[3].DB_MAX_OUTPUT_PORT_TYPE
+row1[4] <= out_LEDs[4].DB_MAX_OUTPUT_PORT_TYPE
+row1[5] <= out_LEDs[5].DB_MAX_OUTPUT_PORT_TYPE
+row1[6] <= out_LEDs[6].DB_MAX_OUTPUT_PORT_TYPE
+row1[7] <= out_LEDs[7].DB_MAX_OUTPUT_PORT_TYPE
+row1[8] <= out_LEDs[8].DB_MAX_OUTPUT_PORT_TYPE
+row1[9] <= out_LEDs[9].DB_MAX_OUTPUT_PORT_TYPE
+row1[10] <= out_LEDs[10].DB_MAX_OUTPUT_PORT_TYPE
+row1[11] <= out_LEDs[11].DB_MAX_OUTPUT_PORT_TYPE
+clk => LEDs:LEDs_0.clk
+clk => CPU:inst.clk
+clk => ROM:ROM_0.clk
+clk => RAM:RAM_0.clk
+clk => buttons:buttons_0.clk
+reset_n => LEDs:LEDs_0.reset_n
+reset_n => CPU:inst.reset_n
+reset_n => buttons:buttons_0.reset_n
+in_buttons[0] => buttons:buttons_0.buttons[0]
+in_buttons[1] => buttons:buttons_0.buttons[1]
+in_buttons[2] => buttons:buttons_0.buttons[2]
+in_buttons[3] => buttons:buttons_0.buttons[3]
+row2[0] <= out_LEDs[12].DB_MAX_OUTPUT_PORT_TYPE
+row2[1] <= out_LEDs[13].DB_MAX_OUTPUT_PORT_TYPE
+row2[2] <= out_LEDs[14].DB_MAX_OUTPUT_PORT_TYPE
+row2[3] <= out_LEDs[15].DB_MAX_OUTPUT_PORT_TYPE
+row2[4] <= out_LEDs[16].DB_MAX_OUTPUT_PORT_TYPE
+row2[5] <= out_LEDs[17].DB_MAX_OUTPUT_PORT_TYPE
+row2[6] <= out_LEDs[18].DB_MAX_OUTPUT_PORT_TYPE
+row2[7] <= out_LEDs[19].DB_MAX_OUTPUT_PORT_TYPE
+row2[8] <= out_LEDs[20].DB_MAX_OUTPUT_PORT_TYPE
+row2[9] <= out_LEDs[21].DB_MAX_OUTPUT_PORT_TYPE
+row2[10] <= out_LEDs[22].DB_MAX_OUTPUT_PORT_TYPE
+row2[11] <= out_LEDs[23].DB_MAX_OUTPUT_PORT_TYPE
+row3[0] <= out_LEDs[24].DB_MAX_OUTPUT_PORT_TYPE
+row3[1] <= out_LEDs[25].DB_MAX_OUTPUT_PORT_TYPE
+row3[2] <= out_LEDs[26].DB_MAX_OUTPUT_PORT_TYPE
+row3[3] <= out_LEDs[27].DB_MAX_OUTPUT_PORT_TYPE
+row3[4] <= out_LEDs[28].DB_MAX_OUTPUT_PORT_TYPE
+row3[5] <= out_LEDs[29].DB_MAX_OUTPUT_PORT_TYPE
+row3[6] <= out_LEDs[30].DB_MAX_OUTPUT_PORT_TYPE
+row3[7] <= out_LEDs[31].DB_MAX_OUTPUT_PORT_TYPE
+row3[8] <= out_LEDs[32].DB_MAX_OUTPUT_PORT_TYPE
+row3[9] <= out_LEDs[33].DB_MAX_OUTPUT_PORT_TYPE
+row3[10] <= out_LEDs[34].DB_MAX_OUTPUT_PORT_TYPE
+row3[11] <= out_LEDs[35].DB_MAX_OUTPUT_PORT_TYPE
+row4[0] <= out_LEDs[36].DB_MAX_OUTPUT_PORT_TYPE
+row4[1] <= out_LEDs[37].DB_MAX_OUTPUT_PORT_TYPE
+row4[2] <= out_LEDs[38].DB_MAX_OUTPUT_PORT_TYPE
+row4[3] <= out_LEDs[39].DB_MAX_OUTPUT_PORT_TYPE
+row4[4] <= out_LEDs[40].DB_MAX_OUTPUT_PORT_TYPE
+row4[5] <= out_LEDs[41].DB_MAX_OUTPUT_PORT_TYPE
+row4[6] <= out_LEDs[42].DB_MAX_OUTPUT_PORT_TYPE
+row4[7] <= out_LEDs[43].DB_MAX_OUTPUT_PORT_TYPE
+row4[8] <= out_LEDs[44].DB_MAX_OUTPUT_PORT_TYPE
+row4[9] <= out_LEDs[45].DB_MAX_OUTPUT_PORT_TYPE
+row4[10] <= out_LEDs[46].DB_MAX_OUTPUT_PORT_TYPE
+row4[11] <= out_LEDs[47].DB_MAX_OUTPUT_PORT_TYPE
+row5[0] <= out_LEDs[48].DB_MAX_OUTPUT_PORT_TYPE
+row5[1] <= out_LEDs[49].DB_MAX_OUTPUT_PORT_TYPE
+row5[2] <= out_LEDs[50].DB_MAX_OUTPUT_PORT_TYPE
+row5[3] <= out_LEDs[51].DB_MAX_OUTPUT_PORT_TYPE
+row5[4] <= out_LEDs[52].DB_MAX_OUTPUT_PORT_TYPE
+row5[5] <= out_LEDs[53].DB_MAX_OUTPUT_PORT_TYPE
+row5[6] <= out_LEDs[54].DB_MAX_OUTPUT_PORT_TYPE
+row5[7] <= out_LEDs[55].DB_MAX_OUTPUT_PORT_TYPE
+row5[8] <= out_LEDs[56].DB_MAX_OUTPUT_PORT_TYPE
+row5[9] <= out_LEDs[57].DB_MAX_OUTPUT_PORT_TYPE
+row5[10] <= out_LEDs[58].DB_MAX_OUTPUT_PORT_TYPE
+row5[11] <= out_LEDs[59].DB_MAX_OUTPUT_PORT_TYPE
+row6[0] <= out_LEDs[60].DB_MAX_OUTPUT_PORT_TYPE
+row6[1] <= out_LEDs[61].DB_MAX_OUTPUT_PORT_TYPE
+row6[2] <= out_LEDs[62].DB_MAX_OUTPUT_PORT_TYPE
+row6[3] <= out_LEDs[63].DB_MAX_OUTPUT_PORT_TYPE
+row6[4] <= out_LEDs[64].DB_MAX_OUTPUT_PORT_TYPE
+row6[5] <= out_LEDs[65].DB_MAX_OUTPUT_PORT_TYPE
+row6[6] <= out_LEDs[66].DB_MAX_OUTPUT_PORT_TYPE
+row6[7] <= out_LEDs[67].DB_MAX_OUTPUT_PORT_TYPE
+row6[8] <= out_LEDs[68].DB_MAX_OUTPUT_PORT_TYPE
+row6[9] <= out_LEDs[69].DB_MAX_OUTPUT_PORT_TYPE
+row6[10] <= out_LEDs[70].DB_MAX_OUTPUT_PORT_TYPE
+row6[11] <= out_LEDs[71].DB_MAX_OUTPUT_PORT_TYPE
+row7[0] <= out_LEDs[72].DB_MAX_OUTPUT_PORT_TYPE
+row7[1] <= out_LEDs[73].DB_MAX_OUTPUT_PORT_TYPE
+row7[2] <= out_LEDs[74].DB_MAX_OUTPUT_PORT_TYPE
+row7[3] <= out_LEDs[75].DB_MAX_OUTPUT_PORT_TYPE
+row7[4] <= out_LEDs[76].DB_MAX_OUTPUT_PORT_TYPE
+row7[5] <= out_LEDs[77].DB_MAX_OUTPUT_PORT_TYPE
+row7[6] <= out_LEDs[78].DB_MAX_OUTPUT_PORT_TYPE
+row7[7] <= out_LEDs[79].DB_MAX_OUTPUT_PORT_TYPE
+row7[8] <= out_LEDs[80].DB_MAX_OUTPUT_PORT_TYPE
+row7[9] <= out_LEDs[81].DB_MAX_OUTPUT_PORT_TYPE
+row7[10] <= out_LEDs[82].DB_MAX_OUTPUT_PORT_TYPE
+row7[11] <= out_LEDs[83].DB_MAX_OUTPUT_PORT_TYPE
+row8[0] <= out_LEDs[84].DB_MAX_OUTPUT_PORT_TYPE
+row8[1] <= out_LEDs[85].DB_MAX_OUTPUT_PORT_TYPE
+row8[2] <= out_LEDs[86].DB_MAX_OUTPUT_PORT_TYPE
+row8[3] <= out_LEDs[87].DB_MAX_OUTPUT_PORT_TYPE
+row8[4] <= out_LEDs[88].DB_MAX_OUTPUT_PORT_TYPE
+row8[5] <= out_LEDs[89].DB_MAX_OUTPUT_PORT_TYPE
+row8[6] <= out_LEDs[90].DB_MAX_OUTPUT_PORT_TYPE
+row8[7] <= out_LEDs[91].DB_MAX_OUTPUT_PORT_TYPE
+row8[8] <= out_LEDs[92].DB_MAX_OUTPUT_PORT_TYPE
+row8[9] <= out_LEDs[93].DB_MAX_OUTPUT_PORT_TYPE
+row8[10] <= out_LEDs[94].DB_MAX_OUTPUT_PORT_TYPE
+row8[11] <= out_LEDs[95].DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|LEDs:LEDs_0
+clk => duty_cycle[0].CLK
+clk => duty_cycle[1].CLK
+clk => duty_cycle[2].CLK
+clk => duty_cycle[3].CLK
+clk => duty_cycle[4].CLK
+clk => duty_cycle[5].CLK
+clk => duty_cycle[6].CLK
+clk => duty_cycle[7].CLK
+clk => LEDs_reg[0].CLK
+clk => LEDs_reg[1].CLK
+clk => LEDs_reg[2].CLK
+clk => LEDs_reg[3].CLK
+clk => LEDs_reg[4].CLK
+clk => LEDs_reg[5].CLK
+clk => LEDs_reg[6].CLK
+clk => LEDs_reg[7].CLK
+clk => LEDs_reg[8].CLK
+clk => LEDs_reg[9].CLK
+clk => LEDs_reg[10].CLK
+clk => LEDs_reg[11].CLK
+clk => LEDs_reg[12].CLK
+clk => LEDs_reg[13].CLK
+clk => LEDs_reg[14].CLK
+clk => LEDs_reg[15].CLK
+clk => LEDs_reg[16].CLK
+clk => LEDs_reg[17].CLK
+clk => LEDs_reg[18].CLK
+clk => LEDs_reg[19].CLK
+clk => LEDs_reg[20].CLK
+clk => LEDs_reg[21].CLK
+clk => LEDs_reg[22].CLK
+clk => LEDs_reg[23].CLK
+clk => LEDs_reg[24].CLK
+clk => LEDs_reg[25].CLK
+clk => LEDs_reg[26].CLK
+clk => LEDs_reg[27].CLK
+clk => LEDs_reg[28].CLK
+clk => LEDs_reg[29].CLK
+clk => LEDs_reg[30].CLK
+clk => LEDs_reg[31].CLK
+clk => LEDs_reg[32].CLK
+clk => LEDs_reg[33].CLK
+clk => LEDs_reg[34].CLK
+clk => LEDs_reg[35].CLK
+clk => LEDs_reg[36].CLK
+clk => LEDs_reg[37].CLK
+clk => LEDs_reg[38].CLK
+clk => LEDs_reg[39].CLK
+clk => LEDs_reg[40].CLK
+clk => LEDs_reg[41].CLK
+clk => LEDs_reg[42].CLK
+clk => LEDs_reg[43].CLK
+clk => LEDs_reg[44].CLK
+clk => LEDs_reg[45].CLK
+clk => LEDs_reg[46].CLK
+clk => LEDs_reg[47].CLK
+clk => LEDs_reg[48].CLK
+clk => LEDs_reg[49].CLK
+clk => LEDs_reg[50].CLK
+clk => LEDs_reg[51].CLK
+clk => LEDs_reg[52].CLK
+clk => LEDs_reg[53].CLK
+clk => LEDs_reg[54].CLK
+clk => LEDs_reg[55].CLK
+clk => LEDs_reg[56].CLK
+clk => LEDs_reg[57].CLK
+clk => LEDs_reg[58].CLK
+clk => LEDs_reg[59].CLK
+clk => LEDs_reg[60].CLK
+clk => LEDs_reg[61].CLK
+clk => LEDs_reg[62].CLK
+clk => LEDs_reg[63].CLK
+clk => LEDs_reg[64].CLK
+clk => LEDs_reg[65].CLK
+clk => LEDs_reg[66].CLK
+clk => LEDs_reg[67].CLK
+clk => LEDs_reg[68].CLK
+clk => LEDs_reg[69].CLK
+clk => LEDs_reg[70].CLK
+clk => LEDs_reg[71].CLK
+clk => LEDs_reg[72].CLK
+clk => LEDs_reg[73].CLK
+clk => LEDs_reg[74].CLK
+clk => LEDs_reg[75].CLK
+clk => LEDs_reg[76].CLK
+clk => LEDs_reg[77].CLK
+clk => LEDs_reg[78].CLK
+clk => LEDs_reg[79].CLK
+clk => LEDs_reg[80].CLK
+clk => LEDs_reg[81].CLK
+clk => LEDs_reg[82].CLK
+clk => LEDs_reg[83].CLK
+clk => LEDs_reg[84].CLK
+clk => LEDs_reg[85].CLK
+clk => LEDs_reg[86].CLK
+clk => LEDs_reg[87].CLK
+clk => LEDs_reg[88].CLK
+clk => LEDs_reg[89].CLK
+clk => LEDs_reg[90].CLK
+clk => LEDs_reg[91].CLK
+clk => LEDs_reg[92].CLK
+clk => LEDs_reg[93].CLK
+clk => LEDs_reg[94].CLK
+clk => LEDs_reg[95].CLK
+clk => counter[0].CLK
+clk => counter[1].CLK
+clk => counter[2].CLK
+clk => counter[3].CLK
+clk => counter[4].CLK
+clk => counter[5].CLK
+clk => counter[6].CLK
+clk => counter[7].CLK
+clk => reg_address[0].CLK
+clk => reg_address[1].CLK
+clk => reg_read.CLK
+reset_n => duty_cycle[0].PRESET
+reset_n => duty_cycle[1].PRESET
+reset_n => duty_cycle[2].PRESET
+reset_n => duty_cycle[3].PRESET
+reset_n => duty_cycle[4].ACLR
+reset_n => duty_cycle[5].ACLR
+reset_n => duty_cycle[6].ACLR
+reset_n => duty_cycle[7].ACLR
+reset_n => LEDs_reg[0].ACLR
+reset_n => LEDs_reg[1].ACLR
+reset_n => LEDs_reg[2].ACLR
+reset_n => LEDs_reg[3].ACLR
+reset_n => LEDs_reg[4].ACLR
+reset_n => LEDs_reg[5].ACLR
+reset_n => LEDs_reg[6].ACLR
+reset_n => LEDs_reg[7].ACLR
+reset_n => LEDs_reg[8].ACLR
+reset_n => LEDs_reg[9].ACLR
+reset_n => LEDs_reg[10].ACLR
+reset_n => LEDs_reg[11].ACLR
+reset_n => LEDs_reg[12].ACLR
+reset_n => LEDs_reg[13].ACLR
+reset_n => LEDs_reg[14].ACLR
+reset_n => LEDs_reg[15].ACLR
+reset_n => LEDs_reg[16].ACLR
+reset_n => LEDs_reg[17].ACLR
+reset_n => LEDs_reg[18].ACLR
+reset_n => LEDs_reg[19].ACLR
+reset_n => LEDs_reg[20].ACLR
+reset_n => LEDs_reg[21].ACLR
+reset_n => LEDs_reg[22].ACLR
+reset_n => LEDs_reg[23].ACLR
+reset_n => LEDs_reg[24].ACLR
+reset_n => LEDs_reg[25].ACLR
+reset_n => LEDs_reg[26].ACLR
+reset_n => LEDs_reg[27].ACLR
+reset_n => LEDs_reg[28].ACLR
+reset_n => LEDs_reg[29].ACLR
+reset_n => LEDs_reg[30].ACLR
+reset_n => LEDs_reg[31].ACLR
+reset_n => LEDs_reg[32].ACLR
+reset_n => LEDs_reg[33].ACLR
+reset_n => LEDs_reg[34].ACLR
+reset_n => LEDs_reg[35].ACLR
+reset_n => LEDs_reg[36].ACLR
+reset_n => LEDs_reg[37].ACLR
+reset_n => LEDs_reg[38].ACLR
+reset_n => LEDs_reg[39].ACLR
+reset_n => LEDs_reg[40].ACLR
+reset_n => LEDs_reg[41].ACLR
+reset_n => LEDs_reg[42].ACLR
+reset_n => LEDs_reg[43].ACLR
+reset_n => LEDs_reg[44].ACLR
+reset_n => LEDs_reg[45].ACLR
+reset_n => LEDs_reg[46].ACLR
+reset_n => LEDs_reg[47].ACLR
+reset_n => LEDs_reg[48].ACLR
+reset_n => LEDs_reg[49].ACLR
+reset_n => LEDs_reg[50].ACLR
+reset_n => LEDs_reg[51].ACLR
+reset_n => LEDs_reg[52].ACLR
+reset_n => LEDs_reg[53].ACLR
+reset_n => LEDs_reg[54].ACLR
+reset_n => LEDs_reg[55].ACLR
+reset_n => LEDs_reg[56].ACLR
+reset_n => LEDs_reg[57].ACLR
+reset_n => LEDs_reg[58].ACLR
+reset_n => LEDs_reg[59].ACLR
+reset_n => LEDs_reg[60].ACLR
+reset_n => LEDs_reg[61].ACLR
+reset_n => LEDs_reg[62].ACLR
+reset_n => LEDs_reg[63].ACLR
+reset_n => LEDs_reg[64].ACLR
+reset_n => LEDs_reg[65].ACLR
+reset_n => LEDs_reg[66].ACLR
+reset_n => LEDs_reg[67].ACLR
+reset_n => LEDs_reg[68].ACLR
+reset_n => LEDs_reg[69].ACLR
+reset_n => LEDs_reg[70].ACLR
+reset_n => LEDs_reg[71].ACLR
+reset_n => LEDs_reg[72].ACLR
+reset_n => LEDs_reg[73].ACLR
+reset_n => LEDs_reg[74].ACLR
+reset_n => LEDs_reg[75].ACLR
+reset_n => LEDs_reg[76].ACLR
+reset_n => LEDs_reg[77].ACLR
+reset_n => LEDs_reg[78].ACLR
+reset_n => LEDs_reg[79].ACLR
+reset_n => LEDs_reg[80].ACLR
+reset_n => LEDs_reg[81].ACLR
+reset_n => LEDs_reg[82].ACLR
+reset_n => LEDs_reg[83].ACLR
+reset_n => LEDs_reg[84].ACLR
+reset_n => LEDs_reg[85].ACLR
+reset_n => LEDs_reg[86].ACLR
+reset_n => LEDs_reg[87].ACLR
+reset_n => LEDs_reg[88].ACLR
+reset_n => LEDs_reg[89].ACLR
+reset_n => LEDs_reg[90].ACLR
+reset_n => LEDs_reg[91].ACLR
+reset_n => LEDs_reg[92].ACLR
+reset_n => LEDs_reg[93].ACLR
+reset_n => LEDs_reg[94].ACLR
+reset_n => LEDs_reg[95].ACLR
+reset_n => counter[0].ACLR
+reset_n => counter[1].ACLR
+reset_n => counter[2].ACLR
+reset_n => counter[3].ACLR
+reset_n => counter[4].ACLR
+reset_n => counter[5].ACLR
+reset_n => counter[6].ACLR
+reset_n => counter[7].ACLR
+reset_n => reg_address[0].ACLR
+reset_n => reg_address[1].ACLR
+reset_n => reg_read.ACLR
+cs => reg_read.IN0
+cs => process_3.IN0
+read => reg_read.IN1
+write => process_3.IN1
+address[0] => Mux32.IN1
+address[0] => Mux33.IN1
+address[0] => Mux34.IN1
+address[0] => Mux35.IN1
+address[0] => Mux36.IN1
+address[0] => Mux37.IN1
+address[0] => Mux38.IN1
+address[0] => Mux39.IN1
+address[0] => Mux40.IN1
+address[0] => Mux41.IN1
+address[0] => Mux42.IN1
+address[0] => Mux43.IN1
+address[0] => Mux44.IN1
+address[0] => Mux45.IN1
+address[0] => Mux46.IN1
+address[0] => Mux47.IN1
+address[0] => Mux48.IN1
+address[0] => Mux49.IN1
+address[0] => Mux50.IN1
+address[0] => Mux51.IN1
+address[0] => Mux52.IN1
+address[0] => Mux53.IN1
+address[0] => Mux54.IN1
+address[0] => Mux55.IN1
+address[0] => Mux56.IN1
+address[0] => Mux57.IN1
+address[0] => Mux58.IN1
+address[0] => Mux59.IN1
+address[0] => Mux60.IN1
+address[0] => Mux61.IN1
+address[0] => Mux62.IN1
+address[0] => Mux63.IN1
+address[0] => Mux64.IN1
+address[0] => Mux65.IN1
+address[0] => Mux66.IN1
+address[0] => Mux67.IN1
+address[0] => Mux68.IN1
+address[0] => Mux69.IN1
+address[0] => Mux70.IN1
+address[0] => Mux71.IN1
+address[0] => Mux72.IN1
+address[0] => Mux73.IN1
+address[0] => Mux74.IN1
+address[0] => Mux75.IN1
+address[0] => Mux76.IN1
+address[0] => Mux77.IN1
+address[0] => Mux78.IN1
+address[0] => Mux79.IN1
+address[0] => Mux80.IN1
+address[0] => Mux81.IN1
+address[0] => Mux82.IN1
+address[0] => Mux83.IN1
+address[0] => Mux84.IN1
+address[0] => Mux85.IN1
+address[0] => Mux86.IN1
+address[0] => Mux87.IN1
+address[0] => Mux88.IN1
+address[0] => Mux89.IN1
+address[0] => Mux90.IN1
+address[0] => Mux91.IN1
+address[0] => Mux92.IN1
+address[0] => Mux93.IN1
+address[0] => Mux94.IN1
+address[0] => Mux95.IN1
+address[0] => Mux96.IN1
+address[0] => Mux97.IN1
+address[0] => Mux98.IN1
+address[0] => Mux99.IN1
+address[0] => Mux100.IN1
+address[0] => Mux101.IN1
+address[0] => Mux102.IN1
+address[0] => Mux103.IN1
+address[0] => Mux104.IN1
+address[0] => Mux105.IN1
+address[0] => Mux106.IN1
+address[0] => Mux107.IN1
+address[0] => Mux108.IN1
+address[0] => Mux109.IN1
+address[0] => Mux110.IN1
+address[0] => Mux111.IN1
+address[0] => Mux112.IN1
+address[0] => Mux113.IN1
+address[0] => Mux114.IN1
+address[0] => Mux115.IN1
+address[0] => Mux116.IN1
+address[0] => Mux117.IN1
+address[0] => Mux118.IN1
+address[0] => Mux119.IN1
+address[0] => Mux120.IN1
+address[0] => Mux121.IN1
+address[0] => Mux122.IN1
+address[0] => Mux123.IN1
+address[0] => Mux124.IN1
+address[0] => Mux125.IN1
+address[0] => Mux126.IN1
+address[0] => Mux127.IN1
+address[0] => Mux128.IN1
+address[0] => Mux129.IN1
+address[0] => Mux130.IN1
+address[0] => Mux131.IN1
+address[0] => Mux132.IN1
+address[0] => Mux133.IN1
+address[0] => Mux134.IN1
+address[0] => Mux135.IN1
+address[0] => reg_address[0].DATAIN
+address[0] => Equal0.IN1
+address[1] => Mux32.IN0
+address[1] => Mux33.IN0
+address[1] => Mux34.IN0
+address[1] => Mux35.IN0
+address[1] => Mux36.IN0
+address[1] => Mux37.IN0
+address[1] => Mux38.IN0
+address[1] => Mux39.IN0
+address[1] => Mux40.IN0
+address[1] => Mux41.IN0
+address[1] => Mux42.IN0
+address[1] => Mux43.IN0
+address[1] => Mux44.IN0
+address[1] => Mux45.IN0
+address[1] => Mux46.IN0
+address[1] => Mux47.IN0
+address[1] => Mux48.IN0
+address[1] => Mux49.IN0
+address[1] => Mux50.IN0
+address[1] => Mux51.IN0
+address[1] => Mux52.IN0
+address[1] => Mux53.IN0
+address[1] => Mux54.IN0
+address[1] => Mux55.IN0
+address[1] => Mux56.IN0
+address[1] => Mux57.IN0
+address[1] => Mux58.IN0
+address[1] => Mux59.IN0
+address[1] => Mux60.IN0
+address[1] => Mux61.IN0
+address[1] => Mux62.IN0
+address[1] => Mux63.IN0
+address[1] => Mux64.IN0
+address[1] => Mux65.IN0
+address[1] => Mux66.IN0
+address[1] => Mux67.IN0
+address[1] => Mux68.IN0
+address[1] => Mux69.IN0
+address[1] => Mux70.IN0
+address[1] => Mux71.IN0
+address[1] => Mux72.IN0
+address[1] => Mux73.IN0
+address[1] => Mux74.IN0
+address[1] => Mux75.IN0
+address[1] => Mux76.IN0
+address[1] => Mux77.IN0
+address[1] => Mux78.IN0
+address[1] => Mux79.IN0
+address[1] => Mux80.IN0
+address[1] => Mux81.IN0
+address[1] => Mux82.IN0
+address[1] => Mux83.IN0
+address[1] => Mux84.IN0
+address[1] => Mux85.IN0
+address[1] => Mux86.IN0
+address[1] => Mux87.IN0
+address[1] => Mux88.IN0
+address[1] => Mux89.IN0
+address[1] => Mux90.IN0
+address[1] => Mux91.IN0
+address[1] => Mux92.IN0
+address[1] => Mux93.IN0
+address[1] => Mux94.IN0
+address[1] => Mux95.IN0
+address[1] => Mux96.IN0
+address[1] => Mux97.IN0
+address[1] => Mux98.IN0
+address[1] => Mux99.IN0
+address[1] => Mux100.IN0
+address[1] => Mux101.IN0
+address[1] => Mux102.IN0
+address[1] => Mux103.IN0
+address[1] => Mux104.IN0
+address[1] => Mux105.IN0
+address[1] => Mux106.IN0
+address[1] => Mux107.IN0
+address[1] => Mux108.IN0
+address[1] => Mux109.IN0
+address[1] => Mux110.IN0
+address[1] => Mux111.IN0
+address[1] => Mux112.IN0
+address[1] => Mux113.IN0
+address[1] => Mux114.IN0
+address[1] => Mux115.IN0
+address[1] => Mux116.IN0
+address[1] => Mux117.IN0
+address[1] => Mux118.IN0
+address[1] => Mux119.IN0
+address[1] => Mux120.IN0
+address[1] => Mux121.IN0
+address[1] => Mux122.IN0
+address[1] => Mux123.IN0
+address[1] => Mux124.IN0
+address[1] => Mux125.IN0
+address[1] => Mux126.IN0
+address[1] => Mux127.IN0
+address[1] => Mux128.IN0
+address[1] => Mux129.IN0
+address[1] => Mux130.IN0
+address[1] => Mux131.IN0
+address[1] => Mux132.IN0
+address[1] => Mux133.IN0
+address[1] => Mux134.IN0
+address[1] => Mux135.IN0
+address[1] => reg_address[1].DATAIN
+address[1] => Equal0.IN0
+rddata[0] <= rddata[0].DB_MAX_OUTPUT_PORT_TYPE
+rddata[1] <= rddata[1].DB_MAX_OUTPUT_PORT_TYPE
+rddata[2] <= rddata[2].DB_MAX_OUTPUT_PORT_TYPE
+rddata[3] <= rddata[3].DB_MAX_OUTPUT_PORT_TYPE
+rddata[4] <= rddata[4].DB_MAX_OUTPUT_PORT_TYPE
+rddata[5] <= rddata[5].DB_MAX_OUTPUT_PORT_TYPE
+rddata[6] <= rddata[6].DB_MAX_OUTPUT_PORT_TYPE
+rddata[7] <= rddata[7].DB_MAX_OUTPUT_PORT_TYPE
+rddata[8] <= rddata[8].DB_MAX_OUTPUT_PORT_TYPE
+rddata[9] <= rddata[9].DB_MAX_OUTPUT_PORT_TYPE
+rddata[10] <= rddata[10].DB_MAX_OUTPUT_PORT_TYPE
+rddata[11] <= rddata[11].DB_MAX_OUTPUT_PORT_TYPE
+rddata[12] <= rddata[12].DB_MAX_OUTPUT_PORT_TYPE
+rddata[13] <= rddata[13].DB_MAX_OUTPUT_PORT_TYPE
+rddata[14] <= rddata[14].DB_MAX_OUTPUT_PORT_TYPE
+rddata[15] <= rddata[15].DB_MAX_OUTPUT_PORT_TYPE
+rddata[16] <= rddata[16].DB_MAX_OUTPUT_PORT_TYPE
+rddata[17] <= rddata[17].DB_MAX_OUTPUT_PORT_TYPE
+rddata[18] <= rddata[18].DB_MAX_OUTPUT_PORT_TYPE
+rddata[19] <= rddata[19].DB_MAX_OUTPUT_PORT_TYPE
+rddata[20] <= rddata[20].DB_MAX_OUTPUT_PORT_TYPE
+rddata[21] <= rddata[21].DB_MAX_OUTPUT_PORT_TYPE
+rddata[22] <= rddata[22].DB_MAX_OUTPUT_PORT_TYPE
+rddata[23] <= rddata[23].DB_MAX_OUTPUT_PORT_TYPE
+rddata[24] <= rddata[24].DB_MAX_OUTPUT_PORT_TYPE
+rddata[25] <= rddata[25].DB_MAX_OUTPUT_PORT_TYPE
+rddata[26] <= rddata[26].DB_MAX_OUTPUT_PORT_TYPE
+rddata[27] <= rddata[27].DB_MAX_OUTPUT_PORT_TYPE
+rddata[28] <= rddata[28].DB_MAX_OUTPUT_PORT_TYPE
+rddata[29] <= rddata[29].DB_MAX_OUTPUT_PORT_TYPE
+rddata[30] <= rddata[30].DB_MAX_OUTPUT_PORT_TYPE
+rddata[31] <= rddata[31].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[0] => Mux63.IN2
+wrdata[0] => Mux95.IN2
+wrdata[0] => Mux127.IN2
+wrdata[0] => Mux135.IN2
+wrdata[1] => Mux62.IN2
+wrdata[1] => Mux94.IN2
+wrdata[1] => Mux126.IN2
+wrdata[1] => Mux134.IN2
+wrdata[2] => Mux61.IN2
+wrdata[2] => Mux93.IN2
+wrdata[2] => Mux125.IN2
+wrdata[2] => Mux133.IN2
+wrdata[3] => Mux60.IN2
+wrdata[3] => Mux92.IN2
+wrdata[3] => Mux124.IN2
+wrdata[3] => Mux132.IN2
+wrdata[4] => Mux59.IN2
+wrdata[4] => Mux91.IN2
+wrdata[4] => Mux123.IN2
+wrdata[4] => Mux131.IN2
+wrdata[5] => Mux58.IN2
+wrdata[5] => Mux90.IN2
+wrdata[5] => Mux122.IN2
+wrdata[5] => Mux130.IN2
+wrdata[6] => Mux57.IN2
+wrdata[6] => Mux89.IN2
+wrdata[6] => Mux121.IN2
+wrdata[6] => Mux129.IN2
+wrdata[7] => Mux56.IN2
+wrdata[7] => Mux88.IN2
+wrdata[7] => Mux120.IN2
+wrdata[7] => Mux128.IN2
+wrdata[8] => Mux55.IN2
+wrdata[8] => Mux87.IN2
+wrdata[8] => Mux119.IN2
+wrdata[9] => Mux54.IN2
+wrdata[9] => Mux86.IN2
+wrdata[9] => Mux118.IN2
+wrdata[10] => Mux53.IN2
+wrdata[10] => Mux85.IN2
+wrdata[10] => Mux117.IN2
+wrdata[11] => Mux52.IN2
+wrdata[11] => Mux84.IN2
+wrdata[11] => Mux116.IN2
+wrdata[12] => Mux51.IN2
+wrdata[12] => Mux83.IN2
+wrdata[12] => Mux115.IN2
+wrdata[13] => Mux50.IN2
+wrdata[13] => Mux82.IN2
+wrdata[13] => Mux114.IN2
+wrdata[14] => Mux49.IN2
+wrdata[14] => Mux81.IN2
+wrdata[14] => Mux113.IN2
+wrdata[15] => Mux48.IN2
+wrdata[15] => Mux80.IN2
+wrdata[15] => Mux112.IN2
+wrdata[16] => Mux47.IN2
+wrdata[16] => Mux79.IN2
+wrdata[16] => Mux111.IN2
+wrdata[17] => Mux46.IN2
+wrdata[17] => Mux78.IN2
+wrdata[17] => Mux110.IN2
+wrdata[18] => Mux45.IN2
+wrdata[18] => Mux77.IN2
+wrdata[18] => Mux109.IN2
+wrdata[19] => Mux44.IN2
+wrdata[19] => Mux76.IN2
+wrdata[19] => Mux108.IN2
+wrdata[20] => Mux43.IN2
+wrdata[20] => Mux75.IN2
+wrdata[20] => Mux107.IN2
+wrdata[21] => Mux42.IN2
+wrdata[21] => Mux74.IN2
+wrdata[21] => Mux106.IN2
+wrdata[22] => Mux41.IN2
+wrdata[22] => Mux73.IN2
+wrdata[22] => Mux105.IN2
+wrdata[23] => Mux40.IN2
+wrdata[23] => Mux72.IN2
+wrdata[23] => Mux104.IN2
+wrdata[24] => Mux39.IN2
+wrdata[24] => Mux71.IN2
+wrdata[24] => Mux103.IN2
+wrdata[25] => Mux38.IN2
+wrdata[25] => Mux70.IN2
+wrdata[25] => Mux102.IN2
+wrdata[26] => Mux37.IN2
+wrdata[26] => Mux69.IN2
+wrdata[26] => Mux101.IN2
+wrdata[27] => Mux36.IN2
+wrdata[27] => Mux68.IN2
+wrdata[27] => Mux100.IN2
+wrdata[28] => Mux35.IN2
+wrdata[28] => Mux67.IN2
+wrdata[28] => Mux99.IN2
+wrdata[29] => Mux34.IN2
+wrdata[29] => Mux66.IN2
+wrdata[29] => Mux98.IN2
+wrdata[30] => Mux33.IN2
+wrdata[30] => Mux65.IN2
+wrdata[30] => Mux97.IN2
+wrdata[31] => Mux32.IN2
+wrdata[31] => Mux64.IN2
+wrdata[31] => Mux96.IN2
+LEDs[0] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[1] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[2] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[3] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[4] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[5] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[6] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[7] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[8] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[9] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[10] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[11] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[12] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[13] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[14] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[15] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[16] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[17] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[18] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[19] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[20] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[21] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[22] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[23] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[24] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[25] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[26] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[27] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[28] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[29] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[30] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[31] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[32] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[33] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[34] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[35] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[36] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[37] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[38] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[39] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[40] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[41] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[42] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[43] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[44] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[45] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[46] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[47] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[48] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[49] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[50] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[51] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[52] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[53] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[54] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[55] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[56] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[57] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[58] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[59] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[60] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[61] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[62] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[63] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[64] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[65] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[66] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[67] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[68] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[69] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[70] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[71] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[72] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[73] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[74] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[75] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[76] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[77] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[78] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[79] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[80] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[81] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[82] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[83] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[84] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[85] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[86] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[87] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[88] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[89] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[90] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[91] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[92] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[93] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[94] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+LEDs[95] <= LEDs_FPGA4U.DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|decoder:decoder_0
+address[0] => LessThan0.IN32
+address[0] => LessThan1.IN32
+address[0] => LessThan2.IN32
+address[0] => LessThan3.IN32
+address[0] => LessThan4.IN32
+address[1] => LessThan0.IN31
+address[1] => LessThan1.IN31
+address[1] => LessThan2.IN31
+address[1] => LessThan3.IN31
+address[1] => LessThan4.IN31
+address[2] => LessThan0.IN30
+address[2] => LessThan1.IN30
+address[2] => LessThan2.IN30
+address[2] => LessThan3.IN30
+address[2] => LessThan4.IN30
+address[3] => LessThan0.IN29
+address[3] => LessThan1.IN29
+address[3] => LessThan2.IN29
+address[3] => LessThan3.IN29
+address[3] => LessThan4.IN29
+address[4] => LessThan0.IN28
+address[4] => LessThan1.IN28
+address[4] => LessThan2.IN28
+address[4] => LessThan3.IN28
+address[4] => LessThan4.IN28
+address[5] => LessThan0.IN27
+address[5] => LessThan1.IN27
+address[5] => LessThan2.IN27
+address[5] => LessThan3.IN27
+address[5] => LessThan4.IN27
+address[6] => LessThan0.IN26
+address[6] => LessThan1.IN26
+address[6] => LessThan2.IN26
+address[6] => LessThan3.IN26
+address[6] => LessThan4.IN26
+address[7] => LessThan0.IN25
+address[7] => LessThan1.IN25
+address[7] => LessThan2.IN25
+address[7] => LessThan3.IN25
+address[7] => LessThan4.IN25
+address[8] => LessThan0.IN24
+address[8] => LessThan1.IN24
+address[8] => LessThan2.IN24
+address[8] => LessThan3.IN24
+address[8] => LessThan4.IN24
+address[9] => LessThan0.IN23
+address[9] => LessThan1.IN23
+address[9] => LessThan2.IN23
+address[9] => LessThan3.IN23
+address[9] => LessThan4.IN23
+address[10] => LessThan0.IN22
+address[10] => LessThan1.IN22
+address[10] => LessThan2.IN22
+address[10] => LessThan3.IN22
+address[10] => LessThan4.IN22
+address[11] => LessThan0.IN21
+address[11] => LessThan1.IN21
+address[11] => LessThan2.IN21
+address[11] => LessThan3.IN21
+address[11] => LessThan4.IN21
+address[12] => LessThan0.IN20
+address[12] => LessThan1.IN20
+address[12] => LessThan2.IN20
+address[12] => LessThan3.IN20
+address[12] => LessThan4.IN20
+address[13] => LessThan0.IN19
+address[13] => LessThan1.IN19
+address[13] => LessThan2.IN19
+address[13] => LessThan3.IN19
+address[13] => LessThan4.IN19
+address[14] => LessThan0.IN18
+address[14] => LessThan1.IN18
+address[14] => LessThan2.IN18
+address[14] => LessThan3.IN18
+address[14] => LessThan4.IN18
+address[15] => LessThan0.IN17
+address[15] => LessThan1.IN17
+address[15] => LessThan2.IN17
+address[15] => LessThan3.IN17
+address[15] => LessThan4.IN17
+cs_LEDS <= cs_LEDS.DB_MAX_OUTPUT_PORT_TYPE
+cs_RAM <= cs_RAM.DB_MAX_OUTPUT_PORT_TYPE
+cs_ROM <= LessThan0.DB_MAX_OUTPUT_PORT_TYPE
+cs_buttons <= cs_buttons.DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|CPU:inst
+write <= controller:controller_0.write
+clk => controller:controller_0.clk
+clk => IR:IR_0.clk
+clk => PC:PC_0.clk
+clk => register_file:register_file_0.clk
+reset_n => controller:controller_0.reset_n
+reset_n => PC:PC_0.reset_n
+rddata[0] => IR:IR_0.D[0]
+rddata[0] => mux2x32:mux_mem.i1[0]
+rddata[1] => IR:IR_0.D[1]
+rddata[1] => mux2x32:mux_mem.i1[1]
+rddata[2] => IR:IR_0.D[2]
+rddata[2] => mux2x32:mux_mem.i1[2]
+rddata[3] => IR:IR_0.D[3]
+rddata[3] => mux2x32:mux_mem.i1[3]
+rddata[4] => IR:IR_0.D[4]
+rddata[4] => mux2x32:mux_mem.i1[4]
+rddata[5] => IR:IR_0.D[5]
+rddata[5] => mux2x32:mux_mem.i1[5]
+rddata[6] => IR:IR_0.D[6]
+rddata[6] => mux2x32:mux_mem.i1[6]
+rddata[7] => IR:IR_0.D[7]
+rddata[7] => mux2x32:mux_mem.i1[7]
+rddata[8] => IR:IR_0.D[8]
+rddata[8] => mux2x32:mux_mem.i1[8]
+rddata[9] => IR:IR_0.D[9]
+rddata[9] => mux2x32:mux_mem.i1[9]
+rddata[10] => IR:IR_0.D[10]
+rddata[10] => mux2x32:mux_mem.i1[10]
+rddata[11] => IR:IR_0.D[11]
+rddata[11] => mux2x32:mux_mem.i1[11]
+rddata[12] => IR:IR_0.D[12]
+rddata[12] => mux2x32:mux_mem.i1[12]
+rddata[13] => IR:IR_0.D[13]
+rddata[13] => mux2x32:mux_mem.i1[13]
+rddata[14] => IR:IR_0.D[14]
+rddata[14] => mux2x32:mux_mem.i1[14]
+rddata[15] => IR:IR_0.D[15]
+rddata[15] => mux2x32:mux_mem.i1[15]
+rddata[16] => IR:IR_0.D[16]
+rddata[16] => mux2x32:mux_mem.i1[16]
+rddata[17] => IR:IR_0.D[17]
+rddata[17] => mux2x32:mux_mem.i1[17]
+rddata[18] => IR:IR_0.D[18]
+rddata[18] => mux2x32:mux_mem.i1[18]
+rddata[19] => IR:IR_0.D[19]
+rddata[19] => mux2x32:mux_mem.i1[19]
+rddata[20] => IR:IR_0.D[20]
+rddata[20] => mux2x32:mux_mem.i1[20]
+rddata[21] => IR:IR_0.D[21]
+rddata[21] => mux2x32:mux_mem.i1[21]
+rddata[22] => IR:IR_0.D[22]
+rddata[22] => mux2x32:mux_mem.i1[22]
+rddata[23] => IR:IR_0.D[23]
+rddata[23] => mux2x32:mux_mem.i1[23]
+rddata[24] => IR:IR_0.D[24]
+rddata[24] => mux2x32:mux_mem.i1[24]
+rddata[25] => IR:IR_0.D[25]
+rddata[25] => mux2x32:mux_mem.i1[25]
+rddata[26] => IR:IR_0.D[26]
+rddata[26] => mux2x32:mux_mem.i1[26]
+rddata[27] => IR:IR_0.D[27]
+rddata[27] => mux2x32:mux_mem.i1[27]
+rddata[28] => IR:IR_0.D[28]
+rddata[28] => mux2x32:mux_mem.i1[28]
+rddata[29] => IR:IR_0.D[29]
+rddata[29] => mux2x32:mux_mem.i1[29]
+rddata[30] => IR:IR_0.D[30]
+rddata[30] => mux2x32:mux_mem.i1[30]
+rddata[31] => IR:IR_0.D[31]
+rddata[31] => mux2x32:mux_mem.i1[31]
+read <= controller:controller_0.read
+address[0] <= mux2x16:mux_addr.o[0]
+address[1] <= mux2x16:mux_addr.o[1]
+address[2] <= mux2x16:mux_addr.o[2]
+address[3] <= mux2x16:mux_addr.o[3]
+address[4] <= mux2x16:mux_addr.o[4]
+address[5] <= mux2x16:mux_addr.o[5]
+address[6] <= mux2x16:mux_addr.o[6]
+address[7] <= mux2x16:mux_addr.o[7]
+address[8] <= mux2x16:mux_addr.o[8]
+address[9] <= mux2x16:mux_addr.o[9]
+address[10] <= mux2x16:mux_addr.o[10]
+address[11] <= mux2x16:mux_addr.o[11]
+address[12] <= mux2x16:mux_addr.o[12]
+address[13] <= mux2x16:mux_addr.o[13]
+address[14] <= mux2x16:mux_addr.o[14]
+address[15] <= mux2x16:mux_addr.o[15]
+wrdata[0] <= b[0].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[1] <= b[1].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[2] <= b[2].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[3] <= b[3].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[4] <= b[4].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[5] <= b[5].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[6] <= b[6].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[7] <= b[7].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[8] <= b[8].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[9] <= b[9].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[10] <= b[10].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[11] <= b[11].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[12] <= b[12].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[13] <= b[13].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[14] <= b[14].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[15] <= b[15].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[16] <= b[16].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[17] <= b[17].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[18] <= b[18].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[19] <= b[19].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[20] <= b[20].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[21] <= b[21].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[22] <= b[22].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[23] <= b[23].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[24] <= b[24].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[25] <= b[25].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[26] <= b[26].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[27] <= b[27].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[28] <= b[28].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[29] <= b[29].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[30] <= b[30].DB_MAX_OUTPUT_PORT_TYPE
+wrdata[31] <= b[31].DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|CPU:inst|controller:controller_0
+clk => s_cur~1.DATAIN
+reset_n => s_cur~3.DATAIN
+op[0] => Equal1.IN5
+op[0] => Equal5.IN5
+op[0] => Equal6.IN1
+op[0] => Equal10.IN1
+op[0] => Equal11.IN3
+op[0] => Equal13.IN1
+op[0] => Equal14.IN3
+op[0] => Equal16.IN2
+op[0] => Equal17.IN3
+op[0] => Equal18.IN4
+op[0] => Equal20.IN1
+op[0] => Equal21.IN3
+op[0] => Equal23.IN2
+op[0] => Equal24.IN4
+op[0] => Equal26.IN2
+op[0] => Equal27.IN4
+op[0] => Equal36.IN2
+op[0] => Equal38.IN3
+op[0] => Equal40.IN3
+op[0] => Equal44.IN4
+op[0] => Equal45.IN5
+op[0] => Equal46.IN5
+op[1] => Equal1.IN4
+op[1] => Equal5.IN4
+op[1] => Equal6.IN5
+op[1] => Equal10.IN5
+op[1] => Equal11.IN2
+op[1] => Equal13.IN5
+op[1] => Equal14.IN2
+op[1] => Equal16.IN5
+op[1] => Equal17.IN5
+op[1] => Equal18.IN3
+op[1] => Equal20.IN5
+op[1] => Equal21.IN2
+op[1] => Equal23.IN5
+op[1] => Equal24.IN3
+op[1] => Equal26.IN5
+op[1] => Equal27.IN3
+op[1] => Equal36.IN1
+op[1] => Equal38.IN2
+op[1] => Equal40.IN2
+op[1] => Equal44.IN3
+op[1] => Equal45.IN4
+op[1] => Equal46.IN2
+op[2] => Equal1.IN3
+op[2] => Equal5.IN3
+op[2] => Equal6.IN0
+op[2] => Equal10.IN4
+op[2] => Equal11.IN1
+op[2] => Equal13.IN4
+op[2] => Equal14.IN1
+op[2] => Equal16.IN4
+op[2] => Equal17.IN4
+op[2] => Equal18.IN2
+op[2] => Equal20.IN4
+op[2] => Equal21.IN1
+op[2] => Equal23.IN4
+op[2] => Equal24.IN2
+op[2] => Equal26.IN4
+op[2] => Equal27.IN2
+op[2] => Equal36.IN5
+op[2] => Equal38.IN5
+op[2] => Equal40.IN5
+op[2] => Equal44.IN5
+op[2] => Equal45.IN3
+op[2] => Equal46.IN4
+op[3] => Equal1.IN2
+op[3] => Equal5.IN2
+op[3] => Equal6.IN4
+op[3] => Equal10.IN0
+op[3] => Equal11.IN0
+op[3] => Equal13.IN3
+op[3] => Equal14.IN5
+op[3] => Equal16.IN1
+op[3] => Equal17.IN2
+op[3] => Equal18.IN1
+op[3] => Equal20.IN3
+op[3] => Equal21.IN5
+op[3] => Equal23.IN1
+op[3] => Equal24.IN1
+op[3] => Equal26.IN3
+op[3] => Equal27.IN5
+op[3] => Equal36.IN4
+op[3] => Equal38.IN1
+op[3] => Equal40.IN4
+op[3] => Equal44.IN2
+op[3] => Equal45.IN1
+op[3] => Equal46.IN1
+op[4] => Equal1.IN1
+op[4] => Equal5.IN1
+op[4] => Equal6.IN3
+op[4] => Equal10.IN3
+op[4] => Equal11.IN5
+op[4] => Equal13.IN0
+op[4] => Equal14.IN0
+op[4] => Equal16.IN0
+op[4] => Equal17.IN1
+op[4] => Equal18.IN0
+op[4] => Equal20.IN2
+op[4] => Equal21.IN4
+op[4] => Equal23.IN3
+op[4] => Equal24.IN5
+op[4] => Equal26.IN1
+op[4] => Equal27.IN1
+op[4] => Equal36.IN3
+op[4] => Equal38.IN4
+op[4] => Equal40.IN1
+op[4] => Equal44.IN1
+op[4] => Equal45.IN2
+op[4] => Equal46.IN3
+op[5] => Equal1.IN0
+op[5] => Equal5.IN0
+op[5] => Equal6.IN2
+op[5] => Equal10.IN2
+op[5] => Equal11.IN4
+op[5] => Equal13.IN2
+op[5] => Equal14.IN4
+op[5] => Equal16.IN3
+op[5] => Equal17.IN0
+op[5] => Equal18.IN5
+op[5] => Equal20.IN0
+op[5] => Equal21.IN0
+op[5] => Equal23.IN0
+op[5] => Equal24.IN0
+op[5] => Equal26.IN0
+op[5] => Equal27.IN0
+op[5] => Equal36.IN0
+op[5] => Equal38.IN0
+op[5] => Equal40.IN0
+op[5] => Equal44.IN0
+op[5] => Equal45.IN0
+op[5] => Equal46.IN0
+opx[0] => Equal0.IN2
+opx[0] => Equal2.IN5
+opx[0] => Equal3.IN5
+opx[0] => Equal4.IN5
+opx[0] => Equal7.IN5
+opx[0] => Equal8.IN4
+opx[0] => Equal9.IN5
+opx[0] => Equal12.IN3
+opx[0] => Equal15.IN3
+opx[0] => Equal19.IN4
+opx[0] => Equal22.IN3
+opx[0] => Equal25.IN4
+opx[0] => Equal28.IN4
+opx[0] => Equal29.IN5
+opx[0] => Equal30.IN1
+opx[0] => Equal31.IN5
+opx[0] => Equal32.IN3
+opx[0] => Equal33.IN5
+opx[0] => Equal34.IN2
+opx[0] => Equal35.IN3
+opx[0] => Equal37.IN1
+opx[0] => Equal39.IN2
+opx[0] => Equal41.IN2
+opx[0] => Equal42.IN5
+opx[0] => Equal43.IN5
+opx[1] => Equal0.IN1
+opx[1] => Equal2.IN2
+opx[1] => Equal3.IN3
+opx[1] => Equal4.IN1
+opx[1] => Equal7.IN4
+opx[1] => Equal8.IN5
+opx[1] => Equal9.IN4
+opx[1] => Equal12.IN2
+opx[1] => Equal15.IN2
+opx[1] => Equal19.IN3
+opx[1] => Equal22.IN2
+opx[1] => Equal25.IN3
+opx[1] => Equal28.IN3
+opx[1] => Equal29.IN4
+opx[1] => Equal30.IN5
+opx[1] => Equal31.IN4
+opx[1] => Equal32.IN5
+opx[1] => Equal33.IN4
+opx[1] => Equal34.IN5
+opx[1] => Equal35.IN5
+opx[1] => Equal37.IN5
+opx[1] => Equal39.IN5
+opx[1] => Equal41.IN5
+opx[1] => Equal42.IN1
+opx[1] => Equal43.IN2
+opx[2] => Equal0.IN5
+opx[2] => Equal2.IN4
+opx[2] => Equal3.IN4
+opx[2] => Equal4.IN4
+opx[2] => Equal7.IN2
+opx[2] => Equal8.IN3
+opx[2] => Equal9.IN3
+opx[2] => Equal12.IN1
+opx[2] => Equal15.IN1
+opx[2] => Equal19.IN2
+opx[2] => Equal22.IN1
+opx[2] => Equal25.IN2
+opx[2] => Equal28.IN2
+opx[2] => Equal29.IN0
+opx[2] => Equal30.IN0
+opx[2] => Equal31.IN2
+opx[2] => Equal32.IN2
+opx[2] => Equal33.IN1
+opx[2] => Equal34.IN1
+opx[2] => Equal35.IN4
+opx[2] => Equal37.IN4
+opx[2] => Equal39.IN4
+opx[2] => Equal41.IN4
+opx[2] => Equal42.IN0
+opx[2] => Equal43.IN1
+opx[3] => Equal0.IN0
+opx[3] => Equal2.IN3
+opx[3] => Equal3.IN2
+opx[3] => Equal4.IN3
+opx[3] => Equal7.IN3
+opx[3] => Equal8.IN2
+opx[3] => Equal9.IN2
+opx[3] => Equal12.IN0
+opx[3] => Equal15.IN5
+opx[3] => Equal19.IN1
+opx[3] => Equal22.IN5
+opx[3] => Equal25.IN1
+opx[3] => Equal28.IN5
+opx[3] => Equal29.IN3
+opx[3] => Equal30.IN4
+opx[3] => Equal31.IN1
+opx[3] => Equal32.IN1
+opx[3] => Equal33.IN3
+opx[3] => Equal34.IN4
+opx[3] => Equal35.IN2
+opx[3] => Equal37.IN3
+opx[3] => Equal39.IN1
+opx[3] => Equal41.IN3
+opx[3] => Equal42.IN4
+opx[3] => Equal43.IN0
+opx[4] => Equal0.IN4
+opx[4] => Equal2.IN1
+opx[4] => Equal3.IN1
+opx[4] => Equal4.IN2
+opx[4] => Equal7.IN1
+opx[4] => Equal8.IN1
+opx[4] => Equal9.IN1
+opx[4] => Equal12.IN5
+opx[4] => Equal15.IN0
+opx[4] => Equal19.IN0
+opx[4] => Equal22.IN4
+opx[4] => Equal25.IN5
+opx[4] => Equal28.IN1
+opx[4] => Equal29.IN2
+opx[4] => Equal30.IN3
+opx[4] => Equal31.IN3
+opx[4] => Equal32.IN4
+opx[4] => Equal33.IN2
+opx[4] => Equal34.IN3
+opx[4] => Equal35.IN1
+opx[4] => Equal37.IN2
+opx[4] => Equal39.IN3
+opx[4] => Equal41.IN1
+opx[4] => Equal42.IN3
+opx[4] => Equal43.IN4
+opx[5] => Equal0.IN3
+opx[5] => Equal2.IN0
+opx[5] => Equal3.IN0
+opx[5] => Equal4.IN0
+opx[5] => Equal7.IN0
+opx[5] => Equal8.IN0
+opx[5] => Equal9.IN0
+opx[5] => Equal12.IN4
+opx[5] => Equal15.IN4
+opx[5] => Equal19.IN5
+opx[5] => Equal22.IN0
+opx[5] => Equal25.IN0
+opx[5] => Equal28.IN0
+opx[5] => Equal29.IN1
+opx[5] => Equal30.IN2
+opx[5] => Equal31.IN0
+opx[5] => Equal32.IN0
+opx[5] => Equal33.IN0
+opx[5] => Equal34.IN0
+opx[5] => Equal35.IN0
+opx[5] => Equal37.IN0
+opx[5] => Equal39.IN0
+opx[5] => Equal41.IN0
+opx[5] => Equal42.IN2
+opx[5] => Equal43.IN3
+branch_op <= branch_op.DB_MAX_OUTPUT_PORT_TYPE
+imm_signed <= imm_signed.DB_MAX_OUTPUT_PORT_TYPE
+ir_en <= ir_en.DB_MAX_OUTPUT_PORT_TYPE
+pc_add_imm <= pc_add_imm.DB_MAX_OUTPUT_PORT_TYPE
+pc_en <= pc_en.DB_MAX_OUTPUT_PORT_TYPE
+pc_sel_a <= pc_sel_a.DB_MAX_OUTPUT_PORT_TYPE
+pc_sel_imm <= pc_sel_imm.DB_MAX_OUTPUT_PORT_TYPE
+rf_wren <= rf_wren.DB_MAX_OUTPUT_PORT_TYPE
+sel_addr <= sel_addr.DB_MAX_OUTPUT_PORT_TYPE
+sel_b <= sel_b.DB_MAX_OUTPUT_PORT_TYPE
+sel_mem <= sel_mem.DB_MAX_OUTPUT_PORT_TYPE
+sel_pc <= sel_pc.DB_MAX_OUTPUT_PORT_TYPE
+sel_ra <= sel_ra.DB_MAX_OUTPUT_PORT_TYPE
+sel_rC <= sel_rC.DB_MAX_OUTPUT_PORT_TYPE
+read <= read.DB_MAX_OUTPUT_PORT_TYPE
+write <= write.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[0] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[1] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[2] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[3] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[4] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+op_alu[5] <= op_alu.DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|CPU:inst|IR:IR_0
+clk => sq[0].CLK
+clk => sq[1].CLK
+clk => sq[2].CLK
+clk => sq[3].CLK
+clk => sq[4].CLK
+clk => sq[5].CLK
+clk => sq[6].CLK
+clk => sq[7].CLK
+clk => sq[8].CLK
+clk => sq[9].CLK
+clk => sq[10].CLK
+clk => sq[11].CLK
+clk => sq[12].CLK
+clk => sq[13].CLK
+clk => sq[14].CLK
+clk => sq[15].CLK
+clk => sq[16].CLK
+clk => sq[17].CLK
+clk => sq[18].CLK
+clk => sq[19].CLK
+clk => sq[20].CLK
+clk => sq[21].CLK
+clk => sq[22].CLK
+clk => sq[23].CLK
+clk => sq[24].CLK
+clk => sq[25].CLK
+clk => sq[26].CLK
+clk => sq[27].CLK
+clk => sq[28].CLK
+clk => sq[29].CLK
+clk => sq[30].CLK
+clk => sq[31].CLK
+enable => sq[0].ENA
+enable => sq[1].ENA
+enable => sq[2].ENA
+enable => sq[3].ENA
+enable => sq[4].ENA
+enable => sq[5].ENA
+enable => sq[6].ENA
+enable => sq[7].ENA
+enable => sq[8].ENA
+enable => sq[9].ENA
+enable => sq[10].ENA
+enable => sq[11].ENA
+enable => sq[12].ENA
+enable => sq[13].ENA
+enable => sq[14].ENA
+enable => sq[15].ENA
+enable => sq[16].ENA
+enable => sq[17].ENA
+enable => sq[18].ENA
+enable => sq[19].ENA
+enable => sq[20].ENA
+enable => sq[21].ENA
+enable => sq[22].ENA
+enable => sq[23].ENA
+enable => sq[24].ENA
+enable => sq[25].ENA
+enable => sq[26].ENA
+enable => sq[27].ENA
+enable => sq[28].ENA
+enable => sq[29].ENA
+enable => sq[30].ENA
+enable => sq[31].ENA
+D[0] => sq[0].DATAIN
+D[1] => sq[1].DATAIN
+D[2] => sq[2].DATAIN
+D[3] => sq[3].DATAIN
+D[4] => sq[4].DATAIN
+D[5] => sq[5].DATAIN
+D[6] => sq[6].DATAIN
+D[7] => sq[7].DATAIN
+D[8] => sq[8].DATAIN
+D[9] => sq[9].DATAIN
+D[10] => sq[10].DATAIN
+D[11] => sq[11].DATAIN
+D[12] => sq[12].DATAIN
+D[13] => sq[13].DATAIN
+D[14] => sq[14].DATAIN
+D[15] => sq[15].DATAIN
+D[16] => sq[16].DATAIN
+D[17] => sq[17].DATAIN
+D[18] => sq[18].DATAIN
+D[19] => sq[19].DATAIN
+D[20] => sq[20].DATAIN
+D[21] => sq[21].DATAIN
+D[22] => sq[22].DATAIN
+D[23] => sq[23].DATAIN
+D[24] => sq[24].DATAIN
+D[25] => sq[25].DATAIN
+D[26] => sq[26].DATAIN
+D[27] => sq[27].DATAIN
+D[28] => sq[28].DATAIN
+D[29] => sq[29].DATAIN
+D[30] => sq[30].DATAIN
+D[31] => sq[31].DATAIN
+Q[0] <= sq[0].DB_MAX_OUTPUT_PORT_TYPE
+Q[1] <= sq[1].DB_MAX_OUTPUT_PORT_TYPE
+Q[2] <= sq[2].DB_MAX_OUTPUT_PORT_TYPE
+Q[3] <= sq[3].DB_MAX_OUTPUT_PORT_TYPE
+Q[4] <= sq[4].DB_MAX_OUTPUT_PORT_TYPE
+Q[5] <= sq[5].DB_MAX_OUTPUT_PORT_TYPE
+Q[6] <= sq[6].DB_MAX_OUTPUT_PORT_TYPE
+Q[7] <= sq[7].DB_MAX_OUTPUT_PORT_TYPE
+Q[8] <= sq[8].DB_MAX_OUTPUT_PORT_TYPE
+Q[9] <= sq[9].DB_MAX_OUTPUT_PORT_TYPE
+Q[10] <= sq[10].DB_MAX_OUTPUT_PORT_TYPE
+Q[11] <= sq[11].DB_MAX_OUTPUT_PORT_TYPE
+Q[12] <= sq[12].DB_MAX_OUTPUT_PORT_TYPE
+Q[13] <= sq[13].DB_MAX_OUTPUT_PORT_TYPE
+Q[14] <= sq[14].DB_MAX_OUTPUT_PORT_TYPE
+Q[15] <= sq[15].DB_MAX_OUTPUT_PORT_TYPE
+Q[16] <= sq[16].DB_MAX_OUTPUT_PORT_TYPE
+Q[17] <= sq[17].DB_MAX_OUTPUT_PORT_TYPE
+Q[18] <= sq[18].DB_MAX_OUTPUT_PORT_TYPE
+Q[19] <= sq[19].DB_MAX_OUTPUT_PORT_TYPE
+Q[20] <= sq[20].DB_MAX_OUTPUT_PORT_TYPE
+Q[21] <= sq[21].DB_MAX_OUTPUT_PORT_TYPE
+Q[22] <= sq[22].DB_MAX_OUTPUT_PORT_TYPE
+Q[23] <= sq[23].DB_MAX_OUTPUT_PORT_TYPE
+Q[24] <= sq[24].DB_MAX_OUTPUT_PORT_TYPE
+Q[25] <= sq[25].DB_MAX_OUTPUT_PORT_TYPE
+Q[26] <= sq[26].DB_MAX_OUTPUT_PORT_TYPE
+Q[27] <= sq[27].DB_MAX_OUTPUT_PORT_TYPE
+Q[28] <= sq[28].DB_MAX_OUTPUT_PORT_TYPE
+Q[29] <= sq[29].DB_MAX_OUTPUT_PORT_TYPE
+Q[30] <= sq[30].DB_MAX_OUTPUT_PORT_TYPE
+Q[31] <= sq[31].DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|CPU:inst|mux2x16:mux_addr
+i0[0] => o.DATAB
+i0[1] => o.DATAB
+i0[2] => o.DATAB
+i0[3] => o.DATAB
+i0[4] => o.DATAB
+i0[5] => o.DATAB
+i0[6] => o.DATAB
+i0[7] => o.DATAB
+i0[8] => o.DATAB
+i0[9] => o.DATAB
+i0[10] => o.DATAB
+i0[11] => o.DATAB
+i0[12] => o.DATAB
+i0[13] => o.DATAB
+i0[14] => o.DATAB
+i0[15] => o.DATAB
+i1[0] => o.DATAA
+i1[1] => o.DATAA
+i1[2] => o.DATAA
+i1[3] => o.DATAA
+i1[4] => o.DATAA
+i1[5] => o.DATAA
+i1[6] => o.DATAA
+i1[7] => o.DATAA
+i1[8] => o.DATAA
+i1[9] => o.DATAA
+i1[10] => o.DATAA
+i1[11] => o.DATAA
+i1[12] => o.DATAA
+i1[13] => o.DATAA
+i1[14] => o.DATAA
+i1[15] => o.DATAA
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+sel => o.OUTPUTSELECT
+o[0] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[1] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[2] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[3] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[4] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[5] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[6] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[7] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[8] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[9] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[10] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[11] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[12] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[13] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[14] <= o.DB_MAX_OUTPUT_PORT_TYPE
+o[15] <= o.DB_MAX_OUTPUT_PORT_TYPE
+
+
+|GECKO|CPU:inst|PC:PC_0
+clk => n_addr[0].CLK
+clk => n_addr[1].CLK
+clk => n_addr[2].CLK
+clk => n_addr[3].CLK
+clk => n_addr[4].CLK
+clk => n_addr[5].CLK
+clk => n_addr[6].CLK
+clk => n_addr[7].CLK
+clk => n_addr[8].CLK
+clk => n_addr[9].CLK
+clk => n_addr[10].CLK
+clk => n_addr[11].CLK
+clk => n_addr[12].CLK
+clk => n_addr[13].CLK
+clk => n_addr[14].CLK
+clk => n_addr[15].CLK
+clk => n_addr[16].CLK
+clk => n_addr[17].CLK
+clk => n_addr[18].CLK
+clk => n_addr[19].CLK
+clk => n_addr[20].CLK
+clk => n_addr[21].CLK
+clk => n_addr[22].CLK
+clk => n_addr[23].CLK
+clk => n_addr[24].CLK
+clk => n_addr[25].CLK
+clk => n_addr[26].CLK
+clk => n_addr[27].CLK
+clk => n_addr[28].CLK
+clk => n_addr[29].CLK
+clk => n_addr[30].CLK
+clk => n_addr[31].CLK
+reset_n => n_addr[0].ACLR
+reset_n => n_addr[1].ACLR
+reset_n => n_addr[2].ACLR
+reset_n => n_addr[3].ACLR
+reset_n => n_addr[4].ACLR
+reset_n => n_addr[5].ACLR
+reset_n => n_addr[6].ACLR
+reset_n => n_addr[7].ACLR
+reset_n => n_addr[8].ACLR
+reset_n => n_addr[9].ACLR
+reset_n => n_addr[10].ACLR
+reset_n => n_addr[11].ACLR
+reset_n => n_addr[12].ACLR
+reset_n => n_addr[13].ACLR
+reset_n => n_addr[14].ACLR
+reset_n => n_addr[15].ACLR
+reset_n => n_addr[16].ACLR
+reset_n => n_addr[17].ACLR
+reset_n => n_addr[18].ACLR
+reset_n => n_addr[19].ACLR
+reset_n => n_addr[20].ACLR
+reset_n => n_addr[21].ACLR
+reset_n => n_addr[22].ACLR
+reset_n => n_addr[23].ACLR
+reset_n => n_addr[24].ACLR
+reset_n => n_addr[25].ACLR
+reset_n => n_addr[26].ACLR
+reset_n => n_addr[27].ACLR
+reset_n => n_addr[28].ACLR
+reset_n => n_addr[29].ACLR
+reset_n => n_addr[30].ACLR
+reset_n => n_addr[31].ACLR
+en => n_addr[31].ENA
+en => n_addr[30].ENA
+en => n_addr[29].ENA
+en => n_addr[28].ENA
+en => n_addr[27].ENA
+en => n_addr[26].ENA
+en => n_addr[25].ENA
+en => n_addr[24].ENA
+en => n_addr[23].ENA
+en => n_addr[22].ENA
+en => n_addr[21].ENA
+en => n_addr[20].ENA
+en => n_addr[19].ENA
+en => n_addr[18].ENA
+en => n_addr[17].ENA
+en => n_addr[16].ENA
+en => n_addr[15].ENA
+en => n_addr[14].ENA
+en => n_addr[13].ENA
+en => n_addr[12].ENA
+en => n_addr[11].ENA
+en => n_addr[10].ENA
+en => n_addr[9].ENA
+en => n_addr[8].ENA
+en => n_addr[7].ENA
+en => n_addr[6].ENA
+en => n_addr[5].ENA
+en => n_addr[4].ENA
+en => n_addr[3].ENA
+en => n_addr[2].ENA
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_a => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+sel_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+add_imm => n_addr.OUTPUTSELECT
+imm[0] => Add0.IN33
+imm[0] => n_addr.DATAB
+imm[1] => Add0.IN32
+imm[1] => n_addr.DATAB
+imm[2] => Add0.IN31
+imm[2] => n_addr.DATAB
+imm[3] => Add0.IN30
+imm[3] => n_addr.DATAB
+imm[4] => Add0.IN29
+imm[4] => n_addr.DATAB
+imm[5] => Add0.IN28
+imm[5] => n_addr.DATAB
+imm[6] => Add0.IN27
+imm[6] => n_addr.DATAB
+imm[7] => Add0.IN26
+imm[7] => n_addr.DATAB
+imm[8] => Add0.IN25
+imm[8] => n_addr.DATAB
+imm[9] => Add0.IN24
+imm[9] => n_addr.DATAB
+imm[10] => Add0.IN23
+imm[10] => n_addr.DATAB
+imm[11] => Add0.IN22
+imm[11] => n_addr.DATAB
+imm[12] => Add0.IN21
+imm[12] => n_addr.DATAB
+imm[13] => Add0.IN20
+imm[13] => n_addr.DATAB
+imm[14] => Add0.IN19
+imm[15] => Add0.IN2
+imm[15] => Add0.IN3
+imm[15] => Add0.IN4
+imm[15] => Add0.IN5
+imm[15] => Add0.IN6
+imm[15] => Add0.IN7
+imm[15] => Add0.IN8
+imm[15] => Add0.IN9
+imm[15] => Add0.IN10
+imm[15] => Add0.IN11
+imm[15] => Add0.IN12
+imm[15] => Add0.IN13
+imm[15] => Add0.IN14
+imm[15] => Add0.IN15
+imm[15] => Add0.IN16
+imm[15] => Add0.IN17
+imm[15] => Add0.IN18
+a[0] => ~NO_FANOUT~
+a[1] => ~NO_FANOUT~
+a[2] => n_addr.DATAB
+a[3] => n_addr.DATAB
+a[4] => n_addr.DATAB
+a[5] => n_addr.DATAB
+a[6] => n_addr.DATAB
+a[7] => n_addr.DATAB
+a[8] => n_addr.DATAB
+a[9] => n_addr.DATAB
+a[10] => n_addr.DATAB
+a[11] => n_addr.DATAB
+a[12] => n_addr.DATAB
+a[13] => n_addr.DATAB
+a[14] => n_addr.DATAB
+a[15] => n_addr.DATAB
+addr[0] <= n_addr[0].DB_MAX_OUTPUT_PORT_TYPE
+addr[1] <= n_addr[1].DB_MAX_OUTPUT_PORT_TYPE
+addr[2] <= n_addr[2].DB_MAX_OUTPUT_PORT_TYPE
+addr[3] <= n_addr[3].DB_MAX_OUTPUT_PORT_TYPE
+addr[4] <= n_addr[4].DB_MAX_OUTPUT_PORT_TYPE
+addr[5] <= n_addr[5].DB_MAX_OUTPUT_PORT_TYPE
+addr[6] <= n_addr[6].DB_MAX_OUTPUT_PORT_TYPE
+addr[7] <= n_addr[7].DB_MAX_OUTPUT_PORT_TYPE
+addr[8] <= n_addr[8].DB_MAX_OUTPUT_PORT_TYPE
+addr[9] <= n_addr[9].DB_MAX_OUTPUT_PORT_TYPE
+addr[10] <= n_addr[10].DB_MAX_OUTPUT_PORT_TYPE
+addr[11] <= n_addr[11].DB_MAX_OUTPUT_PORT_TYPE
+addr[12] <= n_addr[12].DB_MAX_OUTPUT_PORT_TYPE
+addr[13] <= n_addr[13].DB_MAX_OUTPUT_PORT_TYPE
+addr[14] <= n_addr[14].DB_MAX_OUTPUT_PORT_TYPE
+addr[15] <= n_addr[15].DB_MAX_OUTPUT_PORT_TYPE
+addr[16] <=
+addr[17] <=
+addr[18] <=
+addr[19] <=
+addr[20] <=
+addr[21] <=
+addr[22] <=
+addr[23] <=
+addr[24] <=
+addr[25] <=
+addr[26] <=
+addr[27] <=
+addr[28] <=
+addr[29] <=