diff --git a/of/Active Tripod/bin/Active_Tripod.lib b/of/Active Tripod/bin/Active_Tripod.lib
index 2b2f93a..2c76e8c 100644
Binary files a/of/Active Tripod/bin/Active_Tripod.lib and b/of/Active Tripod/bin/Active_Tripod.lib differ
diff --git a/of/Active Tripod/bin/data/GUI/SEPARATE BODY GRAPH DESIGNguiPagesettings.xml b/of/Active Tripod/bin/data/GUI/SEPARATE BODY GRAPH DESIGNguiPagesettings.xml
new file mode 100644
index 0000000..537225e
--- /dev/null
+++ b/of/Active Tripod/bin/data/GUI/SEPARATE BODY GRAPH DESIGNguiPagesettings.xml
@@ -0,0 +1,70 @@
+
+ 2
+ Toggle Draw Lines
+ 1
+
+
+ 4
+ Graph Item X Gap
+ 5.000000000
+
+
+ 4
+ Line width
+ 1.000000000
+
+
+ 4
+ Graph Height Max
+ 0.000000000
+
+
+ 4
+ Graph bottom end (percent)
+ 0.000000000
+
+
+ 4
+ Data send speed (seconds)
+ 0.100000001
+
+
+ 4
+ Data0 red
+ 0.000000000
+
+
+ 4
+ Data0 green
+ 0.000000000
+
+
+ 4
+ Data0 blue
+ 0.000000000
+
+
+ 4
+ Data0 alpha
+ 0.000000000
+
+
+ 4
+ Data1 red
+ 0.000000000
+
+
+ 4
+ Data1 green
+ 0.000000000
+
+
+ 4
+ Data1 blue
+ 0.000000000
+
+
+ 4
+ Data1 alpha
+ 0.000000000
+
diff --git a/of/Active Tripod/src/testApp.cpp b/of/Active Tripod/src/testApp.cpp
index 5163cdc..a218174 100644
--- a/of/Active Tripod/src/testApp.cpp
+++ b/of/Active Tripod/src/testApp.cpp
@@ -2,6 +2,7 @@
// TODO
// ====
+// - some values are too high (Twitter). make a valueString string in the struct for display
// - If min or max values change - clear graph - ask bout this
// - Create a single config file to be loaded from online location. It will contain IP address and host name
// - Create graph animation system
diff --git a/of/Utility_Box/Utility_Box.vcxproj b/of/Utility_Box/Utility_Box.vcxproj
index 2d67319..cf1e399 100644
--- a/of/Utility_Box/Utility_Box.vcxproj
+++ b/of/Utility_Box/Utility_Box.vcxproj
@@ -109,6 +109,7 @@
+
@@ -187,6 +188,7 @@
+
diff --git a/of/Utility_Box/Utility_Box.vcxproj.filters b/of/Utility_Box/Utility_Box.vcxproj.filters
index f0c5242..d3bfe35 100644
--- a/of/Utility_Box/Utility_Box.vcxproj.filters
+++ b/of/Utility_Box/Utility_Box.vcxproj.filters
@@ -76,6 +76,9 @@
src\visual\graph
+
+ src\visual
+
@@ -374,6 +377,9 @@
src\visual\graph
+
+ src\visual
+
diff --git a/of/Utility_Box/bin/Active_Tripod.lib b/of/Utility_Box/bin/Active_Tripod.lib
deleted file mode 100644
index a173bc4..0000000
Binary files a/of/Utility_Box/bin/Active_Tripod.lib and /dev/null differ
diff --git a/of/Utility_Box/bin/Utility_Box.lib b/of/Utility_Box/bin/Utility_Box.lib
index df36189..20d8d9e 100644
Binary files a/of/Utility_Box/bin/Utility_Box.lib and b/of/Utility_Box/bin/Utility_Box.lib differ
diff --git a/of/Utility_Box/bin/data/GUI/CAMERAguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/CAMERAguiPagesettings.xml
index 2dc9860..eca3107 100644
--- a/of/Utility_Box/bin/data/GUI/CAMERAguiPagesettings.xml
+++ b/of/Utility_Box/bin/data/GUI/CAMERAguiPagesettings.xml
@@ -1,150 +1,85 @@
2
- CI0-DATA - Light Level
- 0
-
-
- 2
- CI0-BATT - Battery Level of node 0
- 0
-
-
- 2
- CI1-DATA - Air Quality
- 0
-
-
- 2
- CI1-BATT - Battery Level of node 1
- 0
-
-
- 2
- CI2-DATA - Humidity
- 0
-
-
- 2
- CI1-BATT - Battery Level of node 2
- 0
-
-
- 2
- temp 1
- 0
-
-
- 2
- temp 2
- 0
-
-
- 2
- temp 3
- 0
-
-
- 2
- temp 4
- 0
-
-
- 2
- temp 5
- 0
-
-
- 2
- temp 6
- 0
-
-
- 2
- temp 7
- 0
-
-
- 2
- temp 8
- 0
-
-
- 2
- temp 9
- 0
-
-
- 2
- temp 10
- 0
-
-
- 2
- temp 11
- 0
-
-
- 2
- temp 12
- 0
-
-
- 2
- temp 13
- 0
-
-
- 2
- temp 14
- 0
-
-
- 2
- temp 15
- 0
-
-
- 2
- temp 16
- 0
-
-
- 2
- temp 17
- 0
-
-
- 2
- temp 18
- 0
-
-
- 2
- temp 19
- 0
-
-
- 2
- temp 20
+ Rotation
1
2
- temp 21
- 0
+ Auto Camera Swap
+ 1
- 2
- temp 22
- 0
+ 4
+ Cam0 Distance
+ 98.125000000
- 2
- temp 23
- 0
+ 4
+ Cam0 Y
+ 56.384868622
- 2
- temp 24
- 0
+ 4
+ Cam0 Direction Point Y
+ 0.000000000
+
+
+ 4
+ Cam0 Rotation Speed
+ -0.092105269
+
+
+ 4
+ Cam0 Swap Probablity (per frame)
+ 0.005233553
+
+
+ 4
+ Cam1 Distance
+ 70.000000000
+
+
+ 4
+ Cam1 Y
+ 31.878290176
+
+
+ 4
+ Cam1 Direction Point Y
+ 0.000000000
+
+
+ 4
+ Cam1 Rotation Speed
+ -0.250000000
+
+
+ 4
+ Cam1 Swap Probablity (per frame)
+ 0.011421053
+
+
+ 4
+ Cam2 Distance
+ 48.125000000
+
+
+ 4
+ Cam2 Y
+ 58.835529327
+
+
+ 4
+ Cam2 Direction Point Y
+ 0.000000000
+
+
+ 4
+ Cam2 Rotation Speed
+ -0.342105269
+
+
+ 4
+ Cam2 Swap Probablity (per frame)
+ 0.012723684
diff --git a/of/Utility_Box/bin/data/GUI/GRAPH DESIGNguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/GRAPH DESIGNguiPagesettings.xml
index 3c7ce5e..e687713 100644
--- a/of/Utility_Box/bin/data/GUI/GRAPH DESIGNguiPagesettings.xml
+++ b/of/Utility_Box/bin/data/GUI/GRAPH DESIGNguiPagesettings.xml
@@ -1,35 +1,80 @@
+
+ 2
+ Toggle Draw Body
+ 1
+
2
Toggle Draw Lines
1
- 4
- Graph Item X Gap
- 0.518750012
+ 2
+ Toggle Clamp Y Values
+ 0
4
- Line width
- 2.562500000
+ Graph Item X Gap
+ 0.981249988
+
+
+ 4
+ Graph z Range
+ 50.000000000
4
Graph Width max
- 94.437500000
+ 101.322372437
4
Graph Height Max
- 15.789472580
+ 19.078947067
4
Graph bottom end (percent)
- 0.723684192
+ 0.000000000
4
Data send speed (seconds)
- 0.820065796
+ 0.361842096
+
+
+ 4
+ Line Thickness
+ 1.000000000
+
+
+ 4
+ Scale
+ 50.095394135
+
+
+ 4
+ Ticks
+ 15.023026466
+
+
+ 4
+ Grid Red
+ 255.000000000
+
+
+ 4
+ Grid Green
+ 255.000000000
+
+
+ 4
+ Grid Blue
+ 255.000000000
+
+
+ 4
+ Grid Alpha
+ 79.687500000
diff --git a/of/Utility_Box/bin/data/GUI/GRAPH GLOBALguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/GRAPH GLOBALguiPagesettings.xml
index c2835ce..e69de29 100644
--- a/of/Utility_Box/bin/data/GUI/GRAPH GLOBALguiPagesettings.xml
+++ b/of/Utility_Box/bin/data/GUI/GRAPH GLOBALguiPagesettings.xml
@@ -1,21 +0,0 @@
-
- 2
- Bar graph
- 0
-
-
- 2
- Solid Body graph
- 0
-
-
- 2
- Separate Body graph
- 1
-
-
- 6
- Graph X begin/end (percent)
- 0.786184192
- 0.059210528
-
diff --git a/of/Utility_Box/bin/data/GUI/GRAPH TEXTguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/GRAPH TEXTguiPagesettings.xml
new file mode 100644
index 0000000..100e7c8
--- /dev/null
+++ b/of/Utility_Box/bin/data/GUI/GRAPH TEXTguiPagesettings.xml
@@ -0,0 +1,45 @@
+
+ 4
+ Line Width
+ 39.473686218
+
+
+ 4
+ Line Spacing
+ 20.000000000
+
+
+ 4
+ Text Size
+ 34.276317596
+
+
+ 4
+ Text Fbo Width
+ 45.822368622
+
+
+ 4
+ Text Fbo Height
+ 30.953947067
+
+
+ 4
+ Text Draw Y
+ 26.973686218
+
+
+ 4
+ Text X
+ -59.210525513
+
+
+ 4
+ Text Y
+ 0.000000000
+
+
+ 4
+ Text z Offset
+ 1.973682404
+
diff --git a/of/Utility_Box/bin/data/GUI/SIMULATIONguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/SIMULATIONguiPagesettings.xml
index 65a6ee7..da36aec 100644
--- a/of/Utility_Box/bin/data/GUI/SIMULATIONguiPagesettings.xml
+++ b/of/Utility_Box/bin/data/GUI/SIMULATIONguiPagesettings.xml
@@ -1,12 +1,12 @@
2
Toggle Data Simulation
- 1
+ 0
4
Speed (data per frame)
- 1.582236767
+ 1.000000000
4
diff --git a/of/Utility_Box/bin/data/GUI/TITLE AND LEGEND TEXTguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/TITLE AND LEGEND TEXTguiPagesettings.xml
new file mode 100644
index 0000000..93bc035
--- /dev/null
+++ b/of/Utility_Box/bin/data/GUI/TITLE AND LEGEND TEXTguiPagesettings.xml
@@ -0,0 +1,25 @@
+
+ 4
+ Size
+ 20.361843109
+
+
+ 4
+ Spacing
+ 0.888157845
+
+
+ 4
+ Line Length
+ 851.710510254
+
+
+ 4
+ X
+ 11.513157845
+
+
+ 4
+ Y
+ 16.447368622
+
diff --git a/of/Utility_Box/bin/data/GUI/VARIOUSguiPagesettings.xml b/of/Utility_Box/bin/data/GUI/VARIOUSguiPagesettings.xml
index c6d5efc..25f6640 100644
--- a/of/Utility_Box/bin/data/GUI/VARIOUSguiPagesettings.xml
+++ b/of/Utility_Box/bin/data/GUI/VARIOUSguiPagesettings.xml
@@ -16,5 +16,5 @@
4
ALPHA
- 218.930923462
+ 255.000000000
diff --git a/of/Utility_Box/bin/data/graph_log.txt b/of/Utility_Box/bin/data/graph_log.txt
new file mode 100644
index 0000000..9e5b276
--- /dev/null
+++ b/of/Utility_Box/bin/data/graph_log.txt
@@ -0,0 +1,7724 @@
+HHaus der Kulturen South-facing - Light Level (Lumen)
+
+VALUES:
+
+0 = 934
+1 = 934
+2 = 934
+3 = 934
+4 = 934
+5 = 934
+6 = 934
+7 = 934
+8 = 934
+9 = 934
+10 = 934
+11 = 934
+12 = 934
+13 = 934
+14 = 934
+15 = 934
+16 = 934
+17 = 934
+18 = 934
+19 = 934
+20 = 934
+21 = 934
+22 = 934
+23 = 934
+24 = 934
+25 = 934
+26 = 934
+27 = 934
+28 = 934
+29 = 934
+30 = 934
+31 = 934
+32 = 934
+33 = 934
+34 = 934
+35 = 934
+36 = 934
+37 = 934
+38 = 934
+39 = 934
+40 = 934
+41 = 934
+42 = 934
+43 = 934
+44 = 934
+45 = 934
+46 = 934
+47 = 934
+48 = 934
+49 = 934
+50 = 934
+51 = 934
+52 = 934
+53 = 934
+54 = 934
+55 = 934
+56 = 934
+57 = 934
+58 = 934
+59 = 934
+60 = 934
+61 = 934
+62 = 934
+63 = 934
+64 = 934
+65 = 934
+66 = 934
+67 = 934
+68 = 934
+69 = 934
+70 = 934
+71 = 934
+72 = 934
+73 = 934
+74 = 934
+75 = 934
+76 = 934
+77 = 934
+78 = 934
+79 = 934
+80 = 934
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Gangnamstyle YouTube Video
+(The Most Popular Video On YouTube)
+
+
+VALUES:
+
+0 = 1
+1 = 1
+2 = 1
+3 = 1
+4 = 1
+5 = 1
+6 = 1
+7 = 1
+8 = 1
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 1
+24 = 1
+25 = 1
+26 = 1
+27 = 1
+28 = 1
+29 = 1
+30 = 1
+31 = 1
+32 = 1
+33 = 1
+34 = 1
+35 = 1
+36 = 1
+37 = 1
+38 = 1
+39 = 1
+40 = 1
+41 = 1
+42 = 1
+43 = 1
+44 = 1
+45 = 1
+46 = 1
+47 = 1
+48 = 1
+49 = 1
+50 = 1
+51 = 1
+52 = 1
+53 = 1
+54 = 1
+55 = 1
+56 = 1
+57 = 1
+58 = 1
+59 = 1
+60 = 1
+61 = 1
+62 = 1
+63 = 1
+64 = 1
+65 = 1
+66 = 1
+67 = 1
+68 = 1
+69 = 1
+70 = 0
+71 = 1
+72 = 1
+73 = 1
+74 = 1
+75 = 1
+76 = 1
+77 = 1
+78 = 1
+79 = 1
+80 = 1
+
+MIN
+
+0 = 1
+1 = 1
+2 = 1
+3 = 1
+4 = 1
+5 = 1
+6 = 1
+7 = 1
+8 = 1
+9 = 1
+10 = 1
+11 = 1
+12 = 1
+13 = 1
+14 = 1
+15 = 1
+16 = 1
+17 = 1
+18 = 1
+19 = 1
+20 = 1
+21 = 1
+22 = 1
+23 = 1
+24 = 1
+25 = 1
+26 = 1
+27 = 1
+28 = 1
+29 = 1
+30 = 1
+31 = 1
+32 = 1
+33 = 1
+34 = 1
+35 = 1
+36 = 1
+37 = 1
+38 = 1
+39 = 1
+40 = 1
+41 = 1
+42 = 1
+43 = 1
+44 = 1
+45 = 1
+46 = 1
+47 = 1
+48 = 1
+49 = 1
+50 = 1
+51 = 1
+52 = 1
+53 = 1
+54 = 1
+55 = 1
+56 = 1
+57 = 1
+58 = 1
+59 = 1
+60 = 1
+61 = 1
+62 = 1
+63 = 1
+64 = 1
+65 = 1
+66 = 1
+67 = 1
+68 = 1
+69 = 1
+70 = 1
+71 = 1
+72 = 1
+73 = 1
+74 = 1
+75 = 1
+76 = 1
+77 = 1
+78 = 1
+79 = 1
+80 = 1
+
+MAX
+
+0 = 1
+1 = 1
+2 = 1
+3 = 1
+4 = 1
+5 = 1
+6 = 1
+7 = 1
+8 = 1
+9 = 1
+10 = 1
+11 = 1
+12 = 1
+13 = 1
+14 = 1
+15 = 1
+16 = 1
+17 = 1
+18 = 1
+19 = 1
+20 = 1
+21 = 1
+22 = 1
+23 = 1
+24 = 1
+25 = 1
+26 = 1
+27 = 1
+28 = 1
+29 = 1
+30 = 1
+31 = 1
+32 = 1
+33 = 1
+34 = 1
+35 = 1
+36 = 1
+37 = 1
+38 = 1
+39 = 1
+40 = 1
+41 = 1
+42 = 1
+43 = 1
+44 = 1
+45 = 1
+46 = 1
+47 = 1
+48 = 1
+49 = 1
+50 = 1
+51 = 1
+52 = 1
+53 = 1
+54 = 1
+55 = 1
+56 = 1
+57 = 1
+58 = 1
+59 = 1
+60 = 1
+61 = 1
+62 = 1
+63 = 1
+64 = 1
+65 = 1
+66 = 1
+67 = 1
+68 = 1
+69 = 1
+70 = 1
+71 = 1
+72 = 1
+73 = 1
+74 = 1
+75 = 1
+76 = 1
+77 = 1
+78 = 1
+79 = 1
+80 = 1
+
+
+
+
+Haus der Kulturen West-facing - Light Level (Lumen)
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Bitcoin EUR Price
+Cryptocurrency exchange rate on mtgox.com
+
+
+VALUES:
+
+0 = 690
+1 = 690
+2 = 690
+3 = 690
+4 = 690
+5 = 690
+6 = 690
+7 = 690
+8 = 690
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 690
+24 = 690
+25 = 690
+26 = 690
+27 = 690
+28 = 690
+29 = 690
+30 = 690
+31 = 690
+32 = 690
+33 = 690
+34 = 690
+35 = 690
+36 = 690
+37 = 690
+38 = 690
+39 = 690
+40 = 690
+41 = 690
+42 = 690
+43 = 690
+44 = 690
+45 = 690
+46 = 690
+47 = 690
+48 = 690
+49 = 690
+50 = 690
+51 = 690
+52 = 690
+53 = 690
+54 = 690
+55 = 690
+56 = 690
+57 = 690
+58 = 690
+59 = 690
+60 = 690
+61 = 690
+62 = 690
+63 = 690
+64 = 690
+65 = 690
+66 = 690
+67 = 690
+68 = 690
+69 = 690
+70 = 0
+71 = 690
+72 = 690
+73 = 690
+74 = 690
+75 = 690
+76 = 690
+77 = 690
+78 = 690
+79 = 690
+80 = 690
+
+MIN
+
+0 = 500
+1 = 500
+2 = 500
+3 = 500
+4 = 500
+5 = 500
+6 = 500
+7 = 500
+8 = 500
+9 = 500
+10 = 500
+11 = 500
+12 = 500
+13 = 500
+14 = 500
+15 = 500
+16 = 500
+17 = 500
+18 = 500
+19 = 500
+20 = 500
+21 = 500
+22 = 500
+23 = 500
+24 = 500
+25 = 500
+26 = 500
+27 = 500
+28 = 500
+29 = 500
+30 = 500
+31 = 500
+32 = 500
+33 = 500
+34 = 500
+35 = 500
+36 = 500
+37 = 500
+38 = 500
+39 = 500
+40 = 500
+41 = 500
+42 = 500
+43 = 500
+44 = 500
+45 = 500
+46 = 500
+47 = 500
+48 = 500
+49 = 500
+50 = 500
+51 = 500
+52 = 500
+53 = 500
+54 = 500
+55 = 500
+56 = 500
+57 = 500
+58 = 500
+59 = 500
+60 = 500
+61 = 500
+62 = 500
+63 = 500
+64 = 500
+65 = 500
+66 = 500
+67 = 500
+68 = 500
+69 = 500
+70 = 500
+71 = 500
+72 = 500
+73 = 500
+74 = 500
+75 = 500
+76 = 500
+77 = 500
+78 = 500
+79 = 500
+80 = 500
+
+MAX
+
+0 = 5000
+1 = 5000
+2 = 5000
+3 = 5000
+4 = 5000
+5 = 5000
+6 = 5000
+7 = 5000
+8 = 5000
+9 = 5000
+10 = 5000
+11 = 5000
+12 = 5000
+13 = 5000
+14 = 5000
+15 = 5000
+16 = 5000
+17 = 5000
+18 = 5000
+19 = 5000
+20 = 5000
+21 = 5000
+22 = 5000
+23 = 5000
+24 = 5000
+25 = 5000
+26 = 5000
+27 = 5000
+28 = 5000
+29 = 5000
+30 = 5000
+31 = 5000
+32 = 5000
+33 = 5000
+34 = 5000
+35 = 5000
+36 = 5000
+37 = 5000
+38 = 5000
+39 = 5000
+40 = 5000
+41 = 5000
+42 = 5000
+43 = 5000
+44 = 5000
+45 = 5000
+46 = 5000
+47 = 5000
+48 = 5000
+49 = 5000
+50 = 5000
+51 = 5000
+52 = 5000
+53 = 5000
+54 = 5000
+55 = 5000
+56 = 5000
+57 = 5000
+58 = 5000
+59 = 5000
+60 = 5000
+61 = 5000
+62 = 5000
+63 = 5000
+64 = 5000
+65 = 5000
+66 = 5000
+67 = 5000
+68 = 5000
+69 = 5000
+70 = 5000
+71 = 5000
+72 = 5000
+73 = 5000
+74 = 5000
+75 = 5000
+76 = 5000
+77 = 5000
+78 = 5000
+79 = 5000
+80 = 5000
+
+
+
+
+Haus der Kulturen North - Interior Temperature (Celsius)
+
+VALUES:
+
+0 = 21125
+1 = 21125
+2 = 21125
+3 = 21125
+4 = 21125
+5 = 21125
+6 = 21125
+7 = 21125
+8 = 21125
+9 = 21125
+10 = 21125
+11 = 21125
+12 = 21125
+13 = 21125
+14 = 21125
+15 = 21125
+16 = 21125
+17 = 21125
+18 = 21125
+19 = 21125
+20 = 21125
+21 = 21125
+22 = 21125
+23 = 21125
+24 = 21125
+25 = 21125
+26 = 21125
+27 = 21125
+28 = 21125
+29 = 21125
+30 = 21125
+31 = 21125
+32 = 21125
+33 = 21125
+34 = 21125
+35 = 21125
+36 = 21125
+37 = 21125
+38 = 21125
+39 = 21125
+40 = 21125
+41 = 21125
+42 = 21125
+43 = 21125
+44 = 21125
+45 = 21125
+46 = 21125
+47 = 21125
+48 = 21125
+49 = 21125
+50 = 21125
+51 = 21125
+52 = 21125
+53 = 21125
+54 = 21125
+55 = 21125
+56 = 21125
+57 = 21125
+58 = 21125
+59 = 21125
+60 = 21125
+61 = 21125
+62 = 21125
+63 = 21125
+64 = 21125
+65 = 21125
+66 = 21125
+67 = 21125
+68 = 21125
+69 = 21125
+70 = 21125
+71 = 21125
+72 = 21125
+73 = 21125
+74 = 21125
+75 = 21125
+76 = 21125
+77 = 21125
+78 = 21125
+79 = 21125
+80 = 21125
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Number of times transmediale.de has been shared on Facebook
+
+
+VALUES:
+
+0 = 3198
+1 = 3198
+2 = 3198
+3 = 3198
+4 = 3198
+5 = 3198
+6 = 3198
+7 = 3198
+8 = 3198
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 3198
+24 = 3198
+25 = 3198
+26 = 3198
+27 = 3198
+28 = 3198
+29 = 3198
+30 = 3198
+31 = 3198
+32 = 3198
+33 = 3198
+34 = 3198
+35 = 3198
+36 = 3198
+37 = 3198
+38 = 3198
+39 = 3198
+40 = 3198
+41 = 3198
+42 = 3198
+43 = 3198
+44 = 3198
+45 = 3198
+46 = 3198
+47 = 3198
+48 = 3198
+49 = 3198
+50 = 3198
+51 = 3198
+52 = 3198
+53 = 3198
+54 = 3198
+55 = 3198
+56 = 3198
+57 = 3198
+58 = 3198
+59 = 3198
+60 = 3198
+61 = 3198
+62 = 3198
+63 = 3198
+64 = 3198
+65 = 3198
+66 = 3198
+67 = 3198
+68 = 3198
+69 = 3198
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 3000
+1 = 3000
+2 = 3000
+3 = 3000
+4 = 3000
+5 = 3000
+6 = 3000
+7 = 3000
+8 = 3000
+9 = 3000
+10 = 3000
+11 = 3000
+12 = 3000
+13 = 3000
+14 = 3000
+15 = 3000
+16 = 3000
+17 = 3000
+18 = 3000
+19 = 3000
+20 = 3000
+21 = 3000
+22 = 3000
+23 = 3000
+24 = 3000
+25 = 3000
+26 = 3000
+27 = 3000
+28 = 3000
+29 = 3000
+30 = 3000
+31 = 3000
+32 = 3000
+33 = 3000
+34 = 3000
+35 = 3000
+36 = 3000
+37 = 3000
+38 = 3000
+39 = 3000
+40 = 3000
+41 = 3000
+42 = 3000
+43 = 3000
+44 = 3000
+45 = 3000
+46 = 3000
+47 = 3000
+48 = 3000
+49 = 3000
+50 = 3000
+51 = 3000
+52 = 3000
+53 = 3000
+54 = 3000
+55 = 3000
+56 = 3000
+57 = 3000
+58 = 3000
+59 = 3000
+60 = 3000
+61 = 3000
+62 = 3000
+63 = 3000
+64 = 3000
+65 = 3000
+66 = 3000
+67 = 3000
+68 = 3000
+69 = 3000
+70 = 3000
+71 = 3000
+72 = 3000
+73 = 3000
+74 = 3000
+75 = 3000
+76 = 3000
+77 = 3000
+78 = 3000
+79 = 3000
+80 = 3000
+
+MAX
+
+0 = 5000
+1 = 5000
+2 = 5000
+3 = 5000
+4 = 5000
+5 = 5000
+6 = 5000
+7 = 5000
+8 = 5000
+9 = 5000
+10 = 5000
+11 = 5000
+12 = 5000
+13 = 5000
+14 = 5000
+15 = 5000
+16 = 5000
+17 = 5000
+18 = 5000
+19 = 5000
+20 = 5000
+21 = 5000
+22 = 5000
+23 = 5000
+24 = 5000
+25 = 5000
+26 = 5000
+27 = 5000
+28 = 5000
+29 = 5000
+30 = 5000
+31 = 5000
+32 = 5000
+33 = 5000
+34 = 5000
+35 = 5000
+36 = 5000
+37 = 5000
+38 = 5000
+39 = 5000
+40 = 5000
+41 = 5000
+42 = 5000
+43 = 5000
+44 = 5000
+45 = 5000
+46 = 5000
+47 = 5000
+48 = 5000
+49 = 5000
+50 = 5000
+51 = 5000
+52 = 5000
+53 = 5000
+54 = 5000
+55 = 5000
+56 = 5000
+57 = 5000
+58 = 5000
+59 = 5000
+60 = 5000
+61 = 5000
+62 = 5000
+63 = 5000
+64 = 5000
+65 = 5000
+66 = 5000
+67 = 5000
+68 = 5000
+69 = 5000
+70 = 5000
+71 = 5000
+72 = 5000
+73 = 5000
+74 = 5000
+75 = 5000
+76 = 5000
+77 = 5000
+78 = 5000
+79 = 5000
+80 = 5000
+
+
+
+
+Haus der Kulturen South - Interior Temperature (Celsius)
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Number of likes of the transmediale fan page on Facebook
+
+
+VALUES:
+
+0 = 20513
+1 = 20513
+2 = 20513
+3 = 20513
+4 = 20513
+5 = 20513
+6 = 20513
+7 = 20513
+8 = 20513
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 20513
+24 = 20513
+25 = 20513
+26 = 20513
+27 = 20513
+28 = 20513
+29 = 20513
+30 = 20513
+31 = 20513
+32 = 20513
+33 = 20513
+34 = 20513
+35 = 20513
+36 = 20513
+37 = 20513
+38 = 20513
+39 = 20513
+40 = 20513
+41 = 20513
+42 = 20513
+43 = 20513
+44 = 20513
+45 = 20513
+46 = 20513
+47 = 20513
+48 = 20513
+49 = 20513
+50 = 20513
+51 = 20513
+52 = 20513
+53 = 20513
+54 = 20513
+55 = 20513
+56 = 20513
+57 = 20513
+58 = 20513
+59 = 20513
+60 = 20513
+61 = 20513
+62 = 20513
+63 = 20513
+64 = 20513
+65 = 20513
+66 = 20513
+67 = 20513
+68 = 20513
+69 = 20513
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 20000
+1 = 20000
+2 = 20000
+3 = 20000
+4 = 20000
+5 = 20000
+6 = 20000
+7 = 20000
+8 = 20000
+9 = 20000
+10 = 20000
+11 = 20000
+12 = 20000
+13 = 20000
+14 = 20000
+15 = 20000
+16 = 20000
+17 = 20000
+18 = 20000
+19 = 20000
+20 = 20000
+21 = 20000
+22 = 20000
+23 = 20000
+24 = 20000
+25 = 20000
+26 = 20000
+27 = 20000
+28 = 20000
+29 = 20000
+30 = 20000
+31 = 20000
+32 = 20000
+33 = 20000
+34 = 20000
+35 = 20000
+36 = 20000
+37 = 20000
+38 = 20000
+39 = 20000
+40 = 20000
+41 = 20000
+42 = 20000
+43 = 20000
+44 = 20000
+45 = 20000
+46 = 20000
+47 = 20000
+48 = 20000
+49 = 20000
+50 = 20000
+51 = 20000
+52 = 20000
+53 = 20000
+54 = 20000
+55 = 20000
+56 = 20000
+57 = 20000
+58 = 20000
+59 = 20000
+60 = 20000
+61 = 20000
+62 = 20000
+63 = 20000
+64 = 20000
+65 = 20000
+66 = 20000
+67 = 20000
+68 = 20000
+69 = 20000
+70 = 20000
+71 = 20000
+72 = 20000
+73 = 20000
+74 = 20000
+75 = 20000
+76 = 20000
+77 = 20000
+78 = 20000
+79 = 20000
+80 = 20000
+
+MAX
+
+0 = 25000
+1 = 25000
+2 = 25000
+3 = 25000
+4 = 25000
+5 = 25000
+6 = 25000
+7 = 25000
+8 = 25000
+9 = 25000
+10 = 25000
+11 = 25000
+12 = 25000
+13 = 25000
+14 = 25000
+15 = 25000
+16 = 25000
+17 = 25000
+18 = 25000
+19 = 25000
+20 = 25000
+21 = 25000
+22 = 25000
+23 = 25000
+24 = 25000
+25 = 25000
+26 = 25000
+27 = 25000
+28 = 25000
+29 = 25000
+30 = 25000
+31 = 25000
+32 = 25000
+33 = 25000
+34 = 25000
+35 = 25000
+36 = 25000
+37 = 25000
+38 = 25000
+39 = 25000
+40 = 25000
+41 = 25000
+42 = 25000
+43 = 25000
+44 = 25000
+45 = 25000
+46 = 25000
+47 = 25000
+48 = 25000
+49 = 25000
+50 = 25000
+51 = 25000
+52 = 25000
+53 = 25000
+54 = 25000
+55 = 25000
+56 = 25000
+57 = 25000
+58 = 25000
+59 = 25000
+60 = 25000
+61 = 25000
+62 = 25000
+63 = 25000
+64 = 25000
+65 = 25000
+66 = 25000
+67 = 25000
+68 = 25000
+69 = 25000
+70 = 25000
+71 = 25000
+72 = 25000
+73 = 25000
+74 = 25000
+75 = 25000
+76 = 25000
+77 = 25000
+78 = 25000
+79 = 25000
+80 = 25000
+
+
+
+
+Haus der Kulturen Main Foyer - Noise Level
+
+VALUES:
+
+0 = 6
+1 = 6
+2 = 6
+3 = 6
+4 = 6
+5 = 6
+6 = 6
+7 = 6
+8 = 6
+9 = 6
+10 = 6
+11 = 6
+12 = 6
+13 = 6
+14 = 6
+15 = 6
+16 = 6
+17 = 6
+18 = 6
+19 = 6
+20 = 6
+21 = 6
+22 = 6
+23 = 6
+24 = 6
+25 = 6
+26 = 6
+27 = 6
+28 = 6
+29 = 6
+30 = 6
+31 = 6
+32 = 6
+33 = 6
+34 = 6
+35 = 6
+36 = 6
+37 = 6
+38 = 6
+39 = 6
+40 = 6
+41 = 6
+42 = 6
+43 = 6
+44 = 6
+45 = 6
+46 = 6
+47 = 6
+48 = 6
+49 = 6
+50 = 6
+51 = 6
+52 = 6
+53 = 6
+54 = 6
+55 = 6
+56 = 6
+57 = 6
+58 = 6
+59 = 6
+60 = 6
+61 = 6
+62 = 6
+63 = 6
+64 = 6
+65 = 6
+66 = 6
+67 = 6
+68 = 6
+69 = 6
+70 = 6
+71 = 6
+72 = 6
+73 = 6
+74 = 6
+75 = 6
+76 = 6
+77 = 6
+78 = 6
+79 = 6
+80 = 6
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Haus der Kulturen Bar Area - Noise Level
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+HUAWEI Guangdong Stock Price on the Shenzen Exchange
+
+
+VALUES:
+
+0 = 17.33
+1 = 17.33
+2 = 17.33
+3 = 17.33
+4 = 17.33
+5 = 17.33
+6 = 17.33
+7 = 17.33
+8 = 17.33
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 10
+1 = 10
+2 = 10
+3 = 10
+4 = 10
+5 = 10
+6 = 10
+7 = 10
+8 = 10
+9 = 10
+10 = 10
+11 = 10
+12 = 10
+13 = 10
+14 = 10
+15 = 10
+16 = 10
+17 = 10
+18 = 10
+19 = 10
+20 = 10
+21 = 10
+22 = 10
+23 = 10
+24 = 10
+25 = 10
+26 = 10
+27 = 10
+28 = 10
+29 = 10
+30 = 10
+31 = 10
+32 = 10
+33 = 10
+34 = 10
+35 = 10
+36 = 10
+37 = 10
+38 = 10
+39 = 10
+40 = 10
+41 = 10
+42 = 10
+43 = 10
+44 = 10
+45 = 10
+46 = 10
+47 = 10
+48 = 10
+49 = 10
+50 = 10
+51 = 10
+52 = 10
+53 = 10
+54 = 10
+55 = 10
+56 = 10
+57 = 10
+58 = 10
+59 = 10
+60 = 10
+61 = 10
+62 = 10
+63 = 10
+64 = 10
+65 = 10
+66 = 10
+67 = 10
+68 = 10
+69 = 10
+70 = 10
+71 = 10
+72 = 10
+73 = 10
+74 = 10
+75 = 10
+76 = 10
+77 = 10
+78 = 10
+79 = 10
+80 = 10
+
+MAX
+
+0 = 20
+1 = 20
+2 = 20
+3 = 20
+4 = 20
+5 = 20
+6 = 20
+7 = 20
+8 = 20
+9 = 20
+10 = 20
+11 = 20
+12 = 20
+13 = 20
+14 = 20
+15 = 20
+16 = 20
+17 = 20
+18 = 20
+19 = 20
+20 = 20
+21 = 20
+22 = 20
+23 = 20
+24 = 20
+25 = 20
+26 = 20
+27 = 20
+28 = 20
+29 = 20
+30 = 20
+31 = 20
+32 = 20
+33 = 20
+34 = 20
+35 = 20
+36 = 20
+37 = 20
+38 = 20
+39 = 20
+40 = 20
+41 = 20
+42 = 20
+43 = 20
+44 = 20
+45 = 20
+46 = 20
+47 = 20
+48 = 20
+49 = 20
+50 = 20
+51 = 20
+52 = 20
+53 = 20
+54 = 20
+55 = 20
+56 = 20
+57 = 20
+58 = 20
+59 = 20
+60 = 20
+61 = 20
+62 = 20
+63 = 20
+64 = 20
+65 = 20
+66 = 20
+67 = 20
+68 = 20
+69 = 20
+70 = 20
+71 = 20
+72 = 20
+73 = 20
+74 = 20
+75 = 20
+76 = 20
+77 = 20
+78 = 20
+79 = 20
+80 = 20
+
+
+
+
+Haus der Kulturen Beneath Main Foyer - Power Consumption (Amperes)
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Google Inc. Stock Price on the NASDAQ Exchange
+
+
+VALUES:
+
+0 = 1148.62
+1 = 1148.62
+2 = 1148.62
+3 = 1148.62
+4 = 1148.62
+5 = 1148.62
+6 = 1148.62
+7 = 1148.62
+8 = 1148.62
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 1148.62
+24 = 1148.62
+25 = 1148.62
+26 = 1148.62
+27 = 1148.62
+28 = 1148.62
+29 = 1148.62
+30 = 1148.62
+31 = 1148.62
+32 = 1148.62
+33 = 1148.62
+34 = 1148.62
+35 = 1148.62
+36 = 1148.62
+37 = 1148.62
+38 = 1148.62
+39 = 1148.62
+40 = 1148.62
+41 = 1148.62
+42 = 1148.62
+43 = 1148.62
+44 = 1148.62
+45 = 1148.62
+46 = 1148.62
+47 = 1148.62
+48 = 1148.62
+49 = 1148.62
+50 = 1148.62
+51 = 1148.62
+52 = 1148.62
+53 = 1148.62
+54 = 1148.62
+55 = 1148.62
+56 = 1148.62
+57 = 1148.62
+58 = 1148.62
+59 = 1148.62
+60 = 1148.62
+61 = 1148.62
+62 = 1148.62
+63 = 1148.62
+64 = 1148.62
+65 = 1148.62
+66 = 1148.62
+67 = 1148.62
+68 = 1148.62
+69 = 1148.62
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 900
+1 = 900
+2 = 900
+3 = 900
+4 = 900
+5 = 900
+6 = 900
+7 = 900
+8 = 900
+9 = 900
+10 = 900
+11 = 900
+12 = 900
+13 = 900
+14 = 900
+15 = 900
+16 = 900
+17 = 900
+18 = 900
+19 = 900
+20 = 900
+21 = 900
+22 = 900
+23 = 900
+24 = 900
+25 = 900
+26 = 900
+27 = 900
+28 = 900
+29 = 900
+30 = 900
+31 = 900
+32 = 900
+33 = 900
+34 = 900
+35 = 900
+36 = 900
+37 = 900
+38 = 900
+39 = 900
+40 = 900
+41 = 900
+42 = 900
+43 = 900
+44 = 900
+45 = 900
+46 = 900
+47 = 900
+48 = 900
+49 = 900
+50 = 900
+51 = 900
+52 = 900
+53 = 900
+54 = 900
+55 = 900
+56 = 900
+57 = 900
+58 = 900
+59 = 900
+60 = 900
+61 = 900
+62 = 900
+63 = 900
+64 = 900
+65 = 900
+66 = 900
+67 = 900
+68 = 900
+69 = 900
+70 = 900
+71 = 900
+72 = 900
+73 = 900
+74 = 900
+75 = 900
+76 = 900
+77 = 900
+78 = 900
+79 = 900
+80 = 900
+
+MAX
+
+0 = 1400
+1 = 1400
+2 = 1400
+3 = 1400
+4 = 1400
+5 = 1400
+6 = 1400
+7 = 1400
+8 = 1400
+9 = 1400
+10 = 1400
+11 = 1400
+12 = 1400
+13 = 1400
+14 = 1400
+15 = 1400
+16 = 1400
+17 = 1400
+18 = 1400
+19 = 1400
+20 = 1400
+21 = 1400
+22 = 1400
+23 = 1400
+24 = 1400
+25 = 1400
+26 = 1400
+27 = 1400
+28 = 1400
+29 = 1400
+30 = 1400
+31 = 1400
+32 = 1400
+33 = 1400
+34 = 1400
+35 = 1400
+36 = 1400
+37 = 1400
+38 = 1400
+39 = 1400
+40 = 1400
+41 = 1400
+42 = 1400
+43 = 1400
+44 = 1400
+45 = 1400
+46 = 1400
+47 = 1400
+48 = 1400
+49 = 1400
+50 = 1400
+51 = 1400
+52 = 1400
+53 = 1400
+54 = 1400
+55 = 1400
+56 = 1400
+57 = 1400
+58 = 1400
+59 = 1400
+60 = 1400
+61 = 1400
+62 = 1400
+63 = 1400
+64 = 1400
+65 = 1400
+66 = 1400
+67 = 1400
+68 = 1400
+69 = 1400
+70 = 1400
+71 = 1400
+72 = 1400
+73 = 1400
+74 = 1400
+75 = 1400
+76 = 1400
+77 = 1400
+78 = 1400
+79 = 1400
+80 = 1400
+
+
+
+
+Haus der Kulturen Main Foyer - Power Consumption (Amperes)
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Haus der Kulturen Back Smoking Area - Air Quality
+
+VALUES:
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Haus der Kulturen Mezanine Smoking Area - Air Quality
+
+VALUES:
+
+0 = 26
+1 = 26
+2 = 26
+3 = 26
+4 = 26
+5 = 26
+6 = 26
+7 = 26
+8 = 26
+9 = 26
+10 = 26
+11 = 26
+12 = 26
+13 = 26
+14 = 26
+15 = 26
+16 = 26
+17 = 26
+18 = 26
+19 = 26
+20 = 26
+21 = 26
+22 = 26
+23 = 26
+24 = 26
+25 = 26
+26 = 26
+27 = 26
+28 = 26
+29 = 26
+30 = 26
+31 = 26
+32 = 26
+33 = 26
+34 = 26
+35 = 26
+36 = 26
+37 = 26
+38 = 26
+39 = 26
+40 = 26
+41 = 26
+42 = 26
+43 = 26
+44 = 26
+45 = 26
+46 = 26
+47 = 26
+48 = 26
+49 = 26
+50 = 26
+51 = 26
+52 = 26
+53 = 26
+54 = 26
+55 = 26
+56 = 26
+57 = 26
+58 = 26
+59 = 26
+60 = 26
+61 = 26
+62 = 26
+63 = 26
+64 = 26
+65 = 26
+66 = 26
+67 = 26
+68 = 26
+69 = 26
+70 = 26
+71 = 26
+72 = 26
+73 = 26
+74 = 26
+75 = 26
+76 = 26
+77 = 26
+78 = 26
+79 = 26
+80 = 26
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Percentage of books about media art out of all books on sale on ebay
+
+
+VALUES:
+
+0 = 0.00467771
+1 = 0.00467771
+2 = 0.00467771
+3 = 0.00467771
+4 = 0.00467771
+5 = 0.00467771
+6 = 0.00467771
+7 = 0.00467771
+8 = 0.00467771
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 1
+1 = 1
+2 = 1
+3 = 1
+4 = 1
+5 = 1
+6 = 1
+7 = 1
+8 = 1
+9 = 1
+10 = 1
+11 = 1
+12 = 1
+13 = 1
+14 = 1
+15 = 1
+16 = 1
+17 = 1
+18 = 1
+19 = 1
+20 = 1
+21 = 1
+22 = 1
+23 = 1
+24 = 1
+25 = 1
+26 = 1
+27 = 1
+28 = 1
+29 = 1
+30 = 1
+31 = 1
+32 = 1
+33 = 1
+34 = 1
+35 = 1
+36 = 1
+37 = 1
+38 = 1
+39 = 1
+40 = 1
+41 = 1
+42 = 1
+43 = 1
+44 = 1
+45 = 1
+46 = 1
+47 = 1
+48 = 1
+49 = 1
+50 = 1
+51 = 1
+52 = 1
+53 = 1
+54 = 1
+55 = 1
+56 = 1
+57 = 1
+58 = 1
+59 = 1
+60 = 1
+61 = 1
+62 = 1
+63 = 1
+64 = 1
+65 = 1
+66 = 1
+67 = 1
+68 = 1
+69 = 1
+70 = 1
+71 = 1
+72 = 1
+73 = 1
+74 = 1
+75 = 1
+76 = 1
+77 = 1
+78 = 1
+79 = 1
+80 = 1
+
+
+
+
+Haus der Kulturen Mezanine Smoking Area - Air Quality
+
+VALUES:
+
+0 = 26
+1 = 26
+2 = 26
+3 = 26
+4 = 26
+5 = 26
+6 = 26
+7 = 26
+8 = 26
+9 = 26
+10 = 26
+11 = 26
+12 = 26
+13 = 26
+14 = 26
+15 = 26
+16 = 26
+17 = 26
+18 = 26
+19 = 26
+20 = 26
+21 = 26
+22 = 26
+23 = 26
+24 = 26
+25 = 26
+26 = 26
+27 = 26
+28 = 26
+29 = 26
+30 = 26
+31 = 26
+32 = 26
+33 = 26
+34 = 26
+35 = 26
+36 = 26
+37 = 26
+38 = 26
+39 = 26
+40 = 26
+41 = 26
+42 = 26
+43 = 26
+44 = 26
+45 = 26
+46 = 26
+47 = 26
+48 = 26
+49 = 26
+50 = 26
+51 = 26
+52 = 26
+53 = 26
+54 = 26
+55 = 26
+56 = 26
+57 = 26
+58 = 26
+59 = 26
+60 = 26
+61 = 26
+62 = 26
+63 = 26
+64 = 26
+65 = 26
+66 = 26
+67 = 26
+68 = 26
+69 = 26
+70 = 26
+71 = 26
+72 = 26
+73 = 26
+74 = 26
+75 = 26
+76 = 26
+77 = 26
+78 = 26
+79 = 26
+80 = 26
+
+MIN
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+MAX
+
+0 = 0
+1 = 0
+2 = 0
+3 = 0
+4 = 0
+5 = 0
+6 = 0
+7 = 0
+8 = 0
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 0
+24 = 0
+25 = 0
+26 = 0
+27 = 0
+28 = 0
+29 = 0
+30 = 0
+31 = 0
+32 = 0
+33 = 0
+34 = 0
+35 = 0
+36 = 0
+37 = 0
+38 = 0
+39 = 0
+40 = 0
+41 = 0
+42 = 0
+43 = 0
+44 = 0
+45 = 0
+46 = 0
+47 = 0
+48 = 0
+49 = 0
+50 = 0
+51 = 0
+52 = 0
+53 = 0
+54 = 0
+55 = 0
+56 = 0
+57 = 0
+58 = 0
+59 = 0
+60 = 0
+61 = 0
+62 = 0
+63 = 0
+64 = 0
+65 = 0
+66 = 0
+67 = 0
+68 = 0
+69 = 0
+70 = 0
+71 = 0
+72 = 0
+73 = 0
+74 = 0
+75 = 0
+76 = 0
+77 = 0
+78 = 0
+79 = 0
+80 = 0
+
+
+
+
+Number of photos tagged with berlin on Flickr
+
+
+VALUES:
+
+0 = 4.18178e+006
+1 = 4.18178e+006
+2 = 4.18178e+006
+3 = 4.18178e+006
+4 = 4.18178e+006
+5 = 4.18178e+006
+6 = 4.18178e+006
+7 = 4.18178e+006
+8 = 4.18178e+006
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 4.18178e+006
+24 = 4.18178e+006
+25 = 4.18178e+006
+26 = 4.18178e+006
+27 = 4.18178e+006
+28 = 4.18178e+006
+29 = 4.18178e+006
+30 = 4.18178e+006
+31 = 4.18178e+006
+32 = 4.18178e+006
+33 = 4.18178e+006
+34 = 4.18178e+006
+35 = 4.18178e+006
+36 = 4.18178e+006
+37 = 4.18178e+006
+38 = 4.18178e+006
+39 = 4.18178e+006
+40 = 4.18178e+006
+41 = 4.18178e+006
+42 = 4.18178e+006
+43 = 4.18178e+006
+44 = 4.18178e+006
+45 = 4.18178e+006
+46 = 4.18178e+006
+47 = 4.18178e+006
+48 = 4.18178e+006
+49 = 4.18178e+006
+50 = 4.18178e+006
+51 = 4.18178e+006
+52 = 4.18178e+006
+53 = 4.18178e+006
+54 = 4.18178e+006
+55 = 4.18178e+006
+56 = 4.18178e+006
+57 = 4.18178e+006
+58 = 4.18178e+006
+59 = 4.18178e+006
+60 = 4.18178e+006
+61 = 4.18178e+006
+62 = 4.18178e+006
+63 = 4.18178e+006
+64 = 4.18178e+006
+65 = 4.18178e+006
+66 = 4.18178e+006
+67 = 4.18178e+006
+68 = 4.18178e+006
+69 = 4.18178e+006
+70 = 4.18178e+006
+71 = 4.18178e+006
+72 = 4.18178e+006
+73 = 4.18178e+006
+74 = 4.18178e+006
+75 = 4.18178e+006
+76 = 4.18178e+006
+77 = 4.18178e+006
+78 = 4.18178e+006
+79 = 4.18178e+006
+80 = 4.18178e+006
+
+MIN
+
+0 = 4.1e+006
+1 = 4.1e+006
+2 = 4.1e+006
+3 = 4.1e+006
+4 = 4.1e+006
+5 = 4.1e+006
+6 = 4.1e+006
+7 = 4.1e+006
+8 = 4.1e+006
+9 = 4.1e+006
+10 = 4.1e+006
+11 = 4.1e+006
+12 = 4.1e+006
+13 = 4.1e+006
+14 = 4.1e+006
+15 = 4.1e+006
+16 = 4.1e+006
+17 = 4.1e+006
+18 = 4.1e+006
+19 = 4.1e+006
+20 = 4.1e+006
+21 = 4.1e+006
+22 = 4.1e+006
+23 = 4.1e+006
+24 = 4.1e+006
+25 = 4.1e+006
+26 = 4.1e+006
+27 = 4.1e+006
+28 = 4.1e+006
+29 = 4.1e+006
+30 = 4.1e+006
+31 = 4.1e+006
+32 = 4.1e+006
+33 = 4.1e+006
+34 = 4.1e+006
+35 = 4.1e+006
+36 = 4.1e+006
+37 = 4.1e+006
+38 = 4.1e+006
+39 = 4.1e+006
+40 = 4.1e+006
+41 = 4.1e+006
+42 = 4.1e+006
+43 = 4.1e+006
+44 = 4.1e+006
+45 = 4.1e+006
+46 = 4.1e+006
+47 = 4.1e+006
+48 = 4.1e+006
+49 = 4.1e+006
+50 = 4.1e+006
+51 = 4.1e+006
+52 = 4.1e+006
+53 = 4.1e+006
+54 = 4.1e+006
+55 = 4.1e+006
+56 = 4.1e+006
+57 = 4.1e+006
+58 = 4.1e+006
+59 = 4.1e+006
+60 = 4.1e+006
+61 = 4.1e+006
+62 = 4.1e+006
+63 = 4.1e+006
+64 = 4.1e+006
+65 = 4.1e+006
+66 = 4.1e+006
+67 = 4.1e+006
+68 = 4.1e+006
+69 = 4.1e+006
+70 = 4.1e+006
+71 = 4.1e+006
+72 = 4.1e+006
+73 = 4.1e+006
+74 = 4.1e+006
+75 = 4.1e+006
+76 = 4.1e+006
+77 = 4.1e+006
+78 = 4.1e+006
+79 = 4.1e+006
+80 = 4.1e+006
+
+MAX
+
+0 = 4.3e+006
+1 = 4.3e+006
+2 = 4.3e+006
+3 = 4.3e+006
+4 = 4.3e+006
+5 = 4.3e+006
+6 = 4.3e+006
+7 = 4.3e+006
+8 = 4.3e+006
+9 = 4.3e+006
+10 = 4.3e+006
+11 = 4.3e+006
+12 = 4.3e+006
+13 = 4.3e+006
+14 = 4.3e+006
+15 = 4.3e+006
+16 = 4.3e+006
+17 = 4.3e+006
+18 = 4.3e+006
+19 = 4.3e+006
+20 = 4.3e+006
+21 = 4.3e+006
+22 = 4.3e+006
+23 = 4.3e+006
+24 = 4.3e+006
+25 = 4.3e+006
+26 = 4.3e+006
+27 = 4.3e+006
+28 = 4.3e+006
+29 = 4.3e+006
+30 = 4.3e+006
+31 = 4.3e+006
+32 = 4.3e+006
+33 = 4.3e+006
+34 = 4.3e+006
+35 = 4.3e+006
+36 = 4.3e+006
+37 = 4.3e+006
+38 = 4.3e+006
+39 = 4.3e+006
+40 = 4.3e+006
+41 = 4.3e+006
+42 = 4.3e+006
+43 = 4.3e+006
+44 = 4.3e+006
+45 = 4.3e+006
+46 = 4.3e+006
+47 = 4.3e+006
+48 = 4.3e+006
+49 = 4.3e+006
+50 = 4.3e+006
+51 = 4.3e+006
+52 = 4.3e+006
+53 = 4.3e+006
+54 = 4.3e+006
+55 = 4.3e+006
+56 = 4.3e+006
+57 = 4.3e+006
+58 = 4.3e+006
+59 = 4.3e+006
+60 = 4.3e+006
+61 = 4.3e+006
+62 = 4.3e+006
+63 = 4.3e+006
+64 = 4.3e+006
+65 = 4.3e+006
+66 = 4.3e+006
+67 = 4.3e+006
+68 = 4.3e+006
+69 = 4.3e+006
+70 = 4.3e+006
+71 = 4.3e+006
+72 = 4.3e+006
+73 = 4.3e+006
+74 = 4.3e+006
+75 = 4.3e+006
+76 = 4.3e+006
+77 = 4.3e+006
+78 = 4.3e+006
+79 = 4.3e+006
+80 = 4.3e+006
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Number of photos tagged with berlin on Instagram
+
+
+VALUES:
+
+0 = 3.9342e+006
+1 = 3.9342e+006
+2 = 3.9342e+006
+3 = 3.9342e+006
+4 = 3.9342e+006
+5 = 3.9342e+006
+6 = 3.9342e+006
+7 = 3.9342e+006
+8 = 3.9342e+006
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 3.9342e+006
+24 = 3.9342e+006
+25 = 3.9342e+006
+26 = 3.9342e+006
+27 = 3.9342e+006
+28 = 3.9342e+006
+29 = 3.9342e+006
+30 = 3.9342e+006
+31 = 3.9342e+006
+32 = 3.9342e+006
+33 = 3.9342e+006
+34 = 3.9342e+006
+35 = 3.9342e+006
+36 = 3.9342e+006
+37 = 3.9342e+006
+38 = 3.9342e+006
+39 = 3.9342e+006
+40 = 3.9342e+006
+41 = 3.9342e+006
+42 = 3.9342e+006
+43 = 3.9342e+006
+44 = 3.9342e+006
+45 = 3.9342e+006
+46 = 3.9342e+006
+47 = 3.9342e+006
+48 = 3.9342e+006
+49 = 3.9342e+006
+50 = 3.9342e+006
+51 = 3.9342e+006
+52 = 3.9342e+006
+53 = 3.9342e+006
+54 = 3.9342e+006
+55 = 3.9342e+006
+56 = 3.9342e+006
+57 = 3.9342e+006
+58 = 3.9342e+006
+59 = 3.9342e+006
+60 = 3.9342e+006
+61 = 3.9342e+006
+62 = 3.9342e+006
+63 = 3.9342e+006
+64 = 3.9342e+006
+65 = 3.9342e+006
+66 = 3.9342e+006
+67 = 3.9342e+006
+68 = 3.9342e+006
+69 = 3.9342e+006
+70 = 3.9342e+006
+71 = 3.9342e+006
+72 = 3.9342e+006
+73 = 3.9342e+006
+74 = 3.9342e+006
+75 = 3.9342e+006
+76 = 3.9342e+006
+77 = 3.9342e+006
+78 = 3.9342e+006
+79 = 3.9342e+006
+80 = 3.9342e+006
+
+MIN
+
+0 = 3.8e+006
+1 = 3.8e+006
+2 = 3.8e+006
+3 = 3.8e+006
+4 = 3.8e+006
+5 = 3.8e+006
+6 = 3.8e+006
+7 = 3.8e+006
+8 = 3.8e+006
+9 = 3.8e+006
+10 = 3.8e+006
+11 = 3.8e+006
+12 = 3.8e+006
+13 = 3.8e+006
+14 = 3.8e+006
+15 = 3.8e+006
+16 = 3.8e+006
+17 = 3.8e+006
+18 = 3.8e+006
+19 = 3.8e+006
+20 = 3.8e+006
+21 = 3.8e+006
+22 = 3.8e+006
+23 = 3.8e+006
+24 = 3.8e+006
+25 = 3.8e+006
+26 = 3.8e+006
+27 = 3.8e+006
+28 = 3.8e+006
+29 = 3.8e+006
+30 = 3.8e+006
+31 = 3.8e+006
+32 = 3.8e+006
+33 = 3.8e+006
+34 = 3.8e+006
+35 = 3.8e+006
+36 = 3.8e+006
+37 = 3.8e+006
+38 = 3.8e+006
+39 = 3.8e+006
+40 = 3.8e+006
+41 = 3.8e+006
+42 = 3.8e+006
+43 = 3.8e+006
+44 = 3.8e+006
+45 = 3.8e+006
+46 = 3.8e+006
+47 = 3.8e+006
+48 = 3.8e+006
+49 = 3.8e+006
+50 = 3.8e+006
+51 = 3.8e+006
+52 = 3.8e+006
+53 = 3.8e+006
+54 = 3.8e+006
+55 = 3.8e+006
+56 = 3.8e+006
+57 = 3.8e+006
+58 = 3.8e+006
+59 = 3.8e+006
+60 = 3.8e+006
+61 = 3.8e+006
+62 = 3.8e+006
+63 = 3.8e+006
+64 = 3.8e+006
+65 = 3.8e+006
+66 = 3.8e+006
+67 = 3.8e+006
+68 = 3.8e+006
+69 = 3.8e+006
+70 = 3.8e+006
+71 = 3.8e+006
+72 = 3.8e+006
+73 = 3.8e+006
+74 = 3.8e+006
+75 = 3.8e+006
+76 = 3.8e+006
+77 = 3.8e+006
+78 = 3.8e+006
+79 = 3.8e+006
+80 = 3.8e+006
+
+MAX
+
+0 = 4e+006
+1 = 4e+006
+2 = 4e+006
+3 = 4e+006
+4 = 4e+006
+5 = 4e+006
+6 = 4e+006
+7 = 4e+006
+8 = 4e+006
+9 = 4e+006
+10 = 4e+006
+11 = 4e+006
+12 = 4e+006
+13 = 4e+006
+14 = 4e+006
+15 = 4e+006
+16 = 4e+006
+17 = 4e+006
+18 = 4e+006
+19 = 4e+006
+20 = 4e+006
+21 = 4e+006
+22 = 4e+006
+23 = 4e+006
+24 = 4e+006
+25 = 4e+006
+26 = 4e+006
+27 = 4e+006
+28 = 4e+006
+29 = 4e+006
+30 = 4e+006
+31 = 4e+006
+32 = 4e+006
+33 = 4e+006
+34 = 4e+006
+35 = 4e+006
+36 = 4e+006
+37 = 4e+006
+38 = 4e+006
+39 = 4e+006
+40 = 4e+006
+41 = 4e+006
+42 = 4e+006
+43 = 4e+006
+44 = 4e+006
+45 = 4e+006
+46 = 4e+006
+47 = 4e+006
+48 = 4e+006
+49 = 4e+006
+50 = 4e+006
+51 = 4e+006
+52 = 4e+006
+53 = 4e+006
+54 = 4e+006
+55 = 4e+006
+56 = 4e+006
+57 = 4e+006
+58 = 4e+006
+59 = 4e+006
+60 = 4e+006
+61 = 4e+006
+62 = 4e+006
+63 = 4e+006
+64 = 4e+006
+65 = 4e+006
+66 = 4e+006
+67 = 4e+006
+68 = 4e+006
+69 = 4e+006
+70 = 4e+006
+71 = 4e+006
+72 = 4e+006
+73 = 4e+006
+74 = 4e+006
+75 = 4e+006
+76 = 4e+006
+77 = 4e+006
+78 = 4e+006
+79 = 4e+006
+80 = 4e+006
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Number of photos tagged with transmediale on Instagram
+
+
+VALUES:
+
+0 = 174
+1 = 174
+2 = 174
+3 = 174
+4 = 174
+5 = 174
+6 = 174
+7 = 174
+8 = 174
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 174
+24 = 174
+25 = 174
+26 = 174
+27 = 174
+28 = 174
+29 = 174
+30 = 174
+31 = 174
+32 = 174
+33 = 174
+34 = 174
+35 = 174
+36 = 174
+37 = 174
+38 = 174
+39 = 174
+40 = 174
+41 = 174
+42 = 174
+43 = 174
+44 = 174
+45 = 174
+46 = 174
+47 = 174
+48 = 174
+49 = 174
+50 = 174
+51 = 174
+52 = 174
+53 = 174
+54 = 174
+55 = 174
+56 = 174
+57 = 174
+58 = 174
+59 = 174
+60 = 174
+61 = 174
+62 = 174
+63 = 174
+64 = 174
+65 = 174
+66 = 174
+67 = 174
+68 = 174
+69 = 174
+70 = 174
+71 = 174
+72 = 174
+73 = 174
+74 = 174
+75 = 174
+76 = 174
+77 = 174
+78 = 174
+79 = 174
+80 = 174
+
+MIN
+
+0 = 100
+1 = 100
+2 = 100
+3 = 100
+4 = 100
+5 = 100
+6 = 100
+7 = 100
+8 = 100
+9 = 100
+10 = 100
+11 = 100
+12 = 100
+13 = 100
+14 = 100
+15 = 100
+16 = 100
+17 = 100
+18 = 100
+19 = 100
+20 = 100
+21 = 100
+22 = 100
+23 = 100
+24 = 100
+25 = 100
+26 = 100
+27 = 100
+28 = 100
+29 = 100
+30 = 100
+31 = 100
+32 = 100
+33 = 100
+34 = 100
+35 = 100
+36 = 100
+37 = 100
+38 = 100
+39 = 100
+40 = 100
+41 = 100
+42 = 100
+43 = 100
+44 = 100
+45 = 100
+46 = 100
+47 = 100
+48 = 100
+49 = 100
+50 = 100
+51 = 100
+52 = 100
+53 = 100
+54 = 100
+55 = 100
+56 = 100
+57 = 100
+58 = 100
+59 = 100
+60 = 100
+61 = 100
+62 = 100
+63 = 100
+64 = 100
+65 = 100
+66 = 100
+67 = 100
+68 = 100
+69 = 100
+70 = 100
+71 = 100
+72 = 100
+73 = 100
+74 = 100
+75 = 100
+76 = 100
+77 = 100
+78 = 100
+79 = 100
+80 = 100
+
+MAX
+
+0 = 500
+1 = 500
+2 = 500
+3 = 500
+4 = 500
+5 = 500
+6 = 500
+7 = 500
+8 = 500
+9 = 500
+10 = 500
+11 = 500
+12 = 500
+13 = 500
+14 = 500
+15 = 500
+16 = 500
+17 = 500
+18 = 500
+19 = 500
+20 = 500
+21 = 500
+22 = 500
+23 = 500
+24 = 500
+25 = 500
+26 = 500
+27 = 500
+28 = 500
+29 = 500
+30 = 500
+31 = 500
+32 = 500
+33 = 500
+34 = 500
+35 = 500
+36 = 500
+37 = 500
+38 = 500
+39 = 500
+40 = 500
+41 = 500
+42 = 500
+43 = 500
+44 = 500
+45 = 500
+46 = 500
+47 = 500
+48 = 500
+49 = 500
+50 = 500
+51 = 500
+52 = 500
+53 = 500
+54 = 500
+55 = 500
+56 = 500
+57 = 500
+58 = 500
+59 = 500
+60 = 500
+61 = 500
+62 = 500
+63 = 500
+64 = 500
+65 = 500
+66 = 500
+67 = 500
+68 = 500
+69 = 500
+70 = 500
+71 = 500
+72 = 500
+73 = 500
+74 = 500
+75 = 500
+76 = 500
+77 = 500
+78 = 500
+79 = 500
+80 = 500
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+Number of downvotes on reddit.com/r/funny
+
+
+VALUES:
+
+0 = 1.57437e+006
+1 = 1.57437e+006
+2 = 1.57437e+006
+3 = 1.57437e+006
+4 = 1.57437e+006
+5 = 1.57437e+006
+6 = 1.57437e+006
+7 = 1.57437e+006
+8 = 1.57437e+006
+9 = 0
+10 = 0
+11 = 0
+12 = 0
+13 = 0
+14 = 0
+15 = 0
+16 = 0
+17 = 0
+18 = 0
+19 = 0
+20 = 0
+21 = 0
+22 = 0
+23 = 224910
+24 = 224910
+25 = 224910
+26 = 224910
+27 = 224910
+28 = 224910
+29 = 224910
+30 = 224910
+31 = 224910
+32 = 224910
+33 = 224910
+34 = 224910
+35 = 224910
+36 = 224910
+37 = 224910
+38 = 224910
+39 = 224910
+40 = 224910
+41 = 224910
+42 = 224910
+43 = 224910
+44 = 224910
+45 = 224910
+46 = 224910
+47 = 224910
+48 = 224910
+49 = 224910
+50 = 224910
+51 = 224910
+52 = 224910
+53 = 224910
+54 = 224910
+55 = 224910
+56 = 224910
+57 = 224910
+58 = 224910
+59 = 224910
+60 = 224910
+61 = 224910
+62 = 224910
+63 = 224910
+64 = 224910
+65 = 224910
+66 = 224910
+67 = 224910
+68 = 224910
+69 = 224910
+70 = 224910
+71 = 224910
+72 = 224910
+73 = 224910
+74 = 224910
+75 = 224910
+76 = 224910
+77 = 224910
+78 = 224910
+79 = 224910
+80 = 224910
+
+MIN
+
+0 = 15000
+1 = 15000
+2 = 15000
+3 = 15000
+4 = 15000
+5 = 15000
+6 = 15000
+7 = 15000
+8 = 15000
+9 = 15000
+10 = 15000
+11 = 15000
+12 = 15000
+13 = 15000
+14 = 15000
+15 = 15000
+16 = 15000
+17 = 15000
+18 = 15000
+19 = 15000
+20 = 15000
+21 = 15000
+22 = 15000
+23 = 15000
+24 = 15000
+25 = 15000
+26 = 15000
+27 = 15000
+28 = 15000
+29 = 15000
+30 = 15000
+31 = 15000
+32 = 15000
+33 = 15000
+34 = 15000
+35 = 15000
+36 = 15000
+37 = 15000
+38 = 15000
+39 = 15000
+40 = 15000
+41 = 15000
+42 = 15000
+43 = 15000
+44 = 15000
+45 = 15000
+46 = 15000
+47 = 15000
+48 = 15000
+49 = 15000
+50 = 15000
+51 = 15000
+52 = 15000
+53 = 15000
+54 = 15000
+55 = 15000
+56 = 15000
+57 = 15000
+58 = 15000
+59 = 15000
+60 = 15000
+61 = 15000
+62 = 15000
+63 = 15000
+64 = 15000
+65 = 15000
+66 = 15000
+67 = 15000
+68 = 15000
+69 = 15000
+70 = 15000
+71 = 15000
+72 = 15000
+73 = 15000
+74 = 15000
+75 = 15000
+76 = 15000
+77 = 15000
+78 = 15000
+79 = 15000
+80 = 15000
+
+MAX
+
+0 = 25000
+1 = 25000
+2 = 25000
+3 = 25000
+4 = 25000
+5 = 25000
+6 = 25000
+7 = 25000
+8 = 25000
+9 = 25000
+10 = 25000
+11 = 25000
+12 = 25000
+13 = 25000
+14 = 25000
+15 = 25000
+16 = 25000
+17 = 25000
+18 = 25000
+19 = 25000
+20 = 25000
+21 = 25000
+22 = 25000
+23 = 25000
+24 = 25000
+25 = 25000
+26 = 25000
+27 = 25000
+28 = 25000
+29 = 25000
+30 = 25000
+31 = 25000
+32 = 25000
+33 = 25000
+34 = 25000
+35 = 25000
+36 = 25000
+37 = 25000
+38 = 25000
+39 = 25000
+40 = 25000
+41 = 25000
+42 = 25000
+43 = 25000
+44 = 25000
+45 = 25000
+46 = 25000
+47 = 25000
+48 = 25000
+49 = 25000
+50 = 25000
+51 = 25000
+52 = 25000
+53 = 25000
+54 = 25000
+55 = 25000
+56 = 25000
+57 = 25000
+58 = 25000
+59 = 25000
+60 = 25000
+61 = 25000
+62 = 25000
+63 = 25000
+64 = 25000
+65 = 25000
+66 = 25000
+67 = 25000
+68 = 25000
+69 = 25000
+70 = 25000
+71 = 25000
+72 = 25000
+73 = 25000
+74 = 25000
+75 = 25000
+76 = 25000
+77 = 25000
+78 = 25000
+79 = 25000
+80 = 25000
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+
+
+VALUES:
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MIN
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+MAX
+
+0 = -999
+1 = -999
+2 = -999
+3 = -999
+4 = -999
+5 = -999
+6 = -999
+7 = -999
+8 = -999
+9 = -999
+10 = -999
+11 = -999
+12 = -999
+13 = -999
+14 = -999
+15 = -999
+16 = -999
+17 = -999
+18 = -999
+19 = -999
+20 = -999
+21 = -999
+22 = -999
+23 = -999
+24 = -999
+25 = -999
+26 = -999
+27 = -999
+28 = -999
+29 = -999
+30 = -999
+31 = -999
+32 = -999
+33 = -999
+34 = -999
+35 = -999
+36 = -999
+37 = -999
+38 = -999
+39 = -999
+40 = -999
+41 = -999
+42 = -999
+43 = -999
+44 = -999
+45 = -999
+46 = -999
+47 = -999
+48 = -999
+49 = -999
+50 = -999
+51 = -999
+52 = -999
+53 = -999
+54 = -999
+55 = -999
+56 = -999
+57 = -999
+58 = -999
+59 = -999
+60 = -999
+61 = -999
+62 = -999
+63 = -999
+64 = -999
+65 = -999
+66 = -999
+67 = -999
+68 = -999
+69 = -999
+70 = -999
+71 = -999
+72 = -999
+73 = -999
+74 = -999
+75 = -999
+76 = -999
+77 = -999
+78 = -999
+79 = -999
+80 = -999
+
+
+
+
+
diff --git a/of/Utility_Box/bin/data/subscriber_log.txt b/of/Utility_Box/bin/data/subscriber_log.txt
new file mode 100644
index 0000000..3298f83
--- /dev/null
+++ b/of/Utility_Box/bin/data/subscriber_log.txt
@@ -0,0 +1,45 @@
+00 = Haus der Kulturen South-facing - Light Level (Lumen)
+1 = Gangnamstyle YouTube Video
+(The Most Popular Video On YouTube)
+
+2 = Haus der Kulturen West-facing - Light Level (Lumen)
+3 = Bitcoin EUR Price
+Cryptocurrency exchange rate on mtgox.com
+
+4 = Haus der Kulturen North - Interior Temperature (Celsius)
+5 = Number of times transmediale.de has been shared on Facebook
+
+6 = Haus der Kulturen South - Interior Temperature (Celsius)
+7 = Number of likes of the transmediale fan page on Facebook
+
+8 = Haus der Kulturen Main Foyer - Noise Level
+9 = Total twitter updates
+
+10 = Haus der Kulturen Bar Area - Noise Level
+11 = HUAWEI Guangdong Stock Price on the Shenzen Exchange
+
+12 = Haus der Kulturen Beneath Main Foyer - Power Consumption (Amperes)
+13 = Google Inc. Stock Price on the NASDAQ Exchange
+
+14 = Haus der Kulturen Main Foyer - Power Consumption (Amperes)
+15 =
+16 = Haus der Kulturen Back Smoking Area - Air Quality
+17 =
+18 = Haus der Kulturen Mezanine Smoking Area - Air Quality
+19 = Percentage of books about media art out of all books on sale on ebay
+
+20 = Haus der Kulturen Mezanine Smoking Area - Air Quality
+21 = Number of photos tagged with berlin on Flickr
+
+22 =
+23 = Number of photos tagged with berlin on Instagram
+
+24 =
+25 = Number of photos tagged with transmediale on Instagram
+
+26 =
+27 = Number of downvotes on reddit.com/r/funny
+
+28 =
+29 =
+
diff --git a/of/Utility_Box/obj/Release/CL.read.1.tlog b/of/Utility_Box/obj/Release/CL.read.1.tlog
index 2d738ae..6d09d59 100644
Binary files a/of/Utility_Box/obj/Release/CL.read.1.tlog and b/of/Utility_Box/obj/Release/CL.read.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/CL.write.1.tlog b/of/Utility_Box/obj/Release/CL.write.1.tlog
index 1f633cf..62acec8 100644
Binary files a/of/Utility_Box/obj/Release/CL.write.1.tlog and b/of/Utility_Box/obj/Release/CL.write.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/Camera.obj b/of/Utility_Box/obj/Release/Camera.obj
new file mode 100644
index 0000000..5487fc7
Binary files /dev/null and b/of/Utility_Box/obj/Release/Camera.obj differ
diff --git a/of/Utility_Box/obj/Release/DataManager.obj b/of/Utility_Box/obj/Release/DataManager.obj
index b96fe70..e615104 100644
Binary files a/of/Utility_Box/obj/Release/DataManager.obj and b/of/Utility_Box/obj/Release/DataManager.obj differ
diff --git a/of/Utility_Box/obj/Release/GUI.obj b/of/Utility_Box/obj/Release/GUI.obj
index 91f441a..653503d 100644
Binary files a/of/Utility_Box/obj/Release/GUI.obj and b/of/Utility_Box/obj/Release/GUI.obj differ
diff --git a/of/Utility_Box/obj/Release/Graph.obj b/of/Utility_Box/obj/Release/Graph.obj
index 1f56f83..8f4d34c 100644
Binary files a/of/Utility_Box/obj/Release/Graph.obj and b/of/Utility_Box/obj/Release/Graph.obj differ
diff --git a/of/Utility_Box/obj/Release/GraphManager.obj b/of/Utility_Box/obj/Release/GraphManager.obj
index 293da45..1a2dd5f 100644
Binary files a/of/Utility_Box/obj/Release/GraphManager.obj and b/of/Utility_Box/obj/Release/GraphManager.obj differ
diff --git a/of/Utility_Box/obj/Release/Scene.obj b/of/Utility_Box/obj/Release/Scene.obj
index 5f979d1..89a49df 100644
Binary files a/of/Utility_Box/obj/Release/Scene.obj and b/of/Utility_Box/obj/Release/Scene.obj differ
diff --git a/of/Utility_Box/obj/Release/Utility_Box.log b/of/Utility_Box/obj/Release/Utility_Box.log
index c3746a2..3e96c23 100644
--- a/of/Utility_Box/obj/Release/Utility_Box.log
+++ b/of/Utility_Box/obj/Release/Utility_Box.log
@@ -1,8 +1,8 @@
-Build started 14/1/2014 2:20:19 PM.
+Build started 16/1/2014 4:59:12 AM.
1>Project "C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj" on node 2 (Build target(s)).
1>ClCompile:
- C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /I..\..\..\libs\openFrameworks /I..\..\..\libs\openFrameworks\graphics /I..\..\..\libs\openFrameworks\app /I..\..\..\libs\openFrameworks\sound /I..\..\..\libs\openFrameworks\utils /I..\..\..\libs\openFrameworks\communication /I..\..\..\libs\openFrameworks\video /I..\..\..\libs\openFrameworks\types /I..\..\..\libs\openFrameworks\math /I..\..\..\libs\openFrameworks\3d /I..\..\..\libs\openFrameworks\gl /I..\..\..\libs\openFrameworks\events /I..\..\..\libs\glut\include /I..\..\..\libs\rtAudio\include /I..\..\..\libs\quicktime\include /I..\..\..\libs\freetype\include /I..\..\..\libs\freetype\include\freetype2 /I..\..\..\libs\freeImage\include /I..\..\..\libs\fmodex\include /I..\..\..\libs\videoInput\include /I..\..\..\libs\glew\include\ /I..\..\..\libs\glu\include /I..\..\..\libs\tess2\include /I..\..\..\libs\cairo\include\cairo /I..\..\..\libs\poco\include /I..\..\..\libs\glfw\include /I..\..\..\..\libs\openssl\include /I..\..\..\addons /Isrc /Isrc\data /Isrc\gui /Isrc\visual /Isrc\visual\graph /I..\..\..\addons\ofxLibwebsockets\libs\jsoncpp /I..\..\..\addons\ofxLibwebsockets\libs\jsoncpp\json /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\ /I..\..\..\addons\ofxLibwebsockets\libs\openssl\openssl /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\include /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\include\ofxLibwebsockets /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\src /I..\..\..\addons\ofxLibwebsockets\src /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\win32port /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\win32port\win32helpers /I..\..\..\addons\ofxSpacebrew\src /I..\..\..\addons\ofxUI\src /I..\..\..\addons\ofxXmlSettings\libs /I..\..\..\addons\ofxXmlSettings\src /I..\..\..\addons\ofxFTGL\src /I..\..\..\addons\ofxFTGL\libs\FTGL\include\FTGL /I..\..\..\addons\ofxFTGL\libs\FTGL\include /I..\..\..\addons\ofxFTGL\libs\FTGL /Zi /nologo /W3 /WX- /O2 /Oy- /D WIN32 /D NDEBUG /D _CONSOLE /D POCO_STATIC /D CAIRO_WIN32_STATIC_BUILD /D DISABLE_SOME_FLOATING_POINT /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"obj\Release\\" /Fd"obj\Release\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt src\data\DataManager.cpp
- DataManager.cpp
+ C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /I..\..\..\libs\openFrameworks /I..\..\..\libs\openFrameworks\graphics /I..\..\..\libs\openFrameworks\app /I..\..\..\libs\openFrameworks\sound /I..\..\..\libs\openFrameworks\utils /I..\..\..\libs\openFrameworks\communication /I..\..\..\libs\openFrameworks\video /I..\..\..\libs\openFrameworks\types /I..\..\..\libs\openFrameworks\math /I..\..\..\libs\openFrameworks\3d /I..\..\..\libs\openFrameworks\gl /I..\..\..\libs\openFrameworks\events /I..\..\..\libs\glut\include /I..\..\..\libs\rtAudio\include /I..\..\..\libs\quicktime\include /I..\..\..\libs\freetype\include /I..\..\..\libs\freetype\include\freetype2 /I..\..\..\libs\freeImage\include /I..\..\..\libs\fmodex\include /I..\..\..\libs\videoInput\include /I..\..\..\libs\glew\include\ /I..\..\..\libs\glu\include /I..\..\..\libs\tess2\include /I..\..\..\libs\cairo\include\cairo /I..\..\..\libs\poco\include /I..\..\..\libs\glfw\include /I..\..\..\..\libs\openssl\include /I..\..\..\addons /Isrc /Isrc\data /Isrc\gui /Isrc\visual /Isrc\visual\graph /I..\..\..\addons\ofxLibwebsockets\libs\jsoncpp /I..\..\..\addons\ofxLibwebsockets\libs\jsoncpp\json /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\ /I..\..\..\addons\ofxLibwebsockets\libs\openssl\openssl /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\include /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\include\ofxLibwebsockets /I..\..\..\addons\ofxLibwebsockets\libs\ofxLibwebsockets\src /I..\..\..\addons\ofxLibwebsockets\src /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\win32port /I..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\include\win32port\win32helpers /I..\..\..\addons\ofxSpacebrew\src /I..\..\..\addons\ofxUI\src /I..\..\..\addons\ofxXmlSettings\libs /I..\..\..\addons\ofxXmlSettings\src /I..\..\..\addons\ofxFTGL\src /I..\..\..\addons\ofxFTGL\libs\FTGL\include\FTGL /I..\..\..\addons\ofxFTGL\libs\FTGL\include /I..\..\..\addons\ofxFTGL\libs\FTGL /Zi /nologo /W3 /WX- /O2 /Oy- /D WIN32 /D NDEBUG /D _CONSOLE /D POCO_STATIC /D CAIRO_WIN32_STATIC_BUILD /D DISABLE_SOME_FLOATING_POINT /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"obj\Release\\" /Fd"obj\Release\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt src\testApp.cpp src\visual\Scene.cpp
+ testApp.cpp
1>C:\Users\James Alliban\Work\of_v0.8.0_vs_release\libs\poco\include\Poco/StreamConverter.h(126): warning C4250: 'Poco::InputStreamConverter' : inherits 'std::basic_istream<_Elem,_Traits>::std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' via dominance
with
[
@@ -27,6 +27,32 @@
_Elem=char,
_Traits=std::char_traits
]
+ Scene.cpp
+ 1>C:\Users\James Alliban\Work\of_v0.8.0_vs_release\libs\poco\include\Poco/StreamConverter.h(126): warning C4250: 'Poco::InputStreamConverter' : inherits 'std::basic_istream<_Elem,_Traits>::std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' via dominance
+ with
+ [
+ _Elem=char,
+ _Traits=std::char_traits
+ ]
+ C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\istream(74) : see declaration of 'std::basic_istream<_Elem,_Traits>::_Add_vtordisp1'
+ with
+ [
+ _Elem=char,
+ _Traits=std::char_traits
+ ]
+ 1>C:\Users\James Alliban\Work\of_v0.8.0_vs_release\libs\poco\include\Poco/StreamConverter.h(144): warning C4250: 'Poco::OutputStreamConverter' : inherits 'std::basic_ostream<_Elem,_Traits>::std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2' via dominance
+ with
+ [
+ _Elem=char,
+ _Traits=std::char_traits
+ ]
+ C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\ostream(90) : see declaration of 'std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2'
+ with
+ [
+ _Elem=char,
+ _Traits=std::char_traits
+ ]
+ Generating Code...
Link:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"bin\Utility_Box.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:..\..\..\libs\glut\lib\vs /LIBPATH:..\..\..\libs\glfw\lib\vs /LIBPATH:..\..\..\libs\rtAudio\lib\vs /LIBPATH:..\..\..\libs\FreeImage\lib\vs /LIBPATH:..\..\..\libs\freetype\lib\vs /LIBPATH:..\..\..\libs\quicktime\lib\vs /LIBPATH:..\..\..\libs\fmodex\lib\vs /LIBPATH:..\..\..\libs\videoInput\lib\vs /LIBPATH:..\..\..\libs\cairo\lib\vs /LIBPATH:..\..\..\libs\glew\lib\vs /LIBPATH:..\..\..\libs\glu\lib\vs /LIBPATH:..\..\..\libs\openssl\lib\vs /LIBPATH:..\..\..\libs\Poco\lib\vs /LIBPATH:..\..\..\libs\tess2\lib\vs /LIBPATH:..\..\..\addons\ofxFTGL\libs\FTGL\lib\vs2012 /LIBPATH:..\..\..\addons\ofxLibwebsockets\libs\libwebsockets\lib\win32\Release "cairo-static.lib" "pixman-1.lib" msimg32.lib OpenGL32.lib GLu32.lib kernel32.lib setupapi.lib Vfw32.lib comctl32.lib glut32.lib rtAudio.lib videoInput.lib libfreetype.lib FreeImage.lib qtmlClient.lib dsound.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib glew32s.lib fmodex_vc.lib glu32.lib crypt32.lib libeay32MD.lib ssleay32MD.lib PocoFoundationmd.lib PocoNetmd.lib PocoUtilmd.lib PocoXMLmd.lib Ws2_32.lib tess2.lib glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib websockets_static.lib ZLIB.lib ftgl_static.lib /NODEFAULTLIB:PocoFoundationd.lib /NODEFAULTLIB:atlthunk.lib /NODEFAULTLIB:LIBC.lib /NODEFAULTLIB:LIBCMT /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:"bin\Utility_Box.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /IMPLIB:"bin\Utility_Box.lib" /MACHINE:X86 /SAFESEH obj\Release\icon.res
obj\Release\ofxFTGLFont.obj
@@ -48,6 +74,7 @@
obj\Release\Connection.obj
obj\Release\Client.obj
obj\Release\ofxSpacebrew.obj
+ obj\Release\Camera.obj
obj\Release\AbstractGraph.obj
obj\Release\Graph.obj
obj\Release\GraphManager.obj
@@ -91,4 +118,4 @@
Build succeeded.
-Time Elapsed 00:00:07.37
+Time Elapsed 00:00:10.33
diff --git a/of/Utility_Box/obj/Release/Utility_Box.write.1.tlog b/of/Utility_Box/obj/Release/Utility_Box.write.1.tlog
index 8d13178..5a4d276 100644
--- a/of/Utility_Box/obj/Release/Utility_Box.write.1.tlog
+++ b/of/Utility_Box/obj/Release/Utility_Box.write.1.tlog
@@ -503,3 +503,733 @@ C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Util
C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+^C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\Utility_Box.vcxproj
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.lib
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
+C:\Users\James Alliban\Work\of_v0.8.0_vs_release\CRITICAL-INFRASTRUCTURE\of\Utility_Box\bin\Utility_Box.exp
diff --git a/of/Utility_Box/obj/Release/cl.command.1.tlog b/of/Utility_Box/obj/Release/cl.command.1.tlog
index f37c122..814a2f0 100644
Binary files a/of/Utility_Box/obj/Release/cl.command.1.tlog and b/of/Utility_Box/obj/Release/cl.command.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/link.command.1.tlog b/of/Utility_Box/obj/Release/link.command.1.tlog
index 16df5d9..6e89657 100644
Binary files a/of/Utility_Box/obj/Release/link.command.1.tlog and b/of/Utility_Box/obj/Release/link.command.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/link.read.1.tlog b/of/Utility_Box/obj/Release/link.read.1.tlog
index 200ee26..1562141 100644
Binary files a/of/Utility_Box/obj/Release/link.read.1.tlog and b/of/Utility_Box/obj/Release/link.read.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/link.write.1.tlog b/of/Utility_Box/obj/Release/link.write.1.tlog
index 128fc5e..9c5f9f4 100644
Binary files a/of/Utility_Box/obj/Release/link.write.1.tlog and b/of/Utility_Box/obj/Release/link.write.1.tlog differ
diff --git a/of/Utility_Box/obj/Release/main.obj b/of/Utility_Box/obj/Release/main.obj
index 0e80dbd..07cf068 100644
Binary files a/of/Utility_Box/obj/Release/main.obj and b/of/Utility_Box/obj/Release/main.obj differ
diff --git a/of/Utility_Box/obj/Release/testApp.obj b/of/Utility_Box/obj/Release/testApp.obj
index 606f584..aff92af 100644
Binary files a/of/Utility_Box/obj/Release/testApp.obj and b/of/Utility_Box/obj/Release/testApp.obj differ
diff --git a/of/Utility_Box/obj/Release/vc110.pdb b/of/Utility_Box/obj/Release/vc110.pdb
index 3b1a401..f8e9c90 100644
Binary files a/of/Utility_Box/obj/Release/vc110.pdb and b/of/Utility_Box/obj/Release/vc110.pdb differ
diff --git a/of/Utility_Box/src/data/DataManager.cpp b/of/Utility_Box/src/data/DataManager.cpp
index b63c96d..2c4533b 100644
--- a/of/Utility_Box/src/data/DataManager.cpp
+++ b/of/Utility_Box/src/data/DataManager.cpp
@@ -6,7 +6,15 @@ void DataManager::setup()
{
app = (testApp*)ofGetAppPtr();
- newData.resize(30);
+ for (int i = 0; i < 30; i++)
+ {
+ DataObject dataObject;
+ dataObject.value = -999;
+ dataObject.min = -999;
+ dataObject.max = -999;
+ dataObject.info = "";
+ newData.push_back(dataObject);
+ }
setupSpacebrew();
@@ -41,7 +49,7 @@ void DataManager::update()
for (int i = 0; i < 30; i++)
{
DataObject dataObject;
- dataObject.info = "Some text to describe the data\nSome more text\nOne more line";
+ dataObject.info = "";
dataObject.value = ofNoise(newData.size() * perlinXScale, (ofGetElapsedTimef() + (i * 756)) * perlinYScale);
dataObject.min = 0;
dataObject.max = 1;
@@ -59,6 +67,24 @@ void DataManager::update()
{
nextDataSendTime += sendDataSpeed;
app->scene.addNewData(newData);
+
+
+ ofstream logFile;
+ logFile.open(ofToDataPath("subscriber_log.txt").c_str());
+ string str;
+
+ for (int i = 0; i < newData.size(); i++)
+ {
+ DataObject data = newData[i];
+ str += ofToString(i) + " = " + data.info + "\n";
+
+ }
+ unsigned char buf = ofToChar(str);
+ // write data to txt file
+ logFile << str[0] << str <<"\n";
+
+ logFile.close();
+
}
}
}
@@ -86,7 +112,7 @@ void DataManager::onMessage( Spacebrew::Message & m )
{
if (data[i].substr(0, 5) == "info:")
{
- //printf("- - info = %s\n", data[i].substr(5, -1).c_str());
+ //printf("- info = %s\n", data[i].substr(5, -1).c_str());
dataObject.info = data[i].substr(5, -1).c_str();
}
if (data[i].substr(0, 6) == "value:")
@@ -111,9 +137,10 @@ void DataManager::onMessage( Spacebrew::Message & m )
{
if (m.name == "utility_" + ofToString(i))
{
- printf("adding %s to dataObject %i\n", m.name.c_str(), i);
//isPublisher0DataReceived = true;
newData[i] = dataObject;
+ //printf("- - - adding %s to dataObject %i, info:%s, min:%f \n", m.name.c_str(), i, newData[i].info.c_str(), newData[i].min);
+
}
}
}
diff --git a/of/Utility_Box/src/gui/GUI.cpp b/of/Utility_Box/src/gui/GUI.cpp
index 7cbb800..f6630b5 100644
--- a/of/Utility_Box/src/gui/GUI.cpp
+++ b/of/Utility_Box/src/gui/GUI.cpp
@@ -20,7 +20,10 @@ void GUI::setup()
addKeyboardShortcutsGUI();
addGraphGlobalGUI();
addGraphDesignGUI();
+ addGraphTextGUI();
+ addLegendTextGUI();
addGraphSimulationGUI();
+ addCameraGUI();
addVariousGUI();
setGUIColour();
@@ -45,6 +48,8 @@ void GUI::addKeyboardShortcutsGUI()
gui->addLabel("'p' - TOGGLE PAUSE ANIMATION", OFX_UI_FONT_SMALL);
gui->addLabel("'f' - TOGGLE FULLSCREEN", OFX_UI_FONT_SMALL);
gui->addLabel("'c' - CLEAR ALL GRAPH DATA", OFX_UI_FONT_SMALL);
+ gui->addLabel("'t' - REDRAW TEXT FBOS", OFX_UI_FONT_SMALL);
+ gui->addLabel("'o' - OUTPUT GRAPH DATA TO TXT", OFX_UI_FONT_SMALL);
finaliseCanvas(gui, true);
@@ -55,17 +60,6 @@ void GUI::addGraphGlobalGUI()
{
string title = "GRAPH GLOBAL";
ofxUICanvas* gui = getNewGUI(title);
-
- vector graphNames;
- graphNames.push_back("Bar graph");
- graphNames.push_back("Solid Body graph");
- graphNames.push_back("Separate Body graph");
-
- gui->addRadio("Graph Selection", graphNames, OFX_UI_ORIENTATION_VERTICAL, dim*2, dim*2);
-
- gui->addSpacer(length, 1);
- gui->addRangeSlider("Graph X begin/end (percent)", 0, 1, &Graph::minGraphPercent, &Graph::maxGraphPercent, length, dim);
-
// gui->addLabel("GRAPH TEXT");
//gui->addSpacer(length, 1);
//gui->addSlider("Size", 5, 50, &app->scene.graphTextSize, length, dim);
@@ -84,14 +78,25 @@ void GUI::addGraphDesignGUI()
string title = "GRAPH DESIGN";
ofxUICanvas* gui = getNewGUI(title);
+ gui->addToggle("Toggle Draw Body", &Graph::isDrawBody, toggleDim, toggleDim);
gui->addToggle("Toggle Draw Lines", &Graph::isDrawLines, toggleDim, toggleDim);
+ gui->addToggle("Toggle Clamp Y Values", &Graph::isClampYValues, toggleDim, toggleDim);
gui->addSlider("Graph Item X Gap", 0.1, 2, &Graph::graphItemXGap, length, dim);
- gui->addSlider("Line width", 1, 20, &Graph::lineWidth, length, dim);
+ gui->addSlider("Graph z Range", 0, 200, &Graph::zRange, length, dim);
gui->addSlider("Graph Width max", 1, 300, &Graph::maxGraphWidth, length, dim);
gui->addSlider("Graph Height Max", 0, 100, &Graph::graphHeightMax, length, dim);
gui->addSlider("Graph bottom end (percent)", 0, 20, &Graph::graphEndPercent, length, dim);
gui->addSlider("Data send speed (seconds)", 0.1, 20, &app->dataManager.sendDataSpeed, length, dim);
+ gui->addSlider("Line Thickness", 1, 20, &Graph::lineThickness, length, dim);
+ gui->addLabel("GRID");
+ gui->addSlider("Scale", 1, 200, &app->scene.gridScale, length, dim);
+ gui->addSlider("Ticks", 1, 50, &app->scene.gridTicks, length, dim);
+ gui->addSlider("Grid Red", 0, 255, &app->scene.gridCol[0], length, dim);
+ gui->addSlider("Grid Green", 0, 255, &app->scene.gridCol[1], length, dim);
+ gui->addSlider("Grid Blue", 0, 255, &app->scene.gridCol[2], length, dim);
+ gui->addSlider("Grid Alpha", 0, 255, &app->scene.gridCol[3], length, dim);
+
//gui->addSpacer(length, 1);
@@ -105,6 +110,43 @@ void GUI::addGraphDesignGUI()
}
+void GUI::addGraphTextGUI()
+{
+ string title = "GRAPH TEXT";
+ ofxUICanvas* gui = getNewGUI(title);
+
+ //gui->addToggle("Toggle Draw Lines", &Graph::isDrawLines, toggleDim, toggleDim);
+ gui->addSlider("Line Width", 10, 150, &Graph::lineLength, length, dim);
+ gui->addSlider("Line Spacing", 10, 50, &Graph::lineSpacing, length, dim);
+ gui->addSlider("Text Size", 10, 100, &Graph::textSize, length, dim);
+ gui->addSlider("Text Fbo Width", 10, 200, &Graph::fboW, length, dim);
+ gui->addSlider("Text Fbo Height", 10, 100, &Graph::fboH, length, dim);
+ gui->addSlider("Text Draw Y", 0, 100, &Graph::textY, length, dim);
+ gui->addSlider("Text X", -200, 200, &Graph::textPnt.x, length, dim);
+ gui->addSlider("Text Y", -200, 200, &Graph::textPnt.y, length, dim);
+ gui->addSlider("Text z Offset", -50, 50, &Graph::graphTextZOffset, length, dim);
+
+ gui->addWidgetDown(new ofxUILabelButton(false, "UPDATE TEXT", OFX_UI_FONT_MEDIUM));
+
+ ofAddListener(gui->newGUIEvent, this, &GUI::graphTextGUIEvent);
+ finaliseCanvas(gui, true);
+}
+
+
+void GUI::addLegendTextGUI()
+{
+ string title = "TITLE AND LEGEND TEXT";
+ ofxUICanvas* gui = getNewGUI(title);
+
+ gui->addSlider("Size", 10, 100, &app->scene.legendTextSize, length, dim);
+ gui->addSlider("Spacing", 0, 10, &app->scene.legendTextSpacing, length, dim);
+ gui->addSlider("Line Length", 20, 1000, &app->scene.legendTextLineLength, length, dim);
+ gui->addSlider("X", 0, 500, &app->scene.legendTextPoint.x, length, dim);
+ gui->addSlider("Y", 0, 500, &app->scene.legendTextPoint.y, length, dim);
+
+ finaliseCanvas(gui, true);
+}
+
void GUI::addGraphSimulationGUI()
{
string title = "SIMULATION";
@@ -119,6 +161,26 @@ void GUI::addGraphSimulationGUI()
}
+void GUI::addCameraGUI()
+{
+ string title = "CAMERA";
+ ofxUICanvas* gui = getNewGUI(title);
+
+ gui->addToggle("Rotation", &app->scene.isCamRotate, toggleDim, toggleDim);
+ gui->addToggle("Auto Camera Swap", &app->scene.isCamAutoSwap, toggleDim, toggleDim);
+ for (int i = 0; i < 3; i++)
+ {
+ gui->addLabel("CAMERA " + ofToString(i));
+ gui->addSlider("Cam" + ofToString(i) + " Distance", 10, 200, &app->scene.cameras[i].distance, length, dim);
+ gui->addSlider("Cam" + ofToString(i) + " Y", 1, 150, &app->scene.cameras[i].positionVec.y, length, dim);
+ gui->addSlider("Cam" + ofToString(i) + " Direction Point Y", 0, 150, &app->scene.cameras[i].lookAtVec.y, length, dim);
+ gui->addSlider("Cam" + ofToString(i) + " Rotation Speed", -2, 2, &app->scene.cameras[i].rotSpeed, length, dim);
+ gui->addSlider("Cam" + ofToString(i) + " Swap Probablity (per frame)", 0.001, 0.1, &app->scene.cameras[i].swapProbability, length, dim);
+ }
+
+ finaliseCanvas(gui, true);
+}
+
void GUI::addVariousGUI()
@@ -142,6 +204,13 @@ void GUI::addVariousGUI()
+void GUI::graphTextGUIEvent(ofxUIEventArgs &e)
+{
+ string name = e.widget->getName();
+
+ if (name == "UPDATE TEXT")
+ app->scene.graphManager.updateInfoText();
+}
diff --git a/of/Utility_Box/src/gui/GUI.h b/of/Utility_Box/src/gui/GUI.h
index 449188a..44788c4 100644
--- a/of/Utility_Box/src/gui/GUI.h
+++ b/of/Utility_Box/src/gui/GUI.h
@@ -22,10 +22,14 @@ public:
void addKeyboardShortcutsGUI();
void addGraphGlobalGUI();
void addGraphDesignGUI();
+ void addGraphTextGUI();
+ void addLegendTextGUI();
void addGraphSimulationGUI();
+ void addCameraGUI();
void addVariousGUI();
void variousGUIEvent(ofxUIEventArgs &e);
+ void graphTextGUIEvent(ofxUIEventArgs &e);
diff --git a/of/Utility_Box/src/main.cpp b/of/Utility_Box/src/main.cpp
index cdcb191..9359c08 100644
--- a/of/Utility_Box/src/main.cpp
+++ b/of/Utility_Box/src/main.cpp
@@ -6,6 +6,7 @@
int main( ){
ofAppGlutWindow window;
+ //window.setGlutDisplayString("rgba double samples>=4 depth");
ofSetupOpenGL(&window, 1400, 1024, OF_WINDOW); // <-------- setup the GL context
// this kicks off the running of my app
diff --git a/of/Utility_Box/src/testApp.cpp b/of/Utility_Box/src/testApp.cpp
index e471ef9..725e514 100644
--- a/of/Utility_Box/src/testApp.cpp
+++ b/of/Utility_Box/src/testApp.cpp
@@ -2,9 +2,10 @@
// TODO
// ====
-// - Add text planes
-// - Add animated camera
-// - Colour range - tweet between 3 points
+// - Add a minimum time for each angle
+// - optimise - don't calculate graph point values evey frame
+// - investigate backward graph animation (use alternating colours)
+// - Colour range - tween between 2-3 points
//
//--------------------------------------------------------------
void testApp::setup()
@@ -20,6 +21,7 @@ void testApp::setup()
dataManager.setup();
scene.setup();
gui.setup();
+ scene.graphManager.updateInfoText();
isPaused = false;
}
@@ -55,6 +57,10 @@ void testApp::keyPressed(int key)
ofToggleFullscreen();
else if (key == 'c')
scene.clearGraphData();
+ else if (key == 't')
+ scene.graphManager.updateInfoText();
+ else if (key == 'o')
+ scene.graphManager.outputData();
scene.keyPressed(key);
}
diff --git a/of/Utility_Box/src/visual/Camera.cpp b/of/Utility_Box/src/visual/Camera.cpp
new file mode 100644
index 0000000..654ef92
--- /dev/null
+++ b/of/Utility_Box/src/visual/Camera.cpp
@@ -0,0 +1,21 @@
+
+#include "Camera.h"
+
+void Camera::setup(int _camID)
+{
+ camID = _camID;
+ lookAtNode.setPosition(0, 0, 0);
+ setDistance(100);
+}
+
+
+void Camera::update()
+{
+ positionVec.x = sin(ofGetElapsedTimef() * rotSpeed) * distance;
+ //positionVec.y = 40;
+ positionVec.z = cos(ofGetElapsedTimef() * rotSpeed) * distance;
+
+ lookAtNode.setPosition(lookAtVec);
+ setPosition(positionVec);
+ lookAt(lookAtNode);
+}
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/Camera.h b/of/Utility_Box/src/visual/Camera.h
new file mode 100644
index 0000000..68abce4
--- /dev/null
+++ b/of/Utility_Box/src/visual/Camera.h
@@ -0,0 +1,29 @@
+//
+// GUI.h
+// emptyExample
+//
+// Created by James Alliban on 25/06/2013.
+//
+//
+
+#pragma once
+
+#include "ofMain.h"
+
+class Camera : public ofEasyCam
+{
+public:
+ void setup(int _camID);
+ void update();
+
+ int camID;
+
+ ofNode lookAtNode;
+ ofVec3f lookAtVec;
+
+ ofVec3f positionVec;
+
+ float distance;
+ float rotSpeed;
+ float swapProbability;
+};
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/Scene.cpp b/of/Utility_Box/src/visual/Scene.cpp
index fa7f71c..7f482e1 100644
--- a/of/Utility_Box/src/visual/Scene.cpp
+++ b/of/Utility_Box/src/visual/Scene.cpp
@@ -11,16 +11,51 @@
void Scene::setup()
{
+ text.loadFont("fonts/Roboto-Regular.ttf", 80);
+
graphManager.setup();
- camera.setDistance(100);
- text.loadFont("fonts/Roboto-Light.ttf", 8);
+
+ for (int i = 0; i < 3; i++)
+ {
+ Camera camera;
+ camera.setup(i);
+ cameras[i] = camera;
+ }
+ activeCamera = &cameras[0];
+
+ isCamRotate = true;
+ isCamAutoSwap = true;
+
setViewport();
+
}
void Scene::update()
{
- graphManager.update(camera.getPosition());
+ if (isCamAutoSwap)
+ {
+ if (activeCamera->camID == 0)
+ {
+ if (ofRandom(1) < activeCamera->swapProbability)
+ switchCamera();
+ }
+ else if (activeCamera->camID == 1)
+ {
+ if (ofRandom(1) < activeCamera->swapProbability)
+ switchCamera();
+ }
+ else if (activeCamera->camID == 2)
+ {
+ if (ofRandom(1) < activeCamera->swapProbability)
+ switchCamera();
+ }
+ }
+
+ for (int i = 0; i < 3; i++)
+ if (isCamRotate) cameras[i].update();
+
+ graphManager.update(activeCamera->getPosition());
}
@@ -28,18 +63,41 @@ void Scene::draw()
{
ofBackground(0);
- camera.begin(viewport);
+ activeCamera->begin(viewport);
ofPushMatrix();
ofRotateZ(90);
- ofSetColor(255, 100);
- ofDrawGridPlane(60, 10, false);
+ ofSetColor(gridCol[0], gridCol[1], gridCol[2], gridCol[3]);
+ ofDrawGridPlane((int)gridScale, (int)gridTicks, false);
ofPopMatrix();
-
graphManager.draw();
- camera.end();
+ activeCamera->end();
+
+ ofPushStyle();
+ ofSetColor(255, 255);
+ text.setLineSpacing(legendTextSpacing);
+ text.setLineLength(legendTextLineLength);
+ text.setSize(legendTextSize);
+ text.setAlignment(FTGL_ALIGN_LEFT);
+ string str;
+ for (int i = 0; i < graphManager.graphs.size(); i++)
+ {
+ string newStr = ofToString(i) + " - " + graphManager.graphs[i]->info;
+ str += newStr + "\n";
+ //if (ofGetFrameNum() % 30 == 0)
+ // printf("- str:%s\n- - - - - *** - - - - -\n", newStr.c_str());
+ }
+ //if (ofGetFrameNum() % 30 == 0)
+ //{
+ // printf("\n\n\n\n");
+ // printf("str(all):%s\n- - - - - *** - - - - -\n", str.c_str());
+ // printf("\n\n\n\n");
+ //}
+
+ text.drawString(str, legendTextPoint.x, legendTextPoint.y);
+ ofPopStyle();
}
@@ -54,21 +112,38 @@ void Scene::setViewport()
void Scene::addNewData(vector newData)
{
graphManager.addNewData(newData);
-
- //tlStr = newData[0].info + "\n" + ofToString(newData[0].value);
- //trStr = newData[1].info + "\n" + ofToString(newData[1].value);
-
- //millisAtLastData = ofGetElapsedTimeMillis();
}
void Scene::keyPressed(int key)
{
-
+ if (key == '1')
+ activeCamera = &cameras[0];
+ if (key == '2')
+ activeCamera = &cameras[1];
+ if (key == '3')
+ activeCamera = &cameras[2];
}
void Scene::clearGraphData()
{
graphManager.clearGraphData();
+}
+
+
+
+void Scene::switchCamera()
+{
+ int newCamID;
+ if (activeCamera->camID == 0)
+ newCamID = (ofRandom(1) < 0.5) ? 1 : 2;
+ if (activeCamera->camID == 1)
+ newCamID = (ofRandom(1) < 0.5) ? 0 : 2;
+ if (activeCamera->camID == 2)
+ newCamID = (ofRandom(2) < 0.5) ? 0 : 1;
+
+ printf("************ changing cameras to %i ************** \n", newCamID);
+
+ activeCamera = &cameras[newCamID];
}
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/Scene.h b/of/Utility_Box/src/visual/Scene.h
index 99e9d41..c530e9a 100644
--- a/of/Utility_Box/src/visual/Scene.h
+++ b/of/Utility_Box/src/visual/Scene.h
@@ -11,8 +11,9 @@
#include "ofMain.h"
#include "Graph.h"
#include "DataManager.h"
-#include "ofxFTGL.h"
#include "GraphManager.h"
+#include "ofxFTGL.h"
+#include "Camera.h"
class testApp;
@@ -27,13 +28,27 @@ public:
void addNewData(vector newData);
void clearGraphData();
void keyPressed(int key);
-
+ void switchCamera();
GraphManager graphManager;
+
+ Camera cameras[3];
+ Camera *activeCamera;
+ ofNode lookAtNode;
+ ofVec3f lookAtVec;
- ofEasyCam camera;
ofRectangle viewport;
ofxFTGLSimpleLayout text;
+ float legendTextSize;
+ float legendTextSpacing;
+ float legendTextLineLength;
+ ofPoint legendTextPoint;
+
+ float gridScale;
+ float gridTicks;
+ float gridCol[4];
+ bool isCamRotate;
+ bool isCamAutoSwap;
};
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/graph/Graph.cpp b/of/Utility_Box/src/visual/graph/Graph.cpp
index 3ba05aa..fb0051a 100644
--- a/of/Utility_Box/src/visual/graph/Graph.cpp
+++ b/of/Utility_Box/src/visual/graph/Graph.cpp
@@ -6,27 +6,47 @@
#include "Graph.h"
#include "testApp.h"
-float Graph::minGraphPercent;
-float Graph::maxGraphPercent;
float Graph::maxGraphWidth;
+bool Graph::isDrawBody;
bool Graph::isDrawLines;
+bool Graph::isClampYValues;
float Graph::graphItemXGap;
-float Graph::lineWidth;
+float Graph::lineThickness;
float Graph::graphHeightMax;
float Graph::graphEndPercent;
+float Graph::zRange;
+float Graph::graphTextZOffset;
+
+float Graph::lineLength;
+float Graph::lineSpacing;
+float Graph::textSize;
+float Graph::fboW;
+float Graph::fboH;
+float Graph::textY;
+ofPoint Graph::textPnt;
Graph::Graph(int _graphID)
{
app = (testApp*)ofGetAppPtr();
graphID = _graphID;
+
+ isInfoTextSet = false;
}
+
void Graph::update(ofVec3f activeCamPos)
{
+ if (publisher0Data.size() > 0 && publisher0Data.back().info != "" && !isInfoTextSet)
+ {
+ isInfoTextSet = true;
+ drawInfoToFbo();
+ }
+
+
ofVec3f camPos = activeCamPos;
- centre = ofVec3f(0.1, 0.1, ofMap(graphID, 0, 29, -50, 50));
+ centre = ofVec3f(0.1, 0.1, ofMap(graphID, 0, 29, -zRange, zRange));
distToCam = sqrt(double(ABS(camPos.x - centre.x) * ABS(camPos.x - centre.x) * ABS(camPos.x - centre.x) +
ABS(camPos.y - centre.y) * ABS(camPos.y - centre.y) * ABS(camPos.y - centre.y) +
ABS(camPos.z - centre.z) * ABS(camPos.z - centre.z) * ABS(camPos.z - centre.z)));
@@ -42,7 +62,15 @@ void Graph::draw()
float timePerScreenfull = (float)maxData * app->dataManager.sendDataSpeed;
ofDrawBitmapString("Time to fill screen:" + ofToString(timePerScreenfull), 500, 150);
}
-
+ drawGraphBody();
+ drawGraphText();
+}
+
+
+void Graph::drawGraphBody()
+{
+ if (!isDrawBody) return;
+
if (publisher0Data.size() > 1)
{
ofMesh body0 = getMesh(publisher0Data, col0);
@@ -63,18 +91,16 @@ void Graph::draw()
{
if (i < publisher0Data.size() - 1)
{
- ofSetLineWidth(lineWidth);
- poly0.addVertex(ofVec3f(
- i * graphItemXGap - (maxGraphWidth * 0.5),
+ ofSetLineWidth(lineThickness);
+ ofVec3f vec = ofVec3f(i * graphItemXGap - (maxGraphWidth * 0.5),
ofMap(publisher0Data[i].value, publisher0Data[i].min, publisher0Data[i].max, outputMin, outputMax),
- centre.z));
+ centre.z);
+
+ if (isClampYValues) vec.y = ofClamp(vec.y, outputMin, outputMax);
+
+ poly0.addVertex(vec);
}
}
-
- //ofVec3f(
- // i * graphItemXGap - (maxGraphWidth * 0.5),
- // ofMap(publisherData[i].value, publisherData[i].min, publisherData[i].max, outputMin, outputMax),
- // 0)
ofVec2f centroid0 = poly0.getCentroid2D();
@@ -98,6 +124,20 @@ void Graph::draw()
}
+void Graph::drawGraphText()
+{
+ ofPushStyle();
+ ofSetColor(255, 255);
+ ofPushMatrix();
+ ofTranslate(textPnt.x, textPnt.y, centre.z + graphTextZOffset);
+ ofRotateX(-90);
+ ofScale(0.1, 0.1);
+ infoTextFbo.draw(0, 0);
+ ofPopMatrix();
+ ofPopStyle();
+}
+
+
ofMesh Graph::getMesh(vector publisherData, float* col)
{
ofMesh bodyMesh;
@@ -109,10 +149,14 @@ ofMesh Graph::getMesh(vector publisherData, float* col)
bodyMesh.setMode(OF_PRIMITIVE_TRIANGLE_STRIP);
for (int i = 0; i < publisherData.size() - 1; i++)
{
- bodyMesh.addVertex(ofVec3f(
+ ofVec3f vecH = ofVec3f(
i * graphItemXGap - (maxGraphWidth * 0.5),
ofMap(publisherData[i].value, publisherData[i].min, publisherData[i].max, outputMin, outputMax),
- centre.z));
+ centre.z);
+
+ if (isClampYValues) vecH.y = ofClamp(vecH.y, outputMin, outputMax);
+ bodyMesh.addVertex(vecH);
+
bodyMesh.addVertex(ofVec3f(
i * graphItemXGap - (maxGraphWidth * 0.5),
0,
@@ -130,15 +174,52 @@ ofMesh Graph::getMesh(vector publisherData, float* col)
}
-void Graph::createInfoTextFbo()
+void Graph::setFboSettings()
{
+ settings.width = fboW;
+ settings.height = fboH;
+ settings.internalformat = GL_RGBA;
+ infoTextFbo.allocate(settings);
+}
+
+
+void Graph::drawInfoToFbo()
+{
+ string infoText = "";
+
+ if (publisher0Data.size() > 0)
+ {
+ infoText = info;
+ }
+
+ //printf("---- infoText = %s \n", infoText.c_str());
+
+ text->setLineLength(lineLength);
+ text->setLineSpacing(lineSpacing);
+ text->setSize(textSize);
+ text->setAlignment(FTGL_ALIGN_LEFT);
+
+ ofPushStyle();
+
+ infoTextFbo.begin();
+ ofClear(0, 0, 0, 0);
+ ofSetColor(0, 0);
+ ofRect(0, 0, settings.width, settings.height);
+ ofSetColor(255, 255);
+ //ofScale(0.5, 0.5);
+
+ text->drawString(ofToString(graphID), 0, textY);
+ infoTextFbo.end();
+
+ ofPopStyle();
}
void Graph::addNewData(DataObject newData)
{
+ info = explode("\n", newData.info)[0];
publisher0Data.push_back(newData);
- while (publisher0Data.size() > maxData && publisher0Data.size() > maxData)
+ while (publisher0Data.size() > maxData)
publisher0Data.erase(publisher0Data.begin());
}
@@ -146,4 +227,37 @@ void Graph::addNewData(DataObject newData)
void Graph::clear()
{
publisher0Data.clear();
+ setFboSettings();
+ drawInfoToFbo();
+}
+
+vector Graph::explode(const string &delimiter, const string &str)
+{
+ vector arr;
+
+ int strleng = str.length();
+ int delleng = delimiter.length();
+ if (delleng==0)
+ return arr;//no change
+
+ int i=0;
+ int k=0;
+ while( i publisherData, float* col);
- void createInfoTextFbo();
+ void setFboSettings();
+ void drawInfoToFbo();
void clear();
+ vector explode(const string &delimiter, const string &str);
testApp *app;
int graphID;
@@ -24,24 +29,28 @@ public:
int maxData; // calculated from graphWidth and graphItemXGap
ofFbo infoTextFbo;
+ ofFbo::Settings settings;
+ ofxFTGLSimpleLayout* text;
+ bool isInfoTextSet;
- static float minGraphPercent;
- static float maxGraphPercent;
static float maxGraphWidth;
+ static bool isDrawBody;
static bool isDrawLines;
+ static bool isClampYValues;
static float graphItemXGap;
- static float lineWidth;
+ static float lineThickness;
static float graphHeightMax;
static float graphEndPercent;
+ static float zRange;
+ static float graphTextZOffset;
- //float minGraphPercent;
- //float maxGraphPercent;
- //float maxGraphWidth;
- //bool isDrawLines;
- //float graphItemXGap;
- //float lineWidth;
- //float graphHeightMax;
- //float graphEndPercent;
+ static float lineLength;
+ static float lineSpacing;
+ static float textSize;
+ static float fboW;
+ static float fboH;
+ static float textY;
+ static ofPoint textPnt;
ofPoint currentPub0Point;
@@ -50,4 +59,7 @@ public:
float distToCam;
ofVec3f centre;
+
+ string info;
+
};
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/graph/GraphManager.cpp b/of/Utility_Box/src/visual/graph/GraphManager.cpp
index ff47a1b..1376965 100644
--- a/of/Utility_Box/src/visual/graph/GraphManager.cpp
+++ b/of/Utility_Box/src/visual/graph/GraphManager.cpp
@@ -3,15 +3,19 @@
void GraphManager::setup()
{
+ text.loadFont("fonts/Roboto-Regular.ttf", 80);
+
for (int i = 0; i < 30; i++)
{
Graph *graph = new Graph(i);
- //graph.setup(i);
+ graph->text = &text;
graphs.push_back(graph);
+ reorderedGraphs.push_back(graph);
}
}
+
void GraphManager::update(ofVec3f ativeCamPos)
{
for (int i = 0; i < graphs.size(); i++)
@@ -20,20 +24,22 @@ void GraphManager::update(ofVec3f ativeCamPos)
graph->update(ativeCamPos);
}
- std::sort(graphs.begin(), graphs.end(), compareGraphByDistToCam());
+ std::sort(reorderedGraphs.begin(), reorderedGraphs.end(), compareGraphByDistToCam());
}
+
void GraphManager::draw()
{
for (int i = 0; i < graphs.size(); i++)
{
- Graph *graph = graphs[i];
+ Graph *graph = reorderedGraphs[i];
graph->draw();
}
}
+
void GraphManager::addNewData(vector newData)
{
for (int i = 0; i < graphs.size(); i++)
@@ -52,4 +58,57 @@ void GraphManager::clearGraphData()
Graph *graph = graphs[i];
graph->clear();
}
+}
+
+
+void GraphManager::updateInfoText()
+{
+ for (int i = 0; i < graphs.size(); i++)
+ {
+ Graph *graph = graphs[i];
+ graph->setFboSettings();
+ graph->drawInfoToFbo();
+ }
+}
+
+
+
+void GraphManager::outputData()
+{
+ ofstream logFile;
+ logFile.open(ofToDataPath("graph_log.txt").c_str());
+ //ofstream logFile( ofToDataPath("log.txt").c_str());
+
+ string str;
+
+ for (int i = 0; i < graphs.size(); i++)
+ {
+ Graph *graph = graphs[i];
+ str += graph->publisher0Data[graph->publisher0Data.size() - 1].info + "\n";
+
+ // print values
+ str += "\nVALUES:\n\n";
+ for (int j = 0; j < graph->publisher0Data.size(); j++)
+ str += ofToString(j) + " = " + ofToString(graph->publisher0Data[j].value) + "\n";
+
+ str += "\nMIN\n\n";
+ for (int j = 0; j < graph->publisher0Data.size(); j++)
+ str += ofToString(j) + " = " + ofToString(graph->publisher0Data[j].min) + "\n";
+
+ str += "\nMAX\n\n";
+ for (int j = 0; j < graph->publisher0Data.size(); j++)
+ str += ofToString(j) + " = " + ofToString(graph->publisher0Data[j].max) + "\n";
+
+
+ str += "\n\n\n\n";
+ }
+
+
+
+
+ unsigned char buf = ofToChar(str);
+ // write data to txt file
+ logFile << str[0] << str <<"\n";
+
+ logFile.close();
}
\ No newline at end of file
diff --git a/of/Utility_Box/src/visual/graph/GraphManager.h b/of/Utility_Box/src/visual/graph/GraphManager.h
index 6668b93..3c74dd0 100644
--- a/of/Utility_Box/src/visual/graph/GraphManager.h
+++ b/of/Utility_Box/src/visual/graph/GraphManager.h
@@ -2,6 +2,7 @@
#include "ofMain.h"
#include "DataManager.h"
#include "Graph.h"
+#include "ofxFTGL.h"
struct compareGraphByDistToCam
{
@@ -16,6 +17,10 @@ public:
void draw();
void addNewData(vector newData);
void clearGraphData();
-
+ void updateInfoText();
+ void outputData();
+
vector graphs;
+ vector reorderedGraphs;
+ ofxFTGLSimpleLayout text;
};
\ No newline at end of file