aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-02-08 05:11:51 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-02-08 05:11:51 +0000
commit10a5d4e541e85c9a03a3af2f7bb9bced82826952 (patch)
tree43b60b18ec439e601b87154d5d1beb0ea4c71193
parent4888342870a94bcc70bdb3b8e87f4ac1946098d2 (diff)
downloadperlweeklychallenge-club-10a5d4e541e85c9a03a3af2f7bb9bced82826952.tar.gz
perlweeklychallenge-club-10a5d4e541e85c9a03a3af2f7bb9bced82826952.tar.bz2
perlweeklychallenge-club-10a5d4e541e85c9a03a3af2f7bb9bced82826952.zip
- Added solutions by Arne Sommer.
-rw-r--r--challenge-046/arne-sommer/blog.txt1
-rwxr-xr-xchallenge-046/arne-sommer/raku/ch-1.p623
-rwxr-xr-xchallenge-046/arne-sommer/raku/ch-2.p619
-rwxr-xr-xchallenge-046/arne-sommer/raku/cryptic49
-rwxr-xr-xchallenge-046/arne-sommer/raku/cryptic-simple23
-rwxr-xr-xchallenge-046/arne-sommer/raku/room50019
-rwxr-xr-xchallenge-046/arne-sommer/raku/room500-infseq5
-rwxr-xr-xchallenge-046/arne-sommer/raku/room500-loop22
-rwxr-xr-xchallenge-046/arne-sommer/raku/room500-seq5
-rw-r--r--stats/pwc-current.json349
-rw-r--r--stats/pwc-language-breakdown-summary.json48
-rw-r--r--stats/pwc-language-breakdown.json718
-rw-r--r--stats/pwc-leaders.json382
-rw-r--r--stats/pwc-summary-1-30.json46
-rw-r--r--stats/pwc-summary-121-150.json30
-rw-r--r--stats/pwc-summary-31-60.json26
-rw-r--r--stats/pwc-summary-61-90.json106
-rw-r--r--stats/pwc-summary-91-120.json26
-rw-r--r--stats/pwc-summary.json330
19 files changed, 1206 insertions, 1021 deletions
diff --git a/challenge-046/arne-sommer/blog.txt b/challenge-046/arne-sommer/blog.txt
new file mode 100644
index 0000000000..92610f39d1
--- /dev/null
+++ b/challenge-046/arne-sommer/blog.txt
@@ -0,0 +1 @@
+https://raku-musings.com/cryptic-room.html
diff --git a/challenge-046/arne-sommer/raku/ch-1.p6 b/challenge-046/arne-sommer/raku/ch-1.p6
new file mode 100755
index 0000000000..076ad913ba
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/ch-1.p6
@@ -0,0 +1,23 @@
+#! /usr/bin/env raku
+
+unit sub MAIN ($string is copy = 'Hxl4! ce-lo ze6lg HWlvR q9m#o', :$verbose, :$another);
+
+$string = 'P+2l!ato 1e80R$4u 5-r]+a>/ Pxwlb3k\ 2e35R8yu <!r^()k0' if $another;
+
+my @strings = $string.words;
+my $max = @strings>>.chars.max;
+
+say ": Max length: $max" if $verbose;
+
+my @result;
+
+for ^$max -> $index
+{
+ @result.push: @strings.map({ $_.substr($index,1) // "" }).repeated.unique;
+
+ say ": Pos $index : { @strings.map({ $_.substr($index,1) // "" }) }"
+ ~ " -> { @strings.map({ $_.substr($index,1) // "" }).repeated.unique }"
+ if $verbose;
+}
+
+say @result.join;
diff --git a/challenge-046/arne-sommer/raku/ch-2.p6 b/challenge-046/arne-sommer/raku/ch-2.p6
new file mode 100755
index 0000000000..d9f36d9cc7
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/ch-2.p6
@@ -0,0 +1,19 @@
+#! /usr/bin/env raku
+
+unit sub MAIN (:$verbose);
+
+my @open;
+
+for 1 .. 500 -> $employee
+{
+ print "E: $employee | Rooms:" if $verbose;
+
+ for ($employee, $employee + $employee ... 500) -> $index
+ {
+ print " $index" if $verbose;
+ @open[$index] = ! @open[$index];
+ }
+ say "" if $verbose;
+}
+
+say "Open rooms: { (1..500).grep({@open[$_] }).join(',') }.";
diff --git a/challenge-046/arne-sommer/raku/cryptic b/challenge-046/arne-sommer/raku/cryptic
new file mode 100755
index 0000000000..37b7efb3fc
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/cryptic
@@ -0,0 +1,49 @@
+#! /usr/bin/env raku
+
+unit sub MAIN ($string is copy = 'Hxl4! ce-lo ze6lg HWlvR q9m#o', :$verbose, :$another);
+
+$string = 'P+2l!ato 1e80R$4u 5-r]+a>/ Pxwlb3k\ 2e35R8yu <!r^()k0' if $another;
+
+my @strings = $string.words;
+my $max = @strings>>.chars.max;
+
+say ": Max length: $max" if $verbose;
+
+my @result;
+
+for ^$max -> $index
+{
+ @result.push: @strings.map({ $_.substr($index,1) // "" }).repeated.unique;
+
+ say ": Pos $index : { @strings.map({ $_.substr($index,1) // "" }) }"
+ ~ " -> { @strings.map({ $_.substr($index,1) // "" }).repeated.unique }"
+ if $verbose;
+}
+
+expand("", @result);
+
+sub expand ($current, @strings)
+{
+ say ":a: $current | @strings[]" if $verbose;
+
+ my $copy = $current;
+
+ for ^@strings.elems -> $index
+ {
+ my $curr = @strings[$index];
+ say ":b: $curr at $index" if $verbose;
+ if $curr.elems > 1
+ {
+ if $verbose { say ":c: $copy | $_" for @$curr }
+ expand($copy ~ $_, @strings[$index+1 .. Inf]) for @$curr;
+ return;
+ }
+ else
+ {
+ say ":d: $curr" if $verbose;
+ $copy ~= $curr;
+ }
+ }
+ say $copy;
+}
+
diff --git a/challenge-046/arne-sommer/raku/cryptic-simple b/challenge-046/arne-sommer/raku/cryptic-simple
new file mode 100755
index 0000000000..076ad913ba
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/cryptic-simple
@@ -0,0 +1,23 @@
+#! /usr/bin/env raku
+
+unit sub MAIN ($string is copy = 'Hxl4! ce-lo ze6lg HWlvR q9m#o', :$verbose, :$another);
+
+$string = 'P+2l!ato 1e80R$4u 5-r]+a>/ Pxwlb3k\ 2e35R8yu <!r^()k0' if $another;
+
+my @strings = $string.words;
+my $max = @strings>>.chars.max;
+
+say ": Max length: $max" if $verbose;
+
+my @result;
+
+for ^$max -> $index
+{
+ @result.push: @strings.map({ $_.substr($index,1) // "" }).repeated.unique;
+
+ say ": Pos $index : { @strings.map({ $_.substr($index,1) // "" }) }"
+ ~ " -> { @strings.map({ $_.substr($index,1) // "" }).repeated.unique }"
+ if $verbose;
+}
+
+say @result.join;
diff --git a/challenge-046/arne-sommer/raku/room500 b/challenge-046/arne-sommer/raku/room500
new file mode 100755
index 0000000000..d9f36d9cc7
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/room500
@@ -0,0 +1,19 @@
+#! /usr/bin/env raku
+
+unit sub MAIN (:$verbose);
+
+my @open;
+
+for 1 .. 500 -> $employee
+{
+ print "E: $employee | Rooms:" if $verbose;
+
+ for ($employee, $employee + $employee ... 500) -> $index
+ {
+ print " $index" if $verbose;
+ @open[$index] = ! @open[$index];
+ }
+ say "" if $verbose;
+}
+
+say "Open rooms: { (1..500).grep({@open[$_] }).join(',') }.";
diff --git a/challenge-046/arne-sommer/raku/room500-infseq b/challenge-046/arne-sommer/raku/room500-infseq
new file mode 100755
index 0000000000..e15083134c
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/room500-infseq
@@ -0,0 +1,5 @@
+#! /usr/bin/env raku
+
+my $open := { ++$ ** 2 } ... *;
+
+say "Open Rooms: { $open[0 ..^ sqrt(500).Int].join(',') }.";
diff --git a/challenge-046/arne-sommer/raku/room500-loop b/challenge-046/arne-sommer/raku/room500-loop
new file mode 100755
index 0000000000..d6f6a1ce1d
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/room500-loop
@@ -0,0 +1,22 @@
+#! /usr/bin/env raku
+
+unit sub MAIN (:$verbose);
+
+my @open;
+
+for 1 .. 500 -> $employee
+{
+ print "E: $employee | Rooms:" if $verbose;
+
+ for ($employee, $employee + $employee ... 500) -> $index
+ {
+ print " $index" if $verbose;
+ @open[$index] = ! @open[$index];
+ }
+ say "" if $verbose;
+}
+
+for 1 .. 500 -> $room
+{
+ say "Room { $room.fmt('%3d')} is open" if @open[$room];
+}
diff --git a/challenge-046/arne-sommer/raku/room500-seq b/challenge-046/arne-sommer/raku/room500-seq
new file mode 100755
index 0000000000..52aa93b5f0
--- /dev/null
+++ b/challenge-046/arne-sommer/raku/room500-seq
@@ -0,0 +1,5 @@
+#! /usr/bin/env raku
+
+my $open := { ++$ ** 2 } ...^ *>= 500;
+
+say "Open Rooms: { $open.join(',') }.";
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index dd2c123d0a..7cc0a46220 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,18 +1,143 @@
{
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
+ "tooltip" : {
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
+ "followPointer" : 1,
+ "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>"
+ },
+ "subtitle" : {
+ "text" : "[Champions: 21] Last updated at 2020-02-08 05:11:07 GMT"
},
"plotOptions" : {
"series" : {
+ "borderWidth" : 0,
"dataLabels" : {
"format" : "{point.y}",
"enabled" : 1
- },
- "borderWidth" : 0
+ }
}
},
+ "xAxis" : {
+ "type" : "category"
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge - 046"
+ },
+ "chart" : {
+ "type" : "column"
+ },
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge - 046",
+ "data" : [
+ {
+ "name" : "Andrezgz",
+ "y" : 2,
+ "drilldown" : "Andrezgz"
+ },
+ {
+ "drilldown" : "Arne Sommer",
+ "y" : 3,
+ "name" : "Arne Sommer"
+ },
+ {
+ "drilldown" : "Cristina Heredia",
+ "y" : 2,
+ "name" : "Cristina Heredia"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Dave Jacoby",
+ "name" : "Dave Jacoby"
+ },
+ {
+ "name" : "Duane Powell",
+ "drilldown" : "Duane Powell",
+ "y" : 2
+ },
+ {
+ "name" : "Duncan C. White",
+ "drilldown" : "Duncan C. White",
+ "y" : 2
+ },
+ {
+ "name" : "E. Choroba",
+ "drilldown" : "E. Choroba",
+ "y" : 2
+ },
+ {
+ "name" : "Javier Luque",
+ "y" : 5,
+ "drilldown" : "Javier Luque"
+ },
+ {
+ "y" : 2,
+ "drilldown" : "Kevin Colyer",
+ "name" : "Kevin Colyer"
+ },
+ {
+ "name" : "Luca Ferrari",
+ "drilldown" : "Luca Ferrari",
+ "y" : 3
+ },
+ {
+ "name" : "Mark Anderson",
+ "y" : 1,
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "name" : "Markus Holzer",
+ "drilldown" : "Markus Holzer",
+ "y" : 2
+ },
+ {
+ "y" : 1,
+ "drilldown" : "Peter Scott",
+ "name" : "Peter Scott"
+ },
+ {
+ "name" : "Rage311",
+ "drilldown" : "Rage311",
+ "y" : 2
+ },
+ {
+ "name" : "Roger Bell West",
+ "y" : 4,
+ "drilldown" : "Roger Bell West"
+ },
+ {
+ "drilldown" : "Ruben Westerberg",
+ "y" : 4,
+ "name" : "Ruben Westerberg"
+ },
+ {
+ "name" : "Ryan Thompson",
+ "drilldown" : "Ryan Thompson",
+ "y" : 6
+ },
+ {
+ "name" : "Saif Ahmed",
+ "drilldown" : "Saif Ahmed",
+ "y" : 2
+ },
+ {
+ "name" : "Simon Proctor",
+ "drilldown" : "Simon Proctor",
+ "y" : 2
+ },
+ {
+ "name" : "Ulrich Rieke",
+ "y" : 4,
+ "drilldown" : "Ulrich Rieke"
+ },
+ {
+ "name" : "Wanderdoc",
+ "drilldown" : "Wanderdoc",
+ "y" : 2
+ }
+ ],
+ "colorByPoint" : 1
+ }
+ ],
"legend" : {
"enabled" : 0
},
@@ -25,62 +150,76 @@
2
]
],
- "name" : "Andrezgz",
- "id" : "Andrezgz"
+ "id" : "Andrezgz",
+ "name" : "Andrezgz"
},
{
"data" : [
[
- "Perl",
+ "Raku",
2
+ ],
+ [
+ "Blog",
+ 1
]
],
+ "id" : "Arne Sommer",
+ "name" : "Arne Sommer"
+ },
+ {
+ "name" : "Cristina Heredia",
"id" : "Cristina Heredia",
- "name" : "Cristina Heredia"
+ "data" : [
+ [
+ "Perl",
+ 2
+ ]
+ ]
},
{
+ "name" : "Dave Jacoby",
"data" : [
[
"Perl",
2
]
],
- "id" : "Dave Jacoby",
- "name" : "Dave Jacoby"
+ "id" : "Dave Jacoby"
},
{
"name" : "Duane Powell",
- "id" : "Duane Powell",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Duane Powell"
},
{
+ "id" : "Duncan C. White",
"data" : [
[
"Perl",
2
]
],
- "id" : "Duncan C. White",
"name" : "Duncan C. White"
},
{
+ "id" : "E. Choroba",
"data" : [
[
"Perl",
2
]
],
- "id" : "E. Choroba",
"name" : "E. Choroba"
},
{
- "id" : "Javier Luque",
"name" : "Javier Luque",
+ "id" : "Javier Luque",
"data" : [
[
"Perl",
@@ -97,16 +236,17 @@
]
},
{
- "id" : "Kevin Colyer",
"name" : "Kevin Colyer",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "id" : "Kevin Colyer"
},
{
+ "name" : "Luca Ferrari",
"data" : [
[
"Raku",
@@ -117,18 +257,17 @@
1
]
],
- "name" : "Luca Ferrari",
"id" : "Luca Ferrari"
},
{
+ "name" : "Mark Anderson",
+ "id" : "Mark Anderson",
"data" : [
[
"Raku",
1
]
- ],
- "name" : "Mark Anderson",
- "id" : "Mark Anderson"
+ ]
},
{
"data" : [
@@ -137,30 +276,32 @@
2
]
],
- "name" : "Markus Holzer",
- "id" : "Markus Holzer"
+ "id" : "Markus Holzer",
+ "name" : "Markus Holzer"
},
{
+ "name" : "Peter Scott",
"data" : [
[
"Perl",
1
]
],
- "name" : "Peter Scott",
"id" : "Peter Scott"
},
{
- "id" : "Rage311",
- "name" : "Rage311",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "Rage311",
+ "name" : "Rage311"
},
{
+ "name" : "Roger Bell West",
+ "id" : "Roger Bell West",
"data" : [
[
"Perl",
@@ -170,12 +311,9 @@
"Raku",
2
]
- ],
- "id" : "Roger Bell West",
- "name" : "Roger Bell West"
+ ]
},
{
- "id" : "Ruben Westerberg",
"name" : "Ruben Westerberg",
"data" : [
[
@@ -186,11 +324,11 @@
"Raku",
2
]
- ]
+ ],
+ "id" : "Ruben Westerberg"
},
{
"id" : "Ryan Thompson",
- "name" : "Ryan Thompson",
"data" : [
[
"Perl",
@@ -204,11 +342,12 @@
"Blog",
2
]
- ]
+ ],
+ "name" : "Ryan Thompson"
},
{
- "id" : "Saif Ahmed",
"name" : "Saif Ahmed",
+ "id" : "Saif Ahmed",
"data" : [
[
"Perl",
@@ -217,16 +356,17 @@
]
},
{
- "name" : "Simon Proctor",
- "id" : "Simon Proctor",
"data" : [
[
"Raku",
2
]
- ]
+ ],
+ "id" : "Simon Proctor",
+ "name" : "Simon Proctor"
},
{
+ "name" : "Ulrich Rieke",
"data" : [
[
"Perl",
@@ -237,8 +377,7 @@
2
]
],
- "id" : "Ulrich Rieke",
- "name" : "Ulrich Rieke"
+ "id" : "Ulrich Rieke"
},
{
"name" : "Wanderdoc",
@@ -252,129 +391,9 @@
}
]
},
- "tooltip" : {
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "followPointer" : 1
- },
- "xAxis" : {
- "type" : "category"
- },
- "chart" : {
- "type" : "column"
- },
- "series" : [
- {
- "colorByPoint" : 1,
- "data" : [
- {
- "name" : "Andrezgz",
- "y" : 2,
- "drilldown" : "Andrezgz"
- },
- {
- "drilldown" : "Cristina Heredia",
- "y" : 2,
- "name" : "Cristina Heredia"
- },
- {
- "drilldown" : "Dave Jacoby",
- "y" : 2,
- "name" : "Dave Jacoby"
- },
- {
- "name" : "Duane Powell",
- "y" : 2,
- "drilldown" : "Duane Powell"
- },
- {
- "y" : 2,
- "drilldown" : "Duncan C. White",
- "name" : "Duncan C. White"
- },
- {
- "drilldown" : "E. Choroba",
- "y" : 2,
- "name" : "E. Choroba"
- },
- {
- "y" : 5,
- "drilldown" : "Javier Luque",
- "name" : "Javier Luque"
- },
- {
- "drilldown" : "Kevin Colyer",
- "y" : 2,
- "name" : "Kevin Colyer"
- },
- {
- "drilldown" : "Luca Ferrari",
- "y" : 3,
- "name" : "Luca Ferrari"
- },
- {
- "drilldown" : "Mark Anderson",
- "y" : 1,
- "name" : "Mark Anderson"
- },
- {
- "y" : 2,
- "drilldown" : "Markus Holzer",
- "name" : "Markus Holzer"
- },
- {
- "y" : 1,
- "drilldown" : "Peter Scott",
- "name" : "Peter Scott"
- },
- {
- "name" : "Rage311",
- "y" : 2,
- "drilldown" : "Rage311"
- },
- {
- "y" : 4,
- "drilldown" : "Roger Bell West",
- "name" : "Roger Bell West"
- },
- {
- "name" : "Ruben Westerberg",
- "drilldown" : "Ruben Westerberg",
- "y" : 4
- },
- {
- "drilldown" : "Ryan Thompson",
- "y" : 6,
- "name" : "Ryan Thompson"
- },
- {
- "drilldown" : "Saif Ahmed",
- "y" : 2,
- "name" : "Saif Ahmed"
- },
- {
- "name" : "Simon Proctor",
- "drilldown" : "Simon Proctor",
- "y" : 2
- },
- {
- "y" : 4,
- "drilldown" : "Ulrich Rieke",
- "name" : "Ulrich Rieke"
- },
- {
- "drilldown" : "Wanderdoc",
- "y" : 2,
- "name" : "Wanderdoc"
- }
- ],
- "name" : "Perl Weekly Challenge - 046"
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
}
- ],
- "subtitle" : {
- "text" : "[Champions: 20] Last updated at 2020-02-07 10:40:06 GMT"
- },
- "title" : {
- "text" : "Perl Weekly Challenge - 046"
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 4254f94d97..55452951b2 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,38 +1,35 @@
{
- "xAxis" : {
- "type" : "category",
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- }
- },
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
- },
"legend" : {
"enabled" : "false"
},
"yAxis" : {
- "min" : 0,
"title" : {
"text" : null
- }
+ },
+ "min" : 0
},
- "subtitle" : {
- "text" : "Last updated at 2020-02-07 10:40:06 GMT"
+ "xAxis" : {
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ },
+ "type" : "category"
},
"title" : {
"text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
},
+ "chart" : {
+ "type" : "column"
+ },
"series" : [
{
"name" : "Contributions",
"data" : [
[
"Blog",
- 488
+ 489
],
[
"Perl",
@@ -40,24 +37,27 @@
],
[
"Raku",
- 1150
+ 1152
]
],
"dataLabels" : {
"format" : "{point.y:.0f}",
+ "rotation" : -90,
+ "y" : 10,
+ "align" : "right",
"style" : {
"fontFamily" : "Verdana, sans-serif",
"fontSize" : "13px"
},
"color" : "#FFFFFF",
- "enabled" : "true",
- "rotation" : -90,
- "align" : "right",
- "y" : 10
+ "enabled" : "true"
}
}
],
- "chart" : {
- "type" : "column"
+ "subtitle" : {
+ "text" : "Last updated at 2020-02-08 05:11:07 GMT"
+ },
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index fbd6469b32..d9ab2af24c 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,15 +1,270 @@
{
- "tooltip" : {
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
- "followPointer" : "true",
- "headerFormat" : "<span style=\"font-size:11px\"></span>"
+ "series" : [
+ {
+ "name" : "Perl Weekly Challenge Languages",
+ "data" : [
+ {
+ "name" : "#001",
+ "drilldown" : "001",
+ "y" : 140
+ },
+ {
+ "name" : "#002",
+ "y" : 109,
+ "drilldown" : "002"
+ },
+ {
+ "name" : "#003",
+ "y" : 71,
+ "drilldown" : "003"
+ },
+ {
+ "drilldown" : "004",
+ "y" : 91,
+ "name" : "#004"
+ },
+ {
+ "name" : "#005",
+ "y" : 71,
+ "drilldown" : "005"
+ },
+ {
+ "name" : "#006",
+ "y" : 48,
+ "drilldown" : "006"
+ },
+ {
+ "name" : "#007",
+ "drilldown" : "007",
+ "y" : 56
+ },
+ {
+ "drilldown" : "008",
+ "y" : 70,
+ "name" : "#008"
+ },
+ {
+ "name" : "#009",
+ "y" : 68,
+ "drilldown" : "009"
+ },
+ {
+ "name" : "#010",
+ "drilldown" : "010",
+ "y" : 60
+ },
+ {
+ "name" : "#011",
+ "y" : 79,
+ "drilldown" : "011"
+ },
+ {
+ "y" : 83,
+ "drilldown" : "012",
+ "name" : "#012"
+ },
+ {
+ "name" : "#013",
+ "drilldown" : "013",
+ "y" : 76
+ },
+ {
+ "y" : 96,
+ "drilldown" : "014",
+ "name" : "#014"
+ },
+ {
+ "name" : "#015",
+ "y" : 93,
+ "drilldown" : "015"
+ },
+ {
+ "name" : "#016",
+ "drilldown" : "016",
+ "y" : 66
+ },
+ {
+ "name" : "#017",
+ "drilldown" : "017",
+ "y" : 79
+ },
+ {
+ "drilldown" : "018",
+ "y" : 76,
+ "name" : "#018"
+ },
+ {
+ "y" : 95,
+ "drilldown" : "019",
+ "name" : "#019"
+ },
+ {
+ "name" : "#020",
+ "y" : 95,
+ "drilldown" : "020"
+ },
+ {
+ "drilldown" : "021",
+ "y" : 67,
+ "name" : "#021"
+ },
+ {
+ "y" : 63,
+ "drilldown" : "022",
+ "name" : "#022"
+ },
+ {
+ "name" : "#023",
+ "drilldown" : "023",
+ "y" : 91
+ },
+ {
+ "name" : "#024",
+ "drilldown" : "024",
+ "y" : 70
+ },
+ {
+ "name" : "#025",
+ "y" : 55,
+ "drilldown" : "025"
+ },
+ {
+ "name" : "#026",
+ "drilldown" : "026",
+ "y" : 70
+ },
+ {
+ "drilldown" : "027",
+ "y" : 58,
+ "name" : "#027"
+ },
+ {
+ "name" : "#028",
+ "y" : 78,
+ "drilldown" : "028"
+ },
+ {
+ "y" : 77,
+ "drilldown" : "029",
+ "name" : "#029"
+ },
+ {
+ "name" : "#030",
+ "drilldown" : "030",
+ "y" : 115
+ },
+ {
+ "y" : 87,
+ "drilldown" : "031",
+ "name" : "#031"
+ },
+ {
+ "drilldown" : "032",
+ "y" : 92,
+ "name" : "#032"
+ },
+ {
+ "y" : 108,
+ "drilldown" : "033",
+ "name" : "#033"
+ },
+ {
+ "drilldown" : "034",
+ "y" : 60,
+ "name" : "#034"
+ },
+ {