aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-156/robert-dicicco/perl/ch-1.pl67
-rw-r--r--challenge-156/robert-dicicco/perl/ch-2.pl77
-rw-r--r--challenge-156/robert-dicicco/raku/ch-1.raku35
-rw-r--r--challenge-156/robert-dicicco/raku/ch-2.raku45
-rw-r--r--challenge-156/robert-dicicco/ruby/ch-1.rb27
-rw-r--r--challenge-156/robert-dicicco/ruby/ch-2.rb39
-rw-r--r--challenge-156/robert-dicicco/tcl/ch-2.tcl64
-rw-r--r--stats/pwc-current.json141
-rw-r--r--stats/pwc-language-breakdown-summary.json68
-rw-r--r--stats/pwc-language-breakdown.json2136
-rw-r--r--stats/pwc-leaders.json348
-rw-r--r--stats/pwc-summary-1-30.json112
-rw-r--r--stats/pwc-summary-121-150.json116
-rw-r--r--stats/pwc-summary-151-180.json38
-rw-r--r--stats/pwc-summary-181-210.json46
-rw-r--r--stats/pwc-summary-211-240.json108
-rw-r--r--stats/pwc-summary-241-270.json24
-rw-r--r--stats/pwc-summary-31-60.json102
-rw-r--r--stats/pwc-summary-61-90.json28
-rw-r--r--stats/pwc-summary-91-120.json118
-rw-r--r--stats/pwc-summary.json22
21 files changed, 2067 insertions, 1694 deletions
diff --git a/challenge-156/robert-dicicco/perl/ch-1.pl b/challenge-156/robert-dicicco/perl/ch-1.pl
new file mode 100644
index 0000000000..6e8dd319a7
--- /dev/null
+++ b/challenge-156/robert-dicicco/perl/ch-1.pl
@@ -0,0 +1,67 @@
+#!perl.exe
+use strict;
+use warnings;
+use ntheory qw/is_prime/;
+use feature qw/say/;
+
+sub sum_of_digits {
+ my $binval = shift;
+ my $digsum = 0;
+ my @digarr = split(//,$binval);
+ foreach( @digarr ) {
+ $digsum += $_;
+ }
+ if (is_prime($digsum)) {
+ return $digsum;
+ } else {
+ return -1;
+ }
+}
+
+my $TARGET = 10;
+my $i = 1;
+my $cnt = 0;
+my @outarr;
+
+while ( $cnt < $TARGET ) {
+ my $binval = sprintf("%06B", $i);
+ my ($dsum) = sum_of_digits($binval);
+ if ($dsum > 0 ) {
+ push(@outarr, $i);
+ $cnt++;
+ }
+ $i++;
+}
+say "@outarr ";
+
+=pod
+
+=head1 NAME
+
+Challenge 156 Pernicious Numbers ( Perl )
+
+=head1 AUTHOR
+
+Robert DiCicco
+
+=head1 DATE
+
+14-MAR-2022
+
+=head1 DESCRIPTION
+
+Write a script to permute first 10 Pernicious Numbers.
+
+A pernicious number is a positive integer which has prime number
+
+of ones in its binary representation.
+
+The first pernicious number is 3 since binary representation of
+
+3 = (11) and 1 + 1 = 2, which is a prime.
+
+Expected Output
+
+3, 5, 6, 7, 9, 10, 11, 12, 13, 14
+
+=cut
diff --git a/challenge-156/robert-dicicco/perl/ch-2.pl b/challenge-156/robert-dicicco/perl/ch-2.pl
new file mode 100644
index 0000000000..b07bf621a1
--- /dev/null
+++ b/challenge-156/robert-dicicco/perl/ch-2.pl
@@ -0,0 +1,77 @@
+#!perl.exe
+use strict;
+use warnings;
+use feature qw/say/;
+use ntheory qw/divisors/;
+use Set::Scalar;
+
+sub digitsum {
+ my $arr = shift;
+ my $num = shift;
+ my $sum = 0;
+ foreach my $x (@$arr) {
+ $sum += $x;
+ }
+ if ($sum == $num) {
+ say "Subset: @$arr ";
+ say "Input: n = $num";
+ say "Output: 0";
+ say " ";
+ exit;
+ }
+ return 1;
+}
+
+my $num = $ARGV[0];
+
+my @divs = divisors($num);
+
+pop(@divs);
+
+my $set1 = Set::Scalar->new(@divs);
+
+my $iter = Set::Scalar->power_set_iterator($set1);
+my @m;
+
+say "Divisors: @divs ";
+do {
+ @m = $iter->();
+ my $retval = digitsum(\@m, $num);
+} while (@m);
+
+say "No subset sums to $num";
+
+###########################################################################
+
+=pod
+
+=head1 NAME
+
+Challenge 156 Weird Numbers
+
+=head1 Author
+
+Robert DiCicco
+
+=head1 DATE
+
+14-MAR-2022
+
+=head1 DESCRIPTION
+
+You are given number, $n > 0.
+
+Write a script to find out if the given number is a Weird Number.
+
+According to Wikipedia, it is defined as:
+
+The sum of the proper divisors (divisors including 1 but not itself) of the number is greater than the number, but no subset of those divisors sums to the number itself.
+
+Example 1:
+
+Input: $n = 12
+Output: 0
+
+Since the proper divisors of 12 are 1, 2, 3, 4, and 6, which sum to 16; but 2 + 4 + 6 = 12.
+
+=cut
diff --git a/challenge-156/robert-dicicco/raku/ch-1.raku b/challenge-156/robert-dicicco/raku/ch-1.raku
new file mode 100644
index 0000000000..bf08e148c0
--- /dev/null
+++ b/challenge-156/robert-dicicco/raku/ch-1.raku
@@ -0,0 +1,35 @@
+use v6;
+
+# AUTHOR: Robert DiCicco
+# DATE: 15-MAR-2022
+# Challenge 156 Pernicious Numbers ( Raku )
+
+sub sum_of_digits ( $binval ) {
+ my $digsum = 0;
+ for ($binval.comb) {
+ $digsum += $_;
+ }
+
+ is-prime($digsum) ?? return $digsum !! return -1;
+}
+
+sub MAIN () {
+ my $TARGET = 10;
+ my $i = 1;
+ my $cnt = 0;
+ my @outarr;
+
+ while $cnt < $TARGET {
+ my $binval = sprintf("%06B", $i);
+ my $dsum = sum_of_digits($binval);
+
+ if ($dsum > 0 ) {
+ @outarr.push($i);
+ $cnt++;
+ }
+
+ $i++;
+ }
+
+ say @outarr;
+}
diff --git a/challenge-156/robert-dicicco/raku/ch-2.raku b/challenge-156/robert-dicicco/raku/ch-2.raku
new file mode 100644
index 0000000000..b64d423f14
--- /dev/null
+++ b/challenge-156/robert-dicicco/raku/ch-2.raku
@@ -0,0 +1,45 @@
+use v6;
+
+use Prime::Factor;
+
+# Author: Robert DiCicco
+# Date15-MAR-2022
+# Challenge 156 Weird Numbers ( Raku )
+
+sub digitsum ( @arr ) { # sum the elements of an array
+ my $sum = 0;
+ for @arr {
+ $sum += $_;
+ }
+
+ return $sum
+}
+
+sub MAIN(Int $num) {
+ my @divs = divisors $num; # get divisors for the given number
+ @divs.pop; # get rid of the last element
+
+ say "Divisors: " ~ @divs;
+ my @dc = @divs.combinations; # get all multi-length combinations of divisors
+ my $flag = 0;
+
+ for @dc -> @partial {
+ my $sum = digitsum(@partial); # send it to be summed
+
+ if ($sum == $num) { # print this stuff if the combination = to requested number
+ say "Subset: " ~ @partial;
+ say "Input: n = $num";
+ say "Output: 0";
+ say " ";
+
+ $flag++;
+ last;
+ }
+ }
+
+ if $flag == 0 { # print this stuff if no combination = to requested number
+ say "Input: n = $num";
+ say "Output: 1";
+ say "No subset sums to $num";
+ }
+}
diff --git a/challenge-156/robert-dicicco/ruby/ch-1.rb b/challenge-156/robert-dicicco/ruby/ch-1.rb
new file mode 100644
index 0000000000..2658aa3c34
--- /dev/null
+++ b/challenge-156/robert-dicicco/ruby/ch-1.rb
@@ -0,0 +1,27 @@
+#!ruby.exe
+require 'prime'
+
+# AUTHOR: Robert DiCicco
+# DATE: 14-MAR-2022
+# Challenge Pernicious Numbers 156 ( Ruby )
+
+def SingleSumOfDigits (num)
+ digsum = num.digits.sum
+ return digsum.to_i
+end
+
+outarr = [] # array to collect found numbers
+
+x = 1 # starting point
+cnt = 0 # counter for found numbers
+while cnt < 10 do # looking for 10 numbers
+ binval = "%06b" % x # binary set to 6 digits wide
+ retval = SingleSumOfDigits(binval.to_i); # sum of digits would be the count of ones
+ if Prime.prime?(retval) # if prime, push to the collector array
+ outarr.push(x)
+ cnt += 1 # bump the counter
+ end
+ x += 1 # and check next number
+end
+
+p outarr # print the array
diff --git a/challenge-156/robert-dicicco/ruby/ch-2.rb b/challenge-156/robert-dicicco/ruby/ch-2.rb
new file mode 100644
index 0000000000..1e23859dd1
--- /dev/null
+++ b/challenge-156/robert-dicicco/ruby/ch-2.rb
@@ -0,0 +1,39 @@
+#!ruby.exe
+
+# AUTHOR: Robert DiCicco
+# DATE: 14-MAR-2022
+# Challenge 156 Weird Numbers ( Ruby )
+
+def divisors(n)
+ divisors = (1...n).select{|numbers| n%numbers == 0}
+ divisors.length == 0 ? "#{n} is prime" : divisors
+end
+
+num = ARGV[0].to_i
+
+puts "Input: #{num}"
+tmparr = divisors(num)
+
+puts "Divisors: #{tmparr}"
+
+sum = 0
+
+(2..(tmparr.length - 1)).each { |i|
+ arr = tmparr.permutation(i).to_a
+ arr.each { |n|
+ n.each { |s|
+ sum += s
+ }
+
+ if sum == num
+ puts "Subset: #{n} sum = #{sum}"
+ puts "Output: 0"
+ exit
+ end
+
+ sum = 0
+ }
+}
+
+puts "No subset sums to #{num}"
+puts "Output: 1"
diff --git a/challenge-156/robert-dicicco/tcl/ch-2.tcl b/challenge-156/robert-dicicco/tcl/ch-2.tcl
new file mode 100644
index 0000000000..81a8c83104
--- /dev/null
+++ b/challenge-156/robert-dicicco/tcl/ch-2.tcl
@@ -0,0 +1,64 @@
+# AUTHOR: Robert DiCicco
+# DATE: 15-MAR-2022
+# Challenge 156 Weird Numbers ( Tcl )
+
+package require math::numtheory
+
+proc combinations { list size } { ;# generate all combinations for supplied list of divisors
+
+ if { $size == 0 } {
+ return [list [list]]
+ }
+
+ set retval {}
+
+ for { set i 0 } { ($i + $size) <= [llength $list] } { incr i } {
+ set firstElement [lindex $list $i]
+ set remainingElements [lrange $list [expr { $i + 1 }] end]
+
+ foreach subset [combinations $remainingElements [expr { $size - 1 }]] {
+ lappend retval [linsert $subset 0 $firstElement]
+ }
+ }
+
+ return $retval
+}
+
+proc ladd l { ;# return sum of divisor subset
+
+ if {![llength $l]} {return 0}
+ return [expr [join $l +]]
+
+}
+
+set mynum [ lindex $argv 0 ] ;# get number from the comman line
+set flist [ math::numtheory::factors $mynum ] ;# get list of divisors
+
+set len [llength $flist]
+set len [ expr { $len - 1 } ]
+
+set mylist [lreplace $flist $len $len] ;# drop the largest divisor
+
+# step through all combinations of divisors and check sums
+
+for { set cnt 2 } { $cnt < [llength $mylist] } { incr cnt } {
+
+ set myval [combinations $mylist $cnt]
+
+ foreach x $myval {
+ set digsum [ ladd $x ]
+
+ if { $digsum == $mynum } { ;# found a subset with matching sum
+ puts "Divisors: $mylist"
+ puts "Subset: $x"
+ puts "Input: n = $mynum"
+ puts "Output: 0"
+
+ exit
+ }
+ }
+}
+
+puts "Divisors: $mylist" ;# else, drop through, not found
+puts "Output: 1"
+puts "No subset sums to $mynum"
diff --git a/stats/pwc-current.json b/stats/pwc-current.json
index 313f4e563d..072152d4bc 100644
--- a/stats/pwc-current.json
+++ b/stats/pwc-current.json
@@ -1,47 +1,6 @@
{
- "title" : {
- "text" : "The Weekly Challenge - 156"
- },
- "series" : [
- {
- "colorByPoint" : 1,
- "data" : [
- {
- "drilldown" : "Dave Jacoby",
- "y" : 3,
- "name" : "Dave Jacoby"
- },
- {
- "drilldown" : "James Smith",
- "y" : 3,
- "name" : "James Smith"
- },
- {
- "name" : "Mark Anderson",
- "y" : 2,
- "drilldown" : "Mark Anderson"
- },
- {
- "name" : "PokGoPun",
- "y" : 2,
- "drilldown" : "PokGoPun"
- },
- {
- "name" : "Roger Bell_West",
- "y" : 4,
- "drilldown" : "Roger Bell_West"
- },
- {
- "y" : 3,
- "drilldown" : "W. Luis Mochan",
- "name" : "W. Luis Mochan"
- }
- ],
- "name" : "The Weekly Challenge - 156"
- }
- ],
- "chart" : {
- "type" : "column"
+ "xAxis" : {
+ "type" : "category"
},
"plotOptions" : {
"series" : {
@@ -52,13 +11,13 @@
"borderWidth" : 0
}
},
- "legend" : {
- "enabled" : 0
+ "chart" : {
+ "type" : "column"
},
- "yAxis" : {
- "title" : {
- "text" : "Total Solutions"
- }
+ "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/>"
},
"drilldown" : {
"series" : [
@@ -87,8 +46,8 @@
1
]
],
- "name" : "James Smith",
- "id" : "James Smith"
+ "id" : "James Smith",
+ "name" : "James Smith"
},
{
"id" : "Mark Anderson",
@@ -101,16 +60,17 @@
"name" : "Mark Anderson"
},
{
- "id" : "PokGoPun",
"name" : "PokGoPun",
"data" : [
[
"Perl",
2
]
- ]
+ ],
+ "id" : "PokGoPun"
},
{
+ "name" : "Robert DiCicco",
"data" : [
[
"Perl",
@@ -121,8 +81,21 @@
2
]
],
+ "id" : "Robert DiCicco"
+ },
+ {
"name" : "Roger Bell_West",
- "id" : "Roger Bell_West"
+ "id" : "Roger Bell_West",
+ "data" : [
+ [
+ "Perl",
+ 2
+ ],
+ [
+ "Raku",
+ 2
+ ]
+ ]
},
{
"name" : "W. Luis Mochan",
@@ -141,14 +114,60 @@
]
},
"subtitle" : {
- "text" : "[Champions: 6] Last updated at 2022-03-15 23:12:36 GMT"
+ "text" : "[Champions: 7] Last updated at 2022-03-15 23:28:52 GMT"
},
- "xAxis" : {
- "type" : "category"
+ "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"
},
- "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/>"
+ "legend" : {
+ "enabled" : 0
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : "Total Solutions"
+ }
}
}
diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json
index 6787bd48dc..240578e96d 100644
--- a/stats/pwc-language-breakdown-summary.json
+++ b/stats/pwc-language-breakdown-summary.json
@@ -1,34 +1,6 @@
{
- "legend" : {
- "enabled" : "false"
- },
- "yAxis" : {
- "min" : 0,
- "title" : {
- "text" : null
- }
- },
- "chart" : {
- "type" : "column"
- },
- "tooltip" : {
- "pointFormat" : "<b>{point.y:.0f}</b>"
- },
"series" : [
{
- "dataLabels" : {
- "y" : 10,
- "style" : {
- "fontFamily" : "Verdana, sans-serif",
- "fontSize" : "13px"
- },
- "rotation" : -90,
- "enabled" : "true",
- "color" : "#FFFFFF",
- "align" : "right",
- "format" : "{point.y:.0f}"
- },
- "name" : "Contributions",
"data" : [
[
"Blog",
@@ -36,28 +8,56 @@
],
[
"Perl",
- 7482
+ 7484
],
[
"Raku",
- 4495
+ 4497
]
- ]
+ ],
+ "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:12:36 GMT"
+ "text" : "Last updated at 2022-03-15 23:28:52 GMT"
},
"title" : {
"text" : "The Weekly Challenge Contributions [2019 - 2022]"
},
+ "legend" : {
+ "enabled" : "false"
+ },
+ "yAxis" : {
+ "title" : {
+ "text" : null
+ },
+ "min" : 0
+ },
+ "chart" : {
+ "type" : "column"
+ },
"xAxis" : {
+ "type" : "category",
"labels" : {
"style" : {
"fontSize" : "13px",
"fontFamily" : "Verdana, sans-serif"
}
- },
- "type" : "category"
+ }
+ },
+ "tooltip" : {
+ "pointFormat" : "<b>{point.y:.0f}</b>"
}
}
diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json
index b474591a01..ba83e70aee 100644
--- a/stats/pwc-language-breakdown.json
+++ b/stats/pwc-language-breakdown.json
@@ -1,19 +1,798 @@
{
- "tooltip" : {
- "followPointer" : "true",
- "pointFormat" : "<span style=\"color:{point.color}\">Challenge {point.name}</span>: <b>{point.y:f}</b><br/>",
- "headerFormat" : "<span style=\"font-size:11px\"></span>"
- },
- "xAxis" : {
- "type" : "category"
- },
+ "series" : [
+ {
+ "data" : [
+ {
+ "drilldown" : "001",
+ "name" : "#001",
+ "y" : 161
+ },
+ {
+ "drilldown" : "002",
+ "name" : "#002",
+ "y" : 125
+ },
+ {
+ "y" : 83,
+ "name" : "#003",
+ "drilldown" : "003"
+ },
+ {
+ "y" : 99,
+ "name" : "#004",
+ "drilldown" : "004"
+ },
+ {
+ "y" : 78,
+ "drilldown" : "005",
+ "name" : "#005"
+ },
+ {
+ "y" : 58,
+ "name" : "#006",
+ "drilldown" : "006"
+ },
+ {
+ "name" : "#007",
+ "drilldown" : "007",
+ "y" : 64
+ },
+ {
+ "y" : 78,
+ "drilldown" : "008",
+ "name" : "#008"
+ },
+ {
+ "name" : "#009",
+ "drilldown" : "009",
+ "y" : 76
+ },
+ {
+ "drilldown" : "010",
+ "name" : "#010",
+ "y" : 65
+ },
+ {
+ "y" : 85,
+ "name" : "#011",
+ "drilldown" : "011"
+ },
+ {
+ "name" : "#012",
+ "drilldown" : "012",
+ "y" : 89
+ },
+ {
+ "name" : "#013",
+ "drilldown" : "013",
+ "y" : 85
+ },
+ {
+ "y" : 101,
+ "name" : "#014",
+ "drilldown" : "014"
+ },
+ {
+ "y" : 99,
+ "name" : "#015",
+ "drilldown" : "015"
+ },
+ {
+ "name" : "#016",
+ "drilldown" : "016",
+ "y" : 71
+ },
+ {
+ "name" : "#017",
+ "drilldown" : "017",
+ "y" : 84
+ },
+ {
+ "name" : "#018",
+ "drilldown" : "018",
+ "y" : 81
+ },
+ {
+ "y" : 103,
+ "name" : "#019",
+ "drilldown" : "019"
+ },
+ {
+ "drilldown" : "020",
+ "name" : "#020",
+ "y" : 101
+ },
+ {
+ "drilldown" : "021",
+ "name" : "#021",
+ "y" : 72
+ },
+ {
+ "y" : 68,
+ "name" : "#022",
+ "drilldown" : "022"
+ },
+ {
+ "drilldown" : "023",
+ "name" : "#023",
+ "y" : 97
+ },
+ {
+ "name" : "#024",
+ "drilldown" : "024",
+ "y" : 75
+ },
+ {
+ "y" : 59,
+ "name" : "#025",
+ "drilldown" : "025"
+ },
+ {
+ "y" : 74,
+ "name" : "#026",
+ "drilldown" : "026"
+ },
+ {
+ "y" : 62,
+ "drilldown" : "027",
+ "name" : "#027"
+ },
+ {
+ "name" : "#028",
+ "drilldown" : "028",
+ "y" : 82
+ },
+ {
+ "name" : "#029",
+ "drilldown" : "029",
+ "y" : 81
+ },
+ {
+ "name" : "#030",
+ "drilldown" : "030",
+ "y" : 119
+ },
+ {
+ "drilldown" : "031",
+ "name" : "#031",
+ "y" : 91
+ },
+ {
+ "drilldown" : "032",
+ "name" : "#032",
+ "y" : 96
+ },
+ {
+ "y" : 112,
+ "drilldown" : "033",
+ "name" : "#033"
+ },
+ {
+ "drilldown" : "034",
+ "name" : "#034",
+ "y" : 66
+ },
+ {
+ "name" : "#035",
+ "drilldown" : "035",
+ "y" : 66
+ },
+ {
+ "y" : 68,
+ "drilldown" : "036",
+ "name" : "#036"
+ },
+ {
+ "name" : "#037",
+ "drilldown" : "037",
+ "y" : 67
+ },
+ {
+ "y" : 68,
+ "name" : "#038",
+ "drilldown" : "038"
+ },
+ {
+ "y" : 62,
+ "name" : "#039",
+ "drilldown" : "039"
+ },
+ {
+ "y" : 73,
+ "name" : "#040",
+ "drilldown" : "040"
+ },
+ {
+ "y" : 76,
+ "name" : "#041",
+ "drilldown" : "041"
+ },
+ {
+ "name" : "#042",
+ "drilldown" : "042",
+ "y" : 92
+ },
+ {
+ "y" : 68,
+ "name" : "#043",
+ "drilldown" : "043"
+ },
+ {
+ "y" : 85,
+ "drilldown" : "044",
+ "name" : "#044"
+ },
+ {
+ "y" : 96,
+ "name" : "#045",
+ "drilldown" : "045"
+ },
+ {
+ "drilldown" : "046",
+ "name" : "#046",
+ "y" : 87
+ },
+ {
+ "y" : 84,
+ "name" : "#047",
+ "drilldown" : "047"
+ },
+ {
+ "name" : "#048",
+ "drilldown" : "048",
+ "y" : 108
+ },
+ {
+ "y" : 89,
+ "name" : "#049",
+ "drilldown" : "049"
+ },
+ {
+ "y" : 98,
+ "drilldown" : "050",
+ "name" : "#050"
+ },
+ {
+ "drilldown" : "051",
+ "name" : "#051",
+ "y" : 89
+ },
+ {
+ "name" : "#052",
+ "drilldown" : "052",
+ "y" : 91
+ },
+ {
+ "y" : 101,
+ "drilldown" : "053",
+ "name" : "#053"
+ },
+ {
+ "y" : 103,
+ "name" : "#054",
+ "drilldown" : "054"
+ },
+ {
+ "name" : "#055",
+ "drilldown" : "055",
+ "y" : 88
+ },
+ {
+ "y" : 95,
+ "name" : "#056",
+ "drilldown" : "056"
+ },
+ {
+ "drilldown" : "057",
+ "name" : "#057",
+ "y" : 80
+ },
+ {
+ "name" : "#058",
+ "drilldown" : "058",
+ "y" : 69
+ },
+ {
+ "y" : 89,
+ "drilldown" : "059",
+ "name" : "#059"
+ },
+ {
+ "name" : "#060",
+ "drilldown" : "060",
+ "y" : 85
+ },
+ {
+ "y" : 81,
+ "drilldown" : "061",
+ "name" : "#061"
+ },
+ {
+ "drilldown" : "062",
+ "name" : "#062",
+ "y" : 58
+ },
+ {
+ "y" : 89,
+ "name" : "#063",
+ "drilldown" : "063"
+ },
+ {
+ "y" : 80,
+ "drilldown" : "064",
+ "name" : "#064"
+ },
+ {
+ "drilldown" : "065",
+ "name" : "#065",
+ "y" : 73
+ },
+ {
+ "drilldown" : "066",
+ "name" : "#066",
+ "y" : 84
+ },
+ {
+ "name" : "#067",
+ "drilldown" : "067",
+ "y" : 90
+ },
+ {
+ "drilldown" : "068",
+ "name" : "#068",
+ "y" : 75
+ },
+ {
+ "name" : "#069",
+ "drilldown" : "069",
+ "y" : 83
+ },
+ {
+ "y" : 93,
+ "drilldown" : "070",
+ "name" : "#070"
+ },
+ {
+ "y" : 78,
+ "name" : "#071",
+ "drilldown" : "071"
+ },
+ {
+ "y" : 112,
+ "drilldown" : "072",
+ "name" : "#072"
+ },
+ {
+ "name" : "#073",
+ "drilldown" : "073",
+ "y" : 110
+ },
+ {
+ "drilldown" : "074",
+ "name" : "#074",
+ "y" : 115
+ },
+ {
+ "name" : "#075",
+ "drilldown" : "075",
+ "y" : 115
+ },
+ {
+ "y" : 101,
+ "name" : "#076",
+ "drilldown" : "076"
+ },
+