aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2021-04-22 16:30:57 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2021-04-22 16:30:57 +0100
commit9571f967ddd4d11a0195c2b9f8f3fbb63fad9a15 (patch)
tree6fca3d737ef81c2c9607aae90a42f415d24805ba
parentad34927f4671ddb3cf0c84392cc05d7c409c2eb4 (diff)
downloadperlweeklychallenge-club-9571f967ddd4d11a0195c2b9f8f3fbb63fad9a15.tar.gz
perlweeklychallenge-club-9571f967ddd4d11a0195c2b9f8f3fbb63fad9a15.tar.bz2
perlweeklychallenge-club-9571f967ddd4d11a0195c2b9f8f3fbb63fad9a15.zip
- Added solutions by Ulrich Rieke.
-rw-r--r--challenge-109/ulrich-rieke/cpp/ch-1.cpp33
-rw-r--r--challenge-109/ulrich-rieke/haskell/ch-1.hs10
-rw-r--r--challenge-109/ulrich-rieke/perl/ch-1.pl34
-rw-r--r--challenge-109/ulrich-rieke/raku/ch-1.raku30
-rw-r--r--challenge-109/ulrich-rieke/raku/ch-2.raku114
-rw-r--r--stats/pwc-current.json275
-rw-r--r--stats/pwc-language-breakdown-summary.json64
-rw-r--r--stats/pwc-language-breakdown.json1530
-rw-r--r--stats/pwc-leaders.json754
-rw-r--r--stats/pwc-summary-1-30.json54
-rw-r--r--stats/pwc-summary-121-150.json40
-rw-r--r--stats/pwc-summary-151-180.json118
-rw-r--r--stats/pwc-summary-181-210.json40
-rw-r--r--stats/pwc-summary-211-240.json38
-rw-r--r--stats/pwc-summary-31-60.json110
-rw-r--r--stats/pwc-summary-61-90.json118
-rw-r--r--stats/pwc-summary-91-120.json102
-rw-r--r--stats/pwc-summary.json34
18 files changed, 1869 insertions, 1629 deletions
diff --git a/challenge-109/ulrich-rieke/cpp/ch-1.cpp b/challenge-109/ulrich-rieke/cpp/ch-1.cpp
new file mode 100644
index 0000000000..55a7a755a3
--- /dev/null
+++ b/challenge-109/ulrich-rieke/cpp/ch-1.cpp
@@ -0,0 +1,33 @@
+#include <iostream>
+#include <vector>
+#include <algorithm>
+#include <iterator>
+#include <numeric>
+
+std::vector<int> findDivisors( int n ) {
+ std::vector<int> divisors ;
+ if ( n > 3 ) {
+ for ( int i = 2 ; i < n ; i++ ) {
+ if ( n % i == 0 ) {
+ divisors.push_back( i ) ;
+ }
+ }
+ }
+ return divisors ;
+}
+
+int main( ) {
+ std::vector<int> chowlanumbers ;
+ int n = 0 ;
+ while ( chowlanumbers.size( ) < 20 ) {
+ std::vector<int> divs = findDivisors( ++n ) ;
+ if ( divs.size( ) == 0 )
+ chowlanumbers.push_back( 0 ) ;
+ else
+ chowlanumbers.push_back( std::accumulate( divs.begin( ) , divs.end( ) , 0 )) ;
+ }
+ std::copy( chowlanumbers.begin( ) , chowlanumbers.end( ) ,
+ std::ostream_iterator<int>( std::cout , " " ) ) ;
+ std::cout << std::endl ;
+ return 0 ;
+}
diff --git a/challenge-109/ulrich-rieke/haskell/ch-1.hs b/challenge-109/ulrich-rieke/haskell/ch-1.hs
new file mode 100644
index 0000000000..3c9c4b110c
--- /dev/null
+++ b/challenge-109/ulrich-rieke/haskell/ch-1.hs
@@ -0,0 +1,10 @@
+module Challenge109
+ where
+
+chowladivisors :: Int -> [Int]
+chowladivisors n
+ |n `elem` [1 , 2 , 3] = []
+ |otherwise = [d | d <- [2 .. n - 1] , mod n d == 0 ]
+
+solution :: [Int]
+solution = take 20 $ map ( sum . chowladivisors) [1,2..]
diff --git a/challenge-109/ulrich-rieke/perl/ch-1.pl b/challenge-109/ulrich-rieke/perl/ch-1.pl
new file mode 100644
index 0000000000..a1772fa0b3
--- /dev/null
+++ b/challenge-109/ulrich-rieke/perl/ch-1.pl
@@ -0,0 +1,34 @@
+#!/usr/bin/perl ;
+use strict ;
+use warnings ;
+use feature 'say' ;
+use List::Util qw ( sum ) ;
+
+sub chowladivisors {
+ my $n = shift ;
+ if ( $n == 1 or $n == 2 or $n == 3 ) {
+ return ( ) ;
+ }
+ else {
+ my @divisors ;
+ for my $i (2 .. $n - 1) {
+ if ( $n % $i == 0 ) {
+ push @divisors , $i ;
+ }
+ }
+ return @divisors ;
+ }
+}
+
+my @chowladivs = ( ) ;
+my $n = 0 ;
+while ( scalar @chowladivs < 20 ) {
+ my @divs = chowladivisors( ++$n ) ;
+ if ( scalar @divs == 0 ) {
+ push @chowladivs, 0 ;
+ }
+ else {
+ push @chowladivs , sum @divs ;
+ }
+}
+say join( ", " , @chowladivs ) ;
diff --git a/challenge-109/ulrich-rieke/raku/ch-1.raku b/challenge-109/ulrich-rieke/raku/ch-1.raku
new file mode 100644
index 0000000000..5d67b2fc41
--- /dev/null
+++ b/challenge-109/ulrich-rieke/raku/ch-1.raku
@@ -0,0 +1,30 @@
+use v6 ;
+
+sub chowladivisors( Int $n ) {
+ if ( $n (elem) Set( 1 , 2 , 3 ) ) {
+ return ( ) ;
+ }
+ else {
+ my @divisors = ( ) ;
+ for (2 .. $n - 1 ) -> $i {
+ if ( $n %% $i ) {
+ @divisors.push( $i ) ;
+ }
+ }
+ return @divisors ;
+ }
+}
+
+my @chowlanumbers = ( ) ;
+my $n = 0 ;
+repeat {
+ $n++ ;
+ my @div = chowladivisors( $n ) ;
+ if ( @div ) {
+ @chowlanumbers.push( @div.sum ) ;
+ }
+ else {
+ @chowlanumbers.push( 0 ) ;
+ }
+} until ( @chowlanumbers.elems == 20 ) ;
+say @chowlanumbers ;
diff --git a/challenge-109/ulrich-rieke/raku/ch-2.raku b/challenge-109/ulrich-rieke/raku/ch-2.raku
new file mode 100644
index 0000000000..eff2027ee7
--- /dev/null
+++ b/challenge-109/ulrich-rieke/raku/ch-2.raku
@@ -0,0 +1,114 @@
+use v6 ;
+
+sub isValid( $theCombination ) {
+ if (( $theCombination[0].elems == 2 && $theCombination[1].elems == 3
+ && $theCombination[2].elems == 3 && $theCombination[3].elems == 2 )
+ && (($theCombination[0] (&) $theCombination[1]).elems == 1 &&
+ ($theCombination[1] (&) $theCombination[2]).elems == 1 &&
+ ($theCombination[2] (&) $theCombination[3]).elems == 1 )) {
+ my @intersections = ( ($theCombination[0] (&) $theCombination[1]) ,
+ ($theCombination[1] (&) $theCombination[2]) ,
+ ($theCombination[2] (&) $theCombination[3])) ;
+#the intersections should be different from each other
+ return @intersections.unique.elems == 3 ;
+ }
+ else {
+ return False ;
+ }
+}
+
+#find those combinations of 4 that are possible solutions, that is
+#one combination of 2 at the beginning and the end and 2 combinations
+#of 3 in the middle
+sub is_possibleCombination( $aCombination ) {
+ if ( $aCombination[0].elems == 2 && $aCombination[1].elems == 3
+ && $aCombination[2].elems == 3 && $aCombination[3].elems == 2 ) {
+ return True ;
+ }
+ return False ;
+}
+
+my $numbers = (1 .. 7 ) ;
+#we are interested in all those combinations of 2 and 3 numbers that
+#share the same sum
+my $commonSums = $numbers.combinations(2).map( {.sum} ) (&)
+ $numbers.combinations(3).map( {.sum } ) ;
+my @two_elements = $numbers.combinations( 2 ).Array;
+my @three_elements = $numbers.combinations( 3 ).Array ;
+my @solutions ; #holds one or more valid solutions
+#sum by sum , we check whether there are at least 2 different combinations
+#of 2 or 3 numbers that add up to that sum.
+for $commonSums.keys -> $sum {
+ my $combis_with_same_sum = Set.new( @two_elements.grep(
+ {.sum == $sum })) (|)
+ Set.new( @three_elements.grep( {.sum == $sum })) ;
+ if ( $combis_with_same_sum.keys.elems > 0 ) {
+#if we have combinations of 2 and 3 numbers with the same sum we create
+#combinations of 4, pick those with 2 pairs and 2 combinations of 3 and
+#permutate them to see if there is a valid solution
+ my @possibleCombis ;
+ if ( $combis_with_same_sum.keys.grep( { .elems == 3 } ).elems >= 2 &&
+ $combis_with_same_sum.keys.grep( { .elems == 2 } ).elems >= 2 ) {
+ @possibleCombis.push( $combis_with_same_sum.keys ) ;
+ }
+ for @possibleCombis -> $solution_candidate {
+ if ( $solution_candidate.elems > 4 ) {
+ my $fourCombis = $solution_candidate.combinations( 4 ) ;
+ for $fourCombis <-> $element {
+ for $element.Array <-> $subelement {
+ if ( is_possibleCombination( $subelement )) {
+ my $permus = $subelement.permutations ;
+ my @permulist = $permus.Array ;
+ for @permulist -> $permu {
+ if ( isValid( $permu ) ) {
+ @solutions.push( $permu ) ;
+ }
+ }
+ }
+ }
+ }
+ }
+ if ( $solution_candidate.elems == 4 ) {
+ if ( $solution_candidate.grep( {.elems == 2} ).elems == 2
+ && $solution_candidate.grep( {.elems == 3} ).elems == 2 ) {
+ my $permus = $solution_candidate.permutations() ;
+ for $permus -> $permu {
+ if ( is_possibleCombination( $permu ) ) {
+ if ( isValid( $permu ) ) {
+ @solutions.push( $permu ) ;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+#we have to "unwrap" the set intersection values by applying the .keys operator
+#to the sets
+for @solutions -> $quadruple {
+ my $sum = $quadruple[0].sum ;
+ my $b = $quadruple[0] (&) $quadruple[ 1 ] ;
+ $b = $b.keys[0] ; #"unwrap" the value and reassign!
+ my $a = $sum - $b ;
+ my $d = $quadruple[1] (&) $quadruple[2] ;
+ $d = $d.keys[ 0 ] ;
+ my $c = $sum - ($b + $d ) ;
+ my $f = $quadruple[2] (&) $quadruple[3] ;
+ $f = $f.keys[0] ;
+ my $e = $sum - ( $d + $f ) ;
+ my $g = $sum - $f ;
+ say "a = $a" ;
+ say "b = $b" ;
+ say "c = $c" ;
+ say "d = $d" ;
+ say "e = $e" ;
+ say "f = $f" ;
+ say "g = $g" ;
+ print "\n\n" ;
+ say "Box 1: a + b = $a + $b = {$a + $b}" ;
+ say "Box 2: b + c + d = $b + $c + $d = {$b + $c + $d}" ;
+ say "Box 3: d + e + f = $d + $e + $f = {$d + $e + $f}" ;
+ say "Box 4: f + g = $f + $g = {$f + $g}" ;
+ say "---------------------------------------------------------------------------" ;
+}
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 7cb9211317..594485aa98 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,8 +1,116 @@
{
+ "series" : [
+ {
+ "colorByPoint" : 1,
+ "name" : "Perl Weekly Challenge - 109",
+ "data" : [
+ {
+ "name" : "Dave Jacoby",
+ "y" : 3,
+ "drilldown" : "Dave Jacoby"
+ },
+ {
+ "y" : 2,
+ "name" : "E. Choroba",
+ "drilldown" : "E. Choroba"
+ },
+ {
+ "drilldown" : "Flavio Poletti",
+ "name" : "Flavio Poletti",
+ "y" : 4
+ },
+ {
+ "drilldown" : "James Smith",
+ "y" : 2,
+ "name" : "James Smith"
+ },
+ {
+ "y" : 2,
+ "name" : "Jorg Sommrey",
+ "drilldown" : "Jorg Sommrey"
+ },
+ {
+ "drilldown" : "Laurent Rosenfeld",
+ "name" : "Laurent Rosenfeld",
+ "y" : 5
+ },
+ {
+ "y" : 4,
+ "name" : "Luca Ferrari",
+ "drilldown" : "Luca Ferrari"
+ },
+ {
+ "y" : 2,
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "y" : 3,
+ "name" : "Mohammad S Anwar",
+ "drilldown" : "Mohammad S Anwar"
+ },
+ {
+ "y" : 2,
+ "name" : "Niels van Dijke",
+ "drilldown" : "Niels van Dijke"
+ },
+ {
+ "name" : "PJ Durai",
+ "y" : 2,
+ "drilldown" : "PJ Durai"
+ },
+ {
+ "drilldown" : "Philip Hood",
+ "name" : "Philip Hood",
+ "y" : 2
+ },
+ {
+ "y" : 5,
+ "name" : "Roger Bell_West",
+ "drilldown" : "Roger Bell_West"
+ },
+ {
+ "y" : 2,
+ "name" : "Simon Green",
+ "drilldown" : "Simon Green"
+ },
+ {
+ "drilldown" : "Simon Proctor",
+ "name" : "Simon Proctor",
+ "y" : 2
+ },
+ {
+ "y" : 4,
+ "name" : "Stuart Little",
+ "drilldown" : "Stuart Little"
+ },
+ {
+ "drilldown" : "Ulrich Rieke",
+ "y" : 3,
+ "name" : "Ulrich Rieke"
+ },
+ {
+ "drilldown" : "W. Luis Mochan",
+ "name" : "W. Luis Mochan",
+ "y" : 3
+ }
+ ]
+ }
+ ],
+ "tooltip" : {
+ "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
+ "followPointer" : 1,
+ "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>"
+ },
+ "title" : {
+ "text" : "Perl Weekly Challenge - 109"
+ },
+ "xAxis" : {
+ "type" : "category"
+ },
"drilldown" : {
"series" : [
{
- "id" : "Dave Jacoby",
"data" : [
[
"Perl",
@@ -13,6 +121,7 @@
1
]
],
+ "id" : "Dave Jacoby",
"name" : "Dave Jacoby"
},
{
@@ -22,10 +131,11 @@
2
]
],
- "name" : "E. Choroba",
- "id" : "E. Choroba"
+ "id" : "E. Choroba",
+ "name" : "E. Choroba"
},
{
+ "name" : "Flavio Poletti",
"id" : "Flavio Poletti",
"data" : [
[
@@ -36,32 +146,31 @@
"Blog",
2
]
- ],
- "name" : "Flavio Poletti"
+ ]
},
{
"name" : "James Smith",
+ "id" : "James Smith",
"data" : [
[
"Perl",
2
]
- ],
- "id" : "James Smith"
+ ]
},
{
- "name" : "Jorg Sommrey",
+ "id" : "Jorg Sommrey",
"data" : [
[
"Perl",
2
]
],
- "id" : "Jorg Sommrey"
+ "name" : "Jorg Sommrey"
},
{
- "id" : "Laurent Rosenfeld",
"name" : "Laurent Rosenfeld",
+ "id" : "Laurent Rosenfeld",
"data" : [
[
"Perl",
@@ -78,7 +187,7 @@
]
},
{
- "name" : "Luca Ferrari",
+ "id" : "Luca Ferrari",
"data" : [
[
"Raku",
@@ -89,7 +198,7 @@
2
]
],
- "id" : "Luca Ferrari"
+ "name" : "Luca Ferrari"
},
{
"data" : [
@@ -98,11 +207,10 @@
2
]
],
- "name" : "Mark Anderson",
- "id" : "Mark Anderson"
+ "id" : "Mark Anderson",
+ "name" : "Mark Anderson"
},
{
- "id" : "Mohammad S Anwar",
"data" : [
[
"Perl",
@@ -113,17 +221,18 @@
1
]
],
+ "id" : "Mohammad S Anwar",
"name" : "Mohammad S Anwar"
},
{
- "name" : "Niels van Dijke",
"data" : [
[
"Perl",
2
]
],
- "id" : "Niels van Dijke"
+ "id" : "Niels van Dijke",
+ "name" : "Niels van Dijke"
},
{
"id" : "PJ Durai",
@@ -164,14 +273,14 @@
"name" : "Roger Bell_West"
},
{
- "name" : "Simon Green",
"data" : [
[
"Perl",
2
]
],
- "id" : "Simon Green"
+ "id" : "Simon Green",
+ "name" : "Simon Green"
},
{
"name" : "Simon Proctor",
@@ -198,7 +307,20 @@
"name" : "Stuart Little"
},
{
- "id" : "W. Luis Mochan",
+ "name" : "Ulrich Rieke",
+ "id" : "Ulrich Rieke",
+ "data" : [
+ [
+ "Perl",
+ 1
+ ],
+ [
+ "Raku",
+ 2
+ ]
+ ]
+ },
+ {
"data" : [
[
"Perl",
@@ -209,12 +331,13 @@
1
]
],
+ "id" : "W. Luis Mochan",
"name" : "W. Luis Mochan"
}
]
},
- "xAxis" : {
- "type" : "category"
+ "subtitle" : {
+ "text" : "[Champions: 18] Last updated at 2021-04-22 15:30:41 GMT"
},
"yAxis" : {
"title" : {
@@ -230,114 +353,10 @@
}
}
},
- "legend" : {
- "enabled" : 0
- },
- "tooltip" : {
- "pointFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
- "followPointer" : 1
- },
- "series" : [
- {
- "name" : "Perl Weekly Challenge - 109",
- "data" : [
- {
- "name" : "Dave Jacoby",
- "drilldown" : "Dave Jacoby",
- "y" : 3
- },
- {
- "y" : 2,
- "drilldown" : "E. Choroba",
- "name" : "E. Choroba"
- },
- {
- "name" : "Flavio Poletti",
- "drilldown" : "Flavio Poletti",
- "y" : 4
- },
- {
- "drilldown" : "James Smith",
- "y" : 2,
- "name" : "James Smith"
- },
- {
- "drilldown" : "Jorg Sommrey",
- "y" : 2,
- "name" : "Jorg Sommrey"
- },
- {
- "y" : 5,
- "drilldown" : "Laurent Rosenfeld",
- "name" : "Laurent Rosenfeld"
- },
- {
- "name" : "Luca Ferrari",
- "y" : 4,
- "drilldown" : "Luca Ferrari"
- },
- {
- "y" : 2,
- "drilldown" : "Mark Anderson",
- "name" : "Mark Anderson"
- },
- {
- "name" : "Mohammad S Anwar",
- "y" : 3,
- "drilldown" : "Mohammad S Anwar"
- },
- {
- "name" : "Niels van Dijke",
- "drilldown" : "Niels van Dijke",
- "y" : 2
- },
- {
- "name" : "PJ Durai",
- "y" : 2,
- "drilldown" : "PJ Durai"
- },
- {
- "name" : "Philip Hood",
- "drilldown" : "Philip Hood",
- "y" : 2
- },
- {
- "y" : 5,
- "drilldown" : "Roger Bell_West",
- "name" : "Roger Bell_West"
- },
- {
- "drilldown" : "Simon Green",
- "y" : 2,
- "name" : "Simon Green"
- },
- {
- "name" : "Simon Proctor",
- "drilldown" : "Simon Proctor",
- "y" : 2
- },
- {
- "drilldown" : "Stuart Little",
- "y" : 4,
- "name" : "Stuart Little"
- },
- {
- "name" : "W. Luis Mochan",
- "drilldown" : "W. Luis Mochan",
- "y" : 3
- }
- ],
- "colorByPoint" : 1
- }
- ],
- "title" : {
- "text" : "Perl Weekly Challenge - 109"
- },
"chart" : {
"type" : "column"
},
- "subtitle" : {
- "text" : "[Champions: 17] Last updated at 2021-04-22 15:19:28 GMT"
+ "legend" : {
+ "enabled" : 0
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index b29c3e00d0..e644d9f52e 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,33 +1,30 @@
{
+ "chart" : {
+ "type" : "column"
+ },
+ "legend" : {
+ "enabled" : "false"
+ },
"xAxis" : {
+ "type" : "category",
"labels" : {
"style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
}
- },
- "type" : "category"
+ }
+ },
+ "subtitle" : {
+ "text" : "Last updated at 2021-04-22 15:30:41 GMT"
},
"yAxis" : {
+ "min" : 0,
"title" : {
"text" : null
- },
- "min" : 0
+ }
},
"series" : [
{
- "dataLabels" : {
- "color" : "#FFFFFF",
- "format" : "{point.y:.0f}",
- "enabled" : "true",
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- },
- "y" : 10,
- "rotation" : -90,
- "align" : "right"
- },
"data" : [
[
"Blog",
@@ -35,29 +32,32 @@
],
[
"Perl",
- 5136
+ 5137
],
[
"Raku",
- 3261
+ 3263
]
],
- "name" : "Contributions"
+ "name" : "Contributions",
+ "dataLabels" : {
+ "y" : 10,
+ "color" : "#FFFFFF",
+ "enabled" : "true",
+ "align" : "right",
+ "style" : {
+ "fontSize" : "13px",
+ "fontFamily" : "Verdana, sans-serif"
+ },
+ "rotation" : -90,
+ "format" : "{point.y:.0f}"
+ }
}
],
- "chart" : {
- "type" : "column"
- },
- "title" : {
- "text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
- },
"tooltip" : {
"pointFormat" : "<b>{point.y:.0f}</b>"
},
- "legend" : {
- "enabled" : "false"
- },
- "subtitle" : {
- "text" : "Last updated at 2021-04-22 15:19:28 GMT"
+ "title" : {
+ "text" : "Perl Weekly Challenge Contributions [2019 - 2020]"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index fa3beac642..a8b777174d 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,587 +1,6 @@
{
- "subtitle" : {
- "text" : "Click the columns to drilldown the language breakdown. Last updated at 2021-04-22 15:19:28 GMT"
- },
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "format" : "{point.y}",
- "enabled" : 1
- },
- "borderWidth" : 0
- }
- },
- "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>"
- },
- "legend" : {
- "enabled" : "false"
- },
- "series" : [
- {
- "colorByPoint" : "true",
- "data" : [
- {
- "drilldown" : "001",
- "y" : 161,
- "name" : "#001"
- },
- {
- "y" : 125,
- "drilldown" : "002",
- "name" : "#002"
- },
- {
- "drilldown" : "003",
- "y" : 81,
- "name" : "#003"
- },
- {
- "y" : 99,
- "drilldown" : "004",
- "name" : "#004"
- },
- {
- "name" : "#005",
- "y" : 78,
- "drilldown" : "005"
- },
- {
- "name" : "#006",
- "y" : 58,
- "drilldown" : "006"
- },
- {
- "drilldown" : "007",
- "y" : 64,
- "name" : "#007"
- },
- {
- "drilldown" : "008",
- "y" : 78,
- "name" : "#008"
- },
- {
- "drilldown" : "009",
- "y" : 76,
- "name" : "#009"
- },
- {
- "name" : "#010",
- "drilldown" : "010",
- "y" : 65
- },
- {
- "name" : "#011",
- "y" : 85,
- "drilldown" : "011"
- },
- {
- "name" : "#012",
- "drilldown" : "012",
- "y" : 89
- },
- {
- "drilldown" : "013",
- "y" : 82,
- "name" : "#013"
- },
- {
- "drilldown" : "014",
- "y" : 100,
- "name" : "#014"
- },
- {
- "drilldown" : "015",
- "y" : 97,
- "name" : "#015"
- },
- {
- "drilldown" : "016",
- "y" : 70,
- "name" : "#016"
- },
- {
- "name" : "#017",
- "y" : 83,
- "drilldown" : "017"
- },
- {
- "y" : 80,
- "drilldown" : "018",
- "name" : "#018"
- },
- {
- "name" : "#019",
- "drilldown" : "019",
- "y" : 101
- },
- {
- "name" : "#020",
- "drilldown" : "020",
- "y" : 99
- },
- {
- "name" : "#021",
- "y" : 71,
- "drilldown" : "021"
- },
- {
- "drilldown" : "022",
- "y" : 67,
- "name" : "#022"
- },
- {
- "y" : 95,
- "drilldown" : "023",
- "name" : "#023"
- },
- {
- "name" : "#024",
- "y" : 74,
- "drilldown" : "024"
- },
- {
- "name" : "#025",
- "y" : 59,
- "drilldown" : "025"
- },
- {
- "name" : "#026",
- "y" : 74,
- "drilldown" : "026"
- },
- {
- "y" : 60,
- "drilldown" : "027",
- "name" : "#027"
- },
- {
- "name" : "#028",
- "y" : 80,
- "drilldown" : "028"
- },
- {
- "name" : "#029",
- "y" : 79,
- "drilldown" : "029"
- },
- {
- "y" : 117,
- "drilldown" : "030",
- "name" : "#030"
- },
- {
- "name" : "#031",
- "drilldown" : "031",
- "y" : 89
- },
- {
- "drilldown" : "032",
- "y" : 94,
- "name" : "#032"
- },
- {
- "name" : "#033",
- "drilldown" : "033",
- "y" : 110
- },
- {
- "drilldown" : "034",
- "y" : 64,
- "name" : "#034"
- },
- {
- "drilldown" : "035",
- "y" : 64,
- "name" : "#035"
- },
- {
- "name" : "#036",
- "drilldown" : "036",
- "y" : 68
- },
- {
- "name" : "#037",
- "y" : 67,
- "drilldown" : "037"
- },
- {
- "name" : "#038",
- "drilldown" : "038",
- "y" : 67
- },
- {
- "name" : "#039",
- "y" : 62,
- "drilldown" : "039"
- },
- {
- "name" : "#040",
- "drilldown" : "040",
- "y" : 73
- },
- {
- "name" : "#041",
- "y" : 76,
- "drilldown" : "041"
- },
- {
- "name" : "#042",
- "y" : 92,
- "drilldown" : "042"
- },
- {
- "drilldown" : "043",
- "y" : 68,
- "name" : "#043"
- },
- {
- "y" : 85,
- "drilldown" : "044",
- "name" : "#044"
- },
- {
- "drilldown" : "045",