aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-03-16 00:02:05 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-03-16 00:02:05 +0000
commit47cc91ffed790a5373e7227d50cbf5e5c68f40ef (patch)
tree2dbefa97d7df8d03aad0bae43b39eae265224097
parent081071c9a5eb941107c40373971d46f700d1421d (diff)
downloadperlweeklychallenge-club-47cc91ffed790a5373e7227d50cbf5e5c68f40ef.tar.gz
perlweeklychallenge-club-47cc91ffed790a5373e7227d50cbf5e5c68f40ef.tar.bz2
perlweeklychallenge-club-47cc91ffed790a5373e7227d50cbf5e5c68f40ef.zip
- Added solutions by Ulrich Rieke.
-rw-r--r--challenge-156/ulrich-rieke/cpp/ch-1.cpp45
-rw-r--r--challenge-156/ulrich-rieke/haskell/ch-1.hs37
-rw-r--r--challenge-156/ulrich-rieke/haskell/ch-2.hs16
-rw-r--r--challenge-156/ulrich-rieke/perl/ch-1.pl51
-rw-r--r--challenge-156/ulrich-rieke/perl/ch-2.pl40
-rw-r--r--challenge-156/ulrich-rieke/raku/ch-1.raku22
-rw-r--r--challenge-156/ulrich-rieke/raku/ch-2.raku37
-rw-r--r--stats/pwc-current.json165
-rw-r--r--stats/pwc-language-breakdown-summary.json74
-rw-r--r--stats/pwc-language-breakdown.json904
-rw-r--r--stats/pwc-leaders.json354
-rw-r--r--stats/pwc-summary-1-30.json48
-rw-r--r--stats/pwc-summary-121-150.json44
-rw-r--r--stats/pwc-summary-151-180.json96
-rw-r--r--stats/pwc-summary-181-210.json88
-rw-r--r--stats/pwc-summary-211-240.json30
-rw-r--r--stats/pwc-summary-241-270.json52
-rw-r--r--stats/pwc-summary-31-60.json46
-rw-r--r--stats/pwc-summary-61-90.json102
-rw-r--r--stats/pwc-summary-91-120.json42
-rw-r--r--stats/pwc-summary.json552
21 files changed, 1556 insertions, 1289 deletions
diff --git a/challenge-156/ulrich-rieke/cpp/ch-1.cpp b/challenge-156/ulrich-rieke/cpp/ch-1.cpp
new file mode 100644
index 0000000000..abcbd0512b
--- /dev/null
+++ b/challenge-156/ulrich-rieke/cpp/ch-1.cpp
@@ -0,0 +1,45 @@
+#include <vector>
+#include <iostream>
+#include <algorithm>
+#include <cmath>
+
+bool isPrime( int n ) {
+ if ( n == 1 )
+ return false ;
+ if ( n == 2 )
+ return true ;
+ int root = static_cast<int>( floor( sqrt( static_cast<double>( n ) ))) ;
+ for ( int i = 2 ; i < root + 1 ; i++ )
+ if ( n % i == 0 )
+ return false ;
+ return true ;
+}
+
+std::vector<int> toBinary( int n ) {
+ std::vector<int> binaryDigits ;
+ while ( n != 0 ) {
+ binaryDigits.push_back( n % 2 ) ;
+ n /= 2 ;
+ }
+ return binaryDigits ;
+}
+
+bool isPernicious( int n ) {
+ std::vector<int> binaryDigits { toBinary( n ) } ;
+ return isPrime( std::count( binaryDigits.begin( ) , binaryDigits.end( ) ,
+ 1 )) ;
+}
+
+int main( ) {
+ std::vector<int> perniciousNumbers ;
+ int current = 0 ;
+ while ( perniciousNumbers.size( ) != 10 ) {
+ current++ ;
+ if ( isPernicious( current ) )
+ perniciousNumbers.push_back( current ) ;
+ }
+ for ( int i : perniciousNumbers )
+ std::cout << i << ' ' ;
+ std::cout << std::endl ;
+ return 0 ;
+}
diff --git a/challenge-156/ulrich-rieke/haskell/ch-1.hs b/challenge-156/ulrich-rieke/haskell/ch-1.hs
new file mode 100644
index 0000000000..bf2ea90b69
--- /dev/null
+++ b/challenge-156/ulrich-rieke/haskell/ch-1.hs
@@ -0,0 +1,37 @@
+module Challenge156
+ where
+import Control.Monad.State.Lazy
+import Data.Maybe ( fromJust )
+import Data.Char ( intToDigit )
+
+findBases :: Int -> State ( Int , String ) String
+findBases theBase = do
+ (number , basenumberstring) <- get
+ if number == 0
+ then return (reverse basenumberstring)
+ else do
+ put ( div number theBase , basenumberstring ++
+ [ fromJust $ lookup ( mod number theBase ) positions ] )
+ findBases theBase
+
+convertToBase :: Int -> Int -> String
+convertToBase number base = evalState (findBases base ) ( number , [] )
+
+isPrime :: Integer -> Bool
+isPrime n
+ |n == 1 = False
+ |n == 2 = True
+ |otherwise = null $ filter (\i -> mod n i == 0 ) [2 .. toInteger root]
+ where
+ root :: Int
+ root = round $ sqrt $ fromIntegral n
+
+positions :: [(Int , Char) ]
+positions = zip [0..35] ( (map intToDigit [0..9]) ++ ['A'..'Z'] )
+
+isPernicious :: Int -> Bool
+isPernicious n = isPrime $ toInteger $ length $ filter ( == '1' )
+$ convertToBase n 2
+
+solution :: [Int]
+solution = take 10 $ filter isPernicious [1 , 2 ..]
diff --git a/challenge-156/ulrich-rieke/haskell/ch-2.hs b/challenge-156/ulrich-rieke/haskell/ch-2.hs
new file mode 100644
index 0000000000..c24db6a493
--- /dev/null
+++ b/challenge-156/ulrich-rieke/haskell/ch-2.hs
@@ -0,0 +1,16 @@
+module Challenge156_2
+ where
+import Data.List ( any , subsequences )
+
+isWeird :: Int -> Bool
+isWeird n = (sum properDivisors > n) && ( not $ any ( == n ) $ map sum $
+filter (\li -> (length li > 1) && (length li < len) ) $ subsequences
+properDivisors )
+where
+ properDivisors :: [Int]
+ properDivisors = [d | d <- [1 .. div n 2 + 1] , mod n d == 0]
+ len :: Int
+ len = length properDivisors
+
+solution :: Int -> Int
+solution n = if isWeird n then 1 else 0
diff --git a/challenge-156/ulrich-rieke/perl/ch-1.pl b/challenge-156/ulrich-rieke/perl/ch-1.pl
new file mode 100644
index 0000000000..0d9e665940
--- /dev/null
+++ b/challenge-156/ulrich-rieke/perl/ch-1.pl
@@ -0,0 +1,51 @@
+#!/usr/bin/perl ;
+use strict ;
+use warnings ;
+use feature 'say' ;
+use POSIX ;
+
+sub isPrime {
+ my $number = shift ;
+ if ( $number == 1 ) {
+ return 0 ;
+ }
+ elsif ( $number == 2 ) {
+ return 1 ;
+ }
+ else {
+ my $root = ceil( sqrt( $number ) ) ;
+ for my $i ( 2 .. $root ) {
+ if ( $number % $i == 0 ) {
+ return 0 ;
+ }
+ }
+ return 1 ;
+ }
+}
+
+sub toBinary {
+ my $num = shift ;
+ my @nums ;
+ while ( $num != 0 ) {
+ my $remainder = $num % 2 ;
+ push @nums, $remainder ;
+ $num = floor ( $num / 2 ) ;
+ }
+ return reverse @nums ;
+}
+
+sub isPernicious {
+ my $number = shift ;
+ my @binary = toBinary( $number ) ;
+ return isPrime( scalar( grep { $_ == 1 } @binary ) ) ;
+}
+
+my @perniciousNumbers ;
+my $current = 0 ;
+while ( scalar( @perniciousNumbers ) != 10 ) {
+ $current++ ;
+ if ( isPernicious( $current ) ) {
+ push @perniciousNumbers, $current ;
+ }
+}
+say join( ',' , @perniciousNumbers ) ;
diff --git a/challenge-156/ulrich-rieke/perl/ch-2.pl b/challenge-156/ulrich-rieke/perl/ch-2.pl
new file mode 100644
index 0000000000..db655eac8a
--- /dev/null
+++ b/challenge-156/ulrich-rieke/perl/ch-2.pl
@@ -0,0 +1,40 @@
+#!/usr/bin/perl ;
+use strict ;
+use warnings ;
+use feature 'say' ;
+use List::Util qw ( sum ) ;
+use Algorithm::Combinatorics qw( combinations ) ;
+
+sub findProperDivisors {
+ my $number = shift ;
+ my @divisors = ( 1 ) ;
+ for my $i ( 2 .. int( $number / 2 ) + 1 ) {
+ if ( $number % $i == 0 ) {
+ push @divisors , $i ;
+ }
+ }
+ return @divisors ;
+}
+
+my $n = $ARGV[0] ;
+my $isWeird = 1 ;
+my @divisors = findProperDivisors( $n ) ;
+if ( sum( @divisors ) <= $n ) {
+ $isWeird = 0 ;
+}
+else {
+ for my $i ( 2 .. scalar( @divisors ) - 1 ) {
+ my $iter = combinations( \@divisors , $i ) ;
+ while ( my $c = $iter->next ) {
+ if ( sum( @$c ) == $n ) {
+ $isWeird = 0 ;
+ }
+ }
+ }
+}
+if ( $isWeird == 1 ) {
+ say 1 ;
+}
+else {
+ say 0 ;
+}
diff --git a/challenge-156/ulrich-rieke/raku/ch-1.raku b/challenge-156/ulrich-rieke/raku/ch-1.raku
new file mode 100644
index 0000000000..eb5005b97a
--- /dev/null
+++ b/challenge-156/ulrich-rieke/raku/ch-1.raku
@@ -0,0 +1,22 @@
+use v6 ;
+
+sub isPernicious( Int $n is copy --> Bool ) {
+ my $binaryString = $n.base( 2 ) ;
+ my $ones = 0 ;
+ for (0 .. $binaryString.chars - 1) -> $i {
+ if ( $binaryString.substr( $i , 1 ) eq "1" ) {
+ $ones++ ;
+ }
+ }
+ return $ones.is-prime ;
+}
+
+my @perniciousNumbers ;
+my $current = 0;
+while ( @perniciousNumbers.elems != 10 ) {
+ $current++ ;
+ if (isPernicious( $current ) ) {
+ @perniciousNumbers.push( $current ) ;
+ }
+}
+say @perniciousNumbers.join( ',' ) ;
diff --git a/challenge-156/ulrich-rieke/raku/ch-2.raku b/challenge-156/ulrich-rieke/raku/ch-2.raku
new file mode 100644
index 0000000000..438e076bc6
--- /dev/null
+++ b/challenge-156/ulrich-rieke/raku/ch-2.raku
@@ -0,0 +1,37 @@
+use v6 ;
+
+sub findDivisors( Int $n is copy ) {
+ my @divisors = ( 1 ) ;
+ my $current = 2 ;
+ while ( $current < $n div 2 + 1 ) {
+ if ( $n %% $current ) {
+ @divisors.push( $current ) ;
+ }
+ $current++ ;
+ }
+ return @divisors ;
+}
+
+sub MAIN( $n is copy ) {
+ my @divisors = findDivisors( $n ) ;
+ my Bool $isWeird = True ;
+ if ( ([+] @divisors) <= $n ) {
+ $isWeird = False ;
+ }
+ else {
+ for ( 2 .. @divisors.elems - 1 ) -> $i {
+ my @sums = @divisors.combinations( $i ).map( {.sum} ) ;
+ for (0 .. @sums.elems - 1 ) -> $j {
+ if ( @sums[ $j ] == $n ) {
+ $isWeird = False ;
+ }
+ }
+ }
+ }
+ if ( $isWeird ) {
+ say 1 ;
+ }
+ else {
+ say 0 ;
+ }
+}
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 072152d4bc..7cca1ee75f 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,28 +1,75 @@
{
+ "legend" : {
+ "enabled" : 0
+ },
"xAxis" : {
"type" : "category"
},
- "plotOptions" : {
- "series" : {
- "dataLabels" : {
- "enabled" : 1,
- "format" : "{point.y}"
- },
- "borderWidth" : 0
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
}
},
- "chart" : {
- "type" : "column"
- },
"tooltip" : {
- "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>",
"followPointer" : 1,
+ "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/>"
},
+ "subtitle" : {
+ "text" : "[Champions: 8] Last updated at 2022-03-15 23:57:44 GMT"
+ },
+ "series" : [
+ {
+ "name" : "The Weekly Challenge - 156",
+ "colorByPoint" : 1,
+ "data" : [
+ {
+ "y" : 3,
+ "drilldown" : "Dave Jacoby",
+ "name" : "Dave Jacoby"
+ },
+ {
+ "y" : 3,
+ "drilldown" : "James Smith",
+ "name" : "James Smith"
+ },
+ {
+ "y" : 2,
+ "name" : "Mark Anderson",
+ "drilldown" : "Mark Anderson"
+ },
+ {
+ "y" : 2,
+ "name" : "PokGoPun",
+ "drilldown" : "PokGoPun"
+ },
+ {
+ "name" : "Robert DiCicco",
+ "drilldown" : "Robert DiCicco",
+ "y" : 4
+ },
+ {
+ "drilldown" : "Roger Bell_West",
+ "name" : "Roger Bell_West",
+ "y" : 4
+ },
+ {
+ "name" : "Ulrich Rieke",
+ "drilldown" : "Ulrich Rieke",
+ "y" : 4
+ },
+ {
+ "drilldown" : "W. Luis Mochan",
+ "name" : "W. Luis Mochan",
+ "y" : 3
+ }
+ ]
+ }
+ ],
"drilldown" : {
"series" : [
{
- "name" : "Dave Jacoby",
+ "id" : "Dave Jacoby",
"data" : [
[
"Perl",
@@ -33,9 +80,11 @@
1
]
],
- "id" : "Dave Jacoby"
+ "name" : "Dave Jacoby"
},
{
+ "name" : "James Smith",
+ "id" : "James Smith",
"data" : [
[
"Perl",
@@ -45,9 +94,7 @@
"Blog",
1
]
- ],
- "id" : "James Smith",
- "name" : "James Smith"
+ ]
},
{
"id" : "Mark Anderson",
@@ -70,7 +117,6 @@
"id" : "PokGoPun"
},
{
- "name" : "Robert DiCicco",
"data" : [
[
"Perl",
@@ -81,11 +127,11 @@
2
]
],
- "id" : "Robert DiCicco"
+ "id" : "Robert DiCicco",
+ "name" : "Robert DiCicco"
},
{
"name" : "Roger Bell_West",
- "id" : "Roger Bell_West",
"data" : [
[
"Perl",
@@ -95,10 +141,25 @@
"Raku",
2
]
- ]
+ ],
+ "id" : "Roger Bell_West"
},
{
- "name" : "W. Luis Mochan",
+ "name" : "Ulrich Rieke",
+ "data" : [
+ [
+ "Perl",
+ 2
+ ],
+ [
+ "Raku",
+ 2
+ ]
+ ],
+ "id" : "Ulrich Rieke"
+ },
+ {
+ "id" : "W. Luis Mochan",
"data" : [
[
"Perl",
@@ -109,65 +170,23 @@
1
]
],
- "id" : "W. Luis Mochan"
+ "name" : "W. Luis Mochan"
}
]
},
- "subtitle" : {
- "text" : "[Champions: 7] Last updated at 2022-03-15 23:28:52 GMT"
- },
- "series" : [
- {
- "name" : "The Weekly Challenge - 156",
- "colorByPoint" : 1,
- "data" : [
- {
- "y" : 3,
- "drilldown" : "Dave Jacoby",
- "name" : "Dave Jacoby"
- },
- {
- "y" : 3,
- "drilldown" : "James Smith",
- "name" : "James Smith"
- },
- {
- "name" : "Mark Anderson",
- "drilldown" : "Mark Anderson",
- "y" : 2
- },
- {
- "name" : "PokGoPun",
- "drilldown" : "PokGoPun",
- "y" : 2
- },
- {
- "drilldown" : "Robert DiCicco",
- "name" : "Robert DiCicco",
- "y" : 4
- },
- {
- "y" : 4,
- "name" : "Roger Bell_West",
- "drilldown" : "Roger Bell_West"
- },
- {
- "y" : 3,
- "drilldown" : "W. Luis Mochan",
- "name" : "W. Luis Mochan"
- }
- ]
- }
- ],
"title" : {
"text" : "The Weekly Challenge - 156"
},
- "legend" : {
- "enabled" : 0
+ "chart" : {
+ "type" : "column"
},
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
+ "plotOptions" : {
+ "series" : {
+ "borderWidth" : 0,
+ "dataLabels" : {
+ "enabled" : 1,
+ "format" : "{point.y}"
+ }
}
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 240578e96d..c16b773804 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,6 +1,36 @@
{
+ "yAxis" : {
+ "min" : 0,
+ "title" : {
+ "text" : null
+ }
+ },
+ "xAxis" : {
+ "labels" : {
+ "style" : {
+ "fontFamily" : "Verdana, sans-serif",
+ "fontSize" : "13px"
+ }
+ },
+ "type" : "category"
+ },
+ "legend" : {
+ "enabled" : "false"
+ },
"series" : [
{
+ "dataLabels" : {
+ "enabled" : "true",
+ "y" : 10,
+ "format" : "{point.y:.0f}",
+ "rotation" : -90,
+ "color" : "#FFFFFF",
+ "align" : "right",
+ "style" : {
+ "fontSize" : "13px",
+ "fontFamily" : "Verdana, sans-serif"
+ }
+ },
"data" : [
[
"Blog",
@@ -8,56 +38,26 @@
],
[
"Perl",
- 7484
+ 7486
],
[
"Raku",
- 4497
+ 4499
]
],
- "dataLabels" : {
- "y" : 10,
- "rotation" : -90,
- "enabled" : "true",
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- },
- "color" : "#FFFFFF",
- "format" : "{point.y:.0f}",
- "align" : "right"
- },
"name" : "Contributions"
}
],
"subtitle" : {
- "text" : "Last updated at 2022-03-15 23:28:52 GMT"
- },
- "title" : {
- "text" : "The Weekly Challenge Contributions [2019 - 2022]"
+ "text" : "Last updated at 2022-03-15 23:57:44 GMT"
},
- "legend" : {
- "enabled" : "false"
- },
- "yAxis" : {
- "title" : {
- "text" : null
- },
- "min" : 0
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
},
"chart" : {
"type" : "column"
},
- "xAxis" : {
- "type" : "category",
- "labels" : {
- "style" : {
- "fontSize" : "13px",
- "fontFamily" : "Verdana, sans-serif"
- }
- }
- },
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
+ "title" : {
+ "text" : "The Weekly Challenge Contributions [2019 - 2022]"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index ba83e70aee..e08de5909c 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,6 +1,16 @@
{
+ "subtitle" : {
+ "text" : "Click the columns to drilldown the language breakdown. Last updated at 2022-03-15 23:57:44 GMT"
+ },
+ "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" : "The Weekly Challenge Languages",
+ "colorByPoint" : "true",
"data" : [
{
"drilldown" : "001",
@@ -14,8 +24,8 @@
},
{
"y" : 83,
- "name" : "#003",
- "drilldown" : "003"
+ "drilldown" : "003",
+ "name" : "#003"
},
{
"y" : 99,
@@ -23,19 +33,19 @@
"drilldown" : "004"
},
{
- "y" : 78,
"drilldown" : "005",
- "name" : "#005"
+ "name" : "#005",
+ "y" : 78
},
{
- "y" : 58,
+ "drilldown" : "006",
"name" : "#006",
- "drilldown" : "006"
+ "y" : 58
},
{
- "name" : "#007",
+ "y" : 64,
"drilldown" : "007",
- "y" : 64
+ "name" : "#007"
},
{
"y" : 78,
@@ -43,9 +53,9 @@
"name" : "#008"
},
{
- "name" : "#009",
+ "y" : 76,
"drilldown" : "009",
- "y" : 76
+ "name" : "#009"
},
{
"drilldown" : "010",
@@ -54,13 +64,13 @@
},
{
"y" : 85,
- "name" : "#011",
- "drilldown" : "011"
+ "drilldown" : "011",
+ "name" : "#011"
},
{
+ "y" : 89,
"name" : "#012",
- "drilldown" : "012",
- "y" : 89
+ "drilldown" : "012"
},
{
"name" : "#013",
@@ -69,8 +79,8 @@
},
{
"y" : 101,
- "name" : "#014",
- "drilldown" : "014"
+ "drilldown" : "014",
+ "name" : "#014"
},
{
"y" : 99,
@@ -78,29 +88,29 @@
"drilldown" : "015"
},
{
+ "y" : 71,
"name" : "#016",
- "drilldown" : "016",
- "y" : 71
+ "drilldown" : "016"
},
{
- "name" : "#017",
"drilldown" : "017",
+ "name" : "#017",
"y" : 84
},
{
+ "y" : 81,
"name" : "#018",
- "drilldown" : "018",
- "y" : 81
+ "drilldown" : "018"
},
{
- "y" : 103,
"name" : "#019",
- "drilldown" : "019"
+ "drilldown" : "019",
+ "y" : 103
},
{
+ "y" : 101,
"drilldown" : "020",
- "name" : "#020",
- "y" : 101
+ "name" : "#020"
},
{
"drilldown" : "021",
@@ -108,9 +118,9 @@
"y" : 72
},
{
- "y" : 68,
+ "drilldown" : "022",
"name" : "#022",
- "drilldown" : "022"
+ "y" : 68
},
{
"drilldown" : "023",
@@ -118,104 +128,104 @@
"y" : 97
},
{
- "name" : "#024",
"drilldown" : "024",
+ "name" : "#024",
"y" : 75
},
{
- "y" : 59,
"name" : "#025",
- "drilldown" : "025"
+ "drilldown" : "025",
+ "y" : 59
},
{
- "y" : 74,
+ "drilldown" : "026",
"name" : "#026",
- "drilldown" : "026"
+ "y" : 74
},
{
- "y" : 62,
"drilldown" : "027",
- "name" : "#027"
+ "name" : "#027",
+ "y" : 62
},
{
- "name" : "#028",
+ "y" : 82,
"drilldown" : "028",
- "y" : 82
+ "name" : "#028"
},
{
- "name" : "#029",
"drilldown" : "029",
+ "name" : "#029",
"y" : 81
},
{
- "name" : "#030",
"drilldown" : "030",
+ "name" : "#030",
"y" : 119
},
{
+ "y" : 91,
"drilldown" : "031",
- "name" : "#031",
- "y" : 91
+ "name" : "#031"
},
{
+ "y" : 96,
"drilldown" : "032",
- "name" : "#032",
- "y" : 96
+ "name" : "#032"
},
{
- "y" : 112,
+ "name" : "#033",
"drilldown" : "033",
- "name" : "#033"
+ "y" : 112
},
{
- "drilldown" : "034",
+ "y" : 66,
"name" : "#034",
- "y" : 66
+ "drilldown" : "034"
},
{
- "name" : "#035",
+ "y" : 66,
"drilldown" : "035",
- "y" : 66
+ "name" : "#035"
},
{
- "y" : 68,
+ "name" : "#036",
"drilldown" : "036",
- "name" : "#036"
+ "y" : 68
},
{
- "name" : "#037",
"drilldown" : "037",
+ "name" : "#037",
"y" : 67
},
{
- "y" : 68,
"name" : "#038",
- "drilldown" : "038"
+ "drilldown" : "038",
+ "y" : 68
},
{
- "y" : 62,
"name" : "#039",
- "drilldown" : "039"
+ "drilldown" : "039",
+ "y" : 62
},
{
- "y" : 73,
+ "drilldown" : "040",
"name" : "#040",
- "drilldown" : "040"
+ "y" : 73
},
{
- "y" : 76,
+ "drilldown" : "041",
"name" : "#041",
- "drilldown" : "041"
+ "y" : 76
},
{
- "name" : "#042",
"drilldown" : "042",
+ "name" : "#042",
"y" : 92
},
{
- "y" : 68,
"name" : "#043",
- "drilldown" : "043"
+ "drilldown" : "043",
+ "y" : 68
},
{
"y" : 85,
@@ -223,9 +233,9 @@
"name" : "#044"
},
{
- "y" : 96,
+ "drilldown" : "045",
"name" : "#045",
- "drilldown" : "045"
+ "y" : 96
},
{
"drilldown" : "046",
@@ -238,14 +248,14 @@
"drilldown" : "047"
},
{
- "name" : "#048",
+ "y" : 108,
"drilldown" : "048",
- "y" : 108
+ "name" : "#048"
},
{
- "y" : 89,
"name" : "#049",
- "drilldown" : "049"
+ "drilldown" : "049",
+ "y" : 89
},
{
"y" : 98,
@@ -253,19 +263,19 @@
"name" : "#050"
},
{
+ "y" : 89,
"drilldown" : "051",
- "name" : "#051",
- "y" : 89
+ "name" : "#051"
},
{
+ "y" : 91,
"name" : "#052",
- "drilldown" : "052",
- "y" : 91
+ "drilldown" : "052"
},
{
- "y" : 101,
+ "name" : "#053",
"drilldown" : "053",
- "name" : "#053"
+ "y" : 101
},
{
"y" : 103,
@@ -278,14 +288,14 @@
"y" : 88
},
{
- "y" : 95,
"name" : "#056",
- "drilldown" : "056"
+ "drilldown" : "056",
+ "y" : 95
},
{
+ "y" : 80,
"drilldown" : "057",
- "name" : "#057",
- "y" : 80
+ "name" : "#057"
},
{
"name" : "#058",
@@ -298,19 +308,19 @@
"name" : "#059"
},
{
+ "y" : 85,
"name" : "#060",
- "drilldown" : "060",
- "y" : 85
+ "drilldown" : "060"