Skip to content

Instantly share code, notes, and snippets.

@michalskop
Last active November 2, 2016 03:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michalskop/1302adf22959b494d0318949ac419a4b to your computer and use it in GitHub Desktop.
Save michalskop/1302adf22959b494d0318949ac419a4b to your computer and use it in GitHub Desktop.
CZ 2016: regional and senate elections
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské volby 2016 a 2012</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>2012 → 2016</small></h1>
<h3>krajské volby 2012 vs. 2016</h3>
<p>Odhad počtu voličů, kteří volili stranu X a zároveň v 2. kole senátních voleb kandidáta Y. Plocha jednotlivých bodů odpovídá počtu takových voličů (najetím myší na body zjistíte počty; lidé, kteří nevolili ani v jedněch z voleb, nejsou zobrazeni).
<p id="chart">
<h3>Kraje</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje.html?cc=2">Jihočeský kraj</a>
<li><a href="bubbles_kraje.html?cc=10">Jihomoravský kraj</a>
<li><a href="bubbles_kraje.html?cc=4">Karlovarský kraj</a>
<li><a href="bubbles_kraje.html?cc=7">Královéhradecký kraj</a>
<li><a href="bubbles_kraje.html?cc=6">Liberecký kraj</a>
<li><a href="bubbles_kraje.html?cc=13">Moravskoslezský kraj</a>
<li><a href="bubbles_kraje.html?cc=11">Olomoucký kraj</a>
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje.html?cc=8">Pardubický kraj</a>
<li><a href="bubbles_kraje.html?cc=3">Plzeňský kraj</a>
<li><a href="bubbles_kraje.html?cc=1">Středočeský kraj</a>
<li><a href="bubbles_kraje.html?cc=5">Ústecký kraj</a>
<li><a href="bubbles_kraje.html?cc=9">Kraj Vysočina</a>
<li><a href="bubbles_kraje.html?cc=12">Zlínský kraj</a>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného kraje s výjimkou některých míst, kde se měnily volební okrsky (např. částečně v Ostravě, Brně, Plzni). Hrubý odhad chyby vypočtených čísel je +-20%.
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
if (typeof(cc) == 'undefined') {
cc = 1;
}
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
var others = {
"name": "Ostatní",
"party": "Ostatní",
"color": "#999999",
"cc": cc
}
var plus = {
"name": "Přibylí",
"party": "Přibylí",
"color": "#444444",
"cc": cc
}
var minus = {
"name": "Odešlí",
"party": "Odešlí",
"color": "#444444",
"cc": cc
}
cc2name = {
"2": "Jihočeský kraj",
"10": "Jihomoravský kraj",
"4": "Karlovarský kraj",
"7": "Královéhradecký kraj",
"6": "Liberecký kraj",
"13": "Moravskoslezský kraj",
"11": "Olomoucký kraj",
"8": "Pardubický kraj",
"3": "Plzeňský kraj",
"1": "Středočeský kraj",
"5": "Ústecký kraj",
"9": "Kraj Vysočina",
"12": "Zlínský kraj"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data
d3.csv("list_2016_filtered.csv", function (er,da) {
d3.csv("list_2012_filtered.csv", function(err,daa) {
parties = [];
daa.forEach(function(d) {
if (d.cc == cc) {
parties.push(d.party + " 12");
name2data[d.party + " 12"] = d;
}
});
parties.push(others.name + " 12");
name2data[others.name + " 12"] = others;
parties.push(minus.name + " 12");
name2data[minus.name + " 12"] = minus;
parties.push(nonvoters.name + " 12");
name2data[nonvoters.name + " 12"] = nonvoters;
cands = []
da.forEach(function (d) {
if ((d.cc == cc)) {
cands.push(d.party + " 16");
name2data[d.party + " 16"] = d;
}
});
cands.push(others.name + " 16");
name2data[others.name + " 16"] = others;
cands.push(plus.name + " 16");
name2data[plus.name + " 16"] = plus;
cands.push(nonvoters.name + " 16");
name2data[nonvoters.name + " 16"] = nonvoters;
//set up scales
var x = d3.scale.linear()
.domain([-5,parties.length])
.range([0, width])
var y = d3.scale.linear()
.domain([-3,cands.length])
.range([0, height]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(50000)])
.range([0,50]);
d3.text("matn_" + cc + "_filtered.csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
points = [];
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
points.push({
'i': i,
'j': ii,
'value': dd,
'd1': name2data[cands[ii]],
'd2': name2data[parties[i]]
})
}
});
i++;
});
/* Initialize tooltip */
function my_round(n) {
if (n < 500) {
return Math.round(n/50)*50;
}
return Math.round(n/100)*100;
}
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span>zhruba <span class='stronger'>" + my_round(d["value"]) + "</span> lidí volilo zároveň:<br><br><span class='stronger'>" + d.d1.party + "</span> v krajských volbách 2016<br><span class='stronger'>" + d.d2.party + "</span> v krajských volbách 2012<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(points)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(d.i);
})
.attr("cy",function(d) {
return y(d.j);
})
.attr("r", function(d) {
return r(Math.sqrt(d.value));
})
.attr("title", function(d) {
return Math.round(d/50)*50;
})
.attr("fill", function(d) {
return d.d2.color;
})
// .attr("stroke",function(d) {
// return d.d1.color;
// })
// .attr("stroke-width", function (d) {
// return Math.sqrt(d.value/100);
// })
.attr("fill-opacity", function(d) {
return d.value/2000;
})
// .attr("stroke-opacity", function(d) {
// return d.value/2000;
// })
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
var cands_names = svg.selectAll(".text")
.data(cands)
.enter()
.append("text")
.attr("x", function() {
return (x(-0.5));
})
.attr("y", function(d,i) {
return y(i)+6;
})
.attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
});
var parties_names = svg.selectAll(".text")
.data(parties)
.enter()
.append("text")
.attr("x", function(d,i) {
return (x(i));
})
.attr("y", function(d,i) {
return y(-0.5);
})
.attr("transform", function(d,i) {
return "rotate(-45,"+x(i)+","+y(-0.5)+")";
})
// .attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
})
});
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské a senátní volby 2016</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>senátní obvod</small></h1>
<h3>senátní volby 1. kolo vs. krajské volby, 2016</h3>
<p>Odhad počtu voličů, kteří volili stranu X a zároveň v 1. kole senátních voleb kandidáta Y. Plocha jednotlivých bodů odpovídá počtu takových voličů (najetím myší na body zjistíte počty; lidé, kteří nevolili ani v jedněch z voleb, nejsou zobrazeni).
<p id="chart">
<h3>Senátní obvody</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje_1.html?cc=1">1 - Karlovy Vary</a>
<li><a href="bubbles_kraje_1.html?cc=4">4 - Most</a>
<li><a href="bubbles_kraje_1.html?cc=7">7 - Plzeň-město</a>
<li><a href="bubbles_kraje_1.html?cc=10">10 - Český Krumlov</a>
<li>13 - Tábor (obvod ve více krajích)
<li><a href="bubbles_kraje_1.html?cc=16">16 - Beroun</a>
<li>19 - Praha 11 (obvod v Praze, kde se nevolilo do krajů)
<li>22 - Praha 10 (obvod v Praze, kde se nevolilo do krajů)
<li>25 - Praha 6 (obvod v Praze, kde se nevolilo do krajů)
<li><a href="bubbles_kraje_1.html?cc=28">28 - Mělník</a>
<li><a href="bubbles_kraje_1.html?cc=31">31 - Ústí nad Labem</a>
<li><a href="bubbles_kraje_1.html?cc=34">34 - Liberec</a>
<li>37 - Jičín (obvod ve více krajích)
<li>40 - Kutná Hora (obvod ve více krajích)
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li>43 - Pardubice (obvod ve více krajích)
<li><a href="bubbles_kraje_1.html?cc=46">46 - Ústí nad Orlicí</a>
<li><a href="bubbles_kraje_1.html?cc=49">49 - Blansko</a>
<li>52 - Jihlava (obvod ve více krajích)
<li><a href="bubbles_kraje_1.html?cc=55">55 - Brno-venkov</a>
<li><a href="bubbles_kraje_1.html?cc=58">58 - Brno-město</a>
<li><a href="bubbles_kraje_1.html?cc=61">61 - Olomouc</a>
<li><a href="bubbles_kraje_1.html?cc=64">64 - Bruntál</a>
<li><a href="bubbles_kraje_1.html?cc=67">67 - Nový Jičín</a>
<li><a href="bubbles_kraje_1.html?cc=70">70 - Ostrava-město</a>
<li><a href="bubbles_kraje_1.html?cc=73">73 - Frýdek-Místek</a>
<li>76 - Kroměříž (obvod ve více krajích)
<li><a href="bubbles_kraje_1.html?cc=79">79 - Hodonín</a>
<li>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného senátního obvodu. Hrubý odhad chyby vypočtených čísel je +-20%. CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
if (typeof(cc) == 'undefined') {
cc = 1;
}
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
cc2name = {
"1":"Karlovy Vary",
"4":"Most",
"7":"Plzeň-město",
"10":"Český Krumlov",
"13":"Tábor",
"16":"Beroun",
"19":"Praha 11",
"22":"Praha 10",
"25":"Praha 6",
"28":"Mělník",
"31":"Ústí nad Labem",
"34":"Liberec",
"37":"Jičín",
"40":"Kutná Hora",
"43":"Pardubice",
"46":"Ústí nad Orlicí",
"49":"Blansko",
"52":"Jihlava",
"55":"Brno-město",
"58":"Brno-město",
"61":"Olomouc",
"64":"Bruntál",
"67":"Nový Jičín",
"70":"Ostrava-město",
"73":"Frýdek-Místek",
"76":"Kroměříž",
"79":"Hodonín"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data
d3.csv("list_senate.csv", function (er,da) {
d3.csv("list_regions_2016.csv", function(err,daa) {
d3.csv("obvody_kraje.csv", function(obvkr) {
var kraj = '';
obvkr.forEach(function(d) {
if (d.obvod == cc) {
kraj = d.kraj;
}
});
parties = [];
daa.forEach(function(d) {
if (d.cc == kraj) {
parties.push(d.party);
name2data[d.party] = d;
}
});
parties.push(nonvoters.name + " kraje");
name2data[nonvoters.name + " kraje"] = nonvoters;
cands = []
da.forEach(function (d) {
if (d.cc == cc) {
cands.push(d.name + " " + d.party);
name2data[d.name + " " + d.party] = d;
}
});
cands.push(nonvoters.name + " senát");
name2data[nonvoters.name + " senát"] = nonvoters;
//set up scales
var x = d3.scale.linear()
.domain([-5,parties.length])
.range([0, width])
var y = d3.scale.linear()
.domain([-2,cands.length])
.range([0, height]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(5000)])
.range([0,50]);
d3.text("matn_" + cc + "_alt.csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
points = [];
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
points.push({
'i': i,
'j': ii,
'value': dd,
'd1': name2data[cands[ii]],
'd2': name2data[parties[i]]
})
}
});
i++;
});
/* Initialize tooltip */
function my_round(n) {
if (n < 500) {
return Math.round(n/50)*50;
}
return Math.round(n/100)*100;
}
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span>zhruba <span class='stronger'>" + my_round(d["value"]) + "</span> lidí volilo zároveň:<br><br><span class='stronger'>" + d.d1.name + "</span> v 1. kole senátních voleb<br><span class='stronger'>" + d.d2.party + "</span> v krajských volbách<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(points)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(d.i);
})
.attr("cy",function(d) {
return y(d.j);
})
.attr("r", function(d) {
return r(Math.sqrt(d.value));
})
.attr("title", function(d) {
return Math.round(d/50)*50;
})
.attr("fill", function(d) {
return d.d2.color;
})
.attr("stroke",function(d) {
return d.d1.color;
})
.attr("stroke-width", function (d) {
return Math.sqrt(d.value/100);
})
.attr("fill-opacity", function(d) {
return d.value/2000;
})
.attr("stroke-opacity", function(d) {
return d.value/2000;
})
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
var cands_names = svg.selectAll(".text")
.data(cands)
.enter()
.append("text")
.attr("x", function() {
return (x(-0.5));
})
.attr("y", function(d,i) {
return y(i)+6;
})
.attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
});
var parties_names = svg.selectAll(".text")
.data(parties)
.enter()
.append("text")
.attr("x", function(d,i) {
return (x(i));
})
.attr("y", function(d,i) {
return y(-0.5);
})
.attr("transform", function(d,i) {
return "rotate(-45,"+x(i)+","+y(-0.5)+")";
})
// .attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
})
});
});
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské a senátní volby 2016</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>senátní obvod</small></h1>
<h3>senátní volby 2. kolo vs. krajské volby, 2016</h3>
<p>Odhad počtu voličů, kteří volili stranu X a zároveň v 2. kole senátních voleb kandidáta Y. Plocha jednotlivých bodů odpovídá počtu takových voličů (najetím myší na body zjistíte počty; lidé, kteří nevolili ani v jedněch z voleb, nejsou zobrazeni).
<p id="chart">
<h3>Senátní obvody</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje_2.html?cc=1">1 - Karlovy Vary</a>
<li><a href="bubbles_kraje_2.html?cc=4">4 - Most</a>
<li><a href="bubbles_kraje_2.html?cc=7">7 - Plzeň-město</a>
<li><a href="bubbles_kraje_2.html?cc=10">10 - Český Krumlov</a>
<li>13 - Tábor (obvod ve více krajích)
<li><a href="bubbles_kraje_2.html?cc=16">16 - Beroun</a>
<li>19 - Praha 11 (obvod v Praze, kde se nevolilo do krajů)
<li>22 - Praha 10 (obvod v Praze, kde se nevolilo do krajů)
<li>25 - Praha 6 (obvod v Praze, kde se nevolilo do krajů)
<li><a href="bubbles_kraje_2.html?cc=28">28 - Mělník</a>
<li><a href="bubbles_kraje_2.html?cc=31">31 - Ústí nad Labem</a>
<li><a href="bubbles_kraje_2.html?cc=34">34 - Liberec</a>
<li>37 - Jičín (obvod ve více krajích)
<li>40 - Kutná Hora (obvod ve více krajích)
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li>43 - Pardubice (obvod ve více krajích)
<li><a href="bubbles_kraje_2.html?cc=46">46 - Ústí nad Orlicí</a>
<li><a href="bubbles_kraje_2.html?cc=49">49 - Blansko</a>
<li>52 - Jihlava (obvod ve více krajích)
<li><a href="bubbles_kraje_2.html?cc=55">55 - Brno-venkov</a>
<li><a href="bubbles_kraje_2.html?cc=58">58 - Brno-město</a>
<li><a href="bubbles_kraje_2.html?cc=61">61 - Olomouc</a>
<li><a href="bubbles_kraje_2.html?cc=64">64 - Bruntál</a>
<li><a href="bubbles_kraje_2.html?cc=67">67 - Nový Jičín</a>
<li><a href="bubbles_kraje_2.html?cc=70">70 - Ostrava-město</a>
<li><a href="bubbles_kraje_2.html?cc=73">73 - Frýdek-Místek</a>
<li>76 - Kroměříž (obvod ve více krajích)
<li><a href="bubbles_kraje_2.html?cc=79">79 - Hodonín</a>
<li>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného senátního obvodu. Hrubý odhad chyby vypočtených čísel je +-20%.
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
if (typeof(cc) == 'undefined') {
cc = 1;
}
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
cc2name = {
"1":"Karlovy Vary",
"4":"Most",
"7":"Plzeň-město",
"10":"Český Krumlov",
"13":"Tábor",
"16":"Beroun",
"19":"Praha 11",
"22":"Praha 10",
"25":"Praha 6",
"28":"Mělník",
"31":"Ústí nad Labem",
"34":"Liberec",
"37":"Jičín",
"40":"Kutná Hora",
"43":"Pardubice",
"46":"Ústí nad Orlicí",
"49":"Blansko",
"52":"Jihlava",
"55":"Brno-město",
"58":"Brno-město",
"61":"Olomouc",
"64":"Bruntál",
"67":"Nový Jičín",
"70":"Ostrava-město",
"73":"Frýdek-Místek",
"76":"Kroměříž",
"79":"Hodonín"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data
d3.csv("list_senate.csv", function (er,da) {
d3.csv("list_regions_2016.csv", function(err,daa) {
d3.csv("obvody_kraje.csv", function(obvkr) {
var kraj = '';
obvkr.forEach(function(d) {
if (d.obvod == cc) {
kraj = d.kraj;
}
});
parties = [];
daa.forEach(function(d) {
if (d.cc == kraj) {
parties.push(d.party);
name2data[d.party] = d;
}
});
parties.push(nonvoters.name + " kraje");
name2data[nonvoters.name + " kraje"] = nonvoters;
cands = []
da.forEach(function (d) {
if ((d.cc == cc) && (d.k1 == "1")) {
cands.push(d.name + " " + d.party);
name2data[d.name + " " + d.party] = d;
}
});
cands.push(nonvoters.name + " senát");
name2data[nonvoters.name + " senát"] = nonvoters;
//set up scales
var x = d3.scale.linear()
.domain([-5,parties.length])
.range([0, width])
var y = d3.scale.linear()
.domain([-2,cands.length])
.range([0, height]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(5000)])
.range([0,50]);
d3.text("matn_2_" + cc + "_alt.csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
points = [];
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
points.push({
'i': i,
'j': ii,
'value': dd,
'd1': name2data[cands[ii]],
'd2': name2data[parties[i]]
})
}
});
i++;
});
/* Initialize tooltip */
function my_round(n) {
if (n < 500) {
return Math.round(n/50)*50;
}
return Math.round(n/100)*100;
}
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span>zhruba <span class='stronger'>" + my_round(d["value"]) + "</span> lidí volilo zároveň:<br><br><span class='stronger'>" + d.d1.name + "</span> v 2. kole senátních voleb<br><span class='stronger'>" + d.d2.party + "</span> v krajských volbách<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(points)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(d.i);
})
.attr("cy",function(d) {
return y(d.j);
})
.attr("r", function(d) {
return r(Math.sqrt(d.value));
})
.attr("title", function(d) {
return Math.round(d/50)*50;
})
.attr("fill", function(d) {
return d.d2.color;
})
.attr("stroke",function(d) {
return d.d1.color;
})
.attr("stroke-width", function (d) {
return Math.sqrt(d.value/100);
})
.attr("fill-opacity", function(d) {
return d.value/2000;
})
.attr("stroke-opacity", function(d) {
return d.value/2000;
})
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
var cands_names = svg.selectAll(".text")
.data(cands)
.enter()
.append("text")
.attr("x", function() {
return (x(-0.5));
})
.attr("y", function(d,i) {
return y(i)+6;
})
.attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
});
var parties_names = svg.selectAll(".text")
.data(parties)
.enter()
.append("text")
.attr("x", function(d,i) {
return (x(i));
})
.attr("y", function(d,i) {
return y(-0.5);
})
.attr("transform", function(d,i) {
return "rotate(-45,"+x(i)+","+y(-0.5)+")";
})
// .attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
})
});
});
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské volby 2016 a sněmovní 2013</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>2013 → 2016</small></h1>
<h3>Krajské volby 2016 vs. sněmovní volby 2013</h3>
<p>Odhad počtu voličů, kteří volili stranu X v krajských volbách 2016 a zároveň v stranu Y v sněmovních volbách 2013. Plocha jednotlivých bodů odpovídá počtu takových voličů (najetím myší na body zjistíte počty; lidé, kteří nevolili ani v jedněch z voleb, nejsou zobrazeni).
<p id="chart">
<h3>Kraje</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_psp.html?cc=2">Jihočeský kraj</a>
<li><a href="bubbles_psp.html?cc=10">Jihomoravský kraj</a>
<li><a href="bubbles_psp.html?cc=4">Karlovarský kraj</a>
<li><a href="bubbles_psp.html?cc=7">Královéhradecký kraj</a>
<li><a href="bubbles_psp.html?cc=6">Liberecký kraj</a>
<li><a href="bubbles_psp.html?cc=13">Moravskoslezský kraj</a>
<li><a href="bubbles_psp.html?cc=11">Olomoucký kraj</a>
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_psp.html?cc=8">Pardubický kraj</a>
<li><a href="bubbles_psp.html?cc=3">Plzeňský kraj</a>
<li><a href="bubbles_psp.html?cc=1">Středočeský kraj</a>
<li><a href="bubbles_psp.html?cc=5">Ústecký kraj</a>
<li><a href="bubbles_psp.html?cc=9">Kraj Vysočina</a>
<li><a href="bubbles_psp.html?cc=12">Zlínský kraj</a>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného kraje s výjimkou některých míst, kde se měnily volební okrsky (např. částečně v Ostravě, Brně, Plzni). Hrubý odhad chyby vypočtených čísel je +-20%.
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
var others = {
"name": "Ostatní",
"party": "Ostatní",
"color": "#999999",
"cc": cc
}
var plus = {
"name": "Přibylí",
"party": "Přibylí",
"color": "#444444",
"cc": cc
}
var minus = {
"name": "Odešlí",
"party": "Odešlí",
"color": "#444444",
"cc": cc
}
cc2name = {
"2": "Jihočeský kraj",
"10": "Jihomoravský kraj",
"4": "Karlovarský kraj",
"7": "Královéhradecký kraj",
"6": "Liberecký kraj",
"13": "Moravskoslezský kraj",
"11": "Olomoucký kraj",
"8": "Pardubický kraj",
"3": "Plzeňský kraj",
"1": "Středočeský kraj",
"5": "Ústecký kraj",
"9": "Kraj Vysočina",
"12": "Zlínský kraj"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data
d3.csv("list_2016_filtered_psp.csv", function (er,da) {
d3.csv("list_2013_filtered_psp.csv", function(err,daa) {
parties = [];
daa.forEach(function(d) {
if (d.cc == cc) {
parties.push(d.party + " 13");
name2data[d.party + " 13"] = d;
}
});
parties.push(others.name + " 13");
name2data[others.name + " 13"] = others;
parties.push(minus.name + " 13");
name2data[minus.name + " 13"] = minus;
parties.push(nonvoters.name + " 13");
name2data[nonvoters.name + " 13"] = nonvoters;
cands = []
da.forEach(function (d) {
if ((d.cc == cc)) {
cands.push(d.party + " 16");
name2data[d.party + " 16"] = d;
}
});
cands.push(others.name + " 16");
name2data[others.name + " 16"] = others;
cands.push(plus.name + " 16");
name2data[plus.name + " 16"] = plus;
cands.push(nonvoters.name + " 16");
name2data[nonvoters.name + " 16"] = nonvoters;
//set up scales
var x = d3.scale.linear()
.domain([-5,parties.length])
.range([0, width])
var y = d3.scale.linear()
.domain([-3,cands.length])
.range([0, height]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(100000)])
.range([0,50]);
d3.text("matn_" + cc + "_filtered_psp.csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
points = [];
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
points.push({
'i': i,
'j': ii,
'value': dd,
'd1': name2data[cands[ii]],
'd2': name2data[parties[i]]
})
}
});
i++;
});
/* Initialize tooltip */
function my_round(n) {
if (n < 500) {
return Math.round(n/50)*50;
}
return Math.round(n/100)*100;
}
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span>zhruba <span class='stronger'>" + my_round(d["value"]) + "</span> lidí volilo zároveň:<br><br><span class='stronger'>" + d.d1.party + "</span> v krajských volbách 2016<br><span class='stronger'>" + d.d2.party + "</span> v sněmovních volbách 2013<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(points)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(d.i);
})
.attr("cy",function(d) {
return y(d.j);
})
.attr("r", function(d) {
return r(Math.sqrt(d.value));
})
.attr("title", function(d) {
return Math.round(d/50)*50;
})
.attr("fill", function(d) {
return d.d2.color;
})
// .attr("stroke",function(d) {
// return d.d1.color;
// })
// .attr("stroke-width", function (d) {
// return Math.sqrt(d.value/100);
// })
.attr("fill-opacity", function(d) {
return d.value/2000;
})
// .attr("stroke-opacity", function(d) {
// return d.value/2000;
// })
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
var cands_names = svg.selectAll(".text")
.data(cands)
.enter()
.append("text")
.attr("x", function() {
return (x(-0.5));
})
.attr("y", function(d,i) {
return y(i)+6;
})
.attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
});
var parties_names = svg.selectAll(".text")
.data(parties)
.enter()
.append("text")
.attr("x", function(d,i) {
return (x(i));
})
.attr("y", function(d,i) {
return y(-0.5);
})
.attr("transform", function(d,i) {
return "rotate(-45,"+x(i)+","+y(-0.5)+")";
})
// .attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
})
});
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
# prepare candidates from volby
import csv
path = "/home/michal/dev/senat/2016/"
last = '1'
with open(path + "candidates_raw.csv","w") as fout:
csvw = csv.writer(fout)
with open(path + "candidates_volby.csv") as fin:
csvr = csv.reader(fin)
for row in csvr:
if row[0] != last:
csvw.writerow([last,"nevoliči","nevoliči","nevoliči",1])
last = row[0]
if row[11] != '0':
p = 1
else:
p = 0
csvw.writerow([row[0],row[2],row[4],row[5],p,row[9]])
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské volby 2016 a sněmovní 2013</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
.axis path,
.axis line {
fill: none;
stroke: black;
shape-rendering: crispEdges;
}
.axis text {
font-family: sans-serif;
font-size: 11px;
}
</style>
<body>
<div class="container">
<h1 id="h1">Poll vs. Ecological Inference<span id="h1name"></span> <small>2013 → 2016</small></h1>
<h3>Sněmovní volby 2013 → krajské volby 2016</h3>
<p>Porovnání odhadů podílu (procent) voličů, kteří v roce 2013 volili stranu A a v roce 2016 stranu B. Srovnání průzkumu Medianu pro ČT (osa x) a ekologické inference (osa y).
<p id="chart">
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného kraje s výjimkou některých míst, kde se měnily volební okrsky (např. částečně v Ostravě, Brně, Plzni).
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 600 - margin.left - margin.right,
height = 600 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); };
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
//set up scales
var x = d3.scale.log()
.domain([0.01,1])
.range([0, width])
var y = d3.scale.log()
.domain([0.01,1])
.range([height, 0]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(1)])
.range([0,15]);
var formatPercent = function(d) { return Math.round(100*d) + "%"; }
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.tickFormat(formatPercent);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left")
.tickFormat(formatPercent);
svg.append("g")
.attr("class", "axis") //Assign "axis" class
.attr("transform", "translate(0," + (height - margin.bottom) + ")")
.call(xAxis)
.append("text")
.attr("x", x(1))
.attr("dx", ".71em")
.attr("dy", "-.5em")
.style("text-anchor", "end")
.text("Median");
svg.append("g")
.attr("class", "axis")
.attr("transform", "translate(" + 3*margin.left + ",0)")
.call(yAxis)
.append("text")
.attr("y", y(1))
.attr("dx", "-.71em")
.attr("dy", ".5em")
.text("Ecological Inference");
// load the data
d3.csv("comparison_median_ei.csv", function (error,data) {
var line = svg.append("line")
.attr("x1",function(d) {return x(0.01);})
.attr("x2",function(d) {return x(1);})
.attr("y1",function(d) {return y(0.01);})
.attr("y2",function(d) {return y(1);})
.attr("style","stroke:rgb(255,0,0);stroke-width:2");
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span class='stronger'>" + d.y2013 + " (2013) → " + d.y2016 + " (2016)</span><br>Median: " + Math.round(parseFloat(d.median) * 100) + "% z " + d.y2013 + " (2013)<br>" + "EI: " + Math.round(parseFloat(d.ei) * 100) + "% z " + d.y2013 + " (2013)<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(data)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(parseFloat(d.median));
})
.attr("cy",function(d) {
return y(parseFloat(d.ei));
})
.attr("r", function(d) {
return r(1);
})
.attr("title", function(d) {
return "";
})
.attr("fill", function(d) {
return d.y2013_color;
})
.attr("stroke",function(d) {
return d.y2016_color;
})
.attr("stroke-width", function (d) {
return r(0.5);
})
.attr("fill-opacity", function(d) {
return d.value/2000;
})
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
});
</script>
y2013 y2016 median ei y2013_color y2016_color
ANO 2011 ANO 2011 0.44 0.2150 #262262 #262262
ČSSD ANO 2011 0.13 0.0645 #f1953e #262262
KDU-ČSL ANO 2011 0.00 0.0469 #e6ac21 #262262
KSČM ANO 2011 0.04 0.0528 #8c0000 #262262
ODS ANO 2011 0.07 0.0876 #004494 #262262
TOP 09 ANO 2011 0.08 0.0789 #866380 #262262
nevoliči ANO 2011 0.02 0.0249 #444444 #262262
ostatní ANO 2011 0.03 0.0857 #999999 #262262
ANO 2011 ČSSD 0.00 0.0180 #262262 #f1953e
ČSSD ČSSD 0.41 0.1964 #f1953e #f1953e
KDU-ČSL ČSSD 0.04 0.0429 #e6ac21 #f1953e
KSČM ČSSD 0.06 0.0419 #8c0000 #f1953e
ODS ČSSD 0.05 0.0397 #004494 #f1953e
TOP 09 ČSSD 0.00 0.0248 #866380 #f1953e
nevoliči ČSSD 0.01 0.0251 #444444 #f1953e
ostatní ČSSD 0.01 0.0543 #999999 #f1953e
ANO 2011 KDU-ČSL 0.00 0.0090 #262262 #e6ac21
ČSSD KDU-ČSL 0.00 0.0071 #f1953e #e6ac21
KDU-ČSL KDU-ČSL 0.71 0.4252 #e6ac21 #e6ac21
KSČM KDU-ČSL 0.01 0.0068 #8c0000 #e6ac21
ODS KDU-ČSL 0.05 0.0172 #004494 #e6ac21
TOP 09 KDU-ČSL 0.04 0.0159 #866380 #e6ac21
nevoliči KDU-ČSL 0.01 0.0176 #444444 #e6ac21
ostatní KDU-ČSL 0.01 0.0221 #999999 #e6ac21
ANO 2011 KSČM 0.00 0.0115 #262262 #8c0000
ČSSD KSČM 0.02 0.0158 #f1953e #8c0000
KDU-ČSL KSČM 0.00 0.0180 #e6ac21 #8c0000
KSČM KSČM 0.43 0.2075 #8c0000 #8c0000
ODS KSČM 0 0.0220 #004494 #8c0000
TOP 09 KSČM 0.00 0.0157 #866380 #8c0000
nevoliči KSČM 0.00 0.0157 #444444 #8c0000
ostatní KSČM 0.00 0.0371 #999999 #8c0000
ANO 2011 ODS 0.07 0.0130 #262262 #004494
ČSSD ODS 0.00 0.0092 #f1953e #004494
KDU-ČSL ODS 0.00 0.0218 #e6ac21 #004494
KSČM ODS 0.00 0.0092 #8c0000 #004494
ODS ODS 0.45 0.2227 #004494 #004494
TOP 09 ODS 0.08 0.0811 #866380 #004494
nevoliči ODS 0.01 0.0217 #444444 #004494
ostatní ODS 0.02 0.0370 #999999 #004494
ANO 2011 STAN 0.13 0.0154 #262262 #5d8c00
ČSSD STAN 0.02 0.0100 #f1953e #5d8c00
KDU-ČSL STAN 0.01 0.0306 #e6ac21 #5d8c00
KSČM STAN 0.01 0.0106 #8c0000 #5d8c00
ODS STAN 0.03 0.0240 #004494 #5d8c00
TOP 09 STAN 0.12 0.0988 #866380 #5d8c00
nevoliči STAN 0.01 0.0440 #444444 #5d8c00
ostatní STAN 0.03 0.0362 #999999 #5d8c00
ANO 2011 TOP 09 0.00 0.0081 #262262 #866380
ČSSD TOP 09 0.01 0.0063 #f1953e #866380
KDU-ČSL TOP 09 0.01 0.0127 #e6ac21 #866380
KSČM TOP 09 0.02 0.0063 #8c0000 #866380
ODS TOP 09 0.02 0.0164 #004494 #866380
TOP 09 TOP 09 0.21 0.0471 #866380 #866380
nevoliči TOP 09 0.01 0.0125 #444444 #866380
ostatní TOP 09 0.01 0.0192 #999999 #866380
ANO 2011 nevoliči 0.32 0.6561 #262262 #444444
ČSSD nevoliči 0.37 0.6426 #f1953e #444444
KDU-ČSL nevoliči 0.18 0.3305 #e6ac21 #444444
KSČM nevoliči 0.31 0.6094 #8c0000 #444444
ODS nevoliči 0.24 0.4834 #004494 #444444
TOP 09 nevoliči 0.38 0.5575 #866380 #444444
nevoliči nevoliči 0.91 0.7424 #444444 #444444
ostatní nevoliči 0.49 0.5615 #999999 #444444
ANO 2011 ostatní 0.03 0.0539 #262262 #999999
ČSSD ostatní 0.04 0.0481 #f1953e #999999
KDU-ČSL ostatní 0.05 0.0714 #e6ac21 #999999
KSČM ostatní 0.12 0.0554 #8c0000 #999999
ODS ostatní 0.09 0.0870 #004494 #999999
TOP 09 ostatní 0.10 0.0801 #866380 #999999
nevoliči ostatní 0.02 0.0962 #444444 #999999
ostatní ostatní 0.40 0.1468 #999999 #999999
// d3.tip
// Copyright (c) 2013 Justin Palmer
//
// Tooltips for d3.js SVG visualizations
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module with d3 as a dependency.
define(['d3'], factory)
} else if (typeof module === 'object' && module.exports) {
// CommonJS
module.exports = function(d3) {
d3.tip = factory(d3)
return d3.tip
}
} else {
// Browser global.
root.d3.tip = factory(root.d3)
}
}(this, function (d3) {
// Public - contructs a new tooltip
//
// Returns a tip
return function() {
var direction = d3_tip_direction,
offset = d3_tip_offset,
html = d3_tip_html,
node = initNode(),
svg = null,
point = null,
target = null
function tip(vis) {
svg = getSVGNode(vis)
point = svg.createSVGPoint()
document.body.appendChild(node)
}
// Public - show the tooltip on the screen
//
// Returns a tip
tip.show = function() {
var args = Array.prototype.slice.call(arguments)
if(args[args.length - 1] instanceof SVGElement) target = args.pop()
var content = html.apply(this, args),
poffset = offset.apply(this, args),
dir = direction.apply(this, args),
nodel = d3.select(node),
i = directions.length,
coords,
scrollTop = document.documentElement.scrollTop || document.body.scrollTop,
scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft
nodel.html(content)
.style({ opacity: 1, 'pointer-events': 'all' })
while(i--) nodel.classed(directions[i], false)
coords = direction_callbacks.get(dir).apply(this)
nodel.classed(dir, true).style({
top: (coords.top + poffset[0]) + scrollTop + 'px',
left: (coords.left + poffset[1]) + scrollLeft + 'px'
})
return tip
}
// Public - hide the tooltip
//
// Returns a tip
tip.hide = function() {
var nodel = d3.select(node)
nodel.style({ opacity: 0, 'pointer-events': 'none' })
return tip
}
// Public: Proxy attr calls to the d3 tip container. Sets or gets attribute value.
//
// n - name of the attribute
// v - value of the attribute
//
// Returns tip or attribute value
tip.attr = function(n, v) {
if (arguments.length < 2 && typeof n === 'string') {
return d3.select(node).attr(n)
} else {
var args = Array.prototype.slice.call(arguments)
d3.selection.prototype.attr.apply(d3.select(node), args)
}
return tip
}
// Public: Proxy style calls to the d3 tip container. Sets or gets a style value.
//
// n - name of the property
// v - value of the property
//
// Returns tip or style property value
tip.style = function(n, v) {
if (arguments.length < 2 && typeof n === 'string') {
return d3.select(node).style(n)
} else {
var args = Array.prototype.slice.call(arguments)
d3.selection.prototype.style.apply(d3.select(node), args)
}
return tip
}
// Public: Set or get the direction of the tooltip
//
// v - One of n(north), s(south), e(east), or w(west), nw(northwest),
// sw(southwest), ne(northeast) or se(southeast)
//
// Returns tip or direction
tip.direction = function(v) {
if (!arguments.length) return direction
direction = v == null ? v : d3.functor(v)
return tip
}
// Public: Sets or gets the offset of the tip
//
// v - Array of [x, y] offset
//
// Returns offset or
tip.offset = function(v) {
if (!arguments.length) return offset
offset = v == null ? v : d3.functor(v)
return tip
}
// Public: sets or gets the html value of the tooltip
//
// v - String value of the tip
//
// Returns html value or tip
tip.html = function(v) {
if (!arguments.length) return html
html = v == null ? v : d3.functor(v)
return tip
}
function d3_tip_direction() { return 'n' }
function d3_tip_offset() { return [0, 0] }
function d3_tip_html() { return ' ' }
var direction_callbacks = d3.map({
n: direction_n,
s: direction_s,
e: direction_e,
w: direction_w,
nw: direction_nw,
ne: direction_ne,
sw: direction_sw,
se: direction_se
}),
directions = direction_callbacks.keys()
function direction_n() {
var bbox = getScreenBBox()
return {
top: bbox.n.y - node.offsetHeight,
left: bbox.n.x - node.offsetWidth / 2
}
}
function direction_s() {
var bbox = getScreenBBox()
return {
top: bbox.s.y,
left: bbox.s.x - node.offsetWidth / 2
}
}
function direction_e() {
var bbox = getScreenBBox()
return {
top: bbox.e.y - node.offsetHeight / 2,
left: bbox.e.x
}
}
function direction_w() {
var bbox = getScreenBBox()
return {
top: bbox.w.y - node.offsetHeight / 2,
left: bbox.w.x - node.offsetWidth
}
}
function direction_nw() {
var bbox = getScreenBBox()
return {
top: bbox.nw.y - node.offsetHeight,
left: bbox.nw.x - node.offsetWidth
}
}
function direction_ne() {
var bbox = getScreenBBox()
return {
top: bbox.ne.y - node.offsetHeight,
left: bbox.ne.x
}
}
function direction_sw() {
var bbox = getScreenBBox()
return {
top: bbox.sw.y,
left: bbox.sw.x - node.offsetWidth
}
}
function direction_se() {
var bbox = getScreenBBox()
return {
top: bbox.se.y,
left: bbox.e.x
}
}
function initNode() {
var node = d3.select(document.createElement('div'))
node.style({
position: 'absolute',
top: 0,
opacity: 0,
'pointer-events': 'none',
'box-sizing': 'border-box'
})
return node.node()
}
function getSVGNode(el) {
el = el.node()
if(el.tagName.toLowerCase() === 'svg')
return el
return el.ownerSVGElement
}
// Private - gets the screen coordinates of a shape
//
// Given a shape on the screen, will return an SVGPoint for the directions
// n(north), s(south), e(east), w(west), ne(northeast), se(southeast), nw(northwest),
// sw(southwest).
//
// +-+-+
// | |
// + +
// | |
// +-+-+
//
// Returns an Object {n, s, e, w, nw, sw, ne, se}
function getScreenBBox() {
var targetel = target || d3.event.target;
while ('undefined' === typeof targetel.getScreenCTM && 'undefined' === targetel.parentNode) {
targetel = targetel.parentNode;
}
var bbox = {},
matrix = targetel.getScreenCTM(),
tbbox = targetel.getBBox(),
width = tbbox.width,
height = tbbox.height,
x = tbbox.x,
y = tbbox.y
point.x = x
point.y = y
bbox.nw = point.matrixTransform(matrix)
point.x += width
bbox.ne = point.matrixTransform(matrix)
point.y += height
bbox.se = point.matrixTransform(matrix)
point.x -= width
bbox.sw = point.matrixTransform(matrix)
point.y -= height / 2
bbox.w = point.matrixTransform(matrix)
point.x += width
bbox.e = point.matrixTransform(matrix)
point.x -= width / 2
point.y -= height / 2
bbox.n = point.matrixTransform(matrix)
point.y += height
bbox.s = point.matrixTransform(matrix)
return bbox
}
return tip
};
}));
# calculate ecological inference
import csv
import numpy
import rpy2.robjects as robjects
r=robjects.r
path = "/home/michal/dev/senat/2016/kraje/"
modulo = 1
for i in range(18,27):
o = str(i*3 + modulo)
robjects.globalenv["par_input"] = path + "data_senate_" + o + ".csv"
r.source("ei.r")
with open(path + "matp_" + o + ".csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['matp']):
csvw.writerow(list(row))
with open(path + "matn_" + o + ".csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['mat_ave']):
csvw.writerow(list(row))
print(o)
library("Zelig")
library("ZeligEI")
sink()
sink("/dev/null") # Suppress output after command or script run in R console
ncalc = 10 # number of repetitions of the calculcations (to get better means)
mats = list()
data = read.csv(par_input, header = TRUE, fileEncoding = "utf-8", encoding = "utf-8")
variables = names(data)
As = variables[which(grepl("D", variables) == TRUE)]
Bs = variables[which(grepl("C", variables) == TRUE)]
z.out = zeirxc$new()
for (i in 1:ncalc) {
eval(parse(text = paste0( "z.out$zelig(cbind(" , paste(Bs, collapse = ", "), ") ~ cbind(", paste(As, collapse = ", "), "), N='ZeligN', data = data)")))
mat = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'mean'),ncol=length(Bs))
mats[[i]] = mat
}
# z.out$zelig(cbind(K2_2, K2_7, K2_9) ~ cbind(K1_1, K1_2, K1_3, K1_4, K1_5, K1_6, K1_7, K1_8, K1_9), N="ZeligN", data = data)
# eval(parse(text = paste0("z.out <- zelig(cbind(", paste(parties2016, collapse = ", "), ") ~ ", paste(parties2012, collapse = " + "), ", covar = NULL, model = 'ei.RxC', data = data)")))
matsd = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'sd'),ncol=length(Bs))
mat_ave = apply(simplify2array(mats),1:2,mean)
matp = mat_ave / apply(mat_ave,1,'sum')
sink()
#matp = mat / apply(mat,1,'sum')
library("Zelig")
library("ZeligEI")
sink()
sink("/dev/null") # Suppress output after command or script run in R console
ncalc = 20 # number of repetitions of the calculcations (to get better means)
mats = list()
data <- read.csv(par_input, header = TRUE, fileEncoding = "utf-8", encoding = "utf-8")
variables <- names(data)
As <- variables[which(grepl("A", variables) == TRUE)]
Bs <- variables[which(grepl("C", variables) == TRUE)]
z.out = zeirxc$new()
for (i in 1:ncalc) {
eval(parse(text = paste0( "z.out$zelig(cbind(" , paste(As, collapse = ", "), ") ~ cbind(", paste(Bs, collapse = ", "), "), N='ZeligN', data = data)")))
mat = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'mean'),ncol=length(As))
mats[[i]] = mat
}
# z.out$zelig(cbind(K2_2, K2_7, K2_9) ~ cbind(K1_1, K1_2, K1_3, K1_4, K1_5, K1_6, K1_7, K1_8, K1_9), N="ZeligN", data = data)
# eval(parse(text = paste0("z.out <- zelig(cbind(", paste(parties2016, collapse = ", "), ") ~ ", paste(parties2012, collapse = " + "), ", covar = NULL, model = 'ei.RxC', data = data)")))
matsd = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'sd'),ncol=length(As))
mat_ave = apply(simplify2array(mats),1:2,mean)
matp = mat_ave / apply(mat_ave,1,'sum')
sink()
#matp = mat / apply(mat,1,'sum')
library("Zelig")
library("ZeligEI")
sink()
sink("/dev/null") # Suppress output after command or script run in R console
ncalc = 20 # number of repetitions of the calculcations (to get better means)
mats = list()
data <- read.csv(par_input, header = TRUE, fileEncoding = "utf-8", encoding = "utf-8")
variables <- names(data)
As <- variables[which(grepl("B", variables) == TRUE)]
Bs <- variables[which(grepl("C", variables) == TRUE)]
z.out = zeirxc$new()
for (i in 1:ncalc) {
eval(parse(text = paste0( "z.out$zelig(cbind(" , paste(As, collapse = ", "), ") ~ cbind(", paste(Bs, collapse = ", "), "), N='ZeligN', data = data)")))
mat = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'mean'),ncol=length(As))
mats[[i]] = mat
}
# z.out$zelig(cbind(K2_2, K2_7, K2_9) ~ cbind(K1_1, K1_2, K1_3, K1_4, K1_5, K1_6, K1_7, K1_8, K1_9), N="ZeligN", data = data)
# eval(parse(text = paste0("z.out <- zelig(cbind(", paste(parties2016, collapse = ", "), ") ~ ", paste(parties2012, collapse = " + "), ", covar = NULL, model = 'ei.RxC', data = data)")))
matsd = matrix(apply(as.matrix(z.out$getcoef()[[1]][[3]]),2,'sd'),ncol=length(As))
mat_ave = apply(simplify2array(mats),1:2,mean)
matp = mat_ave / apply(mat_ave,1,'sum')
sink()
#matp = mat / apply(mat,1,'sum')
# calculate ecological inference
import csv
import numpy
import rpy2.robjects as robjects
r=robjects.r
path = "/home/michal/dev/senat/2016/kraje/kraje2kraje/"
for i in range(1,14):
o = str(i)
robjects.globalenv["par_input"] = path + "data_" + o + "_filtered.csv"
try:
r.source("ei.r")
with open(path + "matp_" + o + "_filtered.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['matp']):
csvw.writerow(list(row))
with open(path + "matn_" + o + "_filtered.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['mat_ave']):
csvw.writerow(list(row))
except:
print("skipping")
print(o)
# calculate ecological inference
import csv
import numpy
import rpy2.robjects as robjects
r=robjects.r
path = "/home/michal/dev/senat/2016/kraje/"
modulo = 1
for i in range(0,27):
o = str(i*3 + modulo)
robjects.globalenv["par_input"] = path + "data_senate_2_" + o + ".csv"
try:
r.source("ei.r")
with open(path + "matp_2_" + o + "_alt.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['matp']):
csvw.writerow(list(row))
with open(path + "matn_2_" + o + "_alt.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['mat_ave']):
csvw.writerow(list(row))
except:
print("skipping")
print(o)
# calculate ecological inference
import csv
import numpy
import rpy2.robjects as robjects
r=robjects.r
path = "/home/michal/dev/senat/2016/kraje/psp2kraje/"
for i in range(2,14):
o = str(i)
robjects.globalenv["par_input"] = path + "data_" + o + "_filtered_psp.csv"
try:
r.source("ei.r")
with open(path + "matp_" + o + "_filtered_psp.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['matp']):
csvw.writerow(list(row))
with open(path + "matn_" + o + "_filtered_psp.csv","w") as fout:
csvw = csv.writer(fout)
for row in numpy.array(robjects.globalenv['mat_ave']):
csvw.writerow(list(row))
except:
print("skipping")
print(o)
<!DOCTYPE html>
<meta charset="utf-8">
<title>Krajské volby 2016 a 2012</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
pointer-events: none;
max-width: 400px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
position: absolute;
pointer-events: none;
}
/* Northward tooltips */
.d3-tip:after {
content: "\25BC";
margin: -1px 0 0 0;
top: 100%;
left: 0;
text-align: center;
}
.stronger {
font-weight: bold;
color: yellow;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>2012 → 2016</small></h1>
<h3>krajské volby 2012 vs. 2016</h3>
<p>Odhad počtu voličů, kteří volili stranu X a zároveň v 2. kole senátních voleb kandidáta Y. Plocha jednotlivých bodů odpovídá počtu takových voličů (najetím myší na body zjistíte počty; lidé, kteří nevolili ani v jedněch z voleb, nejsou zobrazeni).
<p id="chart">
<h3>Kraje</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje.html?cc=2">Jihočeský kraj</a>
<li><a href="bubbles_kraje.html?cc=10">Jihomoravský kraj</a>
<li><a href="bubbles_kraje.html?cc=4">Karlovarský kraj</a>
<li><a href="bubbles_kraje.html?cc=7">Královéhradecký kraj</a>
<li><a href="bubbles_kraje.html?cc=6">Liberecký kraj</a>
<li><a href="bubbles_kraje.html?cc=13">Moravskoslezský kraj</a>
<li><a href="bubbles_kraje.html?cc=11">Olomoucký kraj</a>
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="bubbles_kraje.html?cc=8">Pardubický kraj</a>
<li><a href="bubbles_kraje.html?cc=3">Plzeňský kraj</a>
<li><a href="bubbles_kraje.html?cc=1">Středočeský kraj</a>
<li><a href="bubbles_kraje.html?cc=5">Ústecký kraj</a>
<li><a href="bubbles_kraje.html?cc=9">Kraj Vysočina</a>
<li><a href="bubbles_kraje.html?cc=12">Zlínský kraj</a>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného kraje s výjimkou některých míst, kde se měnily volební okrsky (např. částečně v Ostravě, Brně, Plzni). Hrubý odhad chyby vypočtených čísel je +-20%.
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="./d3.tips.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 1000 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
if (typeof(cc) == 'undefined') {
cc = 1;
}
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
var others = {
"name": "Ostatní",
"party": "Ostatní",
"color": "#999999",
"cc": cc
}
var plus = {
"name": "Přibylí",
"party": "Přibylí",
"color": "#444444",
"cc": cc
}
var minus = {
"name": "Odešlí",
"party": "Odešlí",
"color": "#444444",
"cc": cc
}
cc2name = {
"2": "Jihočeský kraj",
"10": "Jihomoravský kraj",
"4": "Karlovarský kraj",
"7": "Královéhradecký kraj",
"6": "Liberecký kraj",
"13": "Moravskoslezský kraj",
"11": "Olomoucký kraj",
"8": "Pardubický kraj",
"3": "Plzeňský kraj",
"1": "Středočeský kraj",
"5": "Ústecký kraj",
"9": "Kraj Vysočina",
"12": "Zlínský kraj"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data
d3.csv("list_2016_filtered.csv", function (er,da) {
d3.csv("list_2012_filtered.csv", function(err,daa) {
parties = [];
daa.forEach(function(d) {
if (d.cc == cc) {
parties.push(d.party + " 12");
name2data[d.party + " 12"] = d;
}
});
parties.push(others.name + " 12");
name2data[others.name + " 12"] = others;
parties.push(minus.name + " 12");
name2data[minus.name + " 12"] = minus;
parties.push(nonvoters.name + " 12");
name2data[nonvoters.name + " 12"] = nonvoters;
cands = []
da.forEach(function (d) {
if ((d.cc == cc)) {
cands.push(d.party + " 16");
name2data[d.party + " 16"] = d;
}
});
cands.push(others.name + " 16");
name2data[others.name + " 16"] = others;
cands.push(plus.name + " 16");
name2data[plus.name + " 16"] = plus;
cands.push(nonvoters.name + " 16");
name2data[nonvoters.name + " 16"] = nonvoters;
//set up scales
var x = d3.scale.linear()
.domain([-5,parties.length])
.range([0, width])
var y = d3.scale.linear()
.domain([-3,cands.length])
.range([0, height]);
var r = d3.scale.linear()
.domain([0,Math.sqrt(50000)])
.range([0,50]);
d3.text("matn_" + cc + "_filtered.csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
points = [];
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
points.push({
'i': i,
'j': ii,
'value': dd,
'd1': name2data[cands[ii]],
'd2': name2data[parties[i]]
})
}
});
i++;
});
/* Initialize tooltip */
function my_round(n) {
if (n < 500) {
return Math.round(n/50)*50;
}
return Math.round(n/100)*100;
}
tip = d3.tip().attr('class', 'd3-tip').html(function(d) {
return "<span>zhruba <span class='stronger'>" + my_round(d["value"]) + "</span> lidí volilo zároveň:<br><br><span class='stronger'>" + d.d1.party + "</span> v krajských volbách 2016<br><span class='stronger'>" + d.d2.party + "</span> v krajských volbách 2012<br>";
});
/* Invoke the tip in the context of your visualization */
svg.call(tip);
var circles = svg.selectAll(".circle")
.data(points)
.enter()
.append("circle")
.attr("cx",function(d) {
return x(d.i);
})
.attr("cy",function(d) {
return y(d.j);
})
.attr("r", function(d) {
return r(Math.sqrt(d.value));
})
.attr("title", function(d) {
return Math.round(d/50)*50;
})
.attr("fill", function(d) {
return d.d2.color;
})
// .attr("stroke",function(d) {
// return d.d1.color;
// })
// .attr("stroke-width", function (d) {
// return Math.sqrt(d.value/100);
// })
.attr("fill-opacity", function(d) {
return d.value/2000;
})
// .attr("stroke-opacity", function(d) {
// return d.value/2000;
// })
.on('mouseover', tip.show)
.on('mouseout', tip.hide)
;
var cands_names = svg.selectAll(".text")
.data(cands)
.enter()
.append("text")
.attr("x", function() {
return (x(-0.5));
})
.attr("y", function(d,i) {
return y(i)+6;
})
.attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
});
var parties_names = svg.selectAll(".text")
.data(parties)
.enter()
.append("text")
.attr("x", function(d,i) {
return (x(i));
})
.attr("y", function(d,i) {
return y(-0.5);
})
.attr("transform", function(d,i) {
return "rotate(-45,"+x(i)+","+y(-0.5)+")";
})
// .attr("text-anchor", "end")
.attr("font-size",12)
.text(function(d) {
return d;
})
});
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
import csv
years = [2013,2016]
lists = {2013:{},2016:{}}
for year in years:
with open("list_" + str(year) + "_filtered_psp.csv") as fin:
dr = csv.DictReader(fin)
for row in dr:
try:
lists[year][row['cc']]
except:
lists[year][row['cc']] = []
lists[year][row['cc']].append(row['party_group'])
for i in range(1,14):
lists[year][str(i)] = lists[year][str(i)] + ['others','migrants','nonvoters']
sums = {}
parties = {2013: {}, 2016: {}}
for i in range(1,14):
with open("matn_" + str(i) + "_filtered_psp.csv") as fin:
csvr = csv.reader(fin)
m = 0
for row in csvr:
n = 0
for item in row:
try:
sums[lists[2013][str(i)][m]]
except:
sums[lists[2013][str(i)][m]] = {}
try:
sums[lists[2013][str(i)][m]][lists[2016][str(i)][n]]
except:
sums[lists[2013][str(i)][m]][lists[2016][str(i)][n]] = 0
sums[lists[2013][str(i)][m]][lists[2016][str(i)][n]] = sums[lists[2013][str(i)][m]][lists[2016][str(i)][n]] + float(item)
parties[2013][lists[2013][str(i)][m]] = lists[2013][str(i)][m]
parties[2016][lists[2016][str(i)][n]] = lists[2016][str(i)][n]
n += 1
m += 1
with open("joined_filtered_psp.csv","w") as fout:
csvw = csv.writer(fout)
csvw.writerow([''] + sorted(parties[2016]))
for p2013 in sorted(parties[2013]):
row = [p2013]
for p2016 in sorted(parties[2016]):
try:
row.append(sums[p2013][p2016])
except:
row.append(0)
csvw.writerow(row)
ALTERNATIVA ANO 2011 Budoucn.pro LBK DSSS HNHRM JIH 12 JsmePRO! KDU-ČSL KSČM Moravané NEZ ODS OSOB. PAK PRO REGION Piráti ProKraj S.cz SNK1 SPD + SPO STAN STO SZ Svobodní TOP 09 VOK VOLK Změna migrants nonvoters others ČSSD
ANO 2011 184.316469947 146714.85828743997 212.078940594 499.136609036 214.141384201 588.922047607 506.614299208 6138.889448236001 7850.523587709 342.26960165 380.850524113 8902.274917199 261.006029093 319.267953429 6023.654906235 336.485210805 304.841164027 151.234141105 10417.670273391997 10515.472835171999 351.902500633 347.759527007 2754.5219911330005 5508.686372339999 225.539982146 250.698173289 373.271725932 3679.2857301569998 447725.31599770003 8053.882704161 12250.626665244
DSSS 31.0991055578 2076.686281992 44.0160147287 411.417843187 44.8823698009 147.400720795 105.565697831 698.0615147056001 1619.848423363 0 62.9488444265 1133.4058781766 43.6653575903 47.942693706 790.4819507262999 67.7386998952 67.3318668051 30.2566160657 2179.2750332696996 1106.6401806971 0 59.522893062 179.2759107685 563.8611083561 68.2648319024 42.6467547357 67.3930086196 376.5213321773 7887.434403183999 1983.2184783327998 1870.196185542
KDU-ČSL 57.4674338541 12015.53774494 117.273802857 120.028883396 61.4608146132 329.967826632 160.982827007 108832.71901142 4616.098809085999 262.481202678 206.68732564 5570.940773965999 134.817861054 193.3121382 3316.5253387259995 83.0415516284 70.5261279733 48.7364690597 4544.002747141 7833.015617626999 264.616898353 182.960613614 1538.6049795032998 3261.3165053089997 76.863440953 151.444640183 164.455477588 1829.8436999924 84587.95530951998 4353.9681328570005 10971.345994618001
KSČM 137.270463265 30882.335120929 153.454224498 433.658826502 155.7296423 421.031988945 380.061459391 4000.449668953 121428.63582854002 316.597032286 345.466756419 5386.649899923001 195.984291683 281.142214709 4403.296907223 277.081077944 253.001519821 112.005360102 10286.318995777001 6210.136085451001 289.461629757 285.518011125 2000.403462749 3687.1648039 162.981954007 227.134895599 199.355114825 3048.89433746 356589.76972170005 8045.880408743 24546.128295554005
ODS 97.4177628964 21977.392072545 146.665962733 194.940386636 103.126986745 362.369761654 232.439674011 4310.605223003 5527.466482763001 181.795778786 174.575684673 55881.214869913 130.64269178 163.683174522 4007.6090187750005 157.794491365 137.241680242 81.9391864291 5665.418958466001 6028.5569442099995 153.705948946 227.478298952 1781.913568555 4105.655521943 119.47455143 118.48098737 385.045499054 1934.4076600173 121300.86174284002 5263.945687718999 9954.133741115998
Piráti 58.1823087651 7336.833728185 75.9296094198 109.397031965 57.8763159638 218.78360225 120.815103558 2314.233321882 4054.3767400549996 117.992252779 106.342249313 3813.6440678940007 73.483444073 91.7198992708 3257.1340449647005 77.6402185744 74.2747249868 50.690047412 4386.268575428 3370.3866799869998 90.5239345415 102.324474329 872.7644514717999 1953.4224779734 77.5656176449 71.2478858716 260.658178292 1012.2942531117999 46196.818971119996 3894.4547392064997 5490.921049719
SPOZ 35.5520076354 5537.493361455 45.98340316 129.245147085 54.166538838 115.202827739 137.352908742 1948.4511831389002 3698.022403407 86.709874142 96.1303422699 2458.2979237081 82.1914654631 86.6559949493 1604.1967617962 57.0365171417 54.375672187 26.8143772812 3751.8325417650003 2568.0607314545 84.0113796083 69.8311321558 726.7270330151 1291.4382884457 46.0372064124 53.1391447807 101.303923001 765.7111300722 23951.278133117 3108.4399693047 5069.31067673
SZ 47.7839521482 7331.508561375001 61.4489216938 142.398615163 42.1193848361 239.675160069 153.039417721 2601.2705613450003 3610.8629469909997 109.404328516 109.751245996 5049.7090580740005 72.1870695598 96.361043743 4305.2635904174 88.6631686778 75.7281110097 41.336386528 4443.215105289 4740.488150769999 99.6880197282 120.707080005 1097.499652036 2906.4329044120004 87.1604665598 62.320121777 244.13018133 1008.8719356388 43645.165692630006 3869.6749650751 4991.1342008520005
Svobodní 50.7810837829 6724.020667992 57.4930313599 112.50264665 50.0351231251 303.700339896 128.433116662 2331.232756278 3400.745816162 102.22487551 90.8385148174 4913.15272252 65.6474122276 77.6089462015 2251.9948187362997 81.1339476609 73.7991783579 38.6965385732 4558.087113079001 3934.437826966 84.8499389136 114.443882989 1136.7715235728 2209.3271577856995 59.9784501154 65.3332944418 261.917910617 934.4853578364 35994.359196720005 4092.4395373441994 4893.527273114
TOP 09 188.089227823 28666.635429556998 220.795795509 217.574877643 156.405620749 647.292657632 417.75824956 5790.824679976 5694.934190480001 246.236776862 190.270851385 29462.060452875 173.297508403 172.690341748 6065.979530695 194.533688007 164.740000757 134.186831454 6858.494648676002 35903.873738454 203.397274955 379.992318802 2544.840986091 17113.910154671 183.741924511 153.331664839 414.329019104 2785.591913647 202520.54479466 6394.819029542 8999.825821067001
Změna 0 169.949113039 45.2100555033 0 0 0 0 0 181.134794161 0 0 94.8993746095 0 0 53.8324355988 0 0 0 140.771729 202.664127333 0 0 44.1301686737 56.3082477568 0 0 261.766781568 33.0353879046 531.076345326 64.5110153107 143.710424215
migrants 50.1294313632 6004.060769984 48.9774717564 106.727763982 48.6986431495 179.655517269 137.486251171 2322.9943568888 2401.1388431245 105.616785473 121.203813485 4613.429802354999 74.0014015654 100.761577219 2064.8319089578 80.4305986413 76.3735674288 52.5306775087 2675.5699799587 3934.2136693219995 80.4752853368 98.8885828104 879.6297621642 2171.850032262 53.636329382 61.9643555006 66.2985461619 556.9686915215999 75305.61386097 2399.0777239965 3416.7639993319995
nonvoters 907.581109389 63198.594708729994 1213.63180687 2062.70886505 3154.43359088 5825.32113178 4250.6011917 44624.19976909 39940.33178538 1135.44860291 2126.06077 55008.82751231 2233.22853222 1808.38046431 24443.496303682998 1564.35645729 2277.90258034 1284.5270059 34598.677040295996 111654.05516820999 4650.29238558 1458.45030713 16822.439520982 31833.13912996 1062.47244254 1640.36183895 1342.77157069 98598.99998251001 1885562.5356368003 29984.970587381 63684.2022004
others 38.4687313792 6617.814936634001 46.7066200517 189.872740345 53.7890180297 267.805223758 108.438962692 2114.722841104 4020.3185050380002 96.4465586906 85.279024495 3185.3081754093996 63.0470223662 64.5786396636 1949.8495201117 78.7253724977 69.2160533925 36.9439461123 4438.747355382499 3237.2352988839993 104.409333534 95.8474564399 759.5760352905 1679.0579665820003 56.551268078 61.3550053458 82.8995346922 945.6741898125 34263.638290824 3790.0532267437 5843.623146616998
Úsvit 97.7095735298 27135.972126219003 140.714128144 229.389538472 118.987872768 295.964244075 209.29618012 3448.686620957 6870.179645844 193.295826034 202.934519961 4494.251631710001 134.240462571 181.560762335 2934.6370173220002 150.553964652 139.403529405 88.5676301795 13084.682582400997 5980.130043744999 175.732120835 173.968288069 1460.99980156 2588.308364816 118.879802663 159.518346587 173.656454704 1872.5105761329 183680.74978689998 6572.092270378 11962.426286822001
ČSSD 166.21319361 49418.860704419996 178.6780413 445.126531048 191.753596826 490.687119632 406.542914675 5412.369048968 12108.282493871 398.268294055 449.799033332 7038.505533095 247.103171688 348.660387825 5618.588766056999 286.819737679 251.307174919 138.847080925 11505.232125442 7679.063380207999 416.48156386 350.981963596 2542.838246625 4836.596304777 226.208762104 264.167919206 284.875409326 3809.0590138679995 492439.65838349995 7827.299810051 150531.12429328
cc party_id party_name party color
1 3 Sdružení nestraníků Nestr. #888888
1 7 Volte Pr.Blok www.cibulka.net PB #888888
1 19 SUVERENITA - blok JB, SZR Suverenita #888888
1 29 TOP 09 a Starostové pro STČ TOP 09-STAN #866380
1 43 Komunistická str.Čech a Moravy KSČM #8c0000
1 51 Strana zelených SZ #179e1e
1 60 Česká str.sociálně demokrat. ČSSD #f1953e
1 68 Koalice KDU-ČSL, SNK a nez. Koalice KDU-ČSL, SNK a nez. #e6ac21
1 70 Občanská demokratická strana ODS #004494
1 77 Strana svobodných občanů Svobodní #005f49
1 78 Hn.na podporu dobrovol.hasičů HNPDH #888888
1 91 SPO ZEMANOVCI - Češi SPOZ #e32e24
1 93 Česká pirátská strana Piráti #000000
2 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
2 33 TOP 09 a Starostové pro JHČ TOP 09-STAN #866380
2 43 Komunistická str.Čech a Moravy KSČM #8c0000
2 51 Strana zelených SZ #179e1e
2 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
2 59 JIHOČEŠI 2012 JIHOČEŠI 2012 #888888
2 60 Česká str.sociálně demokrat. ČSSD #f1953e
2 64 Jč koalice SNK ED a SsČR SNK ED-SsČR #e78b00
2 70 Občanská demokratická strana ODS #004494
2 77 Strana svobodných občanů Svobodní #005f49
2 84 Křesť.demokr.unie-Čs.str.lid. KDU-ČSL #e6ac21
2 93 Česká pirátská strana Piráti #000000
3 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
3 10 SDRUŽENÍ PRO NÁŠ KRAJ - SNK SNK #888888
3 43 Komunistická str.Čech a Moravy KSČM #8c0000
3 51 Strana zelených SZ #179e1e
3 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
3 60 Česká str.sociálně demokrat. ČSSD #f1953e
3 61 TOP 09 a Starostové pro Plz.k. TOP 09-STAN #866380
3 70 Občanská demokratická strana ODS #004494
3 73 Koalice pro Plzeňský kraj Koalice PK #e6ac21
3 93 Česká pirátská strana Piráti #000000
4 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
4 15 KOALICE PRO KARLOVARSKÝ KRAJ Koalice KVK #e6ac21
4 17 TOP 09 a Starostové pro KVK TOP 09-STAN #866380
4 22 Nár.socialisté-levice 21.stol. LEV 21 #888888
4 43 Komunistická str.Čech a Moravy KSČM #8c0000
4 50 ALTERNATIVA ALTERNATIVA #888888
4 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
4 60 Česká str.sociálně demokrat. ČSSD #f1953e
4 63 HN.ZA HARM.ROZVOJ OBCÍ A MĚST HHRMO #888888
4 70 Občanská demokratická strana ODS #004494
4 77 Strana svobodných občanů Svobodní #005f49
4 93 Česká pirátská strana Piráti #000000
5 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
5 9 Hnutí PRO! kraj PRO! kraj #00ff00
5 22 Nár.socialisté-levice 21.stol. LEV 21 #888888
5 32 TOP 09 a Starostové pro Úst.kr TOP 09-STAN #866380
5 38 Koalice SNK ED a SZSP SNK ED-SZSP #888888
5 40 Severočeši.cz S.cz #ed1c24
5 43 Komunistická str.Čech a Moravy KSČM #8c0000
5 45 NESPOKOJENÍ OBČANÉ! NESPOKOJENÍ #888888
5 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
5 60 Česká str.sociálně demokrat. ČSSD #f1953e
5 70 Občanská demokratická strana ODS #004494
5 83 Komunistická str.Českosloven. KSČ #888888
5 93 Česká pirátská strana Piráti #000000
6 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
6 12 Koalice KDU-ČSL a SsČR KDU-ČSL-SsČR #e6ac21
6 14 Str.pro otevřenou společnost SPOS #888888
6 23 Starostové pro Liberecký kraj SLK #5d8c00
6 43 Komunistická str.Čech a Moravy KSČM #8c0000
6 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
6 60 Česká str.sociálně demokrat. ČSSD #f1953e
6 62 TOP 09 a Starostové TOP 09-STAN #866380
6 69 ZMĚNA PRO LIBERECKÝ KRAJ Změna #00ff00
6 70 Občanská demokratická strana ODS #004494
6 72 Česká strana selského rozumu ČSSR #888888
6 90 Nová budoucn.pro Liberecký kr. Nová budoucnost #888888
6 93 Česká pirátská strana Piráti #000000
7 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
7 11 TOP 09 a Starostové pro KHK TOP 09-STAN #866380
7 18 Koalice pro KHK - KDU-ČSL-VPM Koalice KHK #e6ac21
7 43 Komunistická str.Čech a Moravy KSČM #8c0000
7 47 PATRIOTI PATRIOTI #888888
7 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
7 60 Česká str.sociálně demokrat. ČSSD #f1953e
7 70 Občanská demokratická strana ODS #004494
7 71 VÝCHODOČEŠI VÝCHODOČEŠI #888888
7 74 Změna pro Královéhradecký kraj Změna #00ff00
7 77 Strana svobodných občanů Svobodní #005f49
7 85 SNK Evropští demokraté SNK ED #888888
7 93 Česká pirátská strana Piráti #000000
8 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
8 16 Strana soukromníků ČR SsČR #e78b00
8 26 NEZÁVISLÍ NEZÁVISLÍ #888888
8 28 Východočeši Východočeši #888888
8 43 Komunistická str.Čech a Moravy KSČM #8c0000
8 51 Strana zelených SZ #179e1e
8 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
8 55 Koalice pro Pardubický kraj Koalice PK #e6ac21
8 57 Suver.-Strana zdravého rozumu Suverenita #888888
8 60 Česká str.sociálně demokrat. ČSSD #f1953e
8 70 Občanská demokratická strana ODS #004494
8 77 Strana svobodných občanů Svobodní #005f49
8 79 TOP 09 a Starostové pro PAK TOP 09-STAN #866380
8 93 Česká pirátská strana Piráti #000000
9 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
9 36 TOP 09 a Starostové pro Vys. TOP 09-STAN #866380
9 43 Komunistická str.Čech a Moravy KSČM #8c0000
9 51 Strana zelených SZ #179e1e
9 60 Česká str.sociálně demokrat. ČSSD #f1953e
9 66 Pro Vysočinu Pro Vysočinu #888888
9 70 Občanská demokratická strana ODS #004494
9 75 Starostové pro občany Starostové PO #888888
9 84 Křesť.demokr.unie-Čs.str.lid. KDU-ČSL #e6ac21
9 93 Česká pirátská strana Piráti #888888
10 3 Sdružení nestraníků Nestr. #888888
10 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
10 20 Moravané Moravané #888888
10 26 NEZÁVISLÍ NEZÁVISLÍ #888888
10 43 Komunistická str.Čech a Moravy KSČM #8c0000
10 48 TOP 09 a Starostové pro JMK TOP 09-STAN #866380
10 51 Strana zelených SZ #179e1e
10 60 Česká str.sociálně demokrat. ČSSD #f1953e
10 70 Občanská demokratická strana ODS #004494
10 84 Křesť.demokr.unie-Čs.str.lid. KDU-ČSL #e6ac21
10 93 Česká pirátská strana Piráti #000000
11 2 SUVERENITA - Blok JB pro OlK SUVERENITA #888888
11 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
11 20 Moravané Moravané #888888
11 26 NEZÁVISLÍ NEZÁVISLÍ #888888
11 42 TOP 09 a Starostové pro Ol.k. TOP 09-STAN #866380
11 43 Komunistická str.Čech a Moravy KSČM #8c0000
11 60 Česká str.sociálně demokrat. ČSSD #f1953e
11 70 Občanská demokratická strana ODS #004494
11 87 Koalice pro Ol.kr. se starosty Koalice OK #e6ac21
11 89 NEZÁVISLÁ VOLBA NEZ.VOL. #888888
11 93 Česká pirátská strana Piráti #000000
12 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
12 26 NEZÁVISLÍ NEZÁVISLÍ #888888
12 34 ZVUK 2012 ZVUK 2012 #888888
12 41 Lékaři a odbor. za ozdr. kraje Lékaři a odb. #888888
12 43 Komunistická str.Čech a Moravy KSČM #8c0000
12 51 Strana zelených SZ #179e1e
12 60 Česká str.sociálně demokrat. ČSSD #f1953e
12 70 Občanská demokratická strana ODS #004494
12 76 STAN a TOP 09 pro Zl. kraj STAN a TOP 09 #5d8c00
12 84 Křesť.demokr.unie-Čs.str.lid. KDU-ČSL #e6ac21
12 93 Česká pirátská strana Piráti #000000
13 8 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
13 26 NEZÁVISLÍ NEZÁVISLÍ #888888
13 43 Komunistická str.Čech a Moravy KSČM #8c0000
13 51 Strana zelených SZ #179e1e
13 53 DSSS-STOP NEPŘIZPŮSOBIVÝM! DSSS #ff1812
13 54 SDRUŽENÍ NEZÁVISLÝCH KANDIDÁTŮ SNK #888888
13 60 Česká str.sociálně demokrat. ČSSD #f1953e
13 70 Občanská demokratická strana ODS #004494
13 83 Komunistická str.Českosloven. KSČ #888888
13 84 Křesť.demokr.unie-Čs.str.lid. KDU-ČSL #e6ac21
13 86 TOP 09 a Starostové pro MSK TOP 09-STAN #866380
13 93 Česká pirátská strana Piráti #000000
cc party_id party_name party color
1 1 Česká strana sociálně demokratická ČSSD #f1953e
1 2 Strana svobodných občanů Svobodní #005f49
1 3 Česká pirátská strana Piráti #000000
1 4 TOP 09 TOP 09 #866380
1 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
1 6 Občanská demokratická strana ODS #004494
1 7 Romská demokratická strana RDS #888888
1 8 Klub angažovaných nestraníků KAN #888888
1 9 politické hnutí Změna Změna #888888
1 10 Strana soukromníků České republiky SsČR #e78b00
1 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
1 12 Pravý Blok PB #888888
1 13 Suverenita Suverenita #888888
1 14 Aktiv nezávislých občanů ANEO #888888
1 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
1 16 OBČANÉ 2011 Občané 2011 #888888
1 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
1 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
1 19 ANO 2011 ANO 2011 #262262
1 20 Komunistická strana Čech a Moravy KSČM #8c0000
1 21 LEV 21 - Národní socialisté LEV 21 #888888
1 22 Strana zelených SZ #179e1e
1 23 Koruna Česká #888888
2 1 Česká strana sociálně demokratická ČSSD #f1953e
2 2 Strana svobodných občanů Svobodní #005f49
2 3 Česká pirátská strana Piráti #000000
2 4 TOP 09 TOP 09 #866380
2 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
2 6 Občanská demokratická strana ODS #004494
2 7 Romská demokratická strana RDS #888888
2 8 Klub angažovaných nestraníků KAN #888888
2 9 politické hnutí Změna Změna #888888
2 10 Strana soukromníků České republiky SsČR #e78b00
2 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
2 12 Pravý Blok PB #888888
2 13 Suverenita Suverenita #888888
2 14 Aktiv nezávislých občanů ANEO #888888
2 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
2 16 OBČANÉ 2011 Občané 2011 #888888
2 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
2 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
2 19 ANO 2011 ANO 2011 #262262
2 20 Komunistická strana Čech a Moravy KSČM #8c0000
2 21 LEV 21 - Národní socialisté LEV 21 #888888
2 22 Strana zelených SZ #179e1e
2 23 Koruna Česká #888888
3 1 Česká strana sociálně demokratická ČSSD #f1953e
3 2 Strana svobodných občanů Svobodní #005f49
3 3 Česká pirátská strana Piráti #000000
3 4 TOP 09 TOP 09 #866380
3 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
3 6 Občanská demokratická strana ODS #004494
3 7 Romská demokratická strana RDS #888888
3 8 Klub angažovaných nestraníků KAN #888888
3 9 politické hnutí Změna Změna #888888
3 10 Strana soukromníků České republiky SsČR #e78b00
3 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
3 12 Pravý Blok PB #888888
3 13 Suverenita Suverenita #888888
3 14 Aktiv nezávislých občanů ANEO #888888
3 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
3 16 OBČANÉ 2011 Občané 2011 #888888
3 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
3 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
3 19 ANO 2011 ANO 2011 #262262
3 20 Komunistická strana Čech a Moravy KSČM #8c0000
3 21 LEV 21 - Národní socialisté LEV 21 #888888
3 22 Strana zelených SZ #179e1e
3 23 Koruna Česká #888888
4 1 Česká strana sociálně demokratická ČSSD #f1953e
4 2 Strana svobodných občanů Svobodní #005f49
4 3 Česká pirátská strana Piráti #000000
4 4 TOP 09 TOP 09 #866380
4 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
4 6 Občanská demokratická strana ODS #004494
4 7 Romská demokratická strana RDS #888888
4 8 Klub angažovaných nestraníků KAN #888888
4 9 politické hnutí Změna Změna #888888
4 10 Strana soukromníků České republiky SsČR #e78b00
4 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
4 12 Pravý Blok PB #888888
4 13 Suverenita Suverenita #888888
4 14 Aktiv nezávislých občanů ANEO #888888
4 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
4 16 OBČANÉ 2011 Občané 2011 #888888
4 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
4 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
4 19 ANO 2011 ANO 2011 #262262
4 20 Komunistická strana Čech a Moravy KSČM #8c0000
4 21 LEV 21 - Národní socialisté LEV 21 #888888
4 22 Strana zelených SZ #179e1e
4 23 Koruna Česká #888888
5 1 Česká strana sociálně demokratická ČSSD #f1953e
5 2 Strana svobodných občanů Svobodní #005f49
5 3 Česká pirátská strana Piráti #000000
5 4 TOP 09 TOP 09 #866380
5 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
5 6 Občanská demokratická strana ODS #004494
5 7 Romská demokratická strana RDS #888888
5 8 Klub angažovaných nestraníků KAN #888888
5 9 politické hnutí Změna Změna #888888
5 10 Strana soukromníků České republiky SsČR #e78b00
5 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
5 12 Pravý Blok PB #888888
5 13 Suverenita Suverenita #888888
5 14 Aktiv nezávislých občanů ANEO #888888
5 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
5 16 OBČANÉ 2011 Občané 2011 #888888
5 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
5 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
5 19 ANO 2011 ANO 2011 #262262
5 20 Komunistická strana Čech a Moravy KSČM #8c0000
5 21 LEV 21 - Národní socialisté LEV 21 #888888
5 22 Strana zelených SZ #179e1e
5 23 Koruna Česká #888888
6 1 Česká strana sociálně demokratická ČSSD #f1953e
6 2 Strana svobodných občanů Svobodní #005f49
6 3 Česká pirátská strana Piráti #000000
6 4 TOP 09 TOP 09 #866380
6 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
6 6 Občanská demokratická strana ODS #004494
6 7 Romská demokratická strana RDS #888888
6 8 Klub angažovaných nestraníků KAN #888888
6 9 politické hnutí Změna Změna #888888
6 10 Strana soukromníků České republiky SsČR #e78b00
6 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
6 12 Pravý Blok PB #888888
6 13 Suverenita Suverenita #888888
6 14 Aktiv nezávislých občanů ANEO #888888
6 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
6 16 OBČANÉ 2011 Občané 2011 #888888
6 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
6 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
6 19 ANO 2011 ANO 2011 #262262
6 20 Komunistická strana Čech a Moravy KSČM #8c0000
6 21 LEV 21 - Národní socialisté LEV 21 #888888
6 22 Strana zelených SZ #179e1e
6 23 Koruna Česká #888888
7 1 Česká strana sociálně demokratická ČSSD #f1953e
7 2 Strana svobodných občanů Svobodní #005f49
7 3 Česká pirátská strana Piráti #000000
7 4 TOP 09 TOP 09 #866380
7 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
7 6 Občanská demokratická strana ODS #004494
7 7 Romská demokratická strana RDS #888888
7 8 Klub angažovaných nestraníků KAN #888888
7 9 politické hnutí Změna Změna #888888
7 10 Strana soukromníků České republiky SsČR #e78b00
7 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
7 12 Pravý Blok PB #888888
7 13 Suverenita Suverenita #888888
7 14 Aktiv nezávislých občanů ANEO #888888
7 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
7 16 OBČANÉ 2011 Občané 2011 #888888
7 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
7 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
7 19 ANO 2011 ANO 2011 #262262
7 20 Komunistická strana Čech a Moravy KSČM #8c0000
7 21 LEV 21 - Národní socialisté LEV 21 #888888
7 22 Strana zelených SZ #179e1e
7 23 Koruna Česká #888888
8 1 Česká strana sociálně demokratická ČSSD #f1953e
8 2 Strana svobodných občanů Svobodní #005f49
8 3 Česká pirátská strana Piráti #000000
8 4 TOP 09 TOP 09 #866380
8 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
8 6 Občanská demokratická strana ODS #004494
8 7 Romská demokratická strana RDS #888888
8 8 Klub angažovaných nestraníků KAN #888888
8 9 politické hnutí Změna Změna #888888
8 10 Strana soukromníků České republiky SsČR #e78b00
8 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
8 12 Pravý Blok PB #888888
8 13 Suverenita Suverenita #888888
8 14 Aktiv nezávislých občanů ANEO #888888
8 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
8 16 OBČANÉ 2011 Občané 2011 #888888
8 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
8 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
8 19 ANO 2011 ANO 2011 #262262
8 20 Komunistická strana Čech a Moravy KSČM #8c0000
8 21 LEV 21 - Národní socialisté LEV 21 #888888
8 22 Strana zelených SZ #179e1e
8 23 Koruna Česká #888888
9 1 Česká strana sociálně demokratická ČSSD #f1953e
9 2 Strana svobodných občanů Svobodní #005f49
9 3 Česká pirátská strana Piráti #000000
9 4 TOP 09 TOP 09 #866380
9 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
9 6 Občanská demokratická strana ODS #004494
9 7 Romská demokratická strana RDS #888888
9 8 Klub angažovaných nestraníků KAN #888888
9 9 politické hnutí Změna Změna #888888
9 10 Strana soukromníků České republiky SsČR #e78b00
9 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
9 12 Pravý Blok PB #888888
9 13 Suverenita Suverenita #888888
9 14 Aktiv nezávislých občanů ANEO #888888
9 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
9 16 OBČANÉ 2011 Občané 2011 #888888
9 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
9 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
9 19 ANO 2011 ANO 2011 #262262
9 20 Komunistická strana Čech a Moravy KSČM #8c0000
9 21 LEV 21 - Národní socialisté LEV 21 #888888
9 22 Strana zelených SZ #179e1e
9 23 Koruna Česká #888888
10 1 Česká strana sociálně demokratická ČSSD #f1953e
10 2 Strana svobodných občanů Svobodní #005f49
10 3 Česká pirátská strana Piráti #000000
10 4 TOP 09 TOP 09 #866380
10 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
10 6 Občanská demokratická strana ODS #004494
10 7 Romská demokratická strana RDS #888888
10 8 Klub angažovaných nestraníků KAN #888888
10 9 politické hnutí Změna Změna #888888
10 10 Strana soukromníků České republiky SsČR #e78b00
10 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
10 12 Pravý Blok PB #888888
10 13 Suverenita Suverenita #888888
10 14 Aktiv nezávislých občanů ANEO #888888
10 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
10 16 OBČANÉ 2011 Občané 2011 #888888
10 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
10 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
10 19 ANO 2011 ANO 2011 #262262
10 20 Komunistická strana Čech a Moravy KSČM #8c0000
10 21 LEV 21 - Národní socialisté LEV 21 #888888
10 22 Strana zelených SZ #179e1e
10 23 Koruna Česká #888888
11 1 Česká strana sociálně demokratická ČSSD #f1953e
11 2 Strana svobodných občanů Svobodní #005f49
11 3 Česká pirátská strana Piráti #000000
11 4 TOP 09 TOP 09 #866380
11 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
11 6 Občanská demokratická strana ODS #004494
11 7 Romská demokratická strana RDS #888888
11 8 Klub angažovaných nestraníků KAN #888888
11 9 politické hnutí Změna Změna #888888
11 10 Strana soukromníků České republiky SsČR #e78b00
11 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
11 12 Pravý Blok PB #888888
11 13 Suverenita Suverenita #888888
11 14 Aktiv nezávislých občanů ANEO #888888
11 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
11 16 OBČANÉ 2011 Občané 2011 #888888
11 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
11 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
11 19 ANO 2011 ANO 2011 #262262
11 20 Komunistická strana Čech a Moravy KSČM #8c0000
11 21 LEV 21 - Národní socialisté LEV 21 #888888
11 22 Strana zelených SZ #179e1e
11 23 Koruna Česká #888888
12 1 Česká strana sociálně demokratická ČSSD #f1953e
12 2 Strana svobodných občanů Svobodní #005f49
12 3 Česká pirátská strana Piráti #000000
12 4 TOP 09 TOP 09 #866380
12 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
12 6 Občanská demokratická strana ODS #004494
12 7 Romská demokratická strana RDS #888888
12 8 Klub angažovaných nestraníků KAN #888888
12 9 politické hnutí Změna Změna #888888
12 10 Strana soukromníků České republiky SsČR #e78b00
12 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
12 12 Pravý Blok PB #888888
12 13 Suverenita Suverenita #888888
12 14 Aktiv nezávislých občanů ANEO #888888
12 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
12 16 OBČANÉ 2011 Občané 2011 #888888
12 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
12 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
12 19 ANO 2011 ANO 2011 #262262
12 20 Komunistická strana Čech a Moravy KSČM #8c0000
12 21 LEV 21 - Národní socialisté LEV 21 #888888
12 22 Strana zelených SZ #179e1e
12 23 Koruna Česká #888888
13 1 Česká strana sociálně demokratická ČSSD #f1953e
13 2 Strana svobodných občanů Svobodní #005f49
13 3 Česká pirátská strana Piráti #000000
13 4 TOP 09 TOP 09 #866380
13 5 HLAVU VZHŮRU - volební blok Hlavu vzhůru #888888
13 6 Občanská demokratická strana ODS #004494
13 7 Romská demokratická strana RDS #888888
13 8 Klub angažovaných nestraníků KAN #888888
13 9 politické hnutí Změna Změna #888888
13 10 Strana soukromníků České republiky SsČR #e78b00
13 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
13 12 Pravý Blok PB #888888
13 13 Suverenita Suverenita #888888
13 14 Aktiv nezávislých občanů ANEO #888888
13 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
13 16 OBČANÉ 2011 Občané 2011 #888888
13 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
13 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
13 19 ANO 2011 ANO 2011 #262262
13 20 Komunistická strana Čech a Moravy KSČM #8c0000
13 21 LEV 21 - Národní socialisté LEV 21 #888888
13 22 Strana zelených SZ #179e1e
13 23 Koruna Česká #888888
cc party_id party_name party color
1 1 Česká strana sociálně demokratická ČSSD #f1953e
1 2 Strana svobodných občanů Svobodní #005f49
1 3 Česká pirátská strana Piráti #000000
1 4 TOP 09 TOP 09 #866380
1 6 Občanská demokratická strana ODS #004494
1 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
1 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
1 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
1 19 ANO 2011 ANO 2011 #262262
1 20 Komunistická strana Čech a Moravy KSČM #8c0000
1 22 Strana zelených SZ #179e1e
2 1 Česká strana sociálně demokratická ČSSD #f1953e
2 2 Strana svobodných občanů Svobodní #005f49
2 3 Česká pirátská strana Piráti #000000
2 4 TOP 09 TOP 09 #866380
2 6 Občanská demokratická strana ODS #004494
2 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
2 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
2 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
2 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
2 19 ANO 2011 ANO 2011 #262262
2 20 Komunistická strana Čech a Moravy KSČM #8c0000
2 22 Strana zelených SZ #179e1e
3 1 Česká strana sociálně demokratická ČSSD #f1953e
3 2 Strana svobodných občanů Svobodní #005f49
3 3 Česká pirátská strana Piráti #000000
3 4 TOP 09 TOP 09 #866380
3 6 Občanská demokratická strana ODS #004494
3 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
3 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
3 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
3 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
3 19 ANO 2011 ANO 2011 #262262
3 20 Komunistická strana Čech a Moravy KSČM #8c0000
3 22 Strana zelených SZ #179e1e
4 1 Česká strana sociálně demokratická ČSSD #f1953e
4 2 Strana svobodných občanů Svobodní #005f49
4 3 Česká pirátská strana Piráti #000000
4 4 TOP 09 TOP 09 #866380
4 6 Občanská demokratická strana ODS #004494
4 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
4 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
4 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
4 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
4 19 ANO 2011 ANO 2011 #262262
4 20 Komunistická strana Čech a Moravy KSČM #8c0000
4 22 Strana zelených SZ #179e1e
5 1 Česká strana sociálně demokratická ČSSD #f1953e
5 2 Strana svobodných občanů Svobodní #005f49
5 3 Česká pirátská strana Piráti #000000
5 4 TOP 09 TOP 09 #866380
5 6 Občanská demokratická strana ODS #004494
5 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
5 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
5 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
5 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
5 19 ANO 2011 ANO 2011 #262262
5 20 Komunistická strana Čech a Moravy KSČM #8c0000
5 22 Strana zelených SZ #179e1e
6 1 Česká strana sociálně demokratická ČSSD #f1953e
6 2 Strana svobodných občanů Svobodní #005f49
6 3 Česká pirátská strana Piráti #000000
6 4 TOP 09 TOP 09 #866380
6 6 Občanská demokratická strana ODS #004494
6 9 politické hnutí Změna Změna #888888
6 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
6 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
6 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
6 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
6 19 ANO 2011 ANO 2011 #262262
6 20 Komunistická strana Čech a Moravy KSČM #8c0000
6 22 Strana zelených SZ #179e1e
7 1 Česká strana sociálně demokratická ČSSD #f1953e
7 2 Strana svobodných občanů Svobodní #005f49
7 3 Česká pirátská strana Piráti #000000
7 4 TOP 09 TOP 09 #866380
7 6 Občanská demokratická strana ODS #004494
7 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
7 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
7 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
7 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
7 19 ANO 2011 ANO 2011 #262262
7 20 Komunistická strana Čech a Moravy KSČM #8c0000
7 22 Strana zelených SZ #179e1e
8 1 Česká strana sociálně demokratická ČSSD #f1953e
8 2 Strana svobodných občanů Svobodní #005f49
8 3 Česká pirátská strana Piráti #000000
8 4 TOP 09 TOP 09 #866380
8 6 Občanská demokratická strana ODS #004494
8 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
8 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
8 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
8 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
8 19 ANO 2011 ANO 2011 #262262
8 20 Komunistická strana Čech a Moravy KSČM #8c0000
8 22 Strana zelených SZ #179e1e
9 1 Česká strana sociálně demokratická ČSSD #f1953e
9 2 Strana svobodných občanů Svobodní #005f49
9 3 Česká pirátská strana Piráti #000000
9 4 TOP 09 TOP 09 #866380
9 6 Občanská demokratická strana ODS #004494
9 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
9 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
9 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
9 19 ANO 2011 ANO 2011 #262262
9 20 Komunistická strana Čech a Moravy KSČM #8c0000
9 22 Strana zelených SZ #179e1e
10 1 Česká strana sociálně demokratická ČSSD #f1953e
10 2 Strana svobodných občanů Svobodní #005f49
10 3 Česká pirátská strana Piráti #000000
10 4 TOP 09 TOP 09 #866380
10 6 Občanská demokratická strana ODS #004494
10 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
10 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
10 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
10 19 ANO 2011 ANO 2011 #262262
10 20 Komunistická strana Čech a Moravy KSČM #8c0000
10 22 Strana zelených SZ #179e1e
11 1 Česká strana sociálně demokratická ČSSD #f1953e
11 2 Strana svobodných občanů Svobodní #005f49
11 3 Česká pirátská strana Piráti #000000
11 4 TOP 09 TOP 09 #866380
11 6 Občanská demokratická strana ODS #004494
11 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
11 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
11 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
11 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
11 19 ANO 2011 ANO 2011 #262262
11 20 Komunistická strana Čech a Moravy KSČM #8c0000
11 22 Strana zelených SZ #179e1e
12 1 Česká strana sociálně demokratická ČSSD #f1953e
12 2 Strana svobodných občanů Svobodní #005f49
12 3 Česká pirátská strana Piráti #000000
12 4 TOP 09 TOP 09 #866380
12 6 Občanská demokratická strana ODS #004494
12 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
12 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
12 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
12 19 ANO 2011 ANO 2011 #262262
12 20 Komunistická strana Čech a Moravy KSČM #8c0000
12 22 Strana zelených SZ #179e1e
13 1 Česká strana sociálně demokratická ČSSD #f1953e
13 2 Strana svobodných občanů Svobodní #005f49
13 3 Česká pirátská strana Piráti #000000
13 4 TOP 09 TOP 09 #866380
13 6 Občanská demokratická strana ODS #004494
13 11 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
13 15 Strana Práv Občanů ZEMANOVCI SPOZ #e32e24
13 17 Úsvit přímé demokracie Tomia Okamury Úsvit #f51941
13 18 Dělnická strana sociální spravedlnosti DSSS #ff1812
13 19 ANO 2011 ANO 2011 #262262
13 20 Komunistická strana Čech a Moravy KSČM #8c0000
13 22 Strana zelených SZ #179e1e
cc party_id party_name party color
1 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB PB
1 2 Občanská demokratická strana ODS #004494
1 11 OBČANÉ 2011 OBČANÉ 2011 #888888
1 12 Česká strana sociálně demokratická ČSSD #f1953e
1 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
1 28 Romská demokratická strana RDS #888888
1 30 ANO 2011 ANO 2011 #262262
1 32 TOP 09 TOP 09 #866380
1 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
1 37 Komunistická strana Čech a Moravy KSČM #8c0000
1 41 Národní demokracie ND #888888
1 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
1 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
1 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
1 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
1 72 "SPOLU PRO KRAJ KDU-ČSL, SZ A SNK ED" KDUČSL+SZ+SNKED #e6ac21
1 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
1 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
1 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
1 82 Česká pirátská strana Piráti #000000
2 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
2 2 Občanská demokratická strana ODS #004494
2 12 Česká strana sociálně demokratická ČSSD #f1953e
2 13 PRO JIŽNÍ ČECHY - Starostové, HOPB a TOP 09 STAN+HOPB+TOP09 #5d8c00
2 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
2 30 ANO 2011 ANO 2011 #262262
2 35 Politické hnutí PRO 2016 PRO2016 PRO2016
2 37 Komunistická strana Čech a Moravy KSČM #8c0000
2 38 JIHOČEŠI 2012 JIH 12 #888888
2 39 Strana soukromníků České republiky SsČR #e78b00
2 41 Národní demokracie ND #888888
2 44 JIHOČEŠTÍ HASIČI JHas #888888
2 45 Moravané Moravané #666666
2 49 NOVÁ GENERACE NG #888888
2 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
2 57 Strana zelených SZ #179e1e
2 62 Strana svobodných občanů Svobodní #005f49
2 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
2 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
2 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
2 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
2 82 Česká pirátská strana Piráti #000000
2 89 Úsvit - Národní Koalice Úsvit #f51941
3 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
3 2 Občanská demokratická strana ODS #004494
3 12 Česká strana sociálně demokratická ČSSD #f1953e
3 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
3 30 ANO 2011 ANO 2011 #262262
3 32 TOP 09 TOP 09 #866380
3 37 Komunistická strana Čech a Moravy KSČM #8c0000
3 41 Národní demokracie ND #888888
3 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
3 51 Starostové a Patrioti s podporou Svobodných a Soukromníků STANPatrSvobSs #5d8c00
3 61 Koalice pro Plzeňský kraj - KDU-ČSL, Strana zelených a hnutí Nestraníci Koalice pro PlK #e6ac21
3 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
3 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
3 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
3 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
3 80 PRO Zdraví a Sport PRO ZS #888888
3 82 Česká pirátská strana Piráti #000000
4 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
4 2 Občanská demokratická strana ODS #004494
4 5 Sdružení nezávislých kandidátů 1 SNK1 #888888
4 12 Česká strana sociálně demokratická ČSSD #f1953e
4 14 ALTERNATIVA ALTERNATIVA #888888
4 27 VOK - Volba pro Karlovarský kraj VOK #888888
4 30 ANO 2011 ANO 2011 #262262
4 33 ÚSVIT - Národní Koalice s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
4 37 Komunistická strana Čech a Moravy KSČM #8c0000
4 41 Národní demokracie ND #888888
4 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
4 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
4 57 Strana zelených SZ #179e1e
4 63 STAROSTOVÉ A NEZÁVISLÍ (STAN) s podporou KOA, KDU-ČSL a TOP 09 STANKOAKDUTOP09 #5d8c00
4 64 HNUTÍ NEZÁVISLÝCH ZA HARMONICKÝ ROZVOJ OBCÍ A MĚST HNHRM #888888
4 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
4 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
4 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
4 80 PRO Zdraví a Sport PRO ZS #888888
4 82 Česká pirátská strana Piráti #000000
5 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
5 2 Občanská demokratická strana ODS #004494
5 4 Starostové a Sportovci pro Ústecký kraj Star.SportProÚK #888888
5 9 Komunistická strana Československa KSČ #888888
5 12 Česká strana sociálně demokratická ČSSD #f1953e
5 17 Ilegálním imigrantům NE - peníze raději pro naše děti SPR-RSČPatrHOZK #888888
5 18 Severočeši.cz S.cz #ed1c24
5 20 JsmePRO! Kraj 2016 JsmePRO! #00ff00
5 30 ANO 2011 ANO 2011 #262262
5 32 TOP 09 TOP 09 #866380
5 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
5 37 Komunistická strana Čech a Moravy KSČM #8c0000
5 40 Alternativa pro občany AO #888888
5 41 Národní demokracie ND #888888
5 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
5 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
5 58 Dělnická strana sociální spravedlnosti - NE imigrantům, PROTI nepřizpůsobivým, PRO pořádek! DSSSNFNSocČÚNL #ff1812
5 60 NOVÝ SEVER NS #888888
5 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
5 77 Piráti a Strana zelených Piráti+SZ #000000
5 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
5 79 ProKraj ProKraj #666666
5 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
6 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
6 2 Občanská demokratická strana ODS #004494
6 3 Budoucnost pro Liberecký kraj Budoucn.pro LBK #888888
6 10 Koalice Republikánů Miroslava Sládka, Patriotů České republiky, HOZK a Nového směru RepMSPatrNSHOZK #888888
6 12 Česká strana sociálně demokratická ČSSD #f1953e
6 28 Romská demokratická strana RDS #888888
6 30 ANO 2011 ANO 2011 #262262
6 32 TOP 09 TOP 09 #866380
6 37 Komunistická strana Čech a Moravy KSČM #8c0000
6 41 Národní demokracie ND #888888
6 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
6 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
6 66 ZMĚNA PRO LIBERECKÝ KRAJ Změna pro LbK #00ff00
6 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
6 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
6 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
6 82 Česká pirátská strana Piráti #000000
6 83 Starostové pro Liberecký kraj SLK #5d8c00
6 84 Národní socialisté - LEV21 NÁR.SOC. #888888
7 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
7 2 Občanská demokratická strana ODS #004494
7 7 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů a SNK SPD + SPO #0066a5
7 12 Česká strana sociálně demokratická ČSSD #f1953e
7 30 ANO 2011 ANO 2011 #262262
7 32 TOP 09 TOP 09 #866380
7 36 Koalice pro Královéhradecký kraj - KDU-ČSL - Hradecký demokratický klub - Volba pro město Koalice pro KHK #e6ac21
7 37 Komunistická strana Čech a Moravy KSČM #8c0000
7 41 Národní demokracie ND #888888
7 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
7 50 STAROSTOVÉ A VÝCHODOČEŠI STAN+VČ #5d8c00
7 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
7 56 Piráti a Strana zelených + Změna pro Královéhradecký kraj Piráti+SZ #000000
7 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
7 68 NEZÁVISLÍ NEZ #555555
7 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
7 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
8 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
8 2 Občanská demokratická strana ODS #004494
8 9 Komunistická strana Československa KSČ #888888
8 12 Česká strana sociálně demokratická ČSSD #f1953e
8 22 Pro otevřený kraj - Piráti, Zelení, Změna Pro otevř. kraj #000000
8 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
8 30 ANO 2011 ANO 2011 #262262
8 32 TOP 09 TOP 09 #866380
8 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
8 37 Komunistická strana Čech a Moravy KSČM #8c0000
8 41 Národní demokracie ND #888888
8 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
8 45 Moravané Moravané #666666
8 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
8 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
8 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
8 55 Koalice pro Pardubický kraj Koalice pro PaK #e6ac21
8 59 OSOBNOSTI PARDUBICKÉHO KRAJE OSOB. PAK #888888
8 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
8 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
8 85 VÝCHODOČEŠI,NEZÁVISLÍ,PATRIOTI PATRIOT+NEZ+ČSR #888888
8 88 Naše Pardubice Naše Pardubice #888888
9 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
9 2 Občanská demokratická strana ODS #004494
9 12 Česká strana sociálně demokratická ČSSD #f1953e
9 16 Starostové PRO VYSOČINU STAN+SNK ED #5d8c00
9 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
9 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
9 29 Starostové pro občany STO #888888
9 30 ANO 2011 ANO 2011 #262262
9 37 Komunistická strana Čech a Moravy KSČM #8c0000
9 39 Strana soukromníků České republiky SsČR #e78b00
9 41 Národní demokracie ND #888888
9 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
9 45 Moravané Moravané #666666
9 62 Strana svobodných občanů Svobodní #005f49
9 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
9 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
9 73 Žijeme Vysočinou - TOP 09 a Zelení TOP 09 + SZ #866380
9 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
9 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
9 82 Česká pirátská strana Piráti #000000
9 86 ZMĚNA pro Vysočinu NEZ+Změna #888888
10 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
10 2 Občanská demokratická strana ODS #004494
10 12 Česká strana sociálně demokratická ČSSD #f1953e
10 19 Svoboda a síla SaS #888888
10 21 Zelení a Piráti Piráti+SZ #000000
10 23 Starostové pro Jižní Moravu STAN+SOM #5d8c00
10 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
10 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
10 30 ANO 2011 ANO 2011 #262262
10 37 Komunistická strana Čech a Moravy KSČM #8c0000
10 41 Národní demokracie ND #888888
10 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
10 45 Moravané Moravané #666666
10 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
10 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
10 69 Konzervativní strana KONS #888888
10 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
10 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
10 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
10 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
10 87 TOP 09 s podporou starostů a "Žít Brno" TOP09+ŽTB #866380
11 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
11 2 Občanská demokratická strana ODS #004494
11 6 Piráti + Změna + ProRegion -> Kraj nové generace Piráti+Změna #000000
11 8 Československá strana socialistická ČSS #888888
11 12 Česká strana sociálně demokratická ČSSD #f1953e
11 25 NEZÁVISLÍ a MORAVANÉ NEZ+Moravané #888888
11 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
11 30 ANO 2011 ANO 2011 #262262
11 32 TOP 09 TOP 09 #866380
11 37 Komunistická strana Čech a Moravy KSČM #8c0000
11 41 Národní demokracie ND #888888
11 42 Starostové ProOlomoucký kraj STAN+ProOl #5d8c00
11 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
11 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
11 53 OBČANÉ PRO OLOMOUCKÝ KRAJ - volba OK VOLK #888888
11 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
11 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
11 74 Koalice pro Olomoucký kraj společně se starosty Koalice pro OlK #e6ac21
11 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
11 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
11 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
12 2 Občanská demokratická strana ODS #004494
12 12 Česká strana sociálně demokratická ČSSD #f1953e
12 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
12 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
12 30 ANO 2011 ANO 2011 #262262
12 32 TOP 09 TOP 09 #866380
12 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
12 37 Komunistická strana Čech a Moravy KSČM #8c0000
12 41 Národní demokracie ND #888888
12 45 Moravané Moravané #666666
12 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
12 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
12 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
12 68 NEZÁVISLÍ NEZ #888888
12 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
12 71 Strana Práv Občanů SPO #e32e24
12 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
12 76 Otevřený kraj Piráti+SZ #000000
12 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
12 89 Úsvit - Národní Koalice Úsvit #f51941
13 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
13 2 Občanská demokratická strana ODS #004494
13 9 Komunistická strana Československa KSČ #888888
13 12 Česká strana sociálně demokratická ČSSD #f1953e
13 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
13 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
13 28 Romská demokratická strana RDS #888888
13 30 ANO 2011 ANO 2011 #262262
13 31 Změna pro lidi ZpL #888888
13 32 TOP 09 TOP 09 #866380
13 37 Komunistická strana Čech a Moravy KSČM #8c0000
13 41 Národní demokracie ND #888888
13 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
13 45 Moravané Moravané #666666
13 46 Dobrá volba DV #888888
13 47 STAROSTOVÉ a nezávislí STAN+Ostravak #5d8c00
13 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
13 65 PRO REGION PRO REGION #888888
13 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
13 68 NEZÁVISLÍ NEZ #888888
13 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
13 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
13 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
13 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
13 82 Česká pirátská strana Piráti #000000
cc party_id party_name party color
1 2 Občanská demokratická strana ODS #004494
1 12 Česká strana sociálně demokratická ČSSD #f1953e
1 30 ANO 2011 ANO 2011 #262262
1 32 TOP 09 TOP 09 #866380
1 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
1 37 Komunistická strana Čech a Moravy KSČM #8c0000
1 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
1 72 "SPOLU PRO KRAJ KDU-ČSL, SZ A SNK ED" KDUČSL+SZ+SNKED #e6ac21
1 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
1 82 Česká pirátská strana Piráti #000000
2 2 Občanská demokratická strana ODS #004494
2 12 Česká strana sociálně demokratická ČSSD #f1953e
2 13 PRO JIŽNÍ ČECHY - Starostové, HOPB a TOP 09 STAN+HOPB+TOP09 #5d8c00
2 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
2 30 ANO 2011 ANO 2011 #262262
2 37 Komunistická strana Čech a Moravy KSČM #8c0000
2 38 JIHOČEŠI 2012 JIH 12 #888888
2 57 Strana zelených SZ #179e1e
2 62 Strana svobodných občanů Svobodní #005f49
2 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
2 82 Česká pirátská strana Piráti #000000
3 2 Občanská demokratická strana ODS #004494
3 12 Česká strana sociálně demokratická ČSSD #f1953e
3 30 ANO 2011 ANO 2011 #262262
3 32 TOP 09 TOP 09 #866380
3 37 Komunistická strana Čech a Moravy KSČM #8c0000
3 51 Starostové a Patrioti s podporou Svobodných a Soukromníků STANPatrSvobSs #5d8c00
3 61 Koalice pro Plzeňský kraj - KDU-ČSL, Strana zelených a hnutí Nestraníci Koalice pro PlK #e6ac21
3 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
3 82 Česká pirátská strana Piráti #000000
4 2 Občanská demokratická strana ODS #004494
4 5 Sdružení nezávislých kandidátů 1 SNK1 #888888
4 12 Česká strana sociálně demokratická ČSSD #f1953e
4 14 ALTERNATIVA ALTERNATIVA #888888
4 27 VOK - Volba pro Karlovarský kraj VOK #888888
4 30 ANO 2011 ANO 2011 #262262
4 37 Komunistická strana Čech a Moravy KSČM #8c0000
4 63 STAROSTOVÉ A NEZÁVISLÍ (STAN) s podporou KOA, KDU-ČSL a TOP 09 STANKOAKDUTOP09 #5d8c00
4 64 HNUTÍ NEZÁVISLÝCH ZA HARMONICKÝ ROZVOJ OBCÍ A MĚST HNHRM #888888
4 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
4 82 Česká pirátská strana Piráti #000000
5 2 Občanská demokratická strana ODS #004494
5 12 Česká strana sociálně demokratická ČSSD #f1953e
5 18 Severočeši.cz S.cz #ed1c24
5 20 JsmePRO! Kraj 2016 JsmePRO! #00ff00
5 30 ANO 2011 ANO 2011 #262262
5 32 TOP 09 TOP 09 #866380
5 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
5 37 Komunistická strana Čech a Moravy KSČM #8c0000
5 58 Dělnická strana sociální spravedlnosti - NE imigrantům, PROTI nepřizpůsobivým, PRO pořádek! DSSSNFNSocČÚNL #ff1812
5 77 Piráti a Strana zelených Piráti+SZ #000000
5 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
5 79 ProKraj ProKraj #666666
6 2 Občanská demokratická strana ODS #004494
6 3 Budoucnost pro Liberecký kraj Budoucn.pro LBK #888888
6 12 Česká strana sociálně demokratická ČSSD #f1953e
6 30 ANO 2011 ANO 2011 #262262
6 32 TOP 09 TOP 09 #866380
6 37 Komunistická strana Čech a Moravy KSČM #8c0000
6 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
6 66 ZMĚNA PRO LIBERECKÝ KRAJ Změna pro LbK #00ff00
6 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
6 82 Česká pirátská strana Piráti #000000
6 83 Starostové pro Liberecký kraj SLK #5d8c00
7 2 Občanská demokratická strana ODS #004494
7 7 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů a SNK SPD + SPO #0066a5
7 12 Česká strana sociálně demokratická ČSSD #f1953e
7 30 ANO 2011 ANO 2011 #262262
7 32 TOP 09 TOP 09 #866380
7 36 Koalice pro Královéhradecký kraj - KDU-ČSL - Hradecký demokratický klub - Volba pro město Koalice pro KHK #e6ac21
7 37 Komunistická strana Čech a Moravy KSČM #8c0000
7 50 STAROSTOVÉ A VÝCHODOČEŠI STAN+VČ #5d8c00
7 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
7 56 Piráti a Strana zelených + Změna pro Královéhradecký kraj Piráti+SZ #000000
8 2 Občanská demokratická strana ODS #004494
8 12 Česká strana sociálně demokratická ČSSD #f1953e
8 22 Pro otevřený kraj - Piráti, Zelení, Změna Pro otevř. kraj #000000
8 30 ANO 2011 ANO 2011 #262262
8 32 TOP 09 TOP 09 #866380
8 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
8 37 Komunistická strana Čech a Moravy KSČM #8c0000
8 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
8 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
8 55 Koalice pro Pardubický kraj Koalice pro PaK #e6ac21
8 59 OSOBNOSTI PARDUBICKÉHO KRAJE OSOB. PAK #888888
9 2 Občanská demokratická strana ODS #004494
9 12 Česká strana sociálně demokratická ČSSD #f1953e
9 16 Starostové PRO VYSOČINU STAN+SNK ED #5d8c00
9 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
9 29 Starostové pro občany STO #888888
9 30 ANO 2011 ANO 2011 #262262
9 37 Komunistická strana Čech a Moravy KSČM #8c0000
9 73 Žijeme Vysočinou - TOP 09 a Zelení TOP 09 + SZ #866380
9 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
9 82 Česká pirátská strana Piráti #000000
10 2 Občanská demokratická strana ODS #004494
10 12 Česká strana sociálně demokratická ČSSD #f1953e
10 21 Zelení a Piráti Piráti+SZ #000000
10 23 Starostové pro Jižní Moravu STAN+SOM #5d8c00
10 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
10 30 ANO 2011 ANO 2011 #262262
10 37 Komunistická strana Čech a Moravy KSČM #8c0000
10 45 Moravané Moravané #666666
10 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
10 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
10 87 TOP 09 s podporou starostů a "Žít Brno" TOP09+ŽTB #866380
11 2 Občanská demokratická strana ODS #004494
11 6 Piráti + Změna + ProRegion -> Kraj nové generace Piráti+Změna #000000
11 12 Česká strana sociálně demokratická ČSSD #f1953e
11 30 ANO 2011 ANO 2011 #262262
11 32 TOP 09 TOP 09 #866380
11 37 Komunistická strana Čech a Moravy KSČM #8c0000
11 42 Starostové ProOlomoucký kraj STAN+ProOl #5d8c00
11 53 OBČANÉ PRO OLOMOUCKÝ KRAJ - volba OK VOLK #888888
11 74 Koalice pro Olomoucký kraj společně se starosty Koalice pro OlK #e6ac21
11 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
12 2 Občanská demokratická strana ODS #004494
12 12 Česká strana sociálně demokratická ČSSD #f1953e
12 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
12 30 ANO 2011 ANO 2011 #262262
12 32 TOP 09 TOP 09 #866380
12 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
12 37 Komunistická strana Čech a Moravy KSČM #8c0000
12 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
12 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
12 71 Strana Práv Občanů SPO #e32e24
12 76 Otevřený kraj Piráti+SZ #000000
13 2 Občanská demokratická strana ODS #004494
13 12 Česká strana sociálně demokratická ČSSD #f1953e
13 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
13 30 ANO 2011 ANO 2011 #262262
13 32 TOP 09 TOP 09 #866380
13 37 Komunistická strana Čech a Moravy KSČM #8c0000
13 47 STAROSTOVÉ a nezávislí STAN+Ostravak #5d8c00
13 65 PRO REGION PRO REGION #888888
13 68 NEZÁVISLÍ NEZ #888888
13 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
13 82 Česká pirátská strana Piráti #000000
cc party_id party_name party color party_group
1 2 Občanská demokratická strana ODS #004494 ODS
1 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
1 30 ANO 2011 ANO 2011 #262262 ANO 2011
1 32 TOP 09 TOP 09 #866380 TOP 09
1 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00 STAN
1 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
1 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
1 72 "SPOLU PRO KRAJ KDU-ČSL, SZ A SNK ED" KDUČSL+SZ+SNKED #e6ac21 KDU-ČSL
1 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
1 82 Česká pirátská strana Piráti #000000 Piráti
2 2 Občanská demokratická strana ODS #004494 ODS
2 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
2 13 PRO JIŽNÍ ČECHY - Starostové, HOPB a TOP 09 STAN+HOPB+TOP09 #5d8c00 STAN
2 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21 KDU-ČSL
2 30 ANO 2011 ANO 2011 #262262 ANO 2011
2 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
2 38 JIHOČEŠI 2012 JIH 12 #888888 JIH 12
2 57 Strana zelených SZ #179e1e SZ
2 62 Strana svobodných občanů Svobodní #005f49 Svobodní
2 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
2 82 Česká pirátská strana Piráti #000000 Piráti
3 2 Občanská demokratická strana ODS #004494 ODS
3 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
3 30 ANO 2011 ANO 2011 #262262 ANO 2011
3 32 TOP 09 TOP 09 #866380 TOP 09
3 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
3 51 Starostové a Patrioti s podporou Svobodných a Soukromníků STANPatrSvobSs #5d8c00 STAN
3 61 Koalice pro Plzeňský kraj - KDU-ČSL, Strana zelených a hnutí Nestraníci Koalice pro PlK #e6ac21 KDU-ČSL
3 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
3 82 Česká pirátská strana Piráti #000000 Piráti
4 2 Občanská demokratická strana ODS #004494 ODS
4 5 Sdružení nezávislých kandidátů 1 SNK1 #888888 SNK1
4 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
4 14 ALTERNATIVA ALTERNATIVA #888888 ALTERNATIVA
4 27 VOK - Volba pro Karlovarský kraj VOK #888888 VOK
4 30 ANO 2011 ANO 2011 #262262 ANO 2011
4 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
4 63 STAROSTOVÉ A NEZÁVISLÍ (STAN) s podporou KOA, KDU-ČSL a TOP 09 STANKOAKDUTOP09 #5d8c00 STAN
4 64 HNUTÍ NEZÁVISLÝCH ZA HARMONICKÝ ROZVOJ OBCÍ A MĚST HNHRM #888888 HNHRM
4 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
4 82 Česká pirátská strana Piráti #000000 Piráti
5 2 Občanská demokratická strana ODS #004494 ODS
5 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
5 18 Severočeši.cz S.cz #ed1c24 S.cz
5 20 JsmePRO! Kraj 2016 JsmePRO! #00ff00 JsmePRO!
5 30 ANO 2011 ANO 2011 #262262 ANO 2011
5 32 TOP 09 TOP 09 #866380 TOP 09
5 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00 STAN
5 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
5 58 Dělnická strana sociální spravedlnosti - NE imigrantům, PROTI nepřizpůsobivým, PRO pořádek! DSSSNFNSocČÚNL #ff1812 DSSS
5 77 Piráti a Strana zelených Piráti+SZ #000000 Piráti
5 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
5 79 ProKraj ProKraj #666666 ProKraj
6 2 Občanská demokratická strana ODS #004494 ODS
6 3 Budoucnost pro Liberecký kraj Budoucn.pro LBK #888888 Budoucn.pro LBK
6 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
6 30 ANO 2011 ANO 2011 #262262 ANO 2011
6 32 TOP 09 TOP 09 #866380 TOP 09
6 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
6 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
6 66 ZMĚNA PRO LIBERECKÝ KRAJ Změna pro LbK #00ff00 Změna
6 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
6 82 Česká pirátská strana Piráti #000000 Piráti
6 83 Starostové pro Liberecký kraj SLK #5d8c00 STAN
7 2 Občanská demokratická strana ODS #004494 ODS
7 7 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů a SNK SPD + SPO #0066a5 SPD + SPO
7 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
7 30 ANO 2011 ANO 2011 #262262 ANO 2011
7 32 TOP 09 TOP 09 #866380 TOP 09
7 36 Koalice pro Královéhradecký kraj - KDU-ČSL - Hradecký demokratický klub - Volba pro město Koalice pro KHK #e6ac21 KDU-ČSL
7 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
7 50 STAROSTOVÉ A VÝCHODOČEŠI STAN+VČ #5d8c00 STAN
7 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
7 56 Piráti a Strana zelených + Změna pro Královéhradecký kraj Piráti+SZ #000000 Piráti
8 2 Občanská demokratická strana ODS #004494 ODS
8 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
8 22 Pro otevřený kraj - Piráti, Zelení, Změna Pro otevř. kraj #000000 Piráti
8 30 ANO 2011 ANO 2011 #262262 ANO 2011
8 32 TOP 09 TOP 09 #866380 TOP 09
8 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00 STAN
8 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
8 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5 SPD + SPO
8 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
8 55 Koalice pro Pardubický kraj Koalice pro PaK #e6ac21 KDU-ČSL
8 59 OSOBNOSTI PARDUBICKÉHO KRAJE OSOB. PAK #888888 OSOB. PAK
9 2 Občanská demokratická strana ODS #004494 ODS
9 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
9 16 Starostové PRO VYSOČINU STAN+SNK ED #5d8c00 STAN
9 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21 KDU-ČSL
9 29 Starostové pro občany STO #888888 STO
9 30 ANO 2011 ANO 2011 #262262 ANO 2011
9 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
9 73 Žijeme Vysočinou - TOP 09 a Zelení TOP 09 + SZ #866380 TOP 09
9 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
9 82 Česká pirátská strana Piráti #000000 Piráti
10 2 Občanská demokratická strana ODS #004494 ODS
10 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
10 21 Zelení a Piráti Piráti+SZ #000000 Piráti
10 23 Starostové pro Jižní Moravu STAN+SOM #5d8c00 STAN
10 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21 KDU-ČSL
10 30 ANO 2011 ANO 2011 #262262 ANO 2011
10 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
10 45 Moravané Moravané #666666 Moravané
10 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
10 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
10 87 TOP 09 s podporou starostů a "Žít Brno" TOP09+ŽTB #866380 TOP 09
11 2 Občanská demokratická strana ODS #004494 ODS
11 6 Piráti + Změna + ProRegion -> Kraj nové generace Piráti+Změna #000000 Piráti
11 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
11 30 ANO 2011 ANO 2011 #262262 ANO 2011
11 32 TOP 09 TOP 09 #866380 TOP 09
11 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
11 42 Starostové ProOlomoucký kraj STAN+ProOl #5d8c00 STAN
11 53 OBČANÉ PRO OLOMOUCKÝ KRAJ - volba OK VOLK #888888 VOLK
11 74 Koalice pro Olomoucký kraj společně se starosty Koalice pro OlK #e6ac21 KDU-ČSL
11 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
12 2 Občanská demokratická strana ODS #004494 ODS
12 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
12 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21 KDU-ČSL
12 30 ANO 2011 ANO 2011 #262262 ANO 2011
12 32 TOP 09 TOP 09 #866380 TOP 09
12 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00 STAN
12 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
12 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5 SPD + SPO
12 52 Svobodní a Soukromníci Svobodní+SsČR #005f49 Svobodní
12 71 Strana Práv Občanů SPO #e32e24 SPD + SPO
12 76 Otevřený kraj Piráti+SZ #000000 Piráti
13 2 Občanská demokratická strana ODS #004494 ODS
13 12 Česká strana sociálně demokratická ČSSD #f1953e ČSSD
13 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21 KDU-ČSL
13 30 ANO 2011 ANO 2011 #262262 ANO 2011
13 32 TOP 09 TOP 09 #866380 TOP 09
13 37 Komunistická strana Čech a Moravy KSČM #8c0000 KSČM
13 47 STAROSTOVÉ a nezávislí STAN+Ostravak #5d8c00 STAN
13 65 PRO REGION PRO REGION #888888 PRO REGION
13 68 NEZÁVISLÍ NEZ #888888 NEZ
13 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5 SPD + SPO
13 82 Česká pirátská strana Piráti #000000 Piráti
cc party_id party_name party color
1 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB PB
1 2 Občanská demokratická strana ODS #004494
1 11 OBČANÉ 2011 OBČANÉ 2011 OBČANÉ 2011
1 12 Česká strana sociálně demokratická ČSSD #f1953e
1 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
1 28 Romská demokratická strana RDS #888888
1 30 ANO 2011 ANO 2011 #262262
1 32 TOP 09 TOP 09 #866380
1 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
1 37 Komunistická strana Čech a Moravy KSČM #8c0000
1 41 Národní demokracie ND #888888
1 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
1 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
1 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
1 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
1 72 "SPOLU PRO KRAJ KDU-ČSL, SZ A SNK ED" KDUČSL+SZ+SNKED #e6ac21
1 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
1 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
1 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
1 82 Česká pirátská strana Piráti #000000
2 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
2 2 Občanská demokratická strana ODS #004494
2 12 Česká strana sociálně demokratická ČSSD #f1953e
2 13 PRO JIŽNÍ ČECHY - Starostové, HOPB a TOP 09 STAN+HOPB+TOP09 #5d8c00
2 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
2 30 ANO 2011 ANO 2011 #262262
2 35 Politické hnutí PRO 2016 PRO2016 PRO2016
2 37 Komunistická strana Čech a Moravy KSČM #8c0000
2 38 JIHOČEŠI 2012 JIH 12 #888888
2 39 Strana soukromníků České republiky SsČR #e78b00
2 41 Národní demokracie ND #888888
2 44 JIHOČEŠTÍ HASIČI JHas #888888
2 45 Moravané Moravané #666666
2 49 NOVÁ GENERACE NG #888888
2 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
2 57 Strana zelených SZ #179e1e
2 62 Strana svobodných občanů Svobodní #005f49
2 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
2 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
2 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
2 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
2 82 Česká pirátská strana Piráti #000000
2 89 Úsvit - Národní Koalice Úsvit #f51941
3 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
3 2 Občanská demokratická strana ODS #004494
3 12 Česká strana sociálně demokratická ČSSD #f1953e
3 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
3 30 ANO 2011 ANO 2011 #262262
3 32 TOP 09 TOP 09 #866380
3 37 Komunistická strana Čech a Moravy KSČM #8c0000
3 41 Národní demokracie ND #888888
3 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
3 51 Starostové a Patrioti s podporou Svobodných a Soukromníků STANPatrSvobSs #5d8c00
3 61 Koalice pro Plzeňský kraj - KDU-ČSL, Strana zelených a hnutí Nestraníci Koalice pro PlK #e6ac21
3 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
3 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
3 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
3 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
3 80 PRO Zdraví a Sport PRO ZS #888888
3 82 Česká pirátská strana Piráti #000000
4 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
4 2 Občanská demokratická strana ODS #004494
4 5 Sdružení nezávislých kandidátů 1 SNK1 #888888
4 12 Česká strana sociálně demokratická ČSSD #f1953e
4 14 ALTERNATIVA ALTERNATIVA #888888
4 27 VOK - Volba pro Karlovarský kraj VOK #888888
4 30 ANO 2011 ANO 2011 #262262
4 33 ÚSVIT - Národní Koalice s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
4 37 Komunistická strana Čech a Moravy KSČM #8c0000
4 41 Národní demokracie ND #888888
4 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
4 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
4 57 Strana zelených SZ #179e1e
4 63 STAROSTOVÉ A NEZÁVISLÍ (STAN) s podporou KOA, KDU-ČSL a TOP 09 STANKOAKDUTOP09 #5d8c00
4 64 HNUTÍ NEZÁVISLÝCH ZA HARMONICKÝ ROZVOJ OBCÍ A MĚST HNHRM #888888
4 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
4 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
4 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
4 80 PRO Zdraví a Sport PRO ZS #888888
4 82 Česká pirátská strana Piráti #000000
5 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
5 2 Občanská demokratická strana ODS #004494
5 4 Starostové a Sportovci pro Ústecký kraj Star.SportProÚK #888888
5 9 Komunistická strana Československa KSČ #888888
5 12 Česká strana sociálně demokratická ČSSD #f1953e
5 17 Ilegálním imigrantům NE - peníze raději pro naše děti SPR-RSČPatrHOZK #888888
5 18 Severočeši.cz S.cz #ed1c24
5 20 JsmePRO! Kraj 2016 JsmePRO! #00ff00
5 30 ANO 2011 ANO 2011 #262262
5 32 TOP 09 TOP 09 #866380
5 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
5 37 Komunistická strana Čech a Moravy KSČM #8c0000
5 40 Alternativa pro občany AO #888888
5 41 Národní demokracie ND #888888
5 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
5 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
5 58 Dělnická strana sociální spravedlnosti - NE imigrantům, PROTI nepřizpůsobivým, PRO pořádek! DSSSNFNSocČÚNL #ff1812
5 60 NOVÝ SEVER NS #888888
5 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
5 77 Piráti a Strana zelených Piráti+SZ #000000
5 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
5 79 ProKraj ProKraj #666666
5 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
6 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
6 2 Občanská demokratická strana ODS #004494
6 3 Budoucnost pro Liberecký kraj Budoucn.pro LBK #888888
6 10 Koalice Republikánů Miroslava Sládka, Patriotů České republiky, HOZK a Nového směru RepMSPatrNSHOZK #888888
6 12 Česká strana sociálně demokratická ČSSD #f1953e
6 28 Romská demokratická strana RDS #888888
6 30 ANO 2011 ANO 2011 #262262
6 32 TOP 09 TOP 09 #866380
6 37 Komunistická strana Čech a Moravy KSČM #8c0000
6 41 Národní demokracie ND #888888
6 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
6 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
6 66 ZMĚNA PRO LIBERECKÝ KRAJ Změna pro LbK #00ff00
6 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
6 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
6 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
6 82 Česká pirátská strana Piráti #000000
6 83 Starostové pro Liberecký kraj SLK #5d8c00
6 84 Národní socialisté - LEV21 NÁR.SOC. #888888
7 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
7 2 Občanská demokratická strana ODS #004494
7 7 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů a SNK SPD + SPO #0066a5
7 12 Česká strana sociálně demokratická ČSSD #f1953e
7 30 ANO 2011 ANO 2011 #262262
7 32 TOP 09 TOP 09 #866380
7 36 Koalice pro Královéhradecký kraj - KDU-ČSL - Hradecký demokratický klub - Volba pro město Koalice pro KHK #e6ac21
7 37 Komunistická strana Čech a Moravy KSČM #8c0000
7 41 Národní demokracie ND #888888
7 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
7 50 STAROSTOVÉ A VÝCHODOČEŠI STAN+VČ #5d8c00
7 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
7 56 Piráti a Strana zelených + Změna pro Královéhradecký kraj Piráti+SZ #000000
7 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
7 68 NEZÁVISLÍ NEZ #555555
7 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
7 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
8 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
8 2 Občanská demokratická strana ODS #004494
8 9 Komunistická strana Československa KSČ #888888
8 12 Česká strana sociálně demokratická ČSSD #f1953e
8 22 Pro otevřený kraj - Piráti, Zelení, Změna Pro otevř. kraj #000000
8 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
8 30 ANO 2011 ANO 2011 #262262
8 32 TOP 09 TOP 09 #866380
8 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
8 37 Komunistická strana Čech a Moravy KSČM #8c0000
8 41 Národní demokracie ND #888888
8 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
8 45 Moravané Moravané #666666
8 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
8 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
8 54 Dělnická strana sociální spravedlnosti - NE imigrantům, STOP nepřizpůsobivým a diktátu EU! DSSS+NF #ff1812
8 55 Koalice pro Pardubický kraj Koalice pro PaK #e6ac21
8 59 OSOBNOSTI PARDUBICKÉHO KRAJE OSOB. PAK #888888
8 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
8 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
8 85 VÝCHODOČEŠI,NEZÁVISLÍ,PATRIOTI PATRIOT+NEZ+ČSR #888888
8 88 Naše Pardubice Naše Pardubice #888888
9 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
9 2 Občanská demokratická strana ODS #004494
9 12 Česká strana sociálně demokratická ČSSD #f1953e
9 16 Starostové PRO VYSOČINU STAN+SNK ED #5d8c00
9 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
9 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
9 29 Starostové pro občany STO #888888
9 30 ANO 2011 ANO 2011 #262262
9 37 Komunistická strana Čech a Moravy KSČM #8c0000
9 39 Strana soukromníků České republiky SsČR #e78b00
9 41 Národní demokracie ND #888888
9 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
9 45 Moravané Moravané #666666
9 62 Strana svobodných občanů Svobodní #005f49
9 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
9 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
9 73 Žijeme Vysočinou - TOP 09 a Zelení TOP 09 + SZ #866380
9 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
9 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
9 82 Česká pirátská strana Piráti #000000
9 86 ZMĚNA pro Vysočinu NEZ+Změna #888888
10 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
10 2 Občanská demokratická strana ODS #004494
10 12 Česká strana sociálně demokratická ČSSD #f1953e
10 19 Svoboda a síla SaS #888888
10 21 Zelení a Piráti Piráti+SZ #000000
10 23 Starostové pro Jižní Moravu STAN+SOM #5d8c00
10 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
10 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
10 30 ANO 2011 ANO 2011 #262262
10 37 Komunistická strana Čech a Moravy KSČM #8c0000
10 41 Národní demokracie ND #888888
10 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
10 45 Moravané Moravané #666666
10 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
10 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
10 69 Konzervativní strana KONS #888888
10 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
10 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
10 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
10 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
10 87 TOP 09 s podporou starostů a "Žít Brno" TOP09+ŽTB #866380
11 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
11 2 Občanská demokratická strana ODS #004494
11 6 Piráti + Změna + ProRegion -> Kraj nové generace Piráti+Změna #000000
11 8 Československá strana socialistická ČSS #888888
11 12 Česká strana sociálně demokratická ČSSD #f1953e
11 25 NEZÁVISLÍ a MORAVANÉ NEZ+Moravané #888888
11 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
11 30 ANO 2011 ANO 2011 #262262
11 32 TOP 09 TOP 09 #866380
11 37 Komunistická strana Čech a Moravy KSČM #8c0000
11 41 Národní demokracie ND #888888
11 42 Starostové ProOlomoucký kraj STAN+ProOl #5d8c00
11 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
11 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
11 53 OBČANÉ PRO OLOMOUCKÝ KRAJ - volba OK VOLK #888888
11 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
11 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
11 74 Koalice pro Olomoucký kraj společně se starosty Koalice pro OlK #e6ac21
11 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
11 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
11 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
12 2 Občanská demokratická strana ODS #004494
12 12 Česká strana sociálně demokratická ČSSD #f1953e
12 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
12 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
12 30 ANO 2011 ANO 2011 #262262
12 32 TOP 09 TOP 09 #866380
12 34 STAROSTOVÉ A NEZÁVISLÍ STAN #5d8c00
12 37 Komunistická strana Čech a Moravy KSČM #8c0000
12 41 Národní demokracie ND #888888
12 45 Moravané Moravané #666666
12 48 Svoboda a přímá demokracie - Tomio Okamura (SPD) SPD #0066a5
12 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
12 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
12 68 NEZÁVISLÍ NEZ #888888
12 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
12 71 Strana Práv Občanů SPO #e32e24
12 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
12 76 Otevřený kraj Piráti+SZ #000000
12 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
12 89 Úsvit - Národní Koalice Úsvit #f51941
13 1 Volte Pravý Blok-stranu za ODVOLAT.polit.,NÍZKÉ daně,VYROVN.rozp.,MIN.byrokr.,SPRAV.just.,PŘÍMOU demokr. WWW.CIBULKA.NET PB #888888
13 2 Občanská demokratická strana ODS #004494
13 9 Komunistická strana Československa KSČ #888888
13 12 Česká strana sociálně demokratická ČSSD #f1953e
13 24 Křesťanská a demokratická unie - Československá strana lidová KDU-ČSL #e6ac21
13 26 Koruna Česká (monarchistická strana Čech, Moravy a Slezska) #888888
13 28 Romská demokratická strana RDS #888888
13 30 ANO 2011 ANO 2011 #262262
13 31 Změna pro lidi ZpL #888888
13 32 TOP 09 TOP 09 #866380
13 37 Komunistická strana Čech a Moravy KSČM #8c0000
13 41 Národní demokracie ND #888888
13 43 Úsvit s Blokem proti islamizaci DOMOVsBPi,Úsvit #f51941
13 45 Moravané Moravané #666666
13 46 Dobrá volba DV #888888
13 47 STAROSTOVÉ a nezávislí STAN+Ostravak #5d8c00
13 52 Svobodní a Soukromníci Svobodní+SsČR #005f49
13 65 PRO REGION PRO REGION #888888
13 67 NE ILEGÁLNÍ IMIGRACI - PENÍZE RADĚJI PRO NAŠE LIDI ČSNSRozČSNS5DSZ #777777
13 68 NEZÁVISLÍ NEZ #888888
13 70 Koalice Republikánů Miroslava Sládka, Patriotů České republiky a HOZK SPR-RSČPatrHOZK #888888
13 75 Dělnická strana sociální spravedlnosti - Imigranty a islám v ČR nechceme! DSSS+NF #ff1812
13 78 Koalice Svoboda a přímá demokracie - Tomio Okamura (SPD) a Strana Práv Občanů SPD + SPO #0066a5
13 81 SDRUŽENÍ PRO REPUBLIKU - REPUBLIKÁNSKÁ STRANA ČECH, MORAVY A SLEZSKA SPR-RSČMS #999999
13 82 Česká pirátská strana Piráti #000000
cc cislo name party navrhujici_strana color constituency k1
1 1 Čekan ČSSD ČSSD #f1953e Karlovy Vary 0
1 2 Bartůňková KSČM KSČM #8c0000 Karlovy Vary 0
1 3 Váňa ANO 2011 ANO 2011 #262262 Karlovy Vary 1
1 4 Brdlík ODS ODS #004494 Karlovy Vary 0
1 5 Horník STAN STAN #5d8c00 Karlovy Vary 1
1 6 Ježková SZ SZ #179e1e Karlovy Vary 0
1 7 Frisch SNK1 SNK1 #555555 Karlovy Vary 0
1 8 Kotek ALTERNATIVA ALTERNATIVA #666666 Karlovy Vary 0
4 1 Dernerová S.cz S.cz #ed1c24 Most 1
4 2 Sieber ŘN ŘN #555555 Most 0
4 3 Hrdinová ODS ODS #004494 Most 0
4 4 Zaremba DSSSNFNSocČÚNL Koalice #ff1812 Most 0
4 5 Šlégr ČSSD ČSSD #f1953e Most 1
4 6 Nétek KSČM KSČM #8c0000 Most 0
4 7 Biolek STAN STAN #5d8c00 Most 0
7 1 Dort TOP+STAN TOP 09 #866380 Plzeň-město 0
7 2 Havlíček SsČR SsČR #e78b00 Plzeň-město 0
7 3 Hájek KDU+ČSL+ODS ODS #004494 Plzeň-město 0
7 4 Rutová ANO 2011 ANO 2011 #262262 Plzeň-město 0
7 5 Rejfek KSČM KSČM #8c0000 Plzeň-město 0
7 6 Terelmešová ČSSD ČSSD #f1953e Plzeň-město 1
7 7 Koller Úsvit Úsvit #f51941 Plzeň-město 0
7 8 Chaloupek OPAT OPAT #666666 Plzeň-město 1
10 1 Florián ČSSD ČSSD #f1953e Český Krumlov 1
10 2 Žák TOP+STAN TOP 09 #866380 Český Krumlov 0
10 3 Paukejová Úsvit Úsvit #f51941 Český Krumlov 0
10 4 Jirsa ODS ODS #004494 Český Krumlov 1
10 5 Zikmundová KDU-ČSL KDU-ČSL #e6ac21 Český Krumlov 0
10 6 Novák Piráti Piráti #000000 Český Krumlov 0
10 7 Máče KSČM KSČM #8c0000 Český Krumlov 0
10 8 Himl SZ SZ #179e1e Český Krumlov 0
10 9 Hreha APAČI 2017 APAČI 2017 #888888 Český Krumlov 0
13 1 Bláha ODS ODS #004494 Tábor 0
13 2 Král Piráti Piráti #000000 Tábor 0
13 3 Mládek ČSSD ČSSD #f1953e Tábor 1
13 4 Větrovský ANO 2011 ANO 2011 #262262 Tábor 1
13 5 Fišer T2020+STAN T2020 #5d8c00 Tábor 0
13 6 Konvička APAČI 2017 APAČI 2017 #888888 Tábor 0
13 7 Šedivý KSČM KSČM #8c0000 Tábor 0
13 8 Klíma TOP 09 TOP 09 #866380 Tábor 0
16 1 Hampl APAČI 2017 APAČI 2017 #888888 Beroun 0
16 2 Oberfalzer ODS ODS #004494 Beroun 1
16 3 Holásek KDU-ČSL+SZ+Nest Nestran. #e6ac21 Beroun 0
16 4 Stibal ANO 2011 ANO 2011 #262262 Beroun 1
16 5 Peřina ČSSD ČSSD #f1953e Beroun 0
16 6 Trč TOP+STAN TOP 09 #866380 Beroun 0
16 7 Matyáš KSČM KSČM #8c0000 Beroun 0
16 8 Hroník HOZK HOZK #999999 Beroun 0
19 1 Hollerová KSČ KSČ #ff0000 Praha 11 0
19 2 Válková ANO 2011 ANO 2011 #262262 Praha 11 1
19 3 Vacek HOZK HOZK #999999 Praha 11 0
19 4 Hannig Rozumní Rozumní #888888 Praha 11 0
19 5 Koukal SsČR SsČR #e78b00 Praha 11 0
19 6 Skovajsová ČSSD ČSSD #f1953e Praha 11 0
19 7 Šorfová ODS ODS #004494 Praha 11 0
19 8 Kos KDUSZ+HPP11+Pir HPP 11 #e6ac21 Praha 11 1
19 9 Lepš TOP+STAN TOP 09 #866380 Praha 11 0
19 10 Čunátová KSČM KSČM #8c0000 Praha 11 0
19 11 Příhodová SPD SPD #0066a5 Praha 11 0
19 12 Sýkora JM-ND JM-ND #666666 Praha 11 0
19 13 Vilímec HPP HPP #888888 Praha 11 0
22 1 Chmelová KDU+Pir+DPD+LES KDU-ČSL #e6ac21 Praha 10 1
22 2 Kislingerová ANO 2011 ANO 2011 #262262 Praha 10 0
22 3 Bartoňová Pálková ODS ODS #004494 Praha 10 0
22 4 Schwarz HPP HPP #888888 Praha 10 0
22 5 Cabrnochová SZ+ČSSD SZ #179e1e Praha 10 0
22 6 Slováček SsČR SsČR #e78b00 Praha 10 0
22 7 Hőrl ČSNS2005 ČSNS2005 #888888 Praha 10 0
22 8 Holubář TOP+STAN TOP 09 #866380 Praha 10 1
22 9 Nedělkova KSČM KSČM #8c0000 Praha 10 0
22 10 Koranda Patrioti ČR Patrioti ČR #888888 Praha 10 0
25 1 Dvořák SPO SPO #e32e24 Praha 6 0
25 2 Solis SPRRSČ M.Sládka SPRRSČ M.Sládka #888888 Praha 6 0
25 3 Franěk KSČM KSČM #8c0000 Praha 6 0
25 4 Růžička TOP+STAN TOP 09 #866380 Praha 6 1
25 5 Hušák NEZ NEZ #888888 Praha 6 0
25 6 Stárek ODS ODS #004494 Praha 6 0
25 7 Harapes ANO 2011 ANO 2011 #262262 Praha 6 0
25 8 Bělohradský SZ+ČSSD ČSSD #f1953e Praha 6 1
25 9 Danda SsČR SsČR #e78b00 Praha 6 0
25 10 Šalek ŘN ŘN #555555 Praha 6 0
28 1 Kobza SPD SPD #0066a5 Mělník 0
28 2 Holeček STAN STAN #5d8c00 Mělník 1
28 3 Vrecionová ODS ODS #004494 Mělník 1
28 4 Matějka SPRRSČ M.Sládka SPRRSČ M.Sládka #888888 Mělník 0
28 5 Huml ČSSD ČSSD #f1953e Mělník 0
28 6 Mach SZ SZ #179e1e Mělník 0
28 7 Černý DSSS DSSS #ff1812 Mělník 0
28 8 Karen ANO 2011 ANO 2011 #262262 Mělník 0
28 9 Štefek KSČM KSČM #8c0000 Mělník 0
28 10 Zavadil Svobodní Svobodní #005f49 Mělník 0
31 1 Vandas DSSSNFNSocČÚNL Koalice #ff1812 Ústí nad Labem 0
31 2 Kůstka NK NK #888888 Ústí nad Labem 0
31 3 Madar UFO UFO #666666 Ústí nad Labem 0
31 4 Holešovský ANO 2011 ANO 2011 #262262 Ústí nad Labem 1
31 5 Doubrava S.cz S.cz #ed1c24 Ústí nad Labem 1
31 6 Hausenblas SZPirátiJsmePRO JsmePRO! #179e1e Ústí nad Labem 0
31 7 Körner KSČM KSČM #8c0000 Ústí nad Labem 0
31 8 Tvrdík ODS ODS #004494 Ústí nad Labem 0
31 9 Tajchnerová TOP 09 TOP 09 #866380 Ústí nad Labem 0
31 10 Štefl ČSSD ČSSD #f1953e Ústí nad Labem 0
34 1 Havelka KSČM KSČM #8c0000 Liberec 0
34 2 Vávra ANO 2011 ANO 2011 #262262 Liberec 1
34 3 Bufková Rychecká ODS ODS #004494 Liberec 0
34 4 Vajnerová NBPLK NBPLK #888888 Liberec 0
34 5 Černý NOS NOS #666666 Liberec 0
34 6 Hromádka TOP 09 TOP 09 #866380 Liberec 0
34 7 Korytář Změna Změna #00ff00 Liberec 0
34 8 Ploc ČSSD ČSSD #f1953e Liberec 0
34 9 Canov STAN+SLK SLK #5d8c00 Liberec 1
37 1 Malý ANO 2011 ANO 2011 #262262 Jičín 1
37 2 Beranová KSČM KSČM #8c0000 Jičín 0
37 3 Táborský ČSSD ČSSD #f1953e Jičín 0
37 4 Fiala Rozumní Rozumní #888888 Jičín 0
37 5 Doležal ODS ODS #004494 Jičín 0
37 6 Dryml Úsvit Úsvit #f51941 Jičín 0
37 7 Czernin TOP+STAN TOP 09 #866380 Jičín 1
40 1 Strnad ČSSD ČSSD #f1953e Kutná Hora 1
40 2 Bochníčková KSČM KSČM #8c0000 Kutná Hora 0
40 3 Vodička ODS+Svob+SsČR Svobodní #005f49 Kutná Hora 0
40 4 Šanc STAN STAN #5d8c00 Kutná Hora 1
40 5 Špičák ANO 2011 ANO 2011 #262262 Kutná Hora 0
40 6 Špaček #888888 Kutná Hora 0
43 1 Novotný SsČR SsČR #e78b00 Pardubice 0
43 2 Daňhel Úsvit Úsvit #f51941 Pardubice 0
43 3 Horská KDU-ČSL+Nestran Nestran. #e6ac21 Pardubice 1
43 4 Ninger ČSSD ČSSD #f1953e Pardubice 0
43 5 Čáslavka TOP+STAN TOP 09 #866380 Pardubice 0
43 6 Studnička KSČM KSČM #8c0000 Pardubice 0
43 7 Žďárský NSK NSK #888888 Pardubice 0
43 8 Menšík ANO 2011 ANO 2011 #262262 Pardubice 1
43 9 Štěpánek APAČI 2017 APAČI 2017 #888888 Pardubice 0
43 10 Novák ODS ODS #004494 Pardubice 0
46 1 Vyšohlíd KSČM KSČM #8c0000 Ústí nad Orlicí 0
46 2 Šilar KDU-ČSL KDU-ČSL #e6ac21 Ústí nad Orlicí 1
46 3 Lipavský ANO 2011 ANO 2011 #262262 Ústí nad Orlicí 1
46 4 Hlavová SPO SPO #e32e24 Ústí nad Orlicí 0
46 5 Zelený ČSSD ČSSD #f1953e Ústí nad Orlicí 0
46 6 Strnad Úsvit Úsvit #f51941 Ústí nad Orlicí 0
46 7 Zedník TOP 09 TOP 09 #866380 Ústí nad Orlicí 0
49 1 Polák ČSSD ČSSD #f1953e Blansko 0
49 2 Štěpánek Úsvit Úsvit #f51941 Blansko 0
49 3 Šoltys NáS NáS #888888 Blansko 0
49 4 Míšenský ANO 2011 ANO 2011 #262262 Blansko 0
49 5 Machač ODS ODS #004494 Blansko 1
49 6 Regec SsČR SsČR #e78b00 Blansko 0
49 7 Koudelová KSČM KSČM #8c0000 Blansko 0
49 8 Vítková KDU-ČSL KDU-ČSL #e6ac21 Blansko 1
49 9 Sukalovský STAN STAN #5d8c00 Blansko 0
52 1 Stehlík KDU-ČSL KDU-ČSL #e6ac21 Jihlava 1
52 2 Vystrčil ODSSNKEDSsČRSTO ODS #004494 Jihlava 1
52 3 Chloupek ČSSD ČSSD #f1953e Jihlava 0
52 4 Kolář SZ+TOP09 TOP 09 #866380 Jihlava 0
52 5 Paul SPD SPD #0066a5 Jihlava 0
52 6 Kučírek Moravané Moravané #888888 Jihlava 0
52 7 Nápravník #666666 Jihlava 0
52 8 Faltus ANO 2011 ANO 2011 #262262 Jihlava 0
52 9 Vrzalová KSČM KSČM #8c0000 Jihlava 0
55 1 Burian STAN STAN #5d8c00 Brno-venkov 0
55 2 Brančík SaS SaS #888888 Brno-venkov 0
55 3 Minařík Úsvit Úsvit #f51941 Brno-venkov 0
55 4 Žaloudík ČSSD ČSSD #f1953e Brno-venkov 1
55 5 Staněk ANO 2011 ANO 2011 #262262 Brno-venkov 1
55 6 Ventruba ODS ODS #004494 Brno-venkov 0
55 7 Klíma Moravané Moravané #666666 Brno-venkov 0
55 8 Skála KSČM KSČM #8c0000 Brno-venkov 0
58 1 Juránek KDU-ČSL KDU-ČSL #e6ac21 Brno-město 1
58 2 Pernes ODS+Moravané ODS #004494 Brno-město 0
58 3 Dušek ANO 2011 ANO 2011 #262262 Brno-město 1
58 4 Zajícová ND ND #888888 Brno-město 0
58 5 Moudrý Úsvit Úsvit #f51941 Brno-město 0
58 6 Čejka ČSSD ČSSD #f1953e Brno-město 0
58 7 Antonová SZ+TOP09+ŽTB TOP 09 #866380 Brno-město 0
58 8 Duchoň KSČM KSČM #8c0000 Brno-město 0
58 9 Žalud #888888 Brno-město 0
61 1 Andrš #888888 Olomouc 0
61 2 Šimek ND ND #666666 Olomouc 0
61 3 Kantor KDU-ČSL KDU-ČSL #e6ac21 Olomouc 1
61 4 Barteček SsČR SsČR #e78b00 Olomouc 0
61 5 Morávek ODS ODS #004494 Olomouc 0
61 6 Tesařík ČSSD ČSSD #f1953e Olomouc 0
61 7 Szukalská KSČM KSČM #8c0000 Olomouc 0
61 8 Hrindová APAČI 2017 APAČI 2017 #888888 Olomouc 0
61 9 Brázdil ANO 2011 ANO 2011 #262262 Olomouc 1
64 1 Václavec ANO 2011 ANO 2011 #262262 Bruntál 1
64 2 Skandera Úsvit Úsvit #f51941 Bruntál 0
64 3 Sýkorová SZ+SNK ED SNK ED #179e1e Bruntál 0
64 4 Sedláček STAN STAN #5d8c00 Bruntál 0
64 5 Žák ODS+SsČR ODS #004494 Bruntál 0
64 6 Velebný ČSSD ČSSD #f1953e Bruntál 0
64 7 Štědroň SSPD-SP SSPD-SP #888888 Bruntál 0
64 8 Sládek SPRRSČ M.Sládka SPRRSČ M.Sládka #666666 Bruntál 0
64 9 Maláč KDU-ČSL KDU-ČSL #e6ac21 Bruntál 0
64 10 Chalupa DSSS DSSS #ff1812 Bruntál 0
64 11 Sekanina KSČM KSČM #8c0000 Bruntál 1
67 1 Jurečka Úsvit Úsvit #f51941 Nový Jičín 0
67 2 Demel Piráti Piráti #000000 Nový Jičín 0
67 3 Orel KDUČSLSZ SZ #179e1e Nový Jičín 1
67 4 Dvořák ČSSD ČSSD #f1953e Nový Jičín 1
67 5 Strýček ANO 2011 ANO 2011 #262262 Nový Jičín 0
67 6 Pisch KSČM KSČM #8c0000 Nový Jičín 0
70 1 Nytra NK NK #888888 Ostrava-město 1
70 2 Borna DSSS DSSS #ff1812 Ostrava-město 0
70 3 Becher Piráti Piráti #000000 Ostrava-město 0
70 4 Málek Ostravak Ostravak #666666 Ostrava-město 0
70 5 Racek KDUČSLSZ KDU-ČSL #e6ac21 Ostrava-město 0
70 6 Janáčková NEZ NEZ #999999 Ostrava-město 1
70 7 Vitásková Úsvit Úsvit #f51941 Ostrava-město 0
70 8 Pravda ČSSD ČSSD #f1953e Ostrava-město 0
70 9 Strachoň KSČM KSČM #8c0000 Ostrava-město 0
70 10 Babinec ANO 2011 ANO 2011 #262262 Ostrava-město 0
73 1 Raška ANO 2011 ANO 2011 #262262 Frýdek-Místek 0
73 2 Gawlas ČSSD ČSSD #f1953e Frýdek-Místek 0
73 3 Cieńciala "OSN" "OSN" #888888 Frýdek-Místek 1
73 4 Golasowská KDU-ČSL KDU-ČSL #e6ac21 Frýdek-Místek 1
73 5 Pilch KSČM KSČM #8c0000 Frýdek-Místek 0
73 6 Osoba Úsvit Úsvit #f51941 Frýdek-Místek 0
76 1 Chmelař ČSSD ČSSD #f1953e Kroměříž 0
76 2 Šico #666666 Kroměříž 0
76 3 Jelínková KDU-ČSL KDU-ČSL #e6ac21 Kroměříž 1
76 4 Škrabal STAN STAN #5d8c00 Kroměříž 0
76 5 Novák SPO SPO #e32e24 Kroměříž 0
76 6 Hašek ANO 2011 ANO 2011 #262262 Kroměříž 1
76 7 Badinková KSČM KSČM #8c0000 Kroměříž 0
76 8 Hebnarová ODS ODS #004494 Kroměříž 0
76 9 Zlámal NEZ NEZ #888888 Kroměříž 0
79 1 Přibil SPRRSČ M.Sládka SPRRSČ M.Sládka #666666 Hodonín 0
79 2 Hubáčková KDU-ČSL KDU-ČSL #e6ac21 Hodonín 1
79 3 Zimovčák ANO 2011 ANO 2011 #262262 Hodonín 0
79 4 Škromach ČSSD ČSSD #f1953e Hodonín 1
79 5 Bačíková ODS ODS #004494 Hodonín 0
79 6 Krabička Moravané Moravané #999999 Hodonín 0
79 7 Lahvička KSČM KSČM #8c0000 Hodonín 0
393.581359132 849.269542494 2841.14909837
366.104808519 504.323670596 1867.57152088
1277.70480395 553.055694084 3385.23950197
371.323261491 973.681284658 2413.99545385
387.230376942 3086.16384909 2977.60577397
244.00617397 223.439571893 387.554254136
229.704128599 312.685488156 1142.61038325
376.58712083 945.251372268 1387.1615069
561.14013437 710.502413886 59653.3574517
2481.93017796 607.034329932 5380.03549211
478.753505575 672.644132642 2370.60236178
245.628993683 251.616599399 477.754406918
531.601472188 6024.49017646 4901.90835135
708.051048952 891.047420525 1143.90153052
428.987358539 430.755634651 1193.25700681
1166.01984065 432.572149674 3004.40800968
306.871085584 350.751263322 628.377651095
168.659127858 175.197652057 238.143220085
865.010225844 1062.00261252 80163.9871616
6.94085588968 6.65173762151 6.6947022188 7.82574182524 6.56610923219 5.98923500853 6.11125435123 5.78398576651 5.95373183623 6.48264625008
238.869281086 476.525538817 87.3237109413 3554.6677741 128.782974808 122.691053595 161.684928945 100.169102831 65.4143247134 860.871310158
2542.13746099 153.870188211 105.070816919 1639.04257947 147.301704029 168.343490269 507.250132584 116.585460274 78.3244937225 3321.07367353
182.693727954 959.750295755 65.9362382954 911.717659519 133.574245251 110.25629606 95.723218813 74.0497573706 52.1858326385 469.112728345
495.70171967 215.790195044 62.1925616488 394.554284198 955.77340981 87.8588201578 134.967713896 73.5098102114 45.7841954841 701.86728988
687.390451341 193.192655032 97.4742037607 1433.68045328 151.189520604 165.663208661 303.365703857 111.914617951 75.8855241308 3398.24366138
21.1718055298 33.7292750542 11.7858899508 33.2869518792 26.4519508223 21.8871599867 27.6098699316 25.8211427241 9.34297119902 29.9129829222
421.27696646 96.1992298493 63.3066069762 348.005083151 85.4630797822 87.8112475156 2006.75412154 72.0201264146 50.039467113 875.124071197
338.140982406 157.458702135 47.6860276398 349.86470538 163.098440726 85.3709780325 155.156600072 66.2078731683 35.7372342685 622.278456172
47.0835267459 43.1629709433 27.3398842042 45.1254771576 23.5986736688 53.4970498312 33.5646635509 28.9995070967 15.8504959097 57.7777508917
3.40142539087 4.46100530038 3.20707193221 3.25717322727 3.41938924932 4.02963903408 3.32870595051 3.27726383871 3.5210660437 4.09726003296
36.7616595658 38.6805628409 17.5249267959 57.3391756911 21.1008572968 58.913176055 43.9680450242 19.2563892906 12.6086429345 55.8465645053
0.680067332836 0.592275379459 0.720738357305 0.728598792508 0.684131252949 0.657375291204 0.848400736711 0.712476556035 0.636771523053 0.73916477794
42.2593006682 49.777396371 30.970250803 64.2537802889 26.9029359297 48.1990605374 35.5073202473 39.2484461736 19.2487241242 79.6327848568
85.1375292038 37.3128106891 24.8566168965 57.088216914 50.5214203699 44.6734763257 81.82401108 31.6309072862 19.7917745628 86.1632366721
112.803601467 105.143233325 31.1813875089 135.394695162 79.6236236403 46.5878488741 85.1924659442 122.133408941 23.3554863385 151.5842488
73.6052516052 58.6303533559 38.2582277124 146.902666723 48.4384366482 115.877751704 57.0229864041 39.5753183593 22.0697740515 131.619233437
15.3883395315 16.200448036 13.9368434832 16.8019054854 15.240980549 15.4330273882 15.840404558 13.7206050561 9.76113291183 19.6763130006
2.89159900943 3.46938859877 3.27470851808 3.27334004866 2.93572392521 3.50166432724 3.60557044419 2.83390804966 2.58242086585 3.63167621293
227.52566335 84.0451387019 62.149568813 271.729841501 65.4608845211 182.107651022 202.951338704 49.8233569227 35.417073739 541.789482725
1.01789158307 0.932532406249 0.841022720658 0.968250959432 0.906749979367 0.899082683773 0.726729922985 0.810104805375 0.989622737935 0.908012201154
138.006518595 67.0824059991 45.9266198107 207.650874087 51.7022895683 231.013788784 101.828063368 46.8020172211 27.4507277749 297.536694792
31.1410051696 23.3868323087 23.4406868891 25.3796789583 23.0236951669 28.6074111787 29.0651734627 16.7353806764 12.3487869313 35.8713492582
2689.16626805 707.397786365 237.456803493 1606.5593358 579.560221198 408.390180485 533.560655427 318.421964053 161.031586691 69949.4551984
377.510597874 1180.07092322 210.505121875 624.605266055 706.182167275 984.239087059 554.337738281 131.636791952 131.662545156 393.598545844 173.666781645 185.126031011 115.784866133 4226.07353662
299.765306596 445.491345464 252.693431834 302.127658935 402.101561618 596.749259489 320.346726703 97.308479495 102.31655398 378.396922543 185.465036095 194.670501739 68.0478732441 2030.51934227
229.793202986 379.839952438 150.897743996 172.448746702 209.37969551 482.03072955 219.62603452 152.005446189 84.7041515892 338.42422787 205.811612961 219.881822755 55.8276192939 1150.32901364
328.5196721 316.780170552 194.154890508 394.182061528 521.925956997 581.520152315 208.079851868 111.793306254 127.669047717 577.061295267 201.629973308 155.422681534 81.3550341675 2762.90590588
438.755073295 4216.30179605 386.406483518 430.396390956 557.276677828 5378.16810152 15374.3111006 306.54358769 319.522691149 1827.48355218 380.726748673 457.179807187 227.131201179 16113.7967882
723.237136985 307.743425072 552.277760131 1073.50660828 369.31799117 1626.56334096 235.99940241 136.26395896 190.946926802 421.918698296 2132.30155084 210.568012578 90.9701059931 2896.38508152
364.674421322 214.373963534 597.788018659 328.017732182 227.064716721 474.13234334 165.810949916 90.216197173 121.967122528 288.320073226 366.345415873 165.578347889 59.0915108851 1014.61918675
645.538075877 19012.5232491 598.396973101 691.037391704 728.190351019 7906.37579466 1260.8219866 364.711409693 386.552702471 1568.11540755 530.93172705 572.068465598 272.855017766 26288.8814478
6211.2725801 587.461588798 749.078375532 381.247282149 433.084296996 2773.84563822 489.188090485 179.572392474 236.663199717 793.625592122 740.890235516 294.666272878 132.22320486 3893.18125016
560.984853598 1094.48857279 436.327420663 801.863662271 27551.7009388 2003.53732197 497.343736058 276.599783508 304.171992952 608.631311712 383.01461856 387.501212838 200.584304201 4981.25027004
283.514688078 382.921814539 322.095566233 281.734714214 235.480055382 502.294284653 207.659330461 87.8028231324 112.761594087 446.501945779 250.725553814 186.139710813 61.3422616825 1467.02565713
414.754458835 712.501720341 363.925557284 489.542788536 404.158574532 1887.23020042 547.047568594 139.907522196 184.421759617 1120.36678069 237.547560958 352.18968684 105.243238648 4764.16258251
386.045582473 388.089062949 252.179964736 280.600951829 315.416099022 878.110022085 260.673404521 123.222234783 164.984379984 370.563535623 301.627241166 212.842504562 59.565193782 10100.0798225
4518.51816386 7346.34709907 2675.5983109 7850.33656423 5888.61405595 15637.5668448 3894.49693839 1317.09037483 1700.85208048 3538.97567401 4629.07509927 1856.23626939 7838.46773845 317646.824786
618.825483885 19143.5981778 565.230466499 691.831746604 776.977304028 3337.11446423 1296.03124586 398.268294055 436.693473038 1004.32665055 548.280603021 533.616411686 340.227653176 58626.9780256
718.351720527 364.96837416 203.295931669 468.104019603 307.771487877 762.603485164 346.271709508 102.22487551 155.313172473 529.794943275 261.581498223 244.973117896 86.3944310572 3455.35123306
414.852198869 591.991977489 317.805898085 352.43084782 352.732703062 747.48736225 429.780847541 117.992252779 108.484529764 383.756554359 242.768670839 176.875706898 84.0580211907 4071.98242905
1700.14925866 515.48847664 665.60600838 1363.49410328 563.195569238 3687.27020025 395.183524385 246.236776862 308.911653014 627.881960081 1810.9682936 315.535096465 178.208547903 16689.8705312
4896.97676252 699.674239724 605.875704215 372.965767576 393.631808986 2700.99710879 458.510181617 181.795778786 214.224022485 722.883124013 655.715558385 279.773118438 140.200035532 9002.77678892
428.846189979 970.925454842 407.493356295 586.34631952 27496.9312866 765.55134829 402.162990728 262.481202678 284.613845171 521.167271719 341.762589431 369.033640325 204.401902477 8583.28260191
198.034659121 522.298542279 169.256666924 221.070765079 295.939558561 736.688730413 493.039674514 86.709874142 93.8636440706 408.229539755 125.582766964 139.460482655 73.0718340406 3455.75326148
377.982583866 1271.75162476 281.995749383 470.688894334 402.962935312 3233.77233633 585.712586365 193.295826034 203.615367357 1930.57463723 318.087903155 294.405200695 152.525395746 16615.6289594
647.701283749 893.524555168 538.632448812 715.689126395 591.378441841 15427.989803 715.263803786 342.26960165 383.569943756 1130.76511235 537.075773175 461.922650666 264.727769986 41681.4896857
426.773864077 3919.6492525 411.283566623 470.63466803 516.7884075 2590.63479457 13975.2878889 316.597032286 323.801818674 986.263695122 380.712438894 413.663158995 257.135209473 35389.7742043
525.647441855 389.254119789 867.892977194 427.75285878 415.735862485 747.188435173 366.685282112 109.404328516 128.136226398 470.222911362 400.737231932 213.517042138 79.1809711714 3363.64431109
240.041099184 547.934475708 190.646077027 309.613475797 318.676807492 617.741871709 425.537061366 96.4465586906 99.0717030275 657.478013179 192.576389206 204.115239858 74.7888093146 2951.33241844
392.089478207 427.384804239 234.259792672 251.33103915 285.194737085 780.44132997 271.498778333 105.616785473 136.719779291 284.181455417 253.911760958 180.762772272 56.7905830301 7780.8169039
4330.88302854 6382.76429617 2362.07570836 7412.05250078 5960.36191655 5787.12158712 4103.09452301 1135.44860291 1436.67191377 3090.03780567 4754.49291982 1660.76132936 6532.0605105 188186.173357
195.554864343 198.512067759 255.722816415 369.764393211 95.1338061896 178.523912459 166.237654237 57.7747513549 266.883021119 256.079189288 211.271715209 48.6233490796 662.918459337
250.948877034 193.430419512 379.712398329 621.821506413 132.830721146 354.237767073 207.445139598 73.6580007968 281.838709707 511.609368155 332.54763286 70.581965735 1286.33749364
152.94118507 133.076993214 309.845018432 304.629763888 86.441302204 267.159977959 181.164210057 54.2639726807 174.391404969 212.173543295 286.237843716 56.621595835 762.053188679
292.827226244 165.541050539 336.94779761 716.406649472 139.00446821 433.428218896 755.106241024 97.5992683948 278.86006151 350.44266171 510.566656646 91.1374778884 3002.13222185
268.331295273 190.624450325 470.841628844 1343.89846329 345.182754655 275.809603106 437.393369826 104.047944432 242.415644828 426.089037167 321.119001551 97.6615173413 4098.58528936
450.795599883 323.37306056 1664.34603704 5009.47469113 295.462508442 9636.74609818 428.253039283 210.736706437 414.826829313 1191.12326691 684.252402918 226.693587305 14400.9161726
524.544517453 477.419990852 9947.86527904 8047.03629432 392.192265522 1120.85211602 409.575749034 224.730472777 427.661882325 1800.93363208 655.027596379 253.301619965 14396.8585842
3021.50950797 307.051858414 917.671873719 3454.08466621 306.509522023 484.794651118 239.210384422 139.432049187 310.245746171 767.421926027 462.412923552 133.78333479 4186.8715564
266.196878323 249.056090993 514.975316461 1238.68674563 217.259635116 415.407650389 408.02496668 153.769492048 9104.30143653 423.087425493 412.978366289 140.197154981 2950.05884106
381.974971352 194.380100794 339.307996831 703.162660693 138.58642503 276.861314689 397.647759081 64.3145277324 141.354769736 479.332339719 263.596500549 71.329342862 1214.15129093
171.355896953 210.632828423 242.83393995 322.916728841 127.770445824 245.282270594 187.613459418 55.4569540265 197.80268434 243.902853142 286.228641092 48.5802594669 668.62303793
219.581928094 195.872359144 602.995141993 876.308405352 166.523651752 356.428221635 251.272984432 83.9079119459 273.016885717 613.870906842 553.584160406 81.3853887189 2909.25205397
211.207691241 149.561612971 198.237123454 463.53844349 156.361093257 177.153571643 149.644374467 59.3963155385 182.131169822 202.975496272 167.359896441 33.319516465 4477.11369494
3731.63397234 1846.71944089 3596.5196292 8714.89321193 2575.837275 2946.31679223 9618.93128227 1852.928957 3607.52466883 3186.88085815 2050.25996136 9771.96211377 239034.591837
506.343838155 451.363284257 9378.78730201 3908.26900289 450.201800206 1043.93998116 573.246039107 264.167919206 497.38768748 1019.326207 590.406581137 308.24055348 38564.3198039
271.258074438 121.29813797 325.770403229 460.109270413 128.691137565 218.561532973 273.48515364 65.3332944418 149.083847358 334.842793646 258.157174685 63.6983365371 2044.7108431
165.071914638 251.172767063 428.505897224 451.689681215 113.798696532 268.757747225 215.157024066 71.2478858716 170.279167055 353.263609551 285.107639936 72.4203016685 2625.52766795
790.907137202 329.716292932 718.670307193 2113.74295393 360.769357743 357.357651719 375.56884573 153.331664839 296.616759674 394.162836243 523.187642294 155.572312897 11319.3962376
2466.98598279 219.971405693 711.6743352 1325.88529696 185.233727675 440.490335026 263.398374837 118.48098737 224.386273355 448.824624344 319.55803732 117.438001253 7423.67261818
308.046473493 227.933521387 548.926271918 1014.19075545 200.572222918 519.862993026 427.221379645 151.444640183 9069.72443672 353.78053001 357.875796539 154.568668139 7267.85231058
171.103609441 97.725884655 406.713209389 376.461412481 98.5184493129 232.900488988 133.43460639 53.1391447807 163.173803506 286.24577784 335.449478254 54.0486831319 1632.08545183
356.145216205 232.827665169 735.231818353 2263.10307716 224.654082299 624.009411406 287.856360324 159.518346587 301.761495706 1751.04736237 477.621885795 163.727971867 16191.4953068
101.005016902 82.5936969421 222.896551766 206.48561491 80.6603997616 196.21293606 100.09819913 42.6467547357 137.634101062 208.386693065 191.199512094 43.3666898941 646.813833678
543.48119447 428.911917322 615.391042621 12558.6138845 425.632110893 525.921958663 475.168048724 250.698173289 486.434351086 954.513260643 629.339348185 280.359600079 32199.5351095
413.530395452 345.710918949 1326.62532405 1846.35131147 326.557493345 9456.88620622 464.020203093 227.134895599 388.263910945 825.546949348 478.499534298 267.967655731 29321.9052015
267.836909659 200.179237772 364.717499058 654.890784469 114.693009815 223.755144644 266.56534629 62.320121777 219.206282194 387.998031836 364.665054398 63.7610242107 2056.41155388
203.798694669 113.912723515 245.393814379 304.079666951 117.541228083 247.285146249 321.571962404 61.3550053458 216.199950612 355.32827031 347.325608151 59.8800674491 1732.32786188
182.593466695 113.361767752 248.253164329 502.880847567 122.706587299 192.030632896 125.711298092 61.9643555006 157.935516797 173.084692308 142.404610437 34.9116995819 4117.16136075
3565.5450146 1674.77495541 3606.50851639 4462.16081368 2294.55448312 2712.12939827 9611.14759917 1640.36183895 3605.53592553 2908.3252866 1962.07743249 7036.31420434 138122.564531
278.04534511 578.330605258 1038.63077538 2166.99045027 154.780108988 513.245577451 306.70870723 342.135316478 298.356674506 204.013369881 181.906437099 235.76826351 119.913361958 6373.17500688
168.382523103 262.126342224 278.074668793 381.672852489 75.5827896541 169.619062712 234.343014495 290.956508986 127.699276212 66.3486550941 86.3444733151 207.513278701 47.4647900216 597.871764201
608.144149252 254.552865214 261.068737044 235.794732034 103.335277783 343.096022382 333.637884884 152.476283146 264.995054593 86.0777827018 196.863875513 127.282415429 55.5898164578 851.085103566
172.211329606 336.580968912 463.333020372 761.029347968 106.797796047 459.6525123 174.512593632 230.067389687 296.604312134 127.213954421 120.006054569 205.387213624 72.8015301835 1140.80197654
477.94516333 1594.2780178 520.580466939 2415.56080917 229.859010886 326.201098824 8281.82474258 1423.70646926 297.066396319 233.487891695 257.913906735 473.989231536 190.555502269 11622.0312927
255.649953991 190.487183948 197.429523582 262.425457882 79.6871582673 244.200535923 168.204817229 231.565877498 163.305629234 74.3603473014 315.268806152 149.426518696 50.9895893583 337.998600938
548.920465663 11330.9388518 1104.94044194 4951.63913631 289.278501253 521.39690843 685.26206081 1343.30778955 422.937921812 300.823012917 324.794778016 411.726723039 255.113756944 15962.9196516
2951.99946881 650.270244678 1269.06307953 1646.14534154 222.754708833 349.410831722 432.518354509 480.656034105 905.345961678 195.396932924 276.465070767 267.253461189 155.713500143 6687.00700957
409.242478914 509.705961214 1914.17382303 1772.56678582 205.247082944 5517.82817889 258.683918148 306.707360647 505.935435186 206.878055981 245.203034116 222.060366401 151.359004702 5840.408514
393.992714184 720.978340921 19996.2571386 559.150374209 246.169898398 365.06781491 379.645303932 569.224406827 387.349174613 254.550011303 271.231563894 289.262659182 204.829727806 7656.29087125
202.018072625 186.79953397 256.364858917 247.439441897 68.3651147627 165.284685254 156.64161221 238.825008859 133.217905964 68.1830430989 130.75754048 147.262009479 43.6903038555 435.150868626
513.696619583 687.728822591 901.304739916 2732.06335372 180.845905446 456.612973537 410.147634908 547.629183428 382.583293881 185.500008966 217.353030913 293.640840738 130.509383163 5912.38420921
158.942883836 248.583671693 368.687571019 289.950345825 93.8692672859 277.908636848 119.634292541 174.942070775 156.727351499 93.762548005 133.642950091 129.39713766 29.1090164732 4849.84225645
3641.26164631 4160.96551424 10602.0712631 8067.11929845 1317.27277332 10519.859644 2389.04691054 2828.33045448 9443.81923877 1959.11310313 1730.84656214 1733.87897727 10194.7888418 211533.625772
583.527272387 9074.15906117 716.772653265 2078.50070554 325.724362207 547.955130406 987.095963235 776.827122013 490.429558834 318.120499115 385.984824342 411.029292468 282.364120963 37407.5094341
395.86772938 479.579568307 504.312778887 700.072405734 116.237825693 236.54543464 372.106266548 322.090488924 392.75438445 106.16546953 137.802598785 178.774262429 76.8287377681 2652.86204893
252.716207758 354.061619838 370.890811002 404.084944309 93.3902690124 244.5763293 323.833236052 319.809169875 220.701437507 101.265625641 157.509829158 189.362651598 65.9247462925 2463.87312266
665.244023529 671.354733219 1481.33579957 1280.80486364 243.149132574 4255.89792738 325.736644382 447.508087049 452.861013207 231.413333542 285.538144593 268.336421429 173.716540967 14991.1033349
2614.03748505 604.425927704 1174.36979854 896.756970312 176.227877605 428.43119995 383.341542084 406.19438644 463.000804795 171.323716163 244.79499711 237.68229284 132.781550196 7808.63145122
333.836608185 668.740400556 20485.683243 449.959624447 211.513706246 385.635848634 348.385786178 356.259902259 418.431978118 238.885345629 258.784893752 287.61204609 181.572023873 12482.698593
165.041492068 420.63729224 407.821965799 499.623595613 100.890652542 359.026266129 317.826322643 265.26432381 291.378478704 156.674434075 120.899304784 131.918362971 82.8155368265 4100.1819718
374.821026536 1002.06218315 821.105966702 3016.34877938 220.262984539 347.211107945 439.901845222 1717.2395234 345.535771034 234.117459078 253.088908385 380.250539242 175.914099143 19573.1398062
615.685737553 946.060425261 1428.0188183 10056.5809764 375.361308474 543.757775482 554.968393698 719.648376043 517.887893342 337.556044103 395.089655282 462.751837312 256.242245656 33395.3905131
366.332561631 1657.76935458 448.263701241 1330.31262523 242.876662861 361.156199575 7138.82475574 731.017493261 338.539828094 234.685582528 273.957264207 331.899326852 194.680749532 22690.6838947
635.621099338 402.029558203 482.02439596 596.753364192 115.080372237 418.683659503 219.757400846 275.039586756 368.350408937 104.858308958 263.390899853 186.924839502 74.0950919246 2422.39101379
224.426263385 508.661788369 336.367119607 445.603096679 82.4833568362 183.467613764 206.493662166 312.332320916 156.728824747 82.4911493645 97.890322001 168.162895804 57.3386302436 2083.55295612
170.136745429 191.993722367 388.139044747 215.080214022 81.1002018692 429.626978892 134.070182958 148.32270834 149.96963064 74.0775277145 108.968374094 113.73325019 32.6065594321 3841.17485931
3461.14141026 4817.85121712 10384.9727295 4811.22766976 1118.91742094 11509.5823871 2700.00594646 2459.5247546 9198.14955743 1728.58798908 1573.556609 1594.91671757 7051.75650553 115521.809086
1013.3834341 755.887256576 3767.72930932
298.422389194 334.324720352 884.252890454
2685.31672187 495.535438853 3613.14783928
467.094106362 4042.21175222 2372.69414141
671.242714344 2335.14769645 3351.60958921
452.817096476 705.461358134 1958.72154539
709.006236954 712.723818805 2318.26994424
590.584747199 882.872020882 3173.54323192
992.171410791 1412.8103103 72582.0182789
712.655419309 1515.24704121 579.98138333 1318.30834746 151.767410025 303.732237135 218.189425214 100.10340053 124.332306221 583.919936351 209.268238138 788.0698151 92.8609936901 3544.56404629
458.948047983 670.008995345 358.026306808 1722.08872095 187.18910764 610.443077032 176.064038695 107.148013487 265.061564503 1156.34897096 299.102089324 450.070313697 93.1322841221 2901.36846945
481.141449565 1579.52945576 379.784040215 8154.98197686 319.668358575 13985.7729535 362.472721097 258.740679857 311.458785522 1805.71419766 410.99361135 2276.22273682 231.504243915 16631.0147893
261.131772592 321.423074282 333.77769484 697.680548978 240.319975683 192.572567979 139.586552142 94.6331101151 90.860080263 372.501348522 235.586378089 394.113643873 64.053099906 1576.76015274
187.889628151 308.160516804 113.104769205 394.649793716 92.3625238338 217.87572897 126.281159992 64.9717519079 79.1522247054 440.500950965 138.908149011 420.679604731 58.5018614942 1413.96133651
247.39310131 274.026880434 212.55441392 469.049453932 142.929046007 165.013339265 100.346824528 102.575182026 72.0812740333 186.949815661 136.328228117 249.182661661 53.219694651 1053.35008446
600.671671119 17709.444263 474.293339412 8162.07312134 381.754733457 884.669910467 417.575866435 281.245889164 364.81216892 2459.47301917 467.976139705 1477.92942331 264.242119637 22274.8383348
3821.75109391 1406.48498871 1208.48304898 5582.12416909 257.442822653 425.335119974 265.229473444 163.292881932 179.947756194 679.154662003 457.161663137 736.31718193 131.382707321 3852.89243073
136.580006168 322.640035664 169.053423618 310.936281258 89.8746889218 345.267416401 122.542995678 61.8701225308 95.6981286315 378.977446923 138.659813426 352.665004146 55.4770188685 1249.75761777
574.9595909 1235.0359282 11482.7169023 2414.54032445 300.908589183 266.130320095 225.241648914 158.130577351 180.636905763 386.229668919 315.111194297 408.77013029 122.164112854 2687.42410645
411.145641854 596.069105488 419.289631644 1985.49022759 376.857429181 261.647858379 442.533456457 107.605565793 123.693002215 376.849044937 248.654186359 708.633459731 95.1692297837 3893.36216059
312.130609295 345.255316943 199.598020417 489.804391954 133.105656108 205.931796077 143.151362436 67.8805454854 87.5384767836 370.659509599 318.852010342 401.013335484 57.6218656826 1062.45710339
340.377155494 1287.65640255 217.824580326 1749.74648939 171.48988778 561.906496827 211.420699878 122.026776064 138.120885494 719.72232566 211.197651526 1578.05043255 108.624190664 5398.8360258
477.147987195 286.002227345 416.736055851 740.88017003 202.904992918 219.580252701 215.593130967 110.936276699 142.566130517 257.552896409 191.04170994 413.622024947 48.8819913055 8595.55415318
4103.64752124 5512.6457724 6062.57673046 13117.6066474 3841.15182438 3409.84035403 5236.71137233 1976.16343891 2267.31521004 3358.39333319 1662.7824641 3525.00684259 14923.4100334 367836.748456
654.525517448 16549.8206042 576.891996808 5259.09378065 505.593228094 1050.20385884 513.669866006 348.660387825 449.799033332 2181.0221148 557.151691781 1396.49867023 345.232243165 67011.8370068
372.093146112 517.765032547 192.447512888 417.970909156 134.769438991 303.54730512 130.933943943 77.6089462015 90.8385148174 349.718524518 159.941966026 468.909939249 65.2874245265 2806.1673959
264.398233145 588.953332038 209.850095201 766.353919975 123.991998162 359.951157444 136.752580203 91.7198992708 106.342249313 515.033101784 230.941172392 611.479386021 79.6024485687 4563.63042648
1055.52922283 959.91957312 326.13338616 3480.34813297 393.848395451 410.963040249 265.443038443 172.690341748 190.270851385 794.150365165 301.992073719 822.674771456 138.599680198 12940.4371271
3889.85463835 1544.53658481 415.260894414 2685.48588187 267.397081459 475.999470259 237.791258165 163.683174522 174.575684673 524.815063652 359.658007837 911.001517221 121.27165459 7654.66908817
465.354484623 1399.87108338 15642.0936878 1995.7548342 280.43058847 303.315627936 302.500252886 193.3121382 206.68732564 399.670114176 294.022335745 502.489212168 145.270476085 8077.22783867
302.60042431 1115.93436443 191.414786706 782.31197757 121.835800671 364.713298227 168.772104393 86.6559949493 96.1303422699 623.272364421 223.111770063 754.74780724 77.4981861261 3210.00077862
379.619718723 1352.232001 301.527252518 3096.5808945 226.192926473 592.223569822 250.497516924 181.560762335 202.934519961 920.22164636 271.532189496 1555.94227081 150.704136787 20394.2305943
129.949803127 236.943746659 117.777732279 270.438653376 72.8043850479 143.919592548 86.0928816417 47.942693706 62.9488444265 352.440333805 126.588128312 355.071946058 45.6858245457 1312.39543447
809.504053697 1164.90781889 541.865888201 18662.8733454 495.746363248 604.24755159 510.147494198 319.267953429 380.850524113 1171.70590782 537.230028582 1141.85257555 284.437121941 40530.3633733
484.890584381 1480.78724253 371.558129172 3295.46297113 350.941629062 12551.940318 395.60798631 281.142214709 345.466756419 1713.74394995 445.142370486 1719.5794574 271.139602732 41186.5967877
368.343906807 555.488336585 236.416600042 757.325948806 149.941569776 344.36251418 132.777002815 96.361043743 109.751245996 489.48354855 257.21313981 435.687556771 79.4625819092 4288.38500421
231.746331731 375.075690248 141.691557799 533.468402366 112.071386139 297.279961873 133.465148501 64.5786396636 85.279024495 399.83288347 215.470896103 447.195011222 66.3656270268 2507.47943936
529.532697111 361.662242249 252.557756702 554.536184541 195.718917905 247.532906094 181.365976019 100.761577219 121.203813485 272.73219903 173.872783039 325.319988358 51.0987782143 7421.10418003
3829.73759696 6010.60883033 3993.9934212 5971.1543768 3629.65867134 4555.15784514 5034.22218458 1808.38046431 2126.06077 3246.40670382 1515.30728486 3131.97661165 10230.328834 232337.006405
785.70018975 444.279137299 1475.02067295
4939.62552706 389.913676934 3683.460796
2015.22867542 490.913720036 3645.85760455
641.979169646 2761.05866623 2981.96216412
401.793028705 578.935025959 3632.27194534
855.023199181 380.611751787 4267.36504903
303.933307037 479.790725112 2152.27596785
201.84418777 234.187859981 293.967952248
989.839437717 762.307277706 73428.8532846
9.16791824042 7.236270526 9.43471652475 8.09270811456 9.74915000938 9.01136119703 9.0030235131 6.64235506092 8.66249681384
377.789626213 3879.1564386 875.678448759 206.008712313 164.574739098 223.686463335 135.055587578 83.2119622071 968.8380219
5.26813139765 5.05476767593 6.35639668067 5.20544601734 5.18600343968 5.09079396152 4.6537117221 4.457654493 5.72709461212
119.099571172 457.800321556 152.102358622 404.693929595 2269.23879556 102.201936009 198.066370511 64.1334306862 830.663286286
12.3411568719 14.5215885963 13.0984246179 12.4132349341 12.9124866167 15.0398369312 12.9570234715 10.6264926032 16.0897553573
4.74104501327 4.62482402533 5.02847222166 5.59570995176 5.59912292859 5.0112228185 4.75363759829 4.44805430013 5.19791114247
212.932155295 679.35695161 459.27769994 2836.2490793 258.198048415 220.502307903 183.351569596 92.5341268052 2357.59806114
274.150843527 324.937833053 886.392878731 195.420208648 122.049494979 832.507371509 98.0038748797 62.2665795195 571.270915152
366.937636509 304.64801948 1626.27299366 597.620742988 160.93388367 2629.95366545 137.830514217 97.9262278338 1282.87631619
102.388547352 407.847474199 139.946472856 459.258318497 255.632143843 86.3155004815 1282.48963834 55.9504505357 753.1714539
7.2188949526 6.7671276799 7.14670803635 6.94790765062 6.39274092586 6.77311090645 6.66702339249 5.33382688967 6.75265956606
44.2192178083 37.3001446699 43.4494481587 37.5262278805 41.2314073374 40.5888171235 29.3375506201 17.5855454839 46.7616409178
139.935873437 164.383553948 144.04277002 141.466967092 86.4964009164 130.776780842 71.510642302 32.9600778319 205.426933612
17.0529057559 22.3235696373 20.6657046965 20.8771262336 20.0168479281 22.5374508509 16.5305030486 12.0636164842 21.9322753648
10.3455144263 7.98171552687 8.82945220819 9.81937648512 9.66323866091 9.3413423003 8.19669225332 7.68599414064 9.13667399835
130.799505763 186.987857944 427.952139388 150.058982494 100.226526088 143.631608739 78.7484531818 36.2429113146 268.352015087
25.1123315123 26.0627043266 28.4233649466 28.1747666792 23.3964167268 25.7890398428 23.6153808212 16.1121456604 29.3138494841
144.236347846 199.495258047 133.137689908 251.219202459 144.899825535 80.3538235076 194.095752795 37.9689195504 460.593180353
1.4809358833 1.65942581967 1.6614253042 1.63878293882 1.38156950097 1.6107102724 1.45305114503 1.63184068032 1.4822584553
171.494447073 255.612982287 300.095487698 213.58519894 96.3628919349 177.87616219 82.8161927755 39.8066167063 388.350020395
571.548496051 1969.01823197 856.376513703 783.141270099 819.421050642 752.174522172 420.789036974 182.443045471 66742.0878329
182.776310406 145.577664543 225.646025051
1561.27637157 823.06556076 3038.65806767
55.244750633 75.3943303829 77.3609189841
223.631131916 181.038633103 257.330234981
179.170092712 304.851038348 330.978868941
1512.3025538 882.093861546 1954.60358466
733.162958787 959.417998526 1444.41904269
690.168224056 2822.49137505 1189.3404009
428.091226598 1398.52024318 2145.38853022
323.10531101 220.695189818 400.199499172
363.155930729 332.156418266 495.687651005
515.534401439 389.519412715 654.946185846
110.849260862 219.020321493 343.130417646
775.167507446 911.916034402 66733.9164582
8.44749418455 7.50001216977 8.50492246026 7.63946374135 6.89908442098 6.42717574481 7.81789785296 8.35471506504 8.40923436027
131.750685421 113.981698497 155.147310867 850.372811345 425.415753828 53.438899925 76.0698250374 162.478742893 359.344272185
205.041934791 96.9822099807 138.588060005 115.232924905 163.990525558 43.4905803209 521.119534373 83.1589499395 390.395280128
1652.46958293 206.94554436 236.11058753 195.326899858 565.846242234 72.1886635222 101.054717262 185.982657787 647.075104516
66.238184424 90.6111334146 97.4819392477 222.670655259 195.584557979 44.910496956 50.2341529239 332.427851326 130.84102847
103.559776978 77.062904836 143.35752453 179.672349478 282.699888888 47.7639005165 57.8672773973 153.4652322 209.551145176
206.620421785 241.732944235 2066.33878198 251.293545566 1263.77429371 92.5862053303 119.667233324 222.785445527 1533.20112855
23.5134092982 27.8058963522 32.0451773122 29.378343496 29.2227101232 19.220108696 22.0829746853 29.0089689182 33.7224111189
253.809195486 765.718970508 442.988071729 142.187896769 258.241923162 59.0594489181 79.6613947041 146.815744938 614.517353786
12.3090080035 9.62453452085 12.4798492539 12.6586004968 13.4882107559 8.14914523596 10.9803056453 8.57578040868 12.7345656793
33.9141678625 27.9779285162 42.8552819156 38.9098467155 47.317040137 20.9070077507 24.3338894582 43.4039422251 55.3808954191
41.5214053571 48.9806748994 44.0884667483 30.3231736026 50.7977898541 20.3665900126 30.7878676047 41.7687083531 57.3653235682
33.3346116078 32.20118614 51.5207783069 36.0217054431 64.7766069976 26.8554263332 21.497532134 38.7626081361 52.0295449013
136.301947929 211.693191099 398.111208333 581.552864124 1716.06702501 82.772195781 96.0826510845 404.875923075 670.542993567
110.132505471 156.171396456 329.582683579 124.848320419 165.213158556 32.9900899953 44.0961517713 54.8453290478 425.120364705
16.348767643 11.1365362915 12.53568979 11.3383216286 14.3270549335 9.66773287472 13.3758668181 14.4425037076 14.827526313
2.2629348436 2.37415460912 2.47731956401 2.54161133858 2.7632643228 2.49520644444 2.6204391815 2.27505911934 3.19001057661
176.032018714 113.657190915 184.006050192 83.9302580582 358.706346666 46.8714614675 58.3285977193 123.088966937 386.37910933
44.8512172075 44.9056254447 56.8711675056 57.2384535918 60.6684793411 21.6392799309 41.2940565192 72.2952110991 62.23650936
84.5701706552 154.014611486 170.287642173 197.895086973 210.053455076 56.4869122647 57.525154312 225.217557193 202.949409867
755.283954526 341.492903484 602.433917265 583.359966329 544.613476624 187.059170884 311.041851376 383.89473376 54807.8200258
717.922222938 610.723428843 1326.22961917 614.689829999 1221.95643471 418.435104384 242.627881495 274.984300041 523.711369716 374.691974961 475.206658565 122.760297634 3952.06087754
425.261696845 460.003204217 511.80116387 375.229350794 454.141169821 332.560181725 157.101000091 269.978403993 490.237318512 329.056314419 345.937228393 89.2115703589 1130.48139696
354.703272948 410.359606668 474.213051169 214.50749243 377.824476977 346.424279041 129.866820828 173.450117949 444.095805364 254.951399039 301.059402402 87.4928096396 1662.05146555
1682.57642825 650.57375133 2307.14226276 1520.90928588 15187.7733567 548.040018438 456.871488643 575.14392806 612.555952827 755.661084972 518.6118396 252.24107048 14827.8995321
815.444173846 6871.94562563 10469.6734239 624.668200972 1414.78186561 21105.6675186 507.298030295 529.37407142 1813.25138601 590.277381727 805.441665892 363.286257997 25257.890398
761.396008728 500.536952745 958.838417121 692.318060823 721.114457953 428.186758427 249.342233587 531.655921129 495.024080359 692.631620327 384.030209838 120.016716562 2299.9085624
898.961746203 22748.0666991 12689.3424191 727.741673935 1515.66536701 1998.64095364 531.288060836 600.223510186 1792.77791525 665.873051177 756.788192884 397.748479041 30105.8819317
488.477745232 554.692923333 744.480912689 312.939184086 1155.43089083 359.391370271 191.76810638 2141.77439087 486.448406452 279.329785507 362.225888141 126.903195791 3379.13720042
18821.3724943 1524.97214034 14260.2995109 3003.56098456 1292.14729087 861.395746605 622.504227392 658.119223556 1074.85362935 763.026676792 890.799702439 363.796240116 18773.1521327
588.604723404 421.674243014 694.617966801 596.36133134 732.231302705 438.096112732 379.290025725 271.349325271 550.551736256 397.483854466 384.587400905 115.027514677 2472.1244627
230.815658734 579.026348526 571.359518662 267.77953352 731.720105904 374.256419911 135.929598209 220.999653311 286.906102426 233.689727174 213.522801185 84.9397213615 1739.05481108
451.000648298 697.63785714 843.221479711 302.389550527 738.510253704 578.817581637 184.504787958 243.968161048 455.388049222 249.005215274 347.539172799 112.838215682 3377.179027
870.940369701 720.342192188 1127.86179909 659.03418332 697.589273803 460.993640745 243.538237269 292.938377331 765.091819756 1019.62874934 489.33407391 134.464108106 2953.24317544
970.624725027 786.167453032 2123.51774103 521.010361806 1357.72926046 694.988530702 289.792932426 301.561925142 1112.14588388 488.000208253 521.920902573 181.036312692 11752.503763
2267.88660468 621.537858192 2301.32728282 1262.72647871 2105.14976483 426.29003142 413.405161376 406.078402535 535.513106759 547.235025208 447.56410185 132.788126635 28858.498055
14476.014049 9583.33225975 20120.6028545 10595.4604974 32564.0670746 5990.34582662 3168.48935904 4825.74897091 5919.10750854 4599.04573284 3979.01125014 19297.6700498 508438.104567
1002.98485506 22916.3533678 10523.4872981 785.474896454 1386.95515817 1630.30486944 645.467536138 747.95932003 1824.94565756 832.924293423 886.852657058 485.602835385 70006.6872553
713.44078811 550.096623669 1133.4231013 501.262399285 995.810021835 381.663561451 251.760106891 273.517856328 588.908223063 343.492267641 363.557866825 148.522344931 9865.54483867
730.671353027 741.816585888 1158.79250779 366.290125379 925.384607995 541.005750261 223.408980094 281.039755255 721.887006024 779.13412027 381.591528764 154.85799102 9759.11968824
10228.0389965 914.058351848 3591.23824862 7239.40312236 14232.368092 838.937218403 807.763029939 957.995328244 1043.48626943 1307.71014407 923.633626819 434.427753754 43538.9398181
13255.0745484 963.298369524 5207.85339402 966.147955839 1457.58833708 639.450955958 488.521695762 534.912855964 666.150947852 643.703976159 619.409914397 297.120724994 27831.7663241
660.794617327 889.106908873 1574.39772251 426.515540477 3411.31648565 556.780341231 301.68605555 1769.77155629 600.811702214 409.521081535 406.235069821 203.442617259 12786.6203013
379.989410039 403.506461542 547.20786506 270.24375662 634.934305264 439.536094932 135.536778309 203.980872309 465.073677312 277.221010403 325.872683133 93.8447269302 2553.05235815
587.161316079 1807.53031412 3731.2731592 415.98419776 1372.11265371 906.980151256 336.951045185 381.721993771 926.240847118 391.738466854 468.381811003 240.507373376 27426.4166706
1559.62479633 1377.02607796 21954.8258865 1188.92710098 3122.21759674 1149.62351585 833.665849146 915.997732087 1472.45543622 1047.06356442 1050.20789033 561.065891866 86467.2986616
830.739685005 4940.70302298 6733.70288272 677.123044574 1100.74054332 20624.5197062 553.753596086 614.618116471 1834.83204576 664.488307853 784.537611084 417.699794094 49486.5416438
1288.38558796 649.885003553 1068.25168461 884.775841632 1251.62693429 457.508149499 286.587987653 377.090266053 685.12301601 654.556425277 413.422786735 175.649431787 13151.1368849
718.235004868 1263.19446865 1639.16725274 431.495853469 843.618270252 792.174337045 240.73283839 284.023931289 796.529246808 330.353004118 532.244034189 214.431540437 9679.80021774
1259.62251684 416.003690661 1138.19596285 732.512331109 1414.90367043 329.315192254 308.921063407 312.221272435 423.044206508 430.438625171 354.717532351 110.907728323 21996.1962077
11783.1540315 10008.8317979 11657.6935886 7684.01532913 30305.2586896 6169.94714786 2697.13808943 4745.87003438 5355.25164337 4148.93170977 3724.22700334 15603.2671311 277566.413804
3360.30521106 323.700316929 1774.99447201
775.95453565 553.528370963 2289.51709339
713.722617841 452.662782491 1055.61459967
628.16114072 644.245820256 1087.59303902
816.368675649 378.815428795 1842.81589556
70.7054445358 51.5571104604 84.7374450038
46.2292380256 41.0043689552 45.7663930192
635.245915119 2765.66236101 1340.09172387
419.855320969 240.353202051 862.79147698
206.878169291 146.133967618 278.987863091
625.811234881 561.047250453 57629.1415147
201.288064136 243.693885147 432.018050717
93.2353551265 94.8434099076 132.921234966
273.971934304 626.79004754 827.238018157
9539.83884863 528.532198907 2144.62895246
89.1589001367 80.9891253032 103.85197456
1410.15896524 783.519938312 1763.32109644
490.098949058 778.566720642 2571.3343303
664.00705413 1411.56718792 2752.42575795
113.346133368 95.1315777977 132.522288835
152.768083406 143.396511234 185.83540536
663.746974626 541.591737086 51891.6612883
443.385261325 236.264220386 1581.35051829
5609.72237045 291.746913499 2320.53071605
567.768909303 2977.94293087 3992.28815983
49.2307186489 47.5892786141 54.1800027371
559.058484996 330.065018756 3458.87649625
606.88971731 353.243680075 1496.86660261
110.443179866 113.040074759 140.516745376
649.723845505 396.679555646 5243.59659885
623.758818008 221.452079689 1692.7891023
329.628450166 304.196074112 532.175475722
915.585127396 757.193592664 78241.2212799
6.11144235112 7.52912288544 8.19582506991 3.30678433163 8.48818950412 6.74984125545 3.98278288324 8.58971825066 6.06594267423 6.28756763434 7.69278315986
124.965380258 333.441179089 3536.46712915 35.2606732998 364.572425135 210.267239736 47.8551733094 345.427206134 102.259174478 175.024752695 1628.45966671
5.05671225733 5.23477013993 5.43498190678 2.71136036563 4.41889820809 4.94864476823 3.25675424678 4.51696106271 4.80750867419 4.51491837087 6.09848999944
162.670069058 204.190690798 243.151517966 29.9788586034 988.896677518 140.386664201 40.7379950921 543.115037012 173.453841592 65.1363693 1451.28227886
8.073205255 11.4516963385 13.1787324737 4.91135650107 11.2542627132 10.9843562236 5.57480850023 11.2506287507 10.2049161008 9.51765957363 10.5983775696
1.74213616197 2.05603736116 1.89006869499 1.34840689235 2.0182643186 1.77067798821 1.32786936576 1.75134421872 1.92767262237 1.57249257702 1.59502979886
210.421410742 192.849966681 433.153312075 38.3312740335 634.37515908 167.41603451 53.0474894051 2269.01103359 157.509538389 93.6850833786 2952.19969811
134.61393181 106.476154507 513.212541127 22.0188491975 342.129822871 257.669481605 28.7223443512 365.268857003 84.8884526168 62.2378339739 338.761730938
151.488548684 2287.61127093 183.919363395 36.5736417799 174.701557744 160.196467688 48.6872275278 163.414155336 137.566037815 87.4047709114 3536.43695819
189.735829455 267.410508222 111.792540473 26.0152392867 171.758617178 88.64390281 34.3807237141 195.010430315 1074.24979382 52.7574301079 979.244984616
3.98553746638 3.93206174344 3.31561813189 2.31532634599 3.84499886285 3.83367558812 3.12195959829 3.86286741363 3.63581772667 3.13407674941 4.01806037333
38.585547672 31.7209456024 31.1810855506 7.80769305588 37.0490537853 29.486960706 11.5744288766 34.5764142452 28.2960845999 30.8542126387 40.8675732674
83.0168505577 84.3708230723 105.576899431 14.3960898884 108.096311575 88.0879720446 18.1465009112 120.568535228 72.7807571981 78.0759957435 119.88326435
18.9412370315 18.7893548932 20.3332986561 5.90126071377 19.7431552797 17.7438655505 9.61589131576 19.3219972353 19.6577168638 12.5102982868 22.4419241737
4.98102012948 5.01999297031 5.23535552289 3.62182001324 5.1928298985 4.41320829935 3.74067446037 5.40421655102 4.14419090906 4.79037379589 4.45631744989
78.040779104 90.064711338 122.569086492 14.8964601129 139.425165721 141.525024917 19.1083191276 102.125347447 70.4888827735 50.703642978 157.052579989
42.5186783984 36.9203845371 37.5159964689 9.33965985073 38.0859960451 32.9959453087 18.9760715771 41.2494496028 35.6416660751 23.3133614248 45.4427907112
525.690408309 137.263944371 156.656415727 21.8415016216 211.672807651 107.749170064 29.1662432893 240.366501683 129.909804921 47.7595840017 456.92361836
0.953783844425 1.00322199745 0.911482127379 0.825997875819 0.89450647915 1.05289977704 0.845576716327 0.862224048057 0.880793279226 0.829319461466 0.940194393658
99.5544825831 229.237304492 124.737262681 18.3059987625 105.755981955 107.593027288 22.9673410783 138.833745897 83.2225965822 58.8897665799 450.9024921
414.125807438 4006.79328108 1834.96536437 71.0382119056 985.32526135 898.781612808 122.662200563 1665.61294801 389.014888563 375.355680431 67318.3247435
23.4006789418 19.9353300087 21.6639910495
462.423904149 2373.97998398 2960.59611187
1236.49357662 1064.01438706 6478.49203631
362.260463224 867.089980234 1825.64955654
536.987521994 851.335824948 1779.67665306
608.900526725 1033.11370547 4975.9857678
74.1303299781 76.8987169935 89.9709530284
905.181434975 460.210098247 2740.60846678
378.459683472 441.613244538 1200.92707199
105.600875063 119.081754061 151.317370876
12.4919496122 12.4496436588 11.058406729
107.43351532 115.736386912 138.830097768
2.30903315074 2.58088924448 2.11007760478
108.007350577 107.269385336 220.723264088
148.806565584 155.528230754 214.665203662
232.388057796 276.335090205 384.276851999
152.061044034 252.617141671 327.321814295
45.3726898217 46.5155476213 60.111762557
10.0070081998 10.9942100495 10.9987817506
365.608158343 444.126375589 913.265466068
2.98057096301 2.75172589184 3.26770314515
265.05066044 363.661258036 586.288081524
69.5983810542 65.4101035103 113.991515435
1167.47917517 1703.03632223 74251.4845026
23.0741120343 26.6852369827 27.2406509831
3984.22571777 461.708297578 2468.06598465
14.6834761869 15.3409151567 16.9756086563
533.436746723 725.74977148 3338.8134818
35.2726628202 39.1175408814 45.6097962983
13.9059775524 15.5276491804 15.5663732672
882.476861387 1074.19916146 5343.32397715
1127.10617535 414.618679673 1825.27514498
1012.06294799 524.415424753 5668.52162726
406.663575722 529.796114538 2606.54030974
20.1655301516 20.3702461811 19.4642236673
115.044396111 102.852817193 120.102786696
283.557955311 253.261445952 580.180598737
56.3203482287 59.5204787152 58.1591730561
26.1602055031 27.7796533443 27.0601411526
483.02335957 379.621524864 660.355115566
74.1900636525 67.7079203293 84.1020160182
312.356939216 372.639943762 961.003117022
4.5589339324 4.69040933925 4.75065672835
484.74946443 364.618664697 876.631870874
1232.70662981 1034.06689168 70842.2264785
22.5091169224 23.8789816871 23.6119013905
290.792165258 662.387963839 1374.8198709
165.791827335 299.846445034 1292.36172763
287.352802984 1042.47674614 2533.17045088
181.207003343 462.603479036 587.189517621
179.465516605 468.088504898 607.445978496
512.197507053 598.036429666 4887.76606328
70.0723221127 84.0034808828 91.9241970045
378.290962434 419.943669335 1964.76536823
36.2933542993 31.7995932602 32.9070524404
83.1152391395 120.584893349 131.299867511
100.426231907 111.074148124 154.499619969
95.0571470946 119.839244956 142.103607949
329.004425767 1758.18110882 2210.81446541
228.568591026 198.880496083 1015.55091289
36.7730394379 35.5260622015 45.7008983606
8.3259582044 7.63107853876 7.04296325684
193.160848145 479.268866149 858.570285706
106.494122448 158.844189451 196.661688101
296.739319467 367.842008245 694.418672288
617.397466036 708.175571415 57026.4269625
25.3533323272 24.6490160462 22.9976516266
900.047118798 1672.5574015 4331.3954797
16.3405458097 16.5931016547 18.0663525356
600.71523006 356.383381949 3085.90138799
34.3806050313 36.2407642385 36.3786307302
7.32768041009 5.71148916439 5.96083042552
639.653995535 434.79938628 6127.54661818
363.693119519 554.110425267 1338.19645521
3404.26744557 431.548695851 3132.18385858
1028.7443367 233.518082953 1928.73758035
12.1147104061 12.6726148308 14.2126747631
95.802465075 101.312700929 124.884833996
212.039954155 249.600865005 431.35918084
60.0291956434 54.7061059144 70.2646984421
16.1393038531 17.5291989382 17.3314972087
236.504687538 230.502730171 518.992582291
98.8371089225 116.168337711 146.994553366
397.573311841 222.968470037 1444.45821812
3.12219828001 3.31355049046 3.56425122953
513.410800874 245.989327802 680.599871324
1772.3511036 998.945051115 75262.7038453
17.1486845228 16.0789233967 16.7723920805
345.458700663 357.336185111 1433.20511423
162.180980442 212.927046389 345.891973169
127.436050375 211.060661243 254.503288382
341.873141948 590.463565371 1694.66329268
30.1552323212 29.4585396672 31.3862280115
123.586838288 246.682037482 286.73112423
425.054218847 281.955113391 1254.99066776
499.482872706 685.498679767 5213.01844753
291.25348191 272.221308537 998.525209552
196.244953732 206.578803122 595.176243147
343.077167645 994.889848687 3189.03298367
34.0480822247 27.7100836416 40.2418341337
8.81810373778 9.36746270001 8.81443356221
57.7341444802 71.5975476508 93.668307869
91.253901444 103.348325169 146.397773387
154.774030025 289.778571078 576.447398896
18.7068853972 33.7659665275 46.5271480752
22.6790674255 26.8466499113 24.4742826632
370.363130308 203.707985477 987.928884215
230.845131307 358.349673303 1066.80519539
315.288389088 462.582030443 1150.12958047
11.8944887421 10.7009414266 10.4045698313
601.958365895 873.106762056 65736.934872
29.0279209992 27.5089706902 29.4631083106
311.428729978 1070.05162854 1788.51964148
207.792222043 301.650347867 698.557430091
34.1929723547 37.5351151744 44.2719124709
290.52104542 843.347760322 1856.13119426
4.80008694267 5.29285926719 5.90705379014
416.13697011 1455.67185714 5283.19117275
186.76552221 447.918535023 754.315942767
295.282970005 788.42144154 1948.29558846
12.0969090368 11.5337910674 12.3692998958
101.220255196 104.654082746 159.125662057
173.923302889 291.193304071 395.88339304
378.305190657 1486.59231621 2450.10249313
27.3655685406 27.4875120144 33.146919445
53.23190534 59.6774557612 69.0906388988
243.776741974 523.789776616 1308.43348141
208.297491821 343.233253829 657.46925435
481.007302729 7703.7192656 6770.27343167
6.65932215231 6.23033896424 6.11033888346
715.385152413 1078.73816979 70095.8766778
17.7754393366 17.2492568217 17.9753038418
437.864793331 319.298315218 2064.83689145
57.3299180378 47.2840178127 68.3860641495
1272.85386519 557.191870048 7154.95426476
510.063883633 306.466165323 749.469951044
22.7440424336 21.6719748174 23.583982749
492.561506103 670.429216171 4803.00927773
440.205521723 364.31531026 1350.47916802
343.822300912 279.486024281 1683.69167481
356.469414002 404.562527104 1745.96805889
14.1262039047 13.4306573443 12.443138751
128.237016769 156.571055079 239.191928152
6.01774974442 6.93251181554 6.04973844003
367.150039285 309.56179325 1386.28816746
191.382977061 154.470344438 276.146678501
90.7771328584 94.3056493719 163.91721777
3373.0884232 370.549446552 2142.36213025
131.839717419 349.848744127 596.311538455
43.9878301432 44.7122367686 52.2999330881
7.116459818 7.66127176335 7.22226841865
86.317745285 76.271169674 121.411085041
9.85010827753 10.321145907 9.8287458155
1305.5772634 948.204825661 62079.2179109
16.3416121429 17.385295304 16.2730925531
752.154389539 430.869836934 2741.97577353
632.204904143 1035.36183373 5420.43326213
17.8593424763 18.0813014263 19.0593560974
339.924089857 330.124215904 1056.95169424
432.906921156 335.92288588 2825.17019296
660.354538209 4243.50371191 2470.14174988
17.3367376002 19.0800324921 19.5832299076
663.071736963 605.927967764 5861.00029527
450.938847341 623.413315355 3287.6478373
10.8959878558 9.74456912664 11.3594430176
70.609843679 67.6154043997 99.7747519213
120.15219131 150.98569495 200.86211374
248.854875998 199.528011733 336.617112269
59.2562671807 51.506308954 59.2374238653
14.321129787 15.2348137136 13.4440564995
52.0604392849 46.9659902866 74.9735704285
56.7220800704 61.7492121062 81.5287078234
478.140860498 360.53640983 1200.32272967
6.04938997075 5.42698713141 5.52362289784
467.104616612 286.985213149 974.910170239
1027.77358031 1372.17451831 64684.0519014
11.4530545615 10.7632338398 13.7837115987
711.422764643 134.627977718 874.949257639
86.0521685504 60.3565698899 151.59126156
139.178736413 118.135360486 262.685903101
458.216402056 296.781143057 2117.00245489
33.5115314039 35.2522465161 37.2362220799
787.876244825 143.844660238 948.279094938
203.980321271 79.8205553998 232.199123329
762.637629647 290.53384206 3700.82852829
179.12284563 103.781599863 233.095554507
345.52855755 125.86031389 393.61112856
745.304219881 217.181830322 2894.5139498
7.51733776402 6.66106892796 7.82159330801
21.8441517131 20.9334389548 24.2224093321
163.883017722 67.2149100827 239.902072195
89.5095826122 70.1470746818 99.3433427061
235.650083394 148.292161801 653.057754805
156.381681349 101.596132273 246.022186378
24.2786895048 23.1173008076 25.6040096876
507.904213966 145.062918961 721.032867073
327.901211849 142.291965461 976.80682269
101.807898102 73.4811771052 114.710924793
4.15060251591 4.48040874865 4.36898873543
767.244650209 481.946859621 66064.8084902
14.3776997825 13.210611579 14.4116886385
310.938309492 426.414797421 2687.64689309
1608.2957377 400.992702748 4005.71155955
63.4312028128 90.0129326261 86.5558645611
381.389733714 512.489790653 1374.12047563
377.929188502 547.80757207 1927.26323943
772.876314049 723.645050992 4725.47863496
26.6049936938 21.8830547115 23.5119515948
470.254967826 960.90542761 7826.83960456
882.836464946 317.940275746 3178.22325931
11.9271542328 12.6556970841 11.4171486831
90.1591405537 82.2016794054 109.639180041
235.444175251 221.009312174 322.546512575
198.495148459 267.969065069 358.535786472
34.274699465 30.4340218248 32.2912787101
13.5747879526 13.8831870317 14.5420250156
60.4280028648 59.6555076886 66.9164894465
66.4652276371 67.4936392092 80.0411331536
360.245991646 418.315256864 1532.43875149
4.06691327473 4.40082227681 4.53226444846
369.5789884 467.525580042 2279.89543156
749.800489525 736.964239047 69570.2352714
8.06096779296 7.63720774812 6.30182445892
599.184752014 555.890146282 1543.9251017
354.916697501 490.546018009 3735.53728449
28.8684520481 35.0690652487 34.0624827032
447.295297877 578.134250762 1304.57045136
276.529535568 455.904331693 1177.56613274
1072.66626297 731.072414773 2746.26132226
23.6818870643 19.5542750015 25.7638379342
476.313255839 663.526615496 7224.16012867
330.801750863 561.309669832 1629.88857931
13.9290589784 16.6752363508 16.3957046708
90.183932107 111.814900209 119.001167684
183.844332272 188.741218081 287.414449647
248.475897369 264.012373678 429.511728953
21.4529588582 23.2578878962 28.2891532456
14.6274866595 18.543753063 19.8287602775
80.3630512735 83.5641301032 106.072818623
58.6372287375 56.5857412913 54.7770299712
294.289809161 355.974017797 1428.73617304
4.86576851912 4.82896261825 5.30526886263
679.955382068 589.326344309 1934.71827362
662.77647719 636.060351703 51262.1631711
18.8568015513 20.2027458366 17.9404526121
1327.0843466 543.481775056 1260.43387835
563.711960754 383.682068338 806.605970907
2.66506804363 2.55368760485 2.78124435152
672.596841339 1406.4777778 2824.92538086
80.3071464276 72.261735392 97.4311181804
72.6102231829 66.5775176842 74.8122591329
865.711061673 2807.71170055 6544.57723778
981.258702265 413.262905056 736.478392679
376.589954624 836.642821235 2177.76722414
11.3019805783 11.695871916 12.0021475057
927.527046157 589.914213151 1397.55874069
119.464793387 120.267431323 128.267775289
225.403665573 157.814029593 234.782304834
273.620080868 291.043549157 532.336369975
23.5292659667 28.1562329676 26.3145010656
8.23055510228 8.32407018774 9.44537470998
2789.06349277 610.247850713 1593.68865652
54.2762156822 64.4311803852 71.2926039325
467.985868378 443.6303171 1441.38381452
32.77714798 36.5418713328 41.6809806873
929.111008564 930.084023674 69895.8049678
16.3460071466 16.8338467786 14.8201460748
561.038612937 262.461536957 864.499850106
145.342930882 111.594332133 248.062736986
476.097335174 348.119719258 3408.78294557
399.494319566 162.625493754 960.88018668
15.4700748067 13.5050891747 14.0248360186
7.62036799077 7.35205893239 8.02757307685
1834.61994673 467.682911651 3858.69714162
40.7003588644 42.3001167094 46.9995244262
182.759210243 75.6588169716 254.581972786
574.837019622 621.009792601 2411.15318778
6.34640077861 6.55590020104 8.09769902034
146.486996227 113.473629307 233.039374466
68.9510360918 55.4388976841 74.6100662241
20.908560816 20.2619092476 22.8295299365
355.233135024 199.241709801 1039.52515517
79.0560687236 55.1245066392 87.8194246371
177.034484206 178.919610214 336.04590558
28.1030951092 24.4042978649 30.4926070259
74.6784046874 59.7932426354 70.5283526771
33.0114318257 37.3414335045 40.6471346698
74.4019383172 78.6553296866 105.942731996
298.951218231 205.219913249 1163.82886852
54.2125609385 46.1498865187 63.6375525428
174.934220445 131.480038382 249.585741173
790.528169501 2437.24534403 62972.2264865
19.4034069444 20.8205463345 22.7760467211
1049.55743862 240.634610518 2057.80795086
129.2251376 114.794778733 199.980083667
1091.36051845 488.00103918 4267.63844237
2087.88987089 315.480387847 2446.62974126
14.7230667579 15.1272119752 15.149721267
4.71145651126 4.71582689509 5.57271659365
1625.4176459 461.550927218 6247.03142688
44.497009082 51.8847543015 68.6182366165
351.906240462 148.931375903 744.162383635
779.286101343 288.439852471 2669.27404619
10.8866351864 9.28511654798 7.82824826558
230.313450697 147.560882522 258.125666781
47.9547807842 51.5561970049 65.4890222109
55.6512696636 36.9811557894 67.367574547
222.479270326 148.309652196 611.211077478
136.431497732 106.388243563 186.180258705
471.638439911 242.883334057 525.478226033
33.6963504051 30.5275168248 44.7761327701
183.001895907 130.684612281 309.313491811
10.7772500127 10.3981035904 10.8246463969
74.3544268738 60.0892375267 97.5563355994
603.582646161 267.496243329 1408.92111051
9.55830580262 8.87806746675 10.5636267306
364.700276147 169.694934258 630.604789594
2920.22637462 872.012132174 75869.7614932
12.9816660617 11.6553017258 11.3630322124
820.986478094 400.086580233 1252.92694167
143.436723612 138.534119767 204.02915662
397.685315431 522.162126792 3161.15255778
515.896969506 276.92606776 1511.17696273
17.5783300199 22.5020630057 15.9196069744
8.77423182847 13.3430739639 16.8826942077
582.347127877 497.642895587 7189.00997654
67.7265385444 67.2567099281 78.0167515275
299.732341634 187.778996246 396.48866212
388.665931752 448.799548246 2535.53452
6.47848593578 7.46376839502 6.0577456692
134.158785392 127.373354666 211.467859941
28.0260761678 25.8196516107 29.1542722215
38.6674595977 39.6515252218 42.6810151806
360.171072422 329.565777689 1034.26314989
90.8930584113 102.121449409 123.98549218
156.074408015 132.962346797 174.963245188
16.226694952 15.0556952271 19.717609821
508.206153594 847.413383279 490.380463127
13.0823504881 12.042749827 11.8748996849
104.488499062 114.326578818 139.18492212
267.600933324 301.044596994 1430.35446968
6.93796514206 6.63148455744 6.4305503005
318.522254275 254.932551535 500.54519419
806.61403077 780.493593193 66425.892376
33.4506539137 33.3973923593 39.151953727
738.966450465 256.577698021 1314.45585151
84.2320488369 76.8193460813 122.948605082
2743.32469912 490.071159682 2580.6041412
1534.81925478 691.556764751 3013.62398046
5.6615491558 5.01562603822 5.32282480598
2.09365126656 2.30964337953 2.59670535391
1570.21280314 406.793334597 4468.99386226
23.2662656964 22.0626101744 21.6711241292
119.019656003 101.387010946 272.593333051
290.905170153 165.101413087 1732.99341676
11.0598641466 8.7325804056 12.2075554478
177.379479702 145.131024753 239.489495545
15.9839453193 17.204768239 16.8112864417
101.341130762 72.0081779307 108.650691308
426.437336759 311.499651665 717.063011576
55.0612421406 49.1494690905 88.7892887689
75.5445687666 63.3173468263 90.1380844071
23.26031337 24.6345860262 33.1051006038
152.291616595 86.5377909918 203.170592413
6.77643109725 8.73246501178 8.49110389097
51.708127059 49.2352384817 63.0566344594
293.95051318 158.782651277 1141.26683554
7.91020283876 7.57583808565 7.5139590756
204.339526399 106.368013389 384.292460212
2059.23407345 637.374194808 62054.3917317
17.8855394915 16.5885248596 18.5259356489
1069.29051438 375.232903268 1055.47658235
1003.93171787 1714.47086411 3545.59741802
18.8643051228 14.1038629927 15.0318318845
373.231439152 230.901942099 443.866618749
645.949799332 311.232202128 805.81799854
4882.28914441 392.321098623 1978.38975697
12.6662012961 14.0169012059 13.3168974981
1963.91154712 628.09864733 3814.98980555
984.048760644 980.084395622 2023.86684373
19.441218231 16.3443555592 19.2144262098
62.3918703194 50.5961550141 70.0119746664
232.115593986 157.397478433 243.486927581
226.116819087 181.893221581 228.989959332
34.8224030157 33.8003066991 42.3772902852
15.2376735885 13.7077277456 16.0545986659
46.3439557208 35.1703535539 38.4856907253
62.9361747751 54.9495406779 73.114284547
619.16394539 396.047634326 1174.78842028
4.298097044 4.39306456011 4.3088383959
458.544264736 218.383232444 426.07250282
1744.57785456 1097.23741049 68629.184735
27.2112349693 29.7381729964 27.0505920342
309.354169269 1347.49354503 3812.1522857
1140.24608695 889.356457195 4469.39745586
54.9541996079 59.9673128608 72.0784875314
430.397156844 1019.72143682 6084.88140633
265.721473677 885.930274913 1864.34825141
754.623630108 692.693849755 2549.68252014
24.125676605 27.3720392436 29.5022841514
170.192157526 227.361642341 248.446200134
459.430057072 1007.61445616 2762.95548677
200.101023241 470.773915079 1040.12506168
56.2753212298 61.5710210164 69.1536577538
14.7338018736 13.9748138792 13.2913842472
120.322569583 155.255767127 153.42166329
187.238122255 444.536148648 1192.2257291
138.677873147 219.362601845 258.959525007
205.519925604 396.815908193 622.664166202
1300.35080704 1063.39176439 62617.2574286
287.34719741 348.313046475 184.530254007 141.961576256 345.383752141 265.52268515 128.153694063 90.8616669395 70.1226728935 280.659865759 144.286983683 297.650875608 63.4871652974 1282.71856432
778.242173987 492.058371764 1451.51862268 354.053769111 905.365688181 296.47705157 270.97453083 137.06936017 124.086068966 349.562543162 266.221379641 392.032818961 105.184043161 3030.15357782
593.885260742 4019.27172383 371.586270642 313.585485482 2934.40950144 9658.43223791 314.882604903 243.936385717 221.710450188 683.064088194 311.349111326 572.565196709 211.159889319 13891.1617936
225.171674925 245.560422016 256.158548724 188.724530766 308.231474273 210.159005248 141.615881354 126.337336577 73.5215953354 247.023793223 168.894473633 222.668150901 59.7316474903 518.201465535
234.959490256 306.63306748 182.455187484 135.54883705 322.80581744 199.946199011 111.405709882 68.4200267109 65.7688253351 300.925936341 159.695751981 299.158098919 53.1014072953 721.175644814
2602.56183274 1367.67599567 2301.40852439 389.024530615 5232.84904072 620.476802265 2348.51223809 287.764680033 259.705931038 485.101296214 669.811448124 836.073792058 231.659430368 8178.37445768
923.19953985 20883.4323098 510.181723479 437.265436959 4403.00659475 1199.50451551 381.66069303 313.830443687 289.223807537 615.361534473 404.617897186 538.786891968 284.023642439 18768.9049694
246.006291106 253.420263781 209.489516987 170.365964423 251.204135076 214.984208726 134.196642682 71.9122794114 73.7551720491 179.918539173 120.297427352 253.938596714 52.5737821219 518.937180398
8604.12228409 1376.84982337 1581.4353413 407.160349986 3456.66817957 382.74346264 290.33771933 224.692600233 198.934733103 400.912258951 340.300480713 471.519367495 168.988527258 4514.33487196
255.723135034 304.317150832 233.602822798 177.8888558 333.885048301 212.081474406 219.471152727 85.9740208508 109.260559936 251.124257032 239.92877934 306.932158816 61.4508093579 675.35977477
526.252403859 703.786758606 304.875543697 5119.44438679 766.229290623 295.178199074 195.408455982 139.45586021 119.26113063 270.960895067 180.733631625 611.594887633 110.510268877 2284.30828732
246.700042258 285.14184185 249.956072594 171.795087344 211.0040593 161.861680089 139.546770384 75.2486261328 64.2018101556 246.605369842 228.988789871 257.947509721 56.9420296424 768.060310816
361.209996945 506.383894234 211.324951171 287.134596682 527.010638594 285.939802237 137.099857743 98.5855319545 85.6784830691 386.196646817 193.025701921 522.523836404 74.4863450008 1844.39971723
429.777868714 299.167318626 424.49448335 158.410851088 497.071358287 148.397936201 202.475583133 107.986979094 100.240964234 191.299836024 176.17172265 256.697558699 51.0513734255 6711.75616647
4960.24307753 6891.44533543 5261.03659815 2908.73345244 9525.66794607 2919.13659159 4726.97411636 1578.98205887 1258.86198607 2572.10755119 2438.56269058 3228.36484208 10192.4057181 241040.478036
707.290299015 18324.123727 467.560591011 435.022491352 2969.02038914 928.061414217 490.687119632 350.981963596 310.240252747 652.300353002 467.988299119 540.803720556 347.565353019 37121.3540265
670.303261902 526.785258456 343.405203717 199.005164494 442.15993335 328.940225893 303.700339896 114.443882989 116.565195661 441.825720446 148.875273529 519.113080608 88.841098792 2952.03636027
346.906457969 457.452591898 253.341407927 128.612349287 477.317609495 294.408937635 218.78360225 102.324474329 88.4190249077 235.270711716 296.453732391 372.976961024 89.5966933224 3988.13544585
5182.6284394 1040.66634085 5097.18769606 467.56015678 3689.66904429 523.133428974 647.292657632 379.992318802 322.39083862 593.468453182 525.495605727 610.690705433 333.820277385 20233.0040369
6425.06313693 1406.4906828 786.081713914 309.712500344 1477.45622303 399.110717561 362.369761654 227.478298952 208.423125148 391.34217009 305.177911318 446.63207965 202.980778336 12100.6809003
959.338987022 1806.55766829 350.623123668 6047.61466309 1226.43512555 421.42428201 329.967826632 182.960613614 179.412818247 323.035008707 313.913882716 738.963505472 181.931588255 7606.82090673
201.725521998 307.778327001 139.071740967 110.883009109 317.059798042 205.929459536 115.202827739 69.8311321558 58.7537142759 199.47202473 122.781691073 263.435821431 53.6428151573 1082.43211678
470.917635389 1645.74424057 326.057003784 257.156148057 2139.50893777 546.958061571 295.964244075 173.968288069 178.623640137 773.011056655 246.092669118 671.772820273 163.907787191 14009.3174673
176.1506456 188.756339991 191.832531798 110.204857812 171.09928038 175.894882719 147.400720795 59.522893062 54.3212488544 220.771786099 114.713855772 220.983493492 51.4387244302 842.908739195
1217.73254666 1721.06397764 746.419404136 425.993222605 10773.5620337 628.929934323 588.922047607 347.759527007 310.478397047 492.237550814 471.521492627 555.217874811 313.692395508 33989.4695955
555.982425546 4678.92302777 415.826801491 358.99138202 1125.20580579 9916.11992358 421.031988945 285.518011125 255.393595856 525.316366459 385.088763709 479.440529589 285.638018144 31121.52336
395.373827336 317.412806823 591.438272585 220.393309524 553.384116981 331.090380306 239.675160069 120.707080005 100.234451261 325.482860988 250.962713729 339.145076259 96.7419257378 3751.9580184
283.119147967 526.125960649 277.687563171 157.748520829 483.431410785 312.616641227 267.805223758 95.8474564399 89.1367082957 210.607982878 188.68115163 419.178515541 82.7379968201 3233.27572001
525.456345039 357.090076729 395.621338942 124.327763821 413.961393229 152.681286736 179.655517269 98.8885828104 83.9254308162 161.967737811 167.160778206 222.908665212 44.5665261172 5102.78855726
4991.66225003 7679.25994262 4325.75405003 2958.33549745 5909.8467294 3167.18569261 5825.32113178 1458.45030713 1121.09609138 2621.24522079 2535.05088569 3270.10162122 9414.75269342 149872.937886
236.061498074 336.916904024 1391.0215979
295.162388451 237.668338611 991.169272938
390.859526601 416.568331363 1153.57214204
824.655528348 385.080126618 3123.26434503
362.812872227 2736.05486494 3668.13226283
562.3393785 390.531614665 2479.12900684
327.034930593 389.401161343 1197.56390806
464.161833099 296.87932961 1445.95883729
365.589665446 304.74547928 1004.66485527
363.202035299 401.588209186 1717.20975552
617.286079159 694.764594617 66986.9493262
4.44909323766 4.07617342539 5.13338488073 4.25331717321 5.7241337064 4.30090860892 4.8515067696 4.3545426328 4.00877821479 4.46164999579 4.3865113547
95.9596975794 102.206409628 126.557820306 232.866103826 228.887637716 275.888151886 82.9430137758 389.587781222 141.308998832 97.2225790006 362.571806228
49.5230181951 48.616294111 58.3592213459 73.4042945518 80.0599458532 86.7344073255 49.9336686688 65.1498985411 50.7381973863 64.5762269764 93.9048270448
56.2810658024 39.43364002 41.458513285 57.2489063799 69.756577676 49.4864366031 66.8045520622 34.8676792378 38.7080376366 60.7851501888 78.1694411081
125.157685729 85.8368403593 135.45177455 285.151814686 464.431738424 152.345298901 107.554398055 102.036370385 85.0735920529 565.187410176 518.773076683
8.88980963215 9.275693809 6.98528652307 8.30420481636 6.95810491229 9.11824074808 8.94509300548 7.92004857802 6.73804384265 9.16672633744 8.69874779546
59.8250735828 43.9246699201 59.2337235642 60.333489235 127.004043819 57.4651313198 35.6911938133 39.4552358919 40.1435626564 61.9785328658 71.9453433316
78.033582769 72.5990298755 96.9801070459 130.871499904 209.848434704 716.115188385 67.6407780296 226.650982548 131.314373115 84.385959599 147.560064024
176.873686394 149.153266092 209.462104402 1743.03262437 1358.45709215 219.317888296 169.338792696 182.001301905 136.408213639 226.750534699 1827.20449536
71.9420392232 62.0034387991 103.533158765 98.271476951 212.078908215 284.161656072 68.0869077152 175.705901531 252.178925586 63.3619556342 170.675631508
89.4001895312 52.4190051146 72.1571004979 139.976246938 112.359510027 67.4937607302 97.9567738983 50.8427123004 45.5329741194 76.0522705234 193.80945632
158.315692605 128.350855649 144.247204954 358.689616961 1403.23584545 168.711642919 363.459472842 148.351202448 97.0056693384 220.880720131 1335.7520767
8.85820865181 8.41850172307 9.57399835785 9.60324443074 10.0207692237 9.43651598508 7.91477141506 11.2557235647 9.98058928204 7.65878139116 9.27889597481
2.61291296117 2.19796883123 2.34861433982 2.65992042107 2.89708654632 2.21275925189 2.11550134622 2.69973647627 2.51089000141 2.33801448919 2.40659533541
18.7387947157 15.2196242378 22.6246261329 18.5875155158 23.9260611427 20.5236670644 21.0095499141 18.6165925565 18.0871727477 24.962287378 20.7041085944
33.6996614253 24.2163176172 28.3084698527 35.4302495706 35.5869071131 29.503579868 30.8027734429 28.2053814509 26.362920343 30.0500294547 38.8337098615
199.482115231 47.0585406932 73.0127606408 70.1962615889 145.311185243 81.6335617305 76.3315880842 60.9825208747 50.6596823557 96.1801119342 120.151671624
7.74071871265 5.42230492928 8.55174066532 12.1052355163 16.5218506242 6.83544387224 9.07299093639 5.62538490384 6.86707076917 10.5786745653 9.6785845053
6.79193024674 7.07247193866 7.41033809831 6.8753829737 6.39499955132 6.42542779998 6.12114123963 6.72054930539 6.40023286131 7.2759517515 6.51157423346
92.7940146218 64.1156603948 106.113947924 220.821019412 111.786030873 344.421453986 93.3866802396 96.8936127213 101.456657067 93.1531225452 237.057800214
197.317454397 82.442289638 108.328704183 155.704948343 251.876334283 138.528400606 138.133323196 85.3242593317 61.9379536934 135.31261602 301.093716308
122.94314291 74.2257536875 250.637870933 223.808553833 327.669402789 205.572484768 112.748032253 144.25185634 88.5637122248 129.679352331 247.899837931
3.08028575087 2.86532378656 2.57319597819 3.40193397491 3.18753098819 2.99316022065 3.20497750791 2.58087148646 2.9398577671 3.31671972707 2.8561428121
351.944397915 391.295848283 334.905816836 408.92966598 1502.30416021 494.789764326 336.381839393 357.764030263 328.525550848 441.755422664 62221.4035033
389.920088621 678.198218879 1222.8816925
569.59987104 1109.18946414 4672.21066482
330.847314701 628.57013641 850.582548889
327.099712 622.006762457 1053.89352554
133.987542249 154.516738257 262.495719494
327.506738946 860.221907126 1480.27135393
469.374151843 1053.3593184 2992.26652976
360.451738153 634.325304579 1387.22295727
519.049611941 9782.08025666 8396.8701314
731.137865289 1096.99019161 71981.8719431
8.25293141822 7.73518489362 8.36354492508 7.83480555139 7.18233563328 8.82631863712 8.18226319559 10.8279855698 10.1490340084 8.64559616751
131.983379666 724.660914228 315.966978418 107.972761752 44.1309970554 153.753513072 210.168424081 129.625471675 636.52967258 715.207887473
96.8038976906 201.235369829 57.4166360987 160.443786899 25.5546235203 100.666890774 90.8247840128 78.5409923774 165.263912432 231.249106367
11.9962911962 13.9431538189 10.409464053 11.0844845702 8.49948014101 10.2570835193 11.9842844891 13.1596709089 12.5150456902 12.1510416132
127.760529578 391.477498945 114.070237139 120.414631962 47.0661428809 135.105580971 279.856063644 614.305156629 544.195063308 615.749094943
1.59713867616 1.64514895179 1.65821409731 1.44867808879 1.41624108328 1.46390475469 1.81382897947 1.68946008824 1.63730639248 1.63007888778
179.902225688 2193.06866607 142.812141951 201.528518758 69.3016775409 245.126530102 567.121035458 236.714334969 2293.59252384 1025.83234563
58.3629043068 111.465808037 106.13450264 167.386920047 27.2605039145 373.267959813 180.156181137 63.0807939132 179.822671309 122.061754883
755.737738096 476.548155864 88.1507745214 79.7782033365 42.4764081165 99.566892294 123.207301385 168.698661418 604.968861823 592.867003147
4.23631531005 3.2719735747 3.44488659873 3.24191102729 3.11987719409 3.85191130224 3.61796212622 3.12224706162 4.15392680037 3.93898900469
34.9577076041 41.1524137527 35.3595124818 33.3690679802 13.055116332 36.4582033342 38.4973321128 36.6858800197 50.7126959865 44.7520703959
54.6648965946 95.7904598027 75.5589280942 98.5154001145 21.2444116618 102.997480727 76.6547246871 72.2981100528 124.778876598 138.496711667
110.248838308 286.275220749 151.816145346 201.774115099 56.5950583586 410.644890937 1640.24078869 136.099916399 1015.69016777 305.614858342
9.0179522651 9.17283388414 8.59183340911 7.86332123774 5.72750836703 8.76908827406 10.0558377667 8.37889730118 10.5223394984 9.90038799648
22.5004223394 20.2367184671 17.7727180695 15.7753268886 10.5631609824 15.8157315617 18.6769090882 19.2412073523 21.1179044263 20.2999008247
108.520313169 214.748148893 99.0934346309 105.675840375 39.4091646142 110.979083422 205.450865841 141.700284278 479.395239804 571.027624973
60.7814373044 135.292102029 93.7506668544 147.136498568 27.6683083815 141.63603984 214.711354346 78.2693049061 152.587974005 157.166313766
208.616508085 798.818049788 217.532581259 238.384940036 94.8613434558 324.662814778 374.406152099 259.438513653 11078.9420816 1359.33701524
1.6974150303 2.03213210611 2.01977557776 2.08640089902 1.72950020566 1.90065976052 1.73752340778 2.02642279981 1.85894131741 1.91122889562
354.416099983 623.860748383 315.246449051 337.467794087 152.563854212 404.485843297 462.017123168 353.370250769 1208.91484509 67598.656992
4310.96091021 713.960198634 4201.07889115
283.841620706 498.344598195 3439.8137811
827.174887127 747.648983036 3636.17612984
360.29925244 489.06668765 1813.63405991
331.138740142 574.594875421 2859.26638444
308.688369377 241.336467408 620.975163215
346.121042737 6819.31556562 3306.56339164
953.944914138 1038.75077779 77231.3043081
345.038724351 424.659490741 497.826053392 258.166945208 213.919350821 256.724386693 126.355995435 348.81042024 138.856847174 289.038961184 67.9991478561 1072.60367691
229.403097677 305.708216796 498.359822678 320.094808602 193.748355739 236.174405627 123.512013562 188.499658684 140.393321383 243.669570242 63.0355696695 541.40115934
373.332491388 1835.75337995 3124.64282613 339.239579241 9051.03538233 457.881775347 295.845130072 575.7359461 312.74062866 445.139783181 222.226785418 9547.42629218
132.216135367 158.154889857 149.256565024 143.216243778 133.857783905 220.567338974 178.062892895 151.653007122 140.719733694 170.586031545 43.3971541567 349.312223683
130.835320845 222.2457211 224.7571255 124.820347358 181.386932882 119.573469373 88.5460655041 193.675073175 115.69839817 235.976554917 45.8726802431 305.612310933
465.061087169 10445.1478711 4683.7183256 412.733214824 821.12603969 593.898422457 357.874629281 608.639165199 396.999668942 588.16840595 247.176184416 9248.4569854
422.371718031 389.564231385 626.287455456 428.245279603 281.349676373 1311.51654508 180.956339483 280.404524586 145.789525755 374.942127928 82.9920865577 1222.58048977
7825.68366661 1800.42589255 5637.436087 1424.99730414 572.532924778 896.171652587 481.160835243 791.539579134 491.056535326 574.636575528 311.667230343 7871.69171677
339.285287637 341.690166528 440.491314922 314.700582724 234.996113528 304.368802872 1189.42929468 238.155548535 213.095695479 223.233868635 78.3804779063 755.172846553
241.729272955 301.686521871 359.874971425 172.268988576 197.97711226 178.098425235 135.605186724 269.401387244 275.283982301 254.123641322 54.5353184891 452.415191598
297.442588239 619.801790323 741.944430679 326.023213386 315.408360127 441.747420346 140.219511164 322.170946026 151.257897884 554.198762469 84.8548240454 1883.93025531
374.29234528 481.23356305 521.348250574 265.438114537 176.452240994 249.056490632 140.451150206 204.983594325 129.512732039 277.00557529 41.2126222419 4043.01332083
3673.61066807 3052.85965663 5971.68701292 2292.19092275 2114.74672837 3917.64850475 2020.44972759 2186.44863853 1354.24983249 1911.72168339 5549.73223504 172992.654389
542.22824262 10148.4798921 3432.51154531 451.34213262 580.607068974 608.697220275 381.537130133 600.664949074 409.000805552 487.268858135 294.317091656 22958.3450635
297.533665903 379.043560157 349.041545036 216.012141001 177.388579472 246.904952182 112.09291328 218.110902861 131.314046613 281.028380022 60.5160950762 1136.0132184
291.212558541 515.176775945 563.951311401 220.698247009 262.471152073 213.351226804 140.876918045 250.230888983 178.924087814 257.326250562 81.7499439357 2762.03063889
2443.49906273 694.794945739 1771.01203774 1537.73018296 417.73665971 1038.03089001 312.525264225 413.714960087 343.968377243 377.01781488 203.429664018 8076.54014066
5333.4178289 939.185060497 1306.71518923 404.039952986 414.668858527 366.159112052 287.675795317 404.612516277 277.893408383 390.295239606 220.854509591 8594.48252863
498.573996232 572.128711153 594.905454945 291.168514683 262.70165171 347.54207937 1080.23502107 220.432487401 188.555732128 235.225078891 124.987859295 4367.54341312
138.99280641 184.244688615 184.073514569 102.578352904 173.488380065 157.779042045 65.883830444 172.399582036 77.2612736098 148.370313132 40.0491344111 392.87908176
311.990829949 792.503244285 1120.39172721 205.382361966 459.495578205 253.566928315 156.041513259 402.985281218 177.615309356 313.659222762 109.990264324 6374.37773915
136.786991235 247.518457703 148.809926691 105.71030682 172.955532511 129.476806558 87.4295715096 140.103317675 94.1110572444 196.821485639 41.4725664188 478.803979994
606.699806998 893.778512677 7669.80702629 495.562007608 498.971250963 561.599283047 363.574745255 556.834403251 377.344779519 529.937214946 266.763976161 21276.1269933
376.122102647 1183.9351411 2051.74975402 331.514541968 8383.70006886 468.023125164 290.046142665 524.122933577 308.098852629 431.54461096 225.081498037 17557.0612284
232.028508024 357.313587274 381.876678253 201.500229367 205.965827998 258.70852177 140.902574155 185.614939606 134.773509056 250.623964655 65.1638125669 1382.52784728
151.986843427 386.849706669 409.817109004 169.612267562 277.040143248 203.755835371 112.920277912 169.944243584 98.2023886808 278.989972623 60.4920770725 1482.38913485
325.842702266 276.852282749 388.637392307 220.607728334 159.02500893 276.350288885 97.6084307968 232.778026163 108.735537038 155.489676282 37.2312500441 3048.84167621
3188.329143 2835.69641026 3154.90743694 1920.58495727 2064.6468795 4031.05422457 1917.84453357 1900.02181643 1164.06392226 1828.30531411 4833.43197918 110049.113383
3507.27482169 312.575379628 4314.14979868
270.658383906 260.931563748 709.410052346
679.789061805 275.089505378 865.121432817
257.36659127 214.01576668 867.617642051
377.878320304 632.942859355 2633.17882034
425.730296422 350.803952966 1765.46575061
742.72220129 349.014745003 2373.26305371
629.729144551 482.710630287 67523.5602252
5239.28011474 523.81382025 3796.90606501
434.164569369 383.864073843 3720.97135679
404.167801532 872.681726813 2125.15047165
395.321129083 2963.77135835 4701.90751257
475.295895846 950.779693027 4230.92441113
227.159744687 295.533877307 501.306378006
1165.67887629 929.993266079 80045.3278576
313.179893813 223.667421912 668.152684275
260.967444189 236.228001905 483.804553906
4702.41644056 451.335014264 4866.24854517
503.201236723 349.058700615 4072.74006266
625.899922008 261.744475898 2329.35560209
519.374221019 391.858474645 2506.76730434
383.133865972 331.347379745 1247.51875428
628.218311326 706.636527079 4385.14516159
317.330202502 311.133167519 775.536629979
811.839242681 339.157922021 2719.0028353
844.09707545 632.967283441 71719.9356411
287.134487107 251.6063208 2237.25919209
6551.69236011 376.013633576 4595.29400631
316.658437062 2116.13756995 3948.20399299
372.870167798 565.508364117 1667.62146808
453.873291543 487.93223476 3014.1944737
226.899010289 283.112953299 575.988036412
699.113176942 726.547968723 4521.33885434
829.06415813 719.212520248 66162.7233216
6.50379698738 6.63930274402 6.59123965939 6.28772769269 6.75684026292 6.54914488557 6.56467527938 7.10727248865
122.319586525 348.654861197 308.32219552 163.993587964 119.283854847 70.0685410444 244.169944273 1445.18742863
25.2618647759 22.6341568003 22.8900268782 20.9422880769 20.2447867013 15.2612984835 20.6230134593 25.1425648246
210.209813732 723.264046848 303.865680374 208.871340418 1687.16706909 149.991642303 1096.79382482 4604.83658241
74.8442910363 277.262634155 180.627666463 152.042091533 105.911256516 53.2413780343 153.488480124 568.582202138
8.10486023954 9.69373281873 8.31677523926 8.51088341703 9.04929306965 7.2658017671 7.76984378217 9.28880966651
156.771390279 411.651111604 2031.87377065 284.959596046 161.511532363 104.603034039 237.115353574 2577.51421145
90.9905846537 222.427268398 201.284636641 78.5433126088 131.74236764 67.8648181277 543.070374718 819.076637213
73.7420572847 458.882404805 559.42359514 111.461118259 66.2702844798 49.4210757442 113.103238533 874.696225755
712.998608975 194.410934658 279.768204454 128.908486964 157.835061047 68.4786717487 143.528781053 821.071251101
4.63891897784 4.6442585058 4.9556842362 5.7961802239 4.99950186834 4.78376805747 4.99178861593 5.18989951453
54.9335991934 63.3339913444 72.3112262667 65.1426137532 61.8877345402 40.8291038214 64.669486076 100.892245005
2.59724566575 2.38299267729 2.20874682781 2.58973743068 2.37781271962 2.25991666599 2.34765465016 2.23589336269
128.786601516 327.000754189 274.110503599 184.368340978 119.327486214 72.7340674226 132.168922922 824.50332316
48.7310712071 96.6928434661 75.9406870433 64.8825038773 65.8213257415 37.169403601 83.0115647954 149.750600268
44.1811948643 42.3004915402 50.7754513805 39.5232153687 39.6283570818 33.5160876608 36.0064758872 63.0687262166
140.200679085 3655.23112801 214.616099232 216.918762114 128.424892205 98.0792932708 205.893154336 1226.63599175
52.3514934853 70.5927271872 260.781330716 124.003512879 67.6887155117 42.5070458805 115.965636729 344.109537611
17.7751738812 17.7190027542 21.3546558774 14.4359490822 18.8805515709 15.4676776875 16.6025533628 18.7644357838
3.11096620978 2.53204855336 2.78856171653 2.80132139553 2.67876060736 2.66198733631 2.38036564505 3.04598853608
32.9467700766 35.9037097613 44.0550322802 30.2265063245 25.8116587889 25.3300689415 42.5206408351 47.2056129918
3.83780832761 3.654061078 3.86868252598 3.80299633647 3.77321304092 3.45465701419 3.61582195287 3.99275972396
815.37538368 4439.72402733 1456.46842924 741.927853041 1003.76236046 244.549407815 2660.23662828 52963.9559102
444.770922565 616.675678573 4603.55339886
236.680770352 250.946808818 589.372420831
113.97569075 120.072753606 145.951555645
651.37566335 436.987924364 3156.63641229
1963.9609337 726.756609681 3264.28245661
599.777499152 1102.79039704 3237.43210381
355.597153894 572.757117064 2824.64572904
708.949552569 5177.9129147 1317.13753273
576.051311375 381.115815415 4279.83287321
941.146477819 906.499198412 68081.3543238
4.95801401437 4.9716344158 3.86340502883 4.64543756477 5.04105840927 4.92494977102 5.7311086421 4.88247392403 5.43407810824 5.54784012156
367.582010283 74.7415689945 46.3083060108 322.385135899 1207.40280713 144.059708886 125.828144879 130.681405688 135.616127843 1370.39478438
1251.05603865 107.313148214 57.874019787 297.065386397 647.615017159 442.382354687 265.589364658 274.995055549 132.451679385 3611.65793551
5.79784149296 4.54487441422 3.88690717521 6.17438803282 5.33562203602 6.49612640638 6.13496604678 5.30926101221 5.15973757131 6.16027581209
97.8489218839 49.7816007098 29.013741305 200.873085775 331.101493827 118.723250348 106.242791353 94.0972391762 181.745400246 517.572475377
91.4616984507 64.555811828 38.9510734448 123.699401922 166.692917965 143.353269671 106.186314995 98.330107102 978.46777403 1782.30163059
193.139488853 91.7402520059 56.9515926909 183.59175599 663.575392595 934.652847726 146.745981543 3956.01575111 137.034901742 1010.55203574
4.8028078423 4.46260078086 4.20789243153 6.86634331538 5.50304872961 5.95130322832 5.89207054204 5.40371062164 6.78289707314 6.12732543518
219.740179225 96.6588752691 60.7201800731 1548.37169719 634.275017315 224.8348011 191.531501984 200.901360354 151.075207512 3801.89117997
420.667718876 74.8298477191 44.3782489786 256.049809911 340.388387655 192.354489373 1704.72878918 171.056150416 91.8801117355 1065.66644615
3.36043017404 3.58197692373 2.44138921502 3.2621000194 3.15354954655 3.40040897922 2.98861906147 3.23675612334 3.07077121986 3.50399873737
23.9690016196 19.633176587 9.26723826927 26.9276481421 28.4832568589 26.8426101786 21.3924366278 26.306999555 22.0228707582 33.1547614036
54.5723058727 34.4601204916 15.1347939004 39.3418835996 47.2305081109 41.4230008228 48.7396590547 64.4267647474 46.956334881 79.7146285189
68.1038452959 38.3438385181 19.3950793747 99.1951870306 107.87332278 82.6377913493 66.6985421035 67.7254562341 78.6192645623 156.407672752
19.5077376889 13.2275583215 7.50401441867 20.0518338123 19.3729590829 19.2063972546 17.7914879216 17.4413562946 14.5561118312 21.3405433738
4.27154649822 4.11628530453 2.88427164775 5.17497066757 4.08237090295 4.46974964137 4.54575140216 4.46060940192 4.35323752702 4.6412070065
17.7976084984 15.9578773276 7.90313176493 19.994707546 18.2374411461 18.8718957707 18.671788884 18.7143478736 18.8851230768 18.9660781119
22.9568945994 15.9406798148 9.32688795359 21.7583443969 23.0699939511 17.8954292812 24.1978209092 19.0989774621 17.3772658858 28.3777057459
232.158777416 71.6432744859 32.5649009764 260.851998571 319.986166047 190.901349747 187.890283574 103.503590582 86.5220784161 552.977580185
1.70170621303 1.67495153411 1.63595011833 1.63726748522 1.86401120109 1.96028888332 1.61827769718 1.66015544135 1.56974934691 1.67764207945
78.5055317785 52.1087251445 30.5659520694 137.4313743 337.384973949 72.0199423271 73.5210379462 112.236835849 214.988564134 620.237062502
2477.89233102 346.147407811 129.731844951 711.363848831 1037.79779343 2198.31201369 675.431177729 1804.32363514 2803.53075132 54940.4691961
4.32108440222 4.59087148464 4.40670333008 4.82949781958 4.09315981721 4.63220495872 4.28233971731 4.84413847024
534.787891038 57.1473905853 448.368619498 65.7568133897 100.128640781 91.0817225141 128.136927175 295.591995019
52.0328877992 34.1351771264 31.0635971948 30.0699333731 42.7145293743 24.4672042431 41.4374990021 42.0791718869
64.2450340637 38.5077012312 39.5373510143 45.944995133 81.9747882623 83.8241657322 77.3767194072 88.5892451561
519.234641066 89.0079125672 93.8659503917 110.560439894 853.749231611 272.675575419 407.310333504 525.595915546
14.4956392116 10.738382004 12.154836928 13.8061504569 13.0427799853 12.119085637 13.1912081869 16.4519175902
936.476938592 77.38032251 111.241729454 74.594895783 109.363727139 140.593808905 140.531262999 289.817314619
109.213540996 41.7504332469 67.9110431897 35.6812627099 43.5129443829 57.4650206022 74.6485717484 85.817183124
1978.24793871 118.342429792 119.765769603 120.909088771 758.800271467 199.79678217 740.638491838 717.499227653
99.6940467808 38.5991880597 60.0562739627 33.0920318026 58.4432041488 45.9552423678 91.1269943599 89.0330185178
142.357912421 49.0468714162 55.2816085021 47.2595276113 102.238426148 90.0820507589 229.061220266 149.672382876
1278.35852187 98.8550943024 110.982564629 110.063761383 392.315560408 663.259934877 326.057170237 877.107392298
2.2226707414 2.95646449365 2.83291981395 2.38265589663 3.17367980994 3.14933231224 2.47213226547 2.81014466673
8.9087275019 7.94014703094 8.56079185127 8.36029478424 8.24182754238 8.0081579159 8.62824280682 8.35181056654
96.952715304 30.0933621916 32.9495044734 32.5745015458 65.5633900312 65.9796643507 89.254706612 57.6321554913
38.6364532856 28.7541525305 29.0835491677 22.2870334478 32.2628071849 30.3728002937 36.4913983159 41.111805774
191.9079883 62.6173670875 58.4428442239 129.766230565 139.544637629 92.8845144532 128.745448104 233.090969637
88.5745426648 51.7373208447 44.5051804889 46.7794300047 71.6862831281 49.6334032311 67.7330520015 83.3507876363
9.04892195265 7.77390039816 8.61037839479 8.45220203062 11.6535758416 9.30080269898 9.15571115391 9.00450752926
469.016513674 66.1272905876 101.914847592 61.5736136852 107.620445223 77.7450498756 238.021978573 251.98026079
384.397900902 79.9825517789 97.5246473525 92.987337145 192.728083298 144.739015974 146.201297138 308.439166411
52.1871617091 26.0911535869 41.4577410039 26.3033649238 28.621190779 36.7139804684 32.0396091008 46.5857984282
1.54579152549 1.90218405666 1.6646310801 1.55615057465 1.64314392961 1.44415326918 1.51382646619 1.73011909811
984.702936657 287.919669163 291.75770621 281.390838264 444.606158712 379.2487428 443.192584712 64210.1813635
111.337832256 32.1970050126 175.075697059 38.3133004956 54.0153427179 299.121385296 200.656753787 149.293755903 38.6079489727 281.019304716 73.0914348427 101.061493496 38.3799397139 447.828805731
318.537234408 59.7519370101 211.886631984 103.132724221 122.804585139 408.338529125 194.80875081 660.786453771 70.2374726612 132.433178588 264.484208168 237.389195464 56.1742651047 523.234833547
362.37716879 87.4106479268 283.292567007 157.38667252 132.923278355 600.365236955 161.144758001 1830.68056409 98.5086643277 155.263868524 246.975137395 183.35590327 73.8342485216 945.481284314
117.741490193 19.0269395021 89.8355467085 45.1073582802 32.849425598 213.336222873 103.923073206 55.895157442 26.4292185177 107.565841287 72.1889845181 134.500814969 35.6160817681 425.983845138
236.432669941 113.58630608 621.514295764 127.078051834 159.061148164 2823.15858717 4047.80603936 189.388284235 149.215488506 304.661207656 166.127963087 397.50817756 128.683143007 7062.77863764
437.160282028 70.9341783385 293.589323529 126.393624368 177.034537415 937.848884088 160.327905101 480.558385724 75.8365109545 205.868741562 329.82782169 505.658659855 66.8592954841 965.101849862
106.103307621 35.0917781105 209.998667947 36.0189814043 69.935072523 401.725002417 153.453963743 75.5699920005 60.2846373191 298.069141518 69.6981274153 290.07105521 40.3048834085 557.675389362
417.316391993 129.469783646 4828.59239524 150.509552169 209.715215499 4166.07941012 645.257762563 202.531531783 158.357277751 580.850384875 195.827043566 664.391901032 152.475064385 3880.62628539
93.1664471432 64.4735359679 136.722154727 62.6729524175 86.0302186835 350.165625237 175.384258589 89.2958300036 410.914331706 151.606605044 97.2973031584 361.825755453 64.595792852 4407.84918902
1177.32242379 80.8667145669 383.092143658 91.9746104904 148.607595482 1280.95730115 271.101551331 252.314025387 97.1781487317 241.955355042 249.5189622 417.271996024 75.1307445926 2292.70842755
145.06839482 28.7436708038 208.479535243 43.2612160156 55.1973228697 274.460929435 169.503719625 81.5534198112 40.1598357472 85.7033988748 75.7059238398 158.167784514 31.5557604984 368.439087903
113.033048123 35.9045968652 116.438166576 46.9940681871 80.5498460268 220.565903006 157.759870533 153.1729231 44.9280414875 110.224399523 188.999983477 115.660066461 31.6927749493 345.076311684
134.717850599 40.9313145688 229.973633716 48.9247901512 82.4343161277 398.114195294 169.706656784 136.158132514 62.6040611027 198.622139711 100.939793128 241.231660619 38.1776243459 650.463831339
152.59587927 61.9147683009 117.315610011 64.6834448777 59.8585350723 242.536525093 128.472831409 179.266224594 58.6011335817 67.6435605308 88.9902009857 89.4836244134 18.2169967979 3493.42066506
1467.68077661 1384.41363313 1872.74984196 965.519480088 1130.13496289 3409.67929387 1394.98863814 2532.52758715 3107.70922776 1045.92985305 1673.32230687 1170.87414886 7953.30530429 139547.164945
318.226131866 138.847080925 4019.7291338 166.21319361 226.208762104 2800.96414892 701.196420052 220.679615676 191.753596826 312.210960095 217.157362593 480.498782571 147.431612888 16208.8831981
180.209378568 38.6965385732 188.603982846 50.7810837829 59.9784501154 295.41712146 255.352274607 110.036555373 50.0351231251 240.137652585 93.7722804289 231.127281692 35.326591953 562.52568489
151.486197521 50.690047412 210.212758367 58.1823087651 77.5656176449 280.25052062 254.215857679 109.538320712 57.8763159638 121.543104674 134.171965993 185.60106712 45.3218162888 2156.34410124
868.599130382 134.186831454 378.350031167 188.089227823 183.741924511 830.534359658 216.788438728 1564.13413167 156.405620749 271.94572606 353.786051633 483.289300551 142.570836014 6594.5783896
798.984945043 81.9391864291 336.957519466 97.4177628964 119.47455143 748.603813377 229.842182493 380.114653916 103.126986745 191.207180772 190.989612079 271.333902234 84.4437346812 4615.56396844
205.01481747 48.7364690597 192.461901424 57.4674338541 76.863440953 326.443248215 194.010225027 352.108831623 61.4608146132 123.032148742 141.127246073 211.022192972 55.3518261024 2079.89940387
77.1822183064 26.8143772812 116.141424357 35.5520076354 46.0372064124 173.884448394 132.26431735 81.4770219137 54.166538838 112.687031549 54.6814013953 158.110634674 33.981613703 475.019758191
189.141783929 88.5676301795 329.744749072 97.7095735298 118.879802663 918.530741419 386.665874954 162.853584843 118.987872768 382.353549003 143.113201195 350.532990176 84.5827784087 6834.33586786
80.924295888 30.2566160657 170.477643346 31.0991055578 68.2648319024 263.112890588 129.582739625 94.0723607018 44.8823698009 173.17859357 46.7669832302 208.902188821 24.3299805258 514.149400377
376.842374666 151.234141105 490.476754601 184.316469947 225.539982146 4312.5874148 410.037660806 279.737110545 214.141384201 386.893293754 238.512554248 354.697192161 152.280481768 18357.7031853
218.753720686 112.005360102 366.432305226 137.270463265 162.981954007 1466.17038967 3040.8833015 191.938651719 155.7296423 273.095162402 179.788591786 422.293709615 119.241715909 13602.4150318
138.12247372 41.336386528 203.373724825 47.7839521482 87.1604665598 316.198647976 166.18222575 127.688999001 42.1193848361 132.121945711 152.532229588 302.398514039 37.1712228713 1006.80982645
147.869078717 36.9439461123 197.232130817 38.4687313792 56.551268078 310.95290238 243.16009507 81.33596198 53.7890180297 193.545288287 135.928783534 188.448455276 31.6815427498 558.09279759
153.018365193 52.5306775087 127.048071104 50.1294313632 53.636329382 156.406285033 108.425399694 110.185849055 48.6986431495 73.7808296801 115.975988285 64.1152024427 17.9039520883 3149.14497602
1499.83575137 1284.5270059 2460.97930875 907.581109389 1062.47244254 2855.09593291 1667.93291737 3222.36087581 3154.43359088 988.866936286 1697.09876972 1163.6800275 6282.48352563 89010.6518059
3436.81809612 554.774641781 1706.4072621
663.95249344 5052.64788651 3326.39962005
403.825321098 299.569920367 3009.60475854
366.358842876 340.765850142 2508.87530698
357.51381447 321.56569066 1856.92049487
107.861100281 94.6319020764 136.506997642
169.208218535 141.679927608 333.111853857
410.696980935 350.800775499 4634.50224357
502.08075806 283.308447679 3795.61079426
752.013789767 775.131066189 66198.855144
963.426495309 1084.90617373 4450.66733096
299.746199246 391.416459111 604.837341643
362.407544737 350.360745366 576.231709897
2262.91001162 481.143512364 4266.94647601
468.930761614 1528.37399287 5399.69524552
444.365811678 792.422675619 5413.2115127
455.336240402 576.665716305 1661.99804329
1090.05715251 419.872317321 3287.07053017
748.191809637 765.0591014 74604.749089
4.52036057798 4.33805474938 4.88323096909 4.44031911706 5.28756409361 4.48131492301 4.45480418967 4.92794654368 4.66640483652
207.16504475 83.7669754103 80.0810752283 192.996845463 395.51442289 1579.04594879 166.672898278 108.849281673 610.907507512
306.112632216 96.8965737573 105.375709789 2640.12874529 288.441292888 212.708067184 189.550338991 281.807189343 1893.97945054
27.4219205044 32.5309059888 18.0636587685 31.4252357834 28.8594893176 27.354200955 30.9192876904 19.5174144811 23.9078865107
511.996875343 80.2926920451 68.5924279191 344.594949027 280.743361339 437.256013773 185.347780002 89.4807072515 269.6951933
1440.74965961 67.2894273403 63.9477390918 202.182632894 169.618411032 205.462972732 168.652485832 106.998909107 428.097762364
1989.23040451 106.637557238 127.714516336 712.356594378 486.286793086 644.48685385 322.987281416 156.461960517 1675.83803867
7.41297978369 6.73242645415 8.59329317532 8.73255772544 8.17811644634 7.70586536992 7.83443212827 8.67857167304 8.13175724384
305.218726923 136.248959964 142.372139378 729.079722051 3923.98759739 903.408439605 329.062238223 197.554907268 2591.0672692
116.562549091 75.9971468942 93.5533979929 513.645027071 211.361927515 150.020753642 125.321659895 2446.8801914 645.657346498
3.95195277368 3.43291083269 3.96555845059 4.33756705514 3.967651376 4.00221292925 4.02024459406 4.17928625055 4.14261573804
33.3993394802 21.2984229515 30.5807966761 29.992542515 30.8820774844 35.8648460969 30.4263205381 27.0044206382 42.5512336196
89.0724162496 39.0486058949 51.6564227769 100.294188423 95.3924890172 100.675037905 128.219124512 50.9133931521 123.72832207
109.61518493 54.7948411871 56.7838182319 98.5409297262 114.707401121 118.237392157 102.22700038 59.4438425373 110.649589728
10.747968029 9.15241332295 8.76344948993 14.0806495541 10.09100373 10.4318162489 10.6854647321 12.5072376004 10.5399972926
4.89259352931 3.74869249593 4.25215243057 5.71204488394 4.62094693561 4.98635420353 3.95733930888 5.39287455673 4.43700165551
19.6457247989 15.588696414 19.2188095849 21.2263054796 23.9034283418 21.9265856732 24.7919883918 19.1581051724 21.5403561435
20.7500682422 16.7661224591 22.5169469767 25.2601871228 24.6351223423 23.305519819 21.5863395773 26.7575192686 32.422174192
143.525101784 62.2595506572 105.735302805 282.990336307 395.409744721 254.70946815 157.524007179 164.01527686 744.831211537
1.44800477586 1.43652065499 1.37325656549 1.33306467889 1.4683283646 1.4925046745 1.40485705035 1.45535168065 1.58811155466
232.557744504 77.3360056811 98.0399418949 384.375613115 381.671085445 876.582715234 269.277295229 151.023937451 646.135661445
874.03848418 396.574889724 267.348726857 677.851138583 553.58713489 1002.44842601 454.163130671 850.675131156 65997.3129379
1891.6125425 903.312601484 4425.07485602
529.803636389 704.738939431 1927.45742418
559.848498082 1507.27375935 7180.87774257
141.307981558 156.154762723 194.53725572
250.085666375 239.562723168 450.351610458
481.408110548 654.676028864 3503.91586059
891.364144372 946.261401503 2372.37445413
418.509194048 570.790640163 1493.70016579
134.049856194 109.263785428 194.686358377
664.809711955 653.804984375 53449.3853037
2.07775566489 2.33512702479 2.3950755468 1.99248200568 1.93911154145 2.63897332007 2.17154601056 2.26024174018 1.92030641543 2.26938073015
485.881975219 527.926326318 512.233337504 35.7610083551 70.0183778864 146.489653504 367.733199986 144.570860912 36.0372864408 372.347973874
428.545747325 204.561847825 703.729164298 49.6983185667 77.017168665 1350.08393617 242.335902038 291.358534406 47.5357578101 1186.13362289
10.6779463856 9.7184549137 10.5832446895 6.55556934688 9.62568422334 10.1130572112 10.6417921818 10.7446919324 7.23580502559 12.10375409
350.506108668 252.894949619 448.257828936 40.5254423734 68.4053783705 176.582564535 363.726721638 145.431623922 34.9705767813 448.698805157
288.799737153 224.94922988 466.156903267 32.173353698 61.6678266862 125.976827147 277.874448924 118.134615752 30.7572774569 283.509780035
1740.32108397 303.860193589 776.838950176 52.7845309522 78.875486379 198.387104862 576.38901589 139.860134533 42.1468630677 640.536636585
6.8299312291 6.81293478385 7.57479511106 5.23960433354 7.10175986464 6.89927151707 7.40766988534 8.31346511335 6.35184902596 6.46871913609
1397.2200545 343.195404069 3918.78122832 63.4769985695 99.1257781099 396.689665154 418.765161285 223.999157899 57.7212004233 1445.02535167
236.453464695 134.435996292 431.518226224 39.735360521 69.3880810606 381.276929061 204.122600487 580.434826545 37.9476627059 406.68685241
4.91708679171 4.34379943987 4.95788403447 4.8939420015 4.71714559988 4.90291952293 5.26212062686 3.9821902422 4.01543931708 5.00747242349
42.618434243 32.4667310482 37.8051794891 16.407172445 30.3338123944 41.1260356063 36.250014574 34.0823479071 14.6634142704 35.2468580225
86.5237063129 85.3813584167 86.6966908222 20.4742786015 39.3579944618 75.1345314486 81.7704063732 65.0083203452 21.340790757 98.311922461
145.946527393 118.139217813 160.183832987 25.0942377476 49.6458978854 76.1174344508 123.25965601 72.7589207094 22.941783251 147.912491753
7.14737371189 9.13720943755 8.36110412105 6.19257729469 6.27927986128 7.35348972288 7.99619685571 6.91586770721 5.87242200368 7.74447928405
5.16213869428 5.49730440322 6.12937644832 4.31174317841 5.13170827372 5.89116907843 6.19755557044 5.03154013796 4.51625623759 5.13120797762
30.5002750321 29.9366333651 31.7397829861 14.7646016883 24.1413502011 31.4571881005 32.6598062111 27.9173995481 14.2898570812 32.5931057862
19.0533930657 20.0010421962 21.8558732396 9.60079244362 13.9181128627 21.9030967124 15.9972638175 17.9669407262 8.85417550507 20.849309431
281.529929424 143.110757233 365.634440847 35.0118448678 65.6894162197 295.074303043 199.262288495 172.058595569 32.2803320651 489.348092236
1.46280155029 1.49364563138 1.486492745 1.5410472487 1.36160561434 1.44964324031 1.59982792869 1.62544695232 1.46864068128 1.5108484077
726.557893068 301.952987571 497.16841829 44.1752991627 67.9594225447 158.783907966 836.245108058 121.253606228 41.0722970019 408.83106011
875.351076226 414.416866211 707.254810069 97.7909124349 164.994121752 1092.0458677 399.484111834 323.260200552 89.0817726131 48458.3202606
310.95293059 384.293363674 60.0325601208 110.795538185 473.319123709 172.804037356 85.0997145296 450.322787251 134.437531237 145.846810393 345.446718109 69.4213872189 276.741449428 62.1250521493 1383.36099605
565.33444031 478.208744465 119.654038202 717.660648138 1984.3432678 221.081492098 203.198264958 403.670230374 187.565939457 314.468090609 644.108174056 125.45272754 583.644401936 133.500427217 8359.10911284
233.308554974 385.797963152 67.7322582786 105.731687488 356.53538814 125.654255963 117.563324404 495.198134398 181.3093869 199.596200517 290.70575779 80.033435346 392.231622005 67.4385948689 2142.16343578
723.883938068 436.685459639 86.8269943024 167.675447334 1237.59883976 438.755249521 296.927991994 435.884997622 121.07739424 306.972198493 264.205446615 101.462149876 540.617384214 85.0172469893 3009.40926133
501.629305243 315.737847715 73.1923086775 190.271242617 651.087401058 455.690995508 207.486308474 362.459807964 132.250859254 298.029906409 279.07763767 89.3555353399 518.622226575 73.7802129225 1851.32840457
572.747743804 951.173881643 241.309176874 238.743586266 1501.51875584 231.182819121 244.891612821 1678.78665494 439.331738685 850.738740735 856.214594727 179.592662477 1748.90665121 205.262485495 12451.5988954
498.935459217 2341.32303711 232.271849772 350.14158692 9165.38107363 353.766590715 324.496016135 13779.9790126 380.212895434 411.340471538 1009.16247288 263.576793784 1493.6691867 263.092992591 16814.650561
256.672010503 295.589689379 51.4230987349 144.915587654 376.980534007 110.586879945 87.4145092184 332.179411416 122.260262263 136.861099271 259.632570673 54.7008062123 391.189589386 54.3616103862 1147.23234095
224.822927739 595.592886333 81.6738706415 129.496398673 870.504772226 138.789603294 131.697734618 343.85606705 403.012886865 171.269724705 697.376279022 86.2013785055 295.409863539 90.3254688395 3973.97013795
386.077201835 5802.55287853 175.741323756 267.54812204 5810.99419965 296.128354538 240.582312411 1349.54651253 301.312794005 304.519629814 790.163735378 203.845484854 1327.86495983 202.497978826 13176.624512
3210.44701316 1051.21896902 134.013038282 323.628647014 3740.13865043 485.098827138 220.786000001 594.817780724 210.45573413 473.383364883 477.986083551 171.081918492 443.951288327 158.754959466 6318.23772538
179.744221023 317.219841276 58.0933708373 107.881483775 357.017858096 99.0594005795 112.829290294 416.745385791 157.688095628 137.108662715 232.77083509 60.820199554 364.643057459 61.9251630866 1558.45313479
261.585930715 267.761637392 50.7468914218 106.401368114 343.769371529 168.257200973 110.02016227 222.323948644 121.184653895 238.439481217 257.898041747 55.336565347 324.497669219 54.760068244 841.017009271
511.639887446 646.372950649 86.4376381635 174.935918449 1431.79780326 164.617071209 148.587742281 695.324202293 175.19870535 224.417883552 524.117148041 94.5873716546 498.620492385 96.2650909321 3945.08009433
325.415402846 249.524786291 85.8399465283 138.714839435 477.454670204 157.469509826 120.635419554 229.046739012 141.549921365 149.767777911 234.060526693 87.8847078565 400.263491841 44.009740474 9326.36252016
5556.46705197 5651.1848276 2386.44811476 4235.01417223 9586.78264549 2703.18592313 4360.7676797 4412.04863324 2206.10322077 2733.01178115 3058.57382576 1773.62978616 6001.07153814 15661.7507395 331155.96006
449.085182233 7056.91956469 251.307174919 406.542914675 4076.05640164 398.239334627 385.413668876 1749.90467143 445.126531048 457.780366509 860.323047144 286.819737679 862.887367345 299.902588545 44963.6914486
281.217373571 451.783910647 73.7991783579 128.433116662 500.662974186 184.774647847 144.625755262 283.642214257 112.50264665 300.909453148 423.376946144 81.1339476609 651.338663173 74.6848128814 2759.11435955
262.220413659 287.937272293 74.2747249868 120.815103558 630.401328444 162.709929324 109.284789082 362.770828386 109.397031965 265.175873511 385.378254943 77.6402185744 628.946375892 76.502955835 3337.54489955
2804.39789873 650.442292092 164.740000757 417.75824956 3127.47522651 693.308603399 284.343496138 857.670062106 217.574877643 551.787632116 389.437122697 194.533688007 778.529903105 165.713905049 13692.2870421
3302.85491283 778.780086822 137.241680242 232.439674011 1858.46568395 365.626775765 227.526582416 861.032207141 194.940386636 289.065591557 385.890371568 157.794491365 767.449048858 135.208975445 8933.6835314
290.424449868 471.578279579 70.5261279733 160.982827007 749.541262412 246.152366119 126.689833316 419.307110461 120.028883396 289.647917409 295.166952337 83.0415516284 332.752726386 71.1367870954 2956.02292501
259.57886026 358.860824369 54.375672187 137.352908742 548.641508845 93.0671314426 92.2920820748 528.423004621 129.245147085 145.197111893 320.60336188 57.0365171417 276.586115677 58.1292745567 1414.61047923
311.701655499 783.325301158 139.403529405 209.29618012 2080.09668437 201.503167711 194.704272179 751.148817556 229.389538472 233.634035304 1140.87471204 150.553964652 1031.55950172 150.090595178 15654.7180446
150.246719134 384.725558385 67.3318668051 105.565697831 486.805218798 116.170815741 106.817144341 332.918358955 411.417843187 103.08827503 678.253884679 67.7386998952 284.271325765 65.5419935319 2579.10659792
605.286464322 1218.99035213 304.841164027 506.614299208 13786.1039396 492.661023453 483.914098348 869.372834583 499.136609036 620.608360849 1103.92693187 336.485210805 1241.09604882 337.462767811 40774.4998951
475.160620656 1723.77380459 253.001519821 380.061459391 3407.32416971 366.675456088 353.383399695 13715.0252326 433.658826502 407.452851066 748.84813093 277.081077944 1693.10017267 269.925158264 37528.5281201
248.397074717 394.710587943 75.7281110097 153.039417721 806.587511307 166.148748268 119.559519084 454.093724846 142.398615163 605.166511096 297.362312902 88.6631686778 562.929462 79.2224756214 3615.99275964
213.78304866 437.344737049 69.2160533925 108.438962692 538.968512203 139.561702263 124.234137947 412.746866296 189.872740345 156.462079489 351.791751268 78.7253724977 432.88950406 77.3807184672 3552.58381337
268.642159883 276.17310531 76.3735674288 137.486251171 439.186159373 145.60096542 116.643621792 234.604945821 106.727763982 161.620504461 228.852324572 80.4305986413 357.940039479 41.5402438811 7451.17774878
4435.76790398 4915.16123616 2277.90258034 4250.6011917 5400.59890032 2545.6910081 4122.86727799 4387.57406354 2062.70886505 2500.01300226 2622.43598051 1564.35645729 5662.72595811 11107.3803526 227918.215222
166.012559071 178.284244939 211.703195989
113.000907771 108.486575873 116.512516357
6510.4384681 892.941459897 2811.62007201
606.313921779 575.176611527 807.509466693
754.281424235 529.911915589 1224.80666018
628.832923764 1501.87561612 3054.29146011
333.322116605 821.727188555 1851.95069484
242.997826176 274.871038808 388.131135016
648.902414161 4047.83875401 7574.25883183
843.918735062 901.916253062 71848.1650119
5.10041717384 4.30143541516 6.19852883399 5.89794094531 5.79395440905 5.88475398487 6.46624989757 5.52575068551 6.10645024876 5.72451840594
45.8847929219 35.2695934025 995.989128221 165.367312939 782.071704634 178.195089703 92.1992433681 70.762416366 453.780163362 311.480555082
34.6940306957 25.872928009 398.797601893 150.781534162 119.10570111 209.967255338 89.6567303648 57.8898048572 287.902059851 379.332353719
0.783880633516 0.729223573465 0.866130114775 0.87842253815 0.724240243638 0.831216962383 0.780486531576 0.896972712654 0.70126033406 0.808166355783
54.1475803651 41.8107851767 620.325510629 130.093716804 108.498519552 1774.62559851 254.025553492 74.8524987907 1127.58546605 718.034770626
13.1068980781 9.66454245832 29.9394921732 25.753355328 26.5287080138 29.3228406808 29.39840781 18.3719455944 34.3727912617 33.5410186018
16.9216390182 8.65131701039 27.8023334415 17.4395792269 29.0167602521 23.2074366561 21.4148989287 15.4742681334 26.3390702338 27.732697099
75.1717817906 54.8621811829 1720.76945217 166.01652849 167.270193329 535.405291509 221.793078936 105.677702506 6034.61169305 1136.42209704
34.8654723059 27.1004826055 800.970342103 238.03281795 207.032566922 106.39399271 88.5544283631 57.1986933218 304.979852799 265.87135092
44.9853131411 36.075702315 265.477648659 95.7621925474 89.9653066959 402.390433069 1180.54034294 58.6894032258 714.485515142 502.628142268
2.99242352702 3.18588789394 3.22756351777 3.69578124006 3.39121747737 3.7107462247 3.74448381062 3.50467299278 3.60653890361 3.94068441215
45.656736553 32.8520149295 955.882817352 227.077680354 181.953951066 127.054397252 119.116726558 66.1553636962 612.596335515 546.653976723
15.733723184 11.3003258455 53.8238111234 47.2771706661 29.5460849953 46.9426335302 39.4300282683 27.0446277976 49.1145025224 47.7870920673
20.5056205433 15.0574880835 117.614972656 83.5040523611 68.6487403349 68.3166275786 60.4869318559 29.7501167082 78.1953847053 75.920065173
26.0673272341 20.1269327826 176.29117369 64.5399545592 74.0975933025 152.185696665 112.931187206 34.3572239983 228.887364494 207.515546068
6.84074945252 5.5305556945 8.5098906467 9.38750752414 7.51765244141 7.58608666839 7.75067547926 8.33684801412 7.90018679482 8.63984728414
2.37481791926 2.35085371346 2.49774848026 3.0168811611 2.32052823146 2.75555028725 2.45874955966 2.65451163704 2.59491858416 2.97544042636
56.2434588124 42.9540082239 2518.90597609 156.324215535 169.100469539 507.031835814 126.649702676 74.807307455 592.452769725 748.530256133
10.8445331496 8.01447428358 19.5346333357 21.6716757045 20.3261538626 20.9389487882 22.5214318718 16.8608610152 24.792754212 24.4945337769
37.4425180675 32.8764252465 377.55537647 107.696338544 104.636619725 336.139080797 197.293253682 57.9434513034 523.149719908 578.267216255
8.37820407569 7.17906461019 13.4738565276 10.5568410411 10.4343926012 12.3359902499 11.8016290366 11.7239566312 10.9516234709 14.1644417557
129.488451982 93.5358592625 990.664276529 301.273945442 338.430576796 615.96136093 352.706454541 199.345990133 1066.9305289 67639.6625555
2210.4507247 390.470946492 3282.0783288
166.824436704 94.1674257469 394.00813755
395.139364698 304.085677778 1182.77495752
404.274923146 154.57063505 1271.1544418
437.465242097 166.865138735 1040.66961917
407.564439555 188.282789525 2285.15277092
83.9215252955 69.4331719003 112.645302804
197.76483978 108.710655817 466.524504404
930.707837488 876.448168861 1279.84399365
111.746345118 89.7615661787 138.492088703
602.194151608 2265.40938647 1526.39646193
692.992533691 1063.48870167 65621.5187646
4.42116290156 3.87809569037 4.08738586634 4.0836778991 3.68299908375 4.05071140199 2.96201308439 3.61232151362 4.35240721916 3.48710826141 4.11376156102 5.26835551728
330.806262589 35.2672231157 107.025363832 52.976003961 159.122547081 59.1414918316 24.2629583666 34.5275067418 121.301199339 26.3373110546 232.780408964 504.451723123
60.2265956535 24.0659480823 35.5209418499 39.165878473 36.0538591419 45.9286691123 12.4977768271 21.016366304 42.7702035947 14.4989024899 82.4412157516 90.8136427197
496.199179089 56.8309974441 95.7825555886 83.0482478958 100.052937032 548.836770213 37.5799764332 61.6419470073 80.0809016236 42.3910544555 160.169202432 2470.38623079
223.251049555 31.9008934522 75.7052985379 43.6381094398 55.0974384312 48.361100881 20.625399891 28.0805923926 432.101883066 24.7599236444 90.617608051 448.860702658
4.57071129328 3.57904948217 3.71461277503 4.62136354379 2.98266658944 3.43710698916 2.61250795468 3.16455843787 4.08751195779 3.27048043407 3.18062134748 3.77880919524
1.84217346987 1.91065573834 1.86066127678 1.77194535709 1.74506477075 2.17931573757 1.58438609182 2.23421144039 2.03174257454 1.77841951432 2.11969604946 1.94172797906
2753.38034201 66.5628969599 150.660773937 110.18136615 110.231141398 103.996309298 43.8997204671 69.5065533259 153.496057998 49.4833739558 304.302298472 2245.29916603
12.5264707938 10.0365826799 13.9017966287 9.23848282052 10.1365761188 10.4140721239 6.45264229631 8.84621997242 15.0364432813 7.06831322309 11.9142104331 14.4281896282
64.4422928128 23.0273754348 49.9439060535 42.568451676 58.0742967618 41.5313504266 11.812845369 19.8315995902 61.6697737747 13.1653942235 45.3768941952 81.5558196819
544.964274998 52.3735567768 105.8570369 84.4681190091 88.3299467909 98.8105405127 33.4952078621 61.0240432883 99.7036981122 39.102684092 1159.4909332 1239.37995846
1.55316224629 1.67128561966 1.83842500742 1.92499396704 1.72672308032 1.91150832604 1.38452079885 1.75438038979 2.0100465123 1.59360261942 1.64019769887 1.99115373401
54.7183769634 31.2772229036 43.3699410072 45.3302486888 48.1447908316 49.4281036563 10.9853452733 30.545102969 27.8024026744 12.3039926365 59.1499324121 79.9445399837
22.5674315355 14.3687647574 15.1497598757 21.304723496 19.0979632109 17.7873262743 7.62958876503 16.7679765786 16.6854404166 8.64839221786 18.6465110632 20.3461218089
4.9680654995 4.34820100286 5.15799934002 6.81541726409 6.32403911984 5.47113140953 5.33726476854 4.08444613798 5.86501726022 4.06416846483 6.2212975279 5.34295220467
191.693453258 34.7874584652 119.698102073 272.366538844 118.962414834 183.014898305 22.4009405934 45.7628307035 46.4799901159 23.3711363094 84.1878356855 451.274400812
26.738857329 11.7905521445 19.7765495973 13.644870104 17.3409501945 21.725805746 7.52603454483 16.9035486374 22.6211338987 8.53989392775 28.127375072 27.2644288041
54.6648724952 16.7509110949 178.170156572 21.5812264981 20.7006129781 18.395635135 11.1738709669 14.2689841654 118.64162236 15.0175928172 113.684668884 108.949846033
7.70954818783 6.13356077777 7.19904848446 7.77445971623 8.03888955733 7.02179276551 4.53648291471 7.249331552 7.69178096707 4.91447790243 6.55601621754 8.17461095713
21.2352785194 10.3021352229 24.914368962 16.3129523474 21.2375483667 17.1254996144 7.32303780092 13.3920392417 21.9171015766 8.82282936528 20.9273081415 21.4899008412
9.55880883252 8.73016442126 7.43274510775 11.2567764271 9.85113464864 11.0156064961 6.07189646619 12.8966186867 8.97101198997 5.73190737996 9.33185135254 10.1514781913
29.2915196313 11.8214650978 22.9885415766 23.0196123155 19.1741000731 24.9992589262 8.83296139626 13.9966144676 24.3459125788 13.7751296197 31.4577825078 35.2971018093
236.561659947 44.0723088469 91.4102337989 74.0000195413 64.6312609217 80.0190475593 26.8941285178 46.9331105824 75.7803928521 26.9632042571 172.031337699 728.703295477
14.944409913 14.6148123172 13.6563807641 19.081997576 17.1863110806 16.6362827099 6.37544604511 14.1757814728 10.5285991281 6.53580820484 14.2111148883 16.0530559
62.4436686845 19.8529250531 53.4268200662 39.1289136083 46.2793056508 39.5540863061 13.0750471416 24.4772247411 55.6707491988 14.2962837407 68.7360546043 119.058921205
631.509601564 218.525331378 651.423980994 805.759772204 637.311417548 1404.00353382 103.218567087 278.299147563 1593.459261 117.637733852 1631.05928728 58136.7923657
556.868806242 350.184367016 1460.94682674
532.761090872 349.064530313 1611.17437881
6762.65415301 513.332319442 3886.01352755
1503.25123872 1582.77654532 3208.97221595
922.759371459 375.450223121 4956.79040542
557.600133915 436.859084901 3521.54078118
1749.87091307 815.237768686 80222.8913182
10.4992786008 9.01688855344 7.90088873564 9.02873453155 9.49552983746 9.17055913924 7.88812060184
200.925049917 261.935672783 1209.88725035 439.529812701 489.270783645 143.161672742 603.289757861
48.5424842713 46.5003135514 63.1701670156 60.3066349144 71.9641278265 76.8697843309 76.64648809
202.14715346 199.752584363 1193.59681297 2225.5037189 403.210052514 371.613131195 1251.1765466
170.815685 187.610372517 2683.16738398 426.394849997 409.605200181 189.137375427 783.2691329
7.24188844001 5.37982831911 6.65774788085 6.45780883683 6.16813262719 5.81323541264 7.28135848337
2.36798314458 2.13172023052 2.10968121188 2.15448524476 2.17731577061 2.17082301806 1.88799137959
237.723210027 252.45994615 2375.20982877 577.961890584 2556.1437818 475.56818496 1858.93315771
23.0830594077 24.3385676632 18.5849310492 21.0088734156 25.6333328584 29.0891504235 23.2620851825
128.038729307 148.558437855 223.771742681 144.46647608 199.424367029 119.260854871 281.479392176
169.517451763 182.177518386 524.08329661 266.469337649 347.091653997 1399.0720916 848.58865
4.24433612616 3.26591164629 4.5022127307 3.73260060983 4.45872108636 3.7585368689 4.03768093176
105.848529706 68.3784364211 93.1703069265 87.5640524913 102.939853088 70.3183634852 107.780457881
23.7526169559 22.0942662429 25.6541907944 21.0782292796 23.5288504633 22.9812175169 25.910628747
21.0820727614 21.3166652554 24.6860753933 22.4988645208 26.3839307613 19.4928517205 24.5395395874
71.0202264988 86.6066240409 169.042847828 126.056745405 158.862718946 142.948345391 227.46249189
53.7877567721 56.4064593961 75.4273325879 53.5777634686 72.2106004754 45.7240463588 71.8660409412
90.5555305173 52.7346606546 374.024434208 282.585598692 133.32156514 71.0777510422 235.700459746
15.0147986653 17.3731043794 14.0714926644 15.9444634017 16.0104073509 15.4796198848 15.1061136534
77.0383546503 79.4576133549 103.445127293 86.0097229678 81.4765197031 98.4941120852 97.0785499457
4.75638581236 4.32012577433 4.82410942014 4.62714071458 4.01316874577 4.87424689864 4.58482263417
29.6745468766 35.460738601 32.4997610862 36.2633028134 35.4393900526 27.0660082908 35.5962522794
256.121598639 152.704493453 393.338044784 350.703392758 303.939575568 224.249841407 598.943053392
4.32204358703 3.880571638 3.87112598396 4.01389401317 4.25408968328 4.51636560579 4.14190948877
89.4221411375 148.559828432 242.440848351 153.687800179 178.786032649 123.673670907 228.429678344
386.925431258 481.45832591 1262.35902974 884.930425434 628.030258129 819.549467637 75210.7470619
93.4408931838 39.807654363 145.175752751 225.712485506 66.7599303915 112.857744698 43.539012656 123.354314051 152.156216688 81.0584756435 171.240820191 71.0245441533 27.1265846332 336.745571091
80.8019407473 298.199923235 112.262165419 130.902673141 60.7563827628 115.684411161 41.8278069985 75.6688278635 79.634033901 69.1069634821 224.077090915 76.3731387107 27.2508415155 324.453800148
71.7488609926 46.1443783081 97.9812345641 215.006448355 55.6767650502 109.208425887 56.5758156944 130.621953348 120.96941725 60.2779822925 310.994771973 53.3050903147 35.2628220244 546.226033946
194.642361841 152.272473177 253.868128607 681.957534561 162.838999467 292.927799353 143.330595722 206.872216863 423.925860811 171.310061506 12881.2073395 205.387796431 128.752311619 3541.70652052
196.145280897 144.268651392 469.890772555 1479.78857395 142.024393181 3654.27989412 123.083336697 201.866255603 417.271441649 155.494443078 544.205877807 197.646118634 113.615719679 8706.41924076
73.6109469206 37.4080945099 119.511341581 228.175655448 42.1375582082 150.308045858 38.3254512431 84.762141447 163.738029163 72.1461944879 121.064419788 105.135532702 28.6133817602 337.063206883
208.115212187 126.467483331 2461.56002307 2587.11099818 123.348521492 347.673318974 109.852039868 174.64735147 380.228708985 133.387591598 456.274772297 167.086962848 99.8399718883 4371.4070438
224.321668194 94.1619507801 201.800182896 398.048669061 368.420274951 137.844626392 71.7649740653 165.238693869 158.714825908 199.969787226 437.318417062 96.6084020667 40.1219340619 527.665593466
569.449544202 135.582272056 384.563053929 1615.55618682 172.258195171 230.059760069 116.514860425 1218.05691267 309.877451821 253.410418347 704.511694729 144.346420238 88.1710543739 3809.64217515
2134.03656472 126.428062112 435.547794364 1443.45657804 173.220232558 178.557085052 120.51702754 376.53693059 210.89739525 285.024537434 390.270248879 133.977315073 85.0987621781 2413.4314662
75.2159322556 54.9812755349 128.422544295 158.212870425 51.2931908303 134.749588814 37.6871723848 90.9973680434 110.907889535 54.2354092112 248.50651339 75.9001417916 29.91228114 468.97782235
282.290825498 167.976765098 132.554543611 377.759016776 81.6946732887 162.643326052 65.7297850448 212.719171358 193.631576232 121.835401557 148.614743313 93.8638749849 41.0156381689 536.670659019
138.831402315 55.4430652976 158.636172609 202.940445519 94.9928223709 173.892978452 46.7102551032 184.992980046 201.676210033 180.568737889 142.767726415 82.8975251861 31.5065329994 406.143145764
141.542798016 63.2912798883 274.175529474 441.703402218 68.7082353349 204.536338268 58.269993641 139.353808422 181.806012179 92.9302451215 327.212250038 114.687600146 43.1011289152 807.681378337
204.862909337 59.6125178329 120.95668464 224.654667292 74.3071655014 85.512906398 58.5108039736 95.4383368184 101.497317329 90.5263437144 350.974405311 69.6398230109 25.3361469979 2856.16997184
2393.41314848 1153.20369116 1350.88745515 3314.19363533 1224.01608018 1331.0682859 654.421565651 1203.83239331 1263.96494135 858.311071651 10423.3558406 898.702799746 4315.47549968 123524.153592
253.834629327 178.6780413 1606.1887067 1896.93215824 199.16993794 391.366297143 159.25205572 284.875409326 421.391180459 197.491247632 908.303953097 210.986547297 139.915882931 16785.6139529
158.770398005 57.4930313599 201.970160462 345.985234813 86.6234899617 143.875386946 51.3214440573 261.917910617 139.646126269 93.5766783126 354.638397139 76.2550154732 39.9886635076 1194.93806308
220.910291551 75.9296094198 293.658369104 669.624016295 85.423664368 167.072795182 64.4444248196 260.658178292 278.630758496 181.011707459 268.703219862 88.3763775965 50.7592381327 1959.79734942
543.957185783 220.795795509 370.380457727 713.064849559 330.450709853 275.188787805 200.159363671 414.329019104 282.082093029 310.681596332 5706.13208274 227.64025506 174.338103132 10404.7997007
1704.10810025 146.665962733 420.281501404 778.698658819 172.421913537 212.261378042 108.884079858 385.045499054 263.560010469 188.193974933 669.012277747 138.662509915 94.0963417121 4854.10779153
94.8993746095 45.2100555033 143.710424215 169.949113039 56.3082477568 181.134794161 44.1301686737 261.766781568 140.771729 53.8324355988 202.664127333 64.5110153107 33.0353879046 531.076345326
208.499932334 117.273802857 267.197994093 332.578761279 89.51622887 182.233173424 61.3452703303 164.455477588 171.63845478 107.925369991 649.116954678 100.225162232 50.8717518946 1795.12166565
97.1411532147 45.98340316 166.998379922 187.592917388 49.8795907059 199.634944149 37.8283269169 101.303923001 121.431870906 52.9613594061 185.925042635 67.9202278724 33.1249390055 611.273921718
176.035253162 140.714128144 354.042599669 839.900879288 132.548536585 344.838596974 102.363716155 173.656454704 307.850495721 135.502064834 1373.31083756 143.626172847 96.9326806632 7586.67758369
78.7374537326 44.0160147287 127.21975345 138.886104685 36.2699212948 150.584308327 32.7604758018 67.3930086196 97.0479119107 40.2711085315 169.065815323 93.5300868528 30.8696479347 429.348388808
344.309845584 212.078940594 484.529855638 4372.99824914 254.044957812 309.885357362 188.556070157 373.271725932 392.207886378 269.488098388 1604.9800342 236.064003863 173.525428748 20158.0595462
213.782576267 153.454224498 439.295801028 557.504609949 144.913429098 3093.64154514 130.639984473 199.355114825 345.321010322 171.487002391 978.948430106 185.766034644 124.529501292 14183.360736
142.154723052 61.4489216938 335.9757588 233.46887219 70.657100019 171.185937328 53.1219886729 244.13018133 169.479005886 103.023846848 402.548740325 79.1306318011 43.9272051962 1167.74708686
98.4677894974 46.7066200517 124.75093369 202.615853003 45.0227710215 128.700526647 36.943543154 82.8995346922 101.371169992 41.5041254695 202.837050914 71.4860593437 32.6468566997 704.047165824
155.83814985 48.9774717564 109.141920889 212.92425413 56.6109647228 63.8258190625 41.7046713654 66.2985461619 88.3133012181 70.8293038816 220.877419446 59.1485333348 20.1383592128 1931.37128497
2611.24646935 1213.63180687 1407.84476119 2104.93370589 1189.58395952 1441.06254422 559.083575684 1342.77157069 1173.83109468 880.275613904 13897.1753836 803.587609451 4393.22422863 69018.7476763
295.147478623 1052.7709863 3302.08153508
269.680149203 486.775621719 839.544229078
297.704143196 1480.20079534 3993.09506146
362.621443596 1078.09516529 4418.28339112
620.601144765 591.241411896 1984.15744334
2588.80863122 685.107567477 2987.0838013
213.560332324 281.505462148 635.934205528
322.428976105 2354.99827862 3746.57274528
890.779052717 1000.14696597 65994.0739813
1178.67221706 380.372397059 3009.95538588
119.998246221 131.124690081 171.877063698
354.797581233 237.505838725 696.696580042
479.113800781 352.12395723 1315.76224199
803.678633357 327.518630684 1445.80273596
765.149687861 1956.53813932 3055.31217281
386.110080071 407.911236401 2804.97868353
373.696448401 426.440215771 1502.86333583
299.788950301 320.123110854 2015.08793885
506.86566464 401.499225071 3349.63511029
835.573540659 754.815355175 67644.6111042
3.10019690303 2.9443020782 2.85490685357 3.47471490868 3.21314006155 3.74249561299 3.97052894514 2.96762373474 3.17101181179 3.11592049335 3.44515859695
478.91423062 33.0794730446 79.3283009909 340.560505785 239.079623029 279.358907706 351.760911502 93.5468383986 83.7837773814 195.653660129 298.933771414
43.4220634097 16.5438911127 29.5903079913 39.2033275703 32.9816568151 56.2325671227 55.4829720913 46.6354524878 58.5861025618 49.6283566122 57.6933022254
469.802538484 46.6407698021 84.5338509939 125.292828396 124.896521767 726.851048819 449.094477246 672.924384105 189.506708289 344.11609107 847.340781028
281.07750136 32.3008731556 64.3810869356 97.5369750765 865.536058119 145.914186988 223.456741209 115.019122598 124.717893067 144.612348372 209.447213118
5.093379432 4.01338899031 4.83070432695 4.24433994353 5.77486954532 4.85235286966 5.8745086788 5.9988966229 4.73112044448 5.23391541792 5.35252372814
3.45558673572 3.70326408686 3.43006169369 3.20219771407 3.33367947621 3.51045246285 3.19495534382 3.3429863635 3.46957010828 4.0548441846 4.3024018304
1404.52259708 59.385082686 125.053210736 230.838237356 209.742521142 1776.87347068 642.259735558 199.856840097 240.410496095 1921.73859319 1458.31921537
22.3414794211 8.88059404153 16.6077379005 20.8576522364 18.2843883248 22.9770052212 22.036352032 20.5817004953 16.609834643 21.8489628342 21.9742928501
125.66030123 19.8092397431 76.6212869824 93.994892187 95.4111479517 94.6419752112 77.4750157718 54.2764441711 58.2073698324 101.793326368 86.1090005506
344.074103991 40.6831367587 88.8627453034 120.789663414 102.874133082 385.99761439 346.552545414 212.77628308 954.770978642 290.231277645 485.38751828
2.34995446057 1.87181668546 1.62665655442 1.72509687148 1.78877896865 1.77728707032 1.74405411542 1.78630929558 1.89642359181 1.64653201559 1.78709037071
51.1853975637 14.78574143 31.7043582684 40.5090651215 39.0892523493 49.9935300349 52.7649586743 44.8596585052 46.1074522277 45.944753851 56.0558319741
8.24914398342 5.75926397281 6.54826245798 7.93368501561 7.02260316972 7.89838419183 7.74917978845 8.09771508033 7.7918416999 7.801253063 8.14866757695
11.3051277913 6.86845097858 12.3428617659 11.7053817688 10.9846031961 10.9262754394 12.4524278117 10.8065913052 11.3984916726 10.6961457237 11.5136425467
289.683979877 28.6200078113 71.4340266453 304.396377622 118.731564188 219.141959494 152.577254923 84.0871779493 90.172856707 161.379576819 203.775217963
29.1286148075 12.3402868077 28.92695146 33.9248379517 30.4483476931 31.9993455504 28.9682566487 27.3124485598 24.7902201826 33.3952519657 35.765438373
55.9218765823 13.2259481173 52.352467725 45.4014766683 46.7585223838 43.7717913494 45.1597185571 36.4084820482 35.7935874653 40.1639586254 49.0421704777
4.68489424819 3.95777798777 4.77226748258 4.97225291935 4.66926631298 4.5014288113 4.66669264677 4.39877622249 4.83838586208 4.81536703988 4.72289046661
130.078268621 30.2136438756 70.2155989836 52.1982467696 81.8453019338 840.524544778 111.329924671 84.8242002383 81.2659800318 129.21274894 234.291541156
3.11498403226 3.01294770438 3.27441083991 3.26523832684 2.78862481542 3.33075817085 3.19050622374 3.77717086348 3.61150365612 4.16830281272 3.46555255429
35.6602326795 15.7874592704 27.0504508237 30.894414018 29.5902279341 37.0509993645 37.0395676178 32.9660066559 35.2338586626 33.8315579767 42.8952249967
210.688538614 32.5950686792 81.5327616574 120.299041553 90.5349660408 239.830965724 283.677911497 174.811463953 144.805841567 270.587613391 349.635827323
1.59970680187 1.69394726248 1.90876953315 2.07348431599 1.5042397246 1.9237796225 2.02477535349 2.12399327072 1.69923604974 1.77139939389 1.67666867158
135.943690691 22.3954931462 106.083287065 124.223649312 72.7178430317 130.21566247 89.482592963 93.6188569632 75.1596346469 101.155151719 123.004137991
421.374871526 108.163554401 264.01628254 317.488772396 353.194647927 610.910457729 586.37089081 314.003899186 365.147341968 362.290180765 64307.0391008
407.218037755 307.647345194 3830.13461705
355.191203599 418.524114987 2956.28468141
8269.8273906 630.266207279 3991.90640212
595.151101332 1738.01522231 2249.83367636
240.837655067 165.756366211 949.405978722
183.070880559 110.014355422 512.914764018
814.630804107 599.18279262 64213.1864033
15.7799568593 15.4112985293 14.6843911294 16.1958220101 16.42172128 10.0599852374 17.4468249545
278.252775382 151.458646275 708.877933264 291.486486674 75.7731092313 58.7245302332 745.42651894
43.0681258521 48.6904566418 39.3946536331 43.6087568178 34.992306895 21.6577762036 52.5879239566
223.00042527 875.271842268 2636.66329921 351.076040975 113.837113827 78.0802452432 1536.07103321
196.515833904 351.637270734 1600.11284312 1967.61537748 95.9716017282 81.4373817404 946.709691295
2.30214673788 2.23489941489 2.4501404501 1.91193096431 2.30123275512 2.51125754056 2.28839213714
1.07709833819 0.937499978589 1.05786977347 0.949921929204 1.07494861106 0.879996181817 1.02266518767
1513.40169993 221.278568449 1700.25479163 325.106687155 144.927624157 96.4801691231 2444.55045956
9.03681672958 8.93408571542 9.66624327622 9.79022935217 11.3092372171 8.89784579089 9.36554191864
81.044092023 69.3248746024 81.1499001712 84.7074178318 46.9956021285 27.8837932754 101.894319968
722.973861012 222.57160534 174.312421294 139.63686597 209.50943629 63.2686633135 656.72714678
4.21811843537 4.48019693041 4.93564470356 4.99833989391 4.45800430692 4.07786248011 4.83183324972
76.1156993462 64.1367514298 120.043626435 109.338725126 39.9212817829 29.1411178994 123.302797981
7.73800440325 8.45160264107 6.75889860674 6.76578068864 6.75672494524 6.86117632448 6.66781239058
37.7494707279 40.0593464999 60.5440716374 48.0865206358 24.2937180188 18.9442468411 52.3226256391
95.190276212 210.358937814 381.048209532 303.979348479 39.0179567417 33.6140296772 391.791241544
33.3321159167 29.4958718906 27.6752321014 29.5415129199 23.6586345798 16.1878678825 33.1087647092
36.8618994212 35.0122365776 36.6877595595 31.0438837329 34.3516120254 17.1461632573 37.8964454263
11.6979799014 11.0056770598 13.5787711432 11.1804940536 11.2186544185 9.95981782355 12.3586055999
66.5647360066 60.6445138186 77.7078034434 52.1821640196 48.0120115505 22.2695877636 114.619183398
3.6797195845 3.18653739189 3.64600680174 4.11261223923 2.8380107876 2.94392268754 3.5931905075
27.9003687755 28.2404991994 21.4161462851 24.3175017721 17.0579488588 17.0854541981 27.982080911
363.677896723 167.889088172 271.671039264 141.743187312 91.3182215026 53.3765799791 504.323987047
3.54682462891 3.23808681361 3.50118389002 3.46579662251 3.26240120739 2.75820129737 3.22750554018
135.083818109 83.2148093612 136.519079497 101.998589839 48.7951906523 33.7494948031 155.639017739
578.540635069 1019.76545927 4681.76170322 508.719250253 285.519363562 203.648898162 57463.0446905
541.023187846 250.195144333 2817.78166782
187.170251276 129.756604451 326.073144273
3007.40928148 331.946503026 1857.64421549
773.195861224 566.504773111 2129.29936566
222.104557706 294.280726596 618.614715698
569.843061169 2179.42411374 2179.73282509
514.028834028 542.579683883 2756.39148209
981.407869507 1523.0284529 1924.5636776
435.760460998 328.203764487 2677.03577452
840.268737112 878.224728987 62731.5065339
174.110638228 152.325008809 240.564352962
7291.23741287 465.401241488 1446.36134565
1474.58393534 467.174232548 3837.24183211
1033.41932181 3319.48087688 3539.09980131
1629.11727542 556.740180426 1773.14254416
832.039136478 495.354308033 1033.60655549
718.206702737 599.385545368 1440.4077519
1337.51437075 882.284611716 71368.2010175
5.70454377775 5.73443237562 6.82056005992 6.46160204763 7.20682390655 7.57596580747 6.42948485227 7.06658717279
42.8048660417 224.949152494 212.263669796 152.593365418 1185.5084477 101.274870167 113.364244739 467.241383648
69.4191996055 335.15939649 427.029520033 3767.09849547 195.320405309 153.39528425 208.71250215 1107.86519669
5.49207147076 6.99383982203 6.02037504805 6.27218807749 6.39530035748 5.48154057548 5.39336732745 5.95131732126
24.8156913245 191.875406273 187.474669579 122.750827502 155.480726262 79.9345613416 90.3197957104 195.348322008
37.0605406054 370.307664472 349.764640771 301.375558158 129.603241331 175.257864037 114.417051254 285.213439371
76.6496838811 5287.79281561 318.824973281 264.355585283 339.870289364 154.19055706 162.444027463 648.872068062
3.64668964203 6.76253982193 4.68720950209 5.0156096881 5.29313918305 4.31722345159 4.94229662318 5.33529208803
77.4892176115 580.950747146 2190.34856221 757.817909359 273.684645543 217.206465003 232.206805294 2077.29564783
57.8925621457 449.715731688 378.565033866 824.954263761 218.148661747 151.642434026 892.295771958 1014.78554081
6.22659268343 7.79959433958 8.07718198308 6.40178489291 6.30658610631 7.01562083958 6.28477160429 6.88786755082
11.1980862428 24.7418438933 23.821315612 24.7054721106 24.835717989 25.5753509016 20.8995046032 27.2227086475
21.7966018451 101.50400715 89.0684727976 87.6803911125 68.9723068984 78.5465491521 77.967366053 107.464304991
24.7918198748 98.906104667 98.7526961405 99.4670924342 64.8611202569 86.6667431777 73.636861835 89.9175616137
7.60319656804 14.5718677223 13.3309171107 13.8885486035 14.6236429524 13.840876257 15.9087487448 17.2322020413
4.46410582357 5.4206206539 4.9807981507 6.55358420733 5.09561615583 6.38841410544 6.15466229971 5.94219860352
11.6078215676 16.0882351982 16.0582654053 14.8479101335 14.5633567762 13.093409761 17.3850868031 16.3559143551
13.7590364329 22.4659527209 26.4426678756 30.3957630233 23.4880446699 23.148073384 23.625637004 27.6748248895
47.4143297407 292.786543739 312.319824288 320.276595781 161.351568319 190.590450022 163.646454682 701.614233428
1.64196326444 1.94305647455 1.75960259079 1.67269495922 1.47013460117 1.39712211579 1.57780683825 1.5376191558
26.2302625333 239.361570833 125.999663136 107.346528158 179.507873781 92.8036044411 106.269633391 225.480863726
136.482553258 871.605963353 982.837761006 949.634600059 847.988241297 806.27632821 459.561172282 66407.6133805
8.97827654807 9.19282451218 8.960606731 9.85329362878 10.1365244556 10.4960669013 8.42554640126 8.32324978647 9.63361103536
707.804584534 119.115382118 2614.58114972 341.395867927 123.472803806 177.30380003 112.343093368 834.859570531 438.123747967
270.86245683 137.178425024 272.741457121 412.514292587 194.103041763 3028.95665612 113.461527197 714.967683982 1354.21445938
15.8565426183 22.8994942405 21.1799950719 25.0056189119 17.6302792469 20.8596096991 13.5955751355 24.1437819693 25.8291031067
547.6774745 154.728596574 295.882995979 2807.92855362 182.248337085 379.270932433 125.010801837 1187.15926162 1855.09304635
907.293353288 112.103414189 481.391318791 266.550274149 105.775731198 138.501107527 78.4795301986 544.854882772 381.050387889
151.472280216 121.515524307 140.738682231 291.529521762 1690.60757963 579.114284428 86.7590543115 335.549647974 599.713425143
9.78886492849 8.54117192944 8.56970067367 9.26124750136 9.07031310941 7.79791274987 8.59807360992 8.98290324042 10.3898122574
70.9003339485 51.9922080402 69.7937261527 82.1588833717 65.4722569712 60.0965785133 68.5470328127 97.3993838136 79.6395963761
574.593820853 159.778593152 271.87033746 372.179143493 140.433438554 455.181050952 102.45311322 810.737767053 1342.77273526
223.201709408 72.1489882859 437.52891534 215.792874529 68.5231165829 110.578677309 51.8626149847 196.718882847 334.644220713
19.859733871 23.02754487 19.8735400154 18.5593739689 19.4380724526 21.4240193133 20.0882733154 22.5132244228 22.2162177705
4.70887350861 5.11235800572 4.9681206645 4.86540596681 4.50878212359 4.37696005963 4.39719718491 4.51310773165 4.54919475458
48.7950284808 45.1082805771 33.7383360076 43.4876412111 39.5938460409 62.8234363704 24.7163245561 63.2140926775 67.5230140787
124.254035611 124.060548956 161.402864039 203.08555681 88.6518004054 123.187762622 84.4943663948 381.823083863 533.039981299
86.9061616114 47.0030021164 87.5998463623 74.4255604249 45.3603116335 60.9798203323 41.8159413838 85.6639307035 87.2454254316
161.508720997 74.6458722669 179.061852509 144.721069922 72.8992987927 104.011351901 50.3241116721 229.892614293 207.935107646
706.314287331 358.787462652 654.710223219 570.943090924 379.547052904 901.920862973 264.018046629 841.683868392 60316.075105
228.008042191 327.818859267 263.398853525 440.962450251 206.205888665 126.282176993 248.429575064 184.162871121 64.1066169907 168.635178799 164.235271275 60.9929860748 1185.76122978
341.304779837 284.867208492 411.600913868 1191.78743709 822.213198287 220.175491572 249.535222537 1852.4681856 130.961383541 305.964104751 240.922184682 126.58840376 4376.61148598
632.202099883 360.585470028 670.343184098 1812.55063714 897.081928293 4792.26811289 291.518358633 251.325029415 163.578188689 331.898064667 244.739439552 151.902302453 3102.00718426
365.546041348 712.581411348 1209.00252293 4969.23702482 371.123854464 273.195670508 6732.87703855 340.882892513 196.148154338 294.274641788 339.86804362 190.136784171 9456.1259196
642.467590517 264.891190257 779.249232318 639.377252518 354.735485077 890.724881033 175.576056826 240.701588353 83.3527245152 146.897205929 184.932410269 90.7128755915 1245.3815068
131.20978654 182.331362466 161.063237044 212.263613901 122.28352241 103.036036017 158.959225175 149.857141442 52.2452739029 140.738860375 195.449925822 44.6957284887 534.866286417
504.761357863 564.225480632 8187.84758789 5775.85119642 334.514956545 310.017915247 560.413040144 332.509769189 198.590707037 338.524797969 321.794848398 186.661853542 7773.28648913
4328.55248267 450.800935721 528.728488293 2489.74323581 564.240865702 215.562552429 343.964917151 264.195390165 150.552180835 378.902166464 260.822095548 132.454559334 3615.48012987
363.993559508 437.154902973 477.672287676 1904.90686851 421.50009245 195.193093499 303.759495382 1162.5107989 127.527120048 339.309242899 353.23157374 115.264040514 4107.9769239
409.997182647 367.855334411 380.076449749 600.14108264 352.754046083 215.988185533 232.780585687 165.733366835 82.0912248598 595.642426827 170.382887688 71.6647624929 757.892464547
209.080264879 181.132520884 201.743365549 200.771557464 151.498295361 102.678929885 136.684399685 131.402116338 60.6168812847 177.483405626 159.54436385 43.7091973156 321.654701879
226.529888047 196.304577743 267.047736075 451.141951643 213.602014951 209.831854762 130.657338746 175.370319398 56.0151983199 164.064867454 135.447245603 54.5046849148 849.482322344
214.992503292 244.86173461 231.596902334 268.147690655 193.812385435 136.100591691 168.332396864 176.67792353 53.370264518 220.159976842 109.100356871 44.6512201384 503.19605322
331.31921021 426.102125549 423.961923123 649.042163782 287.457246962 158.539007191 310.658981753 220.905688897 84.9222131868 257.441375255 314.695668298 73.9769661411 1802.97742965
224.950754757 194.315386952 195.977158066 708.725734001 152.894769468 120.260500478 134.982653307 156.657486119 74.4130165941 167.430721741 115.246940184 37.7912353916 4104.35364294
4157.45719996 2254.94132769 2922.67830802 9814.78027464 3340.69879628 3132.01060777 2133.39300861 7136.69307076 794.804084965 1948.17107483 1468.01457976 7316.89763317 187409.460034
508.921733177 543.470601148 7590.34565546 4320.46337545 370.706270311 358.966802747 533.011571482 432.266679294 246.082037537 405.896913381 376.87435694 246.845299163 25019.1487039
347.124913275 332.412012912 274.395019159 355.342467416 303.00853915 120.985888068 209.444559972 282.14595191 75.1980072411 288.570246853 203.680433894 71.8184770653 2769.87348309
215.155105 174.343080329 346.150949761 353.444872897 208.526504218 148.295662743 250.513176796 206.722793936 77.4545643628 211.934576901 231.95334066 72.3954568205 2993.10991558
1509.76331218 519.339184895 609.379872584 1667.89836103 2798.49267248 424.558571414 416.272693686 1088.95990762 250.429658069 513.514148017 400.766039942 364.612755313 15131.0128228
3832.21504999 444.058681462 556.455577276 1317.33352477 361.0373339 225.156691493 277.924804043 349.307286971 143.740572982 337.81304159 213.328349035 146.104447588 7730.52463891
547.48803017 350.662285306 1088.36622747 1660.45398601 671.98505536 5424.5945804 295.036197477 295.934202133 146.439388004 280.587505327 275.369806073 143.751977338 3586.33075893
157.233715305 149.224948538 273.065801628 306.485426416 113.405139217 99.3918998039 161.340931827 137.21517404 45.1188220305 92.1451329535 98.6667520503 46.8717397427 841.834516448
394.177633091 755.630294319 584.206920951 2348.43331651 267.130988494 235.013485337 525.512153744 376.440546067 153.937434025 255.119659434 246.799410381 151.236092155 12308.3620655
145.203932141 197.259627144 149.983992111 234.576563499 77.0028829592 114.397968149 155.188688691 135.557291314 43.0044833806 82.7811607902 207.629532623 39.2085114303 622.205365769
683.406948668 647.675582752 782.196625542 11223.8462191 477.666162581 387.638094715 496.169775257 671.926118266 258.156029116 479.741030468 417.908845283 286.671598806 27541.9969694
380.143157038 555.754433911 781.14680277 2974.22663832 299.721648557 279.685628573 6266.56658007 367.97393464 198.786125992 315.510657444 302.483137596 213.359785827 18592.6414693
267.843811869 304.12336679 318.30320741 454.861233766 234.111829171 137.531101897 208.017254567 324.415495158 80.9325370797 519.452005422 148.809700288 76.3194343264 2975.27902226
254.190591781 290.636606492 433.247788272 363.939375113 169.498117617 177.041456073 194.616877713 204.27999886 63.0705324224 176.650962865 208.004656871 66.0871571565 1752.73587877
249.32309531 175.540756751 191.978861919 421.146088613 133.885518127 112.249025186 130.819137803 149.635715257 68.7032318552 157.864999475 109.866398724 35.9835444872 3549.00362649
3828.65287663 2040.81971892 3358.20649254 4155.36474354 2371.29174598 3039.87958262 2194.30954479 7860.35074321 651.958596028 1865.23555385 1352.52601752 6456.05738365 105571.347001
198.443820362 604.6291521 130.649513495 933.72690938 144.533938407 122.243552761 244.378153667 235.972966608 95.1933707831 297.685818366 109.832712712 279.120385199 74.4316668229 3329.15803934
217.576043243 273.518278109 107.917757157 351.363203391 113.309109021 85.3373170128 177.052868454 206.632996713 85.6167534667 190.008963565 54.7869531982 150.854320111 43.2335220733 869.791914483
140.961342745 438.878625178 134.178387085 591.137083159 131.345736281 183.774764954 173.205118063 309.211614909 79.3044682653 199.339663177 69.0592762448 254.045283773 65.9311229913 2384.62751317
155.47760713 241.019591005 135.223096492 411.834865117 148.419745532 200.505575948 132.437527526 207.571800049 82.5078708905 237.497836202 79.8589348789 356.299689419 51.1033311192 1001.24252869
266.201121631 1548.74320549 218.342295814 4166.46566245 242.609284038 216.765378084 5230.90683177 389.424438419 183.948259103 331.450604603 173.263438262 467.871614149 147.522393897 9925.48547228
183.009608731 132.893288038 164.75430155 185.415153001 125.878965458 100.366305553 82.6792451678 95.6049658017 60.1758934262 165.11219231 46.8704159341 140.203228042 33.0926961682 346.943740819
107.839129513 165.848012999 87.228065798 195.577021737 69.8013332646 115.443652194 134.086511029 155.210851319 55.0247254597 116.442175268 54.5003220076 157.327474782 34.7921366774 386.878587953
485.217585677 905.289040416 263.497734669 1371.93599365 265.251846619 293.313711851 320.813545459 358.39850376 215.022942912 10653.2849088 202.008543866 305.049058581 160.265505151 5543.65107863
125.242750541 159.531970968 83.8198257367 176.193315146 72.026622418 65.0324873924 109.037187367 168.188220927 60.2418914769 160.787164534 45.5387575818 119.504635804 35.1355937913 328.719576317
343.675913227 8624.19440699 271.441972844 3024.79988505 253.15997266 213.666702553 543.535126285 533.903581096 189.027778658 394.349780663 199.512224451 438.674562257 157.745082291 10829.313011
3009.44473914 502.483587294 246.248096714 1754.68811716 364.08234518 182.950415299 248.653223745 358.952093956 155.510003696 484.150591293 146.828882282 235.525511807 112.473197389 5363.00919505
170.051366201 188.632477837 100.29769976 176.293789178 95.9334863069 62.4760962393 106.976427336 120.476986448 91.6947865224 141.108204853 57.3828020711 118.616057458 33.7623896421 324.297430146
341.730935808 801.055401218 216.530839116 514.427221943 547.5826411 418.142989897 137.225613793 280.844435046 111.561086426 309.624450579 107.900237072 223.319231732 95.4301257709 4142.6247905
156.818766208 192.3497312 188.210053712 193.496259369 105.941587771 75.8223184623 144.721635993 173.772207416 66.0294373065 222.494122174 59.0303531092 180.379008992 35.7472433171 519.18727497
182.882038003 371.017181298 143.451692383 377.970475319 155.388185754 96.2274349919 168.883356444 219.151968215 69.2465834456 154.556158912 61.3838155338 257.738053375 45.2283487055 893.874707621
254.944166859 231.621530452 146.706911629 656.419764973 121.453042562 122.414834483 113.100625897 120.752697621 103.907089299 232.916875489 81.8731975548 190.556447148 34.7642435627 3597.56857247
4436.47528513 6700.10667539 1803.77049351 6403.06905031 2158.66715409 4757.42781272 2058.48016907 1908.96277793 1269.68407589 4212.19400008 2375.30963854 1939.72446479 5472.76025731 158068.368145
318.333185894 9965.43928385 327.114319216 2030.5741505 312.95332536 305.236496693 553.122937874 372.459908681 254.673332611 400.671216278 247.103171688 480.83001571 214.286292807 25792.2023628
222.729413942 274.172309549 148.184676729 495.582009973 131.282867253 122.004676106 191.262958337 312.075990927 93.8592127994 316.943149147 65.6474122276 245.242970641 57.1209975698 1810.8913548
293.356409934 395.697415502 153.835717109 390.992826433 162.165844743 112.42675088 186.567757835 276.571644797 89.8514900167 328.248136173 73.483444073 204.639747423 66.1916438209 2814.97117126
631.858273669 647.06243989 369.462047163 1372.61250378 1010.72708197 242.444929371 266.475647779 381.308848211 202.325429571 576.911765925 173.297508403 308.273007202 138.496873656 14689.7436434
3239.04020469 474.797565441 207.093411223 798.324685657 245.173508372 187.916975753 221.125194819 246.055812095 155.119267525 526.729267783 130.64269178 217.072887722 111.164495231 7156.74403191
335.934734447 1003.6318775 186.925328736 437.220758062 198.146357097 222.051880608 222.045054462 210.158453104 146.675624083 8779.26193135 134.817861054 212.713685912 119.118747088 4929.29770649
130.939305934 394.428147556 98.2031122456 403.032939617 95.9937810013 101.48827725 247.8420854 179.495883716 64.2472687082 240.627845924 82.1914654631 189.85467404 56.4342748688 2205.22093828
250.714371121 660.478582615 170.018987487 967.833823472 179.599885151 208.763695574 256.863732947 633.352186659 139.972827667 314.082098342 134.240462571 401.208660872 106.599160016 10363.2715255
134.401020417 141.674142131 99.5676848739 156.472029065 75.2423967316 93.6271498896 162.591383927 111.832885322 49.1897027317 130.617283894 43.6653575903 224.808906988 34.6073934658 461.702662973
367.921201912 596.317893366 331.467913473 8187.72743858 319.315388484 312.668925787 451.17461368 414.401949882 262.207808569 605.287957328 261.006029093 447.082322163 195.993871875 27034.4266858
252.046473194 1030.47399868 247.827878273 1778.94899106 216.010066411 265.380529397 4821.20339884 394.474690378 199.488513574 383.687819436 195.984291683 410.799985633 157.193806945 20027.4795565
285.533730028 338.514901186 205.3922842 336.128698759 169.770863204 122.265195609 181.630010523 252.151453607 80.1360520344 232.762773468 72.1870695598 257.152654336 57.6947539943 2050.67955949
215.033222612 393.038785414 126.828163163 444.891034827 79.0422703633 118.852000273 184.709983286 229.315484592 73.8918852539 206.234902775 63.0470223662 275.280728319 51.2491298949 1778.58538686
159.289821842 176.691677209 146.723695849 499.552537708 110.876704051 126.86024836 173.14253702 155.257221453 89.6859547894 355.9443018 74.0014015654 179.976594162 34.431169922 2692.56613427
4051.4095221 5700.72416827 1683.50935784 3467.04530819 1918.28059152 4886.90288291 2102.41946026 1750.69303587 1158.34169726 5188.06241037 2233.22853222 1821.85465431 4025.78155506 85680.7468238
315.809662131 606.824285804 162.568937187 401.569571111 106.934905374 618.253698304 271.961664483 197.965680672 379.502950219 105.779370938 305.141093974 84.1606792364 2848.52750057
490.544762361 444.863374581 317.492915819 340.676507512 115.726175295 942.781889462 398.273965782 518.903203452 424.89498852 111.492895763 375.668540726 97.819024576 2461.86175615
369.164685326 916.76534217 298.77788087 374.769127434 242.192658712 3109.66009732 9407.71418306 316.830300729 836.122280488 237.914907856 502.822138602 206.736627889 12180.5297695
253.839600802 207.665733158 137.866531793 147.38306284 86.9855999792 288.806477293 220.01059123 371.599271579 198.756240154 84.1577608697 196.313713214 55.1474870591 427.467930029
678.957159684 17875.932651 617.021059569 521.322797191 325.736180106 5841.89852844 744.391883025 497.551740047 663.086293652 329.615265367 529.8395372 316.468435579 13970.1784691
418.750242881 411.781005233 2826.8149961 355.670411514 127.418100969 689.155842467 371.331432364 347.810849435 629.494376533 129.736339787 417.683075527 135.053409065 2926.29991813
4965.04331365 770.446817824 256.632811674 360.084069421 164.6320375 1386.34971997 392.447528917 376.848035295 655.906688669 179.495903814 427.13385013 141.003059831 4778.97616331
149.868796023 349.312724527 131.904405291 207.85944084 1703.6633569 497.558737915 262.731722991 112.316073702 174.366125883 98.7167509052 145.614144751 89.3799308707 3150.7077894
284.65483018 723.861427856 239.046605975 12246.0368637 180.801382812 903.688515506 336.085723302 254.586296243 283.609824158 188.844881752 332.949431968 150.509976705 2955.32423984
166.838156721 183.458585487 163.939371595 147.347177443 70.6466848975 228.543880796 151.948130202 170.406267779 186.6791358 81.2897729558 168.836599453 45.9873681358 430.078868735
329.960551439 432.172139422 161.833792287 270.333109045 119.438557596 916.622148893 392.779887585 236.353571994 637.859952647 112.708083784 513.057822247 81.9513853616 2439.9289977
300.469980624 318.13354124 160.289885413 311.776663452 112.388360551 427.055077847 223.507383391 166.924143272 226.012713358 92.1230501066 186.331845598 44.483356045 3856.5039991
3331.72886993 3341.76857229 4227.24208957 3190.91147805 3762.91569154 6698.13269667 2565.29544914 2659.55006071 3296.74857926 1015.70410704 2287.17122379 6920.25806555 181517.573116
574.379162028 14757.1798167 637.247214993 520.182446847 416.48156386 2785.87328381 663.436194164 488.910413937 617.842874801 343.504891753 568.746548918 357.12748669 31973.0881015
284.252858787 358.593069926 225.797761616 155.072157951 84.8499389136 465.650209991 188.689241078 145.083172816 218.981317979 80.9612610318 370.281350757 65.4573461712 1984.33031298
204.686726282 279.305504372 222.7167814 183.407724059 90.5239345415 442.442827061 353.027495946 173.658528387 269.285064256 99.0625968187 280.217705712 72.9129962154 2700.75211495
1037.48851128 829.257998998 389.868598012 383.992078746 203.397274955 1340.96464758 393.490392554 695.062602281 468.595409005 206.72140877 355.244444906 182.084663361 14218.8319696
4122.60127417 517.576290448 302.263403833 218.769336807 153.705948946 874.81564176 513.708655193 306.63383642 398.500353269 137.377976678 451.746790483 130.742410868 7593.55808113
328.787452816 1091.85321554 375.928425896 13036.8086051 264.616898353 888.10486357 488.833375416 303.553335638 379.302090757 210.087167632 324.450209976 193.437475091 8069.23688426
178.734747301 398.703213402 155.574303274 169.333610977 84.0113796083 474.429227047 201.083401155 119.442867065 291.757721197 72.7510423909 218.046616175 62.1983715718 1976.93349883
313.842608161 643.572707119 356.066642186 277.313731953 175.732120835 1380.19776961 449.869265822 196.961330683 1209.18353123 142.358111307 236.331783802 125.792241278 10348.778156
524.07866259 1066.36277375 487.247819304 392.700196818 351.902500633 7727.34207043 635.956937148 446.694175632 636.848537512 288.043062245 525.804900071 306.062579952 24318.9557839
392.391733343 1016.61321775 376.501612911 348.54643093 289.461629757 1724.74017729 8444.03690289 350.118393042 593.296551829 247.459881807 392.273139407 245.30184148 25901.2584876
254.419963709 364.155109403 296.45760556 139.207395567 99.6880197282 424.592584893 280.629094392 399.016108991 364.153816327 90.7278105724 315.267682153 80.4820043216 2412.20280438
202.611058911 404.772866703 232.51627965 163.818316716 104.409333534 323.138448874 297.957202852 140.152624022 287.542944242 77.3188425164 216.732545486 70.5940364807 2247.43550001
242.04425869 256.490379578 135.100225002 236.816507519 80.4752853368 281.112120641 204.167015523 118.318352467 183.636992993 75.0197590342 132.694460752 38.8582971875 3224.26634528
3431.46251399 4499.7652227 5435.32636886 2829.34371792 4650.29238558 3461.44391558 2674.86582235 2406.06804322 2712.62905367 843.602930759 2008.23029075 5632.16107887 96706.8086558
obvod kraj single
55 10 1
79 10 1
28 1 1
70 13 1
34 6 1
61 11 1
1 4 1
40 1 0
40 9 0
10 2 1
43 8 0
43 7 0
4 5 1
67 13 1
16 1 1
46 8 1
37 1 0
37 7 0
58 10 1
73 13 1
31 5 1
13 1 0
13 2 0
52 9 0
52 2 0
76 10 0
76 12 0
7 3 1
49 10 1
64 13 1
# prepare datasets for analyses
import csv
path = "/home/michal/dev/senat/2016/"
def n2(n):
if n < 10:
return "0" + str(n)
else:
return str(n)
def filt(rows):
out = [False]*23
for row in rows:
j = 0
for item in row:
if item != 0:
out[j] = True
j += 1
return out
data = {}
candidates = []
with open(path + "set5.csv") as fin:
dr = csv.DictReader(fin)
for row in dr:
try:
data[row['OBVOD']]
except:
data[row['OBVOD']] = {}
try:
data[row['OBVOD']][row['KOLO']]
except:
data[row['OBVOD']][row['KOLO']] = []
r = []
for i in range(1,23):
r.append(int(row['HLASY_' + n2(i)]))
r.append(int(row['VOL_SEZNAM']) - sum(r))
data[row['OBVOD']][row['KOLO']].append(r)
for o in data:
rws = []
for k in data[o]:
with open(path + "data_" + o + "_" + k + ".csv","w") as fout:
csvw = csv.writer(fout)
f = filt(data[o][k])
j = 0
if k == '1':
items = {"1":[],"2":[]}
filts = {"1":f}
for i in f:
j += 1
if i:
candidates.append([o,j])
for r in data[o][k]:
j = 0
ro = []
for i in f:
if i:
ro.append(r[j])
j += 1
csvw.writerow(ro)
items[k].append(ro)
m = 0
for r in items['1']:
it = r + items['2'][m]
it[-1] = sum(r) - it[-2] - it[-3]
rws.append(it)
m += 1
filts['2'] = f
with open(path + "data_" + o + ".csv","w") as fout:
csvw = csv.writer(fout)
header = []
j = 1
for f in filts['1']:
if f:
header.append('A' + str(j))
j += 1
j = 1
for f in filts['2']:
if f:
header.append('B' + str(j))
j += 1
csvw.writerow(header)
for row in rws:
csvw.writerow(row)
with open(path + "candidates_raw.csv","w") as fout:
csvw = csv.writer(fout)
for r in candidates:
csvw.writerow(r)
# prepare datasets for analyses
import csv
import pandas
path = "/home/michal/dev/senat/2016/"
def n2(n):
if n < 10:
return "0" + str(n)
else:
return str(n)
def filt(munis):
out = [False]*23
for muni in munis:
for obv in munis[muni]:
j = 0
for item in munis[muni][obv]:
if item != 0:
out[j] = True
j += 1
return out
data = {}
candidates = []
# prepare senat values
with open(path + "set5.csv") as fin:
dr = csv.DictReader(fin)
for row in dr:
try:
data[row['OBVOD']]
except:
data[row['OBVOD']] = {}
try:
data[row['OBVOD']][row['KOLO']]
except:
data[row['OBVOD']][row['KOLO']] = {}
try:
data[row['OBVOD']][row['KOLO']][row['OBEC']]
except:
data[row['OBVOD']][row['KOLO']][row['OBEC']] = {}
try:
data[row['OBVOD']][row['KOLO']][row['OBEC']][row['OKRSEK']]
except:
data[row['OBVOD']][row['KOLO']][row['OBEC']][row['OKRSEK']] = []
r = []
for i in range(1,23):
r.append(int(row['HLASY_' + n2(i)]))
r.append(int(row['VOL_SEZNAM']) - sum(r)) #1st round
data[row['OBVOD']][row['KOLO']][row['OBEC']][row['OKRSEK']] = r
# prepare kraje values
data_regions = {}
parties_regions = {}
for i in range(1,14):
print(i)
data_regions[i] = {}
parties_regions[i] = {}
# data_xls = pandas.read_excel(path + 'kraje/kzt6p-'+ str(i) +'.xlsx', 'Sheet0', index_col=None)
# data_xls.to_csv(path + 'kraje/kzt6p-'+ str(i) +'.csv', encoding='utf-8')
with open(path + 'kraje/kzt6p-'+ str(i) +'.csv') as fin:
dr = csv.DictReader(fin)
for row in dr:
try:
data_regions[i][row['OBEC']]
except:
data_regions[i][row['OBEC']] = {}
try:
data_regions[i][row['OBEC']][row['OKRSEK']]
except:
data_regions[i][row['OBEC']][row['OKRSEK']] = {}
data_regions[i][row['OBEC']][row['OKRSEK']][row['KSTRANA']] = int(row['POC_HLASU'])
parties_regions[i][int(row['KSTRANA'])] = True
# join the data
o2reg = {}
for o in data:
print(o)
rws = []
for muni in data[o]['2']:
fi = filt(data[o]['2'])
for i in range(1,14):
try:
data_regions[i][muni]
for obv in data[o]['2'][muni]:
j = 0
ro = []
for ii in fi:
if ii:
ro.append(data[o]['2'][muni][obv][j])
j += 1
s = sum(ro)
for j in sorted(parties_regions[i]):
try:
ro.append(data_regions[i][muni][obv][str(j)])
except:
ro.append(0)
ro.append(2*s - sum(ro))
rws.append(ro)
try:
o2reg[o]
except:
o2reg[o] = {}
o2reg[o][i] = True
except:
nothing = None
with open(path + "kraje/data_senate_2_" + o + ".csv","w") as fout:
csvw = csv.writer(fout)
header = []
j = 1
for f in fi:
if f:
header.append('B' + str(j))
j += 1
j = 1
try:
if len(o2reg[o]) == 1:
for kk in o2reg[o]:
o2r = kk
for j in sorted(parties_regions[o2r]):
header.append('C' + str(j))
j += 1
header.append('C999')
csvw.writerow(header)
for ro in rws:
csvw.writerow(ro)
else:
print(o, "2 regions")
except:
print(o, "0 regions")
# raise(Exception)
# with open(path + "kraje/obvody_kraje.csv","w") as fout:
# csvw = csv.writer(fout)
# csvw.writerow(["obvod","kraj","single"])
# for obv in o2reg:
# if len(o2reg[obv]) == 1:
# single = 1
# else:
# single = 0
# for k in o2reg[obv]:
# csvw.writerow([obv,k,single])
#
# with open(path + "kraje/strany_kraje.csv","w") as fout:
# csvw = csv.writer(fout)
# for i in range(1,14):
# csvw.writerow(sorted(parties_regions[i]))
# raise(Exception)
<!DOCTYPE html>
<meta charset="utf-8">
<title>Senátní volby 2016</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
.node rect {
cursor: move;
fill-opacity: .9;
shape-rendering: crispEdges;
}
.node text {
pointer-events: none;
text-shadow: 0 1px 0 #fff;
}
.link {
fill: none;
stroke: #000;
stroke-opacity: .2;
}
.link:hover {
stroke-opacity: .5;
}
</style>
<body>
<div class="container">
<h1 id="h1"><span id="h1name"></span> <small>senátní obvod</small></h1>
<h3>Senátní volby 1. a 2. kolo, 2016</h3>
<p>Odhad počtu voličů, kteří v 1. kole volili kandidáta X a v 2. kole kandidáta Y (najetím myší na spojnice zjistíte počty; lidé, kteří nevolili ani v jednom kole, nejsou zobrazeni).
<p id="chart">
<h3>Senátní obvody</h3>
<div class="row">
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="sankey.html?cc=1">1 - Karlovy Vary</a>
<li><a href="sankey.html?cc=4">4 - Most</a>
<li><a href="sankey.html?cc=7">7 - Plzeň-město</a>
<li><a href="sankey.html?cc=10">10 - Český Krumlov</a>
<li><a href="sankey.html?cc=13">13 - Tábor</a>
<li><a href="sankey.html?cc=16">16 - Beroun</a>
<li><a href="sankey.html?cc=19">19 - Praha 11</a>
<li><a href="sankey.html?cc=22">22 - Praha 10</a>
<li><a href="sankey.html?cc=25">25 - Praha 6</a>
<li><a href="sankey.html?cc=28">28 - Mělník</a>
<li><a href="sankey.html?cc=31">31 - Ústí nad Labem</a>
<li><a href="sankey.html?cc=34">34 - Liberec</a>
<li><a href="sankey.html?cc=37">37 - Jičín</a>
<li><a href="sankey.html?cc=40">40 - Kutná Hora</a>
</ul>
</div>
<div class="col-md-4">
<ul class="list-group" style="list-style-type: none;">
<li><a href="sankey.html?cc=43">43 - Pardubice</a>
<li><a href="sankey.html?cc=46">46 - Ústí nad Orlicí</a>
<li><a href="sankey.html?cc=49">49 - Blansko</a>
<li><a href="sankey.html?cc=52">52 - Jihlava</a>
<li><a href="sankey.html?cc=55">55 - Brno-venkov</a>
<li><a href="sankey.html?cc=58">58 - Brno-město</a>
<li><a href="sankey.html?cc=61">61 - Olomouc</a>
<li><a href="sankey.html?cc=64">64 - Bruntál</a>
<li><a href="sankey.html?cc=67">67 - Nový Jičín</a>
<li><a href="sankey.html?cc=70">70 - Ostrava-město</a>
<li><a href="sankey.html?cc=73">73 - Frýdek-Místek</a>
<li><a href="sankey.html?cc=76">76 - Kroměříž</a>
<li><a href="sankey.html?cc=79">79 - Hodonín</a>
<li>
</ul>
</div>
<div class="col-md-4">
<h4>Všechny analýzy:<h4>
<ul class="list-group">
<li><a href="bubbles_kraje.html?cc=1">Krajské volby 2012 → 2016</a>
<li><a href="bubbles_psp.html?cc=1">Sněmovní volby 2013 → krajské volby 2016</a>
<li><a href="bubbles_kraje_1.html?cc=1">Krajské volby vs. 1.kolo senátních voleb, 2016</a>
<li><a href="bubbles_kraje_2.html?cc=1">Krajské volby vs. 2.kolo senátních voleb, 2016</a>
<li><a href="sankey.html?cc=1">Senátní volby 1. kolo vs. 2. kolo, 2016</a>
</ul>
</div>
</div>
<p>Odhad pomocí statistické metody ekologické inference z výsledků voleb v jednotlivých volebních místnostech daného senátního obvodu. Hrubý odhad chyby vypočtených čísel je +-20%.
<p>CC-BY-SA Michal Škop
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="sankey.js"></script>
<script>
var margin = {top: 10, right: 10, bottom: 10, left: 10},
width = 600 - margin.left - margin.right,
height = 600 - margin.top - margin.bottom;
var formatNumber = d3.format(",.0f"), // zero decimal places
format = function(d) { return formatNumber(Math.round(d/50)*50); },
color = d3.scale.category20();
// append the svg canvas to the page
var svg = d3.select("#chart").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform",
"translate(" + margin.left + "," + margin.top + ")");
// Set the sankey diagram properties
var sankey = d3.sankey()
.nodeWidth(18)
.nodePadding(20)
.size([width, height]);
var path = sankey.link();
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = decodeURIComponent(pair[1]);
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]));
}
}
return query_string;
}();
var cc = QueryString.cc;
var nonvoters = {
"name": "Nevoliči",
"party": "Nevoliči",
"color": "#444444",
"cc": cc
}
cc2name = {
"1":"Karlovy Vary",
"4":"Most",
"7":"Plzeň-město",
"10":"Český Krumlov",
"13":"Tábor",
"16":"Beroun",
"19":"Praha 11",
"22":"Praha 10",
"25":"Praha 6",
"28":"Mělník",
"31":"Ústí nad Labem",
"34":"Liberec",
"37":"Jičín",
"40":"Kutná Hora",
"43":"Pardubice",
"46":"Ústí nad Orlicí",
"49":"Blansko",
"52":"Jihlava",
"55":"Brno-venkov",
"58":"Brno-město",
"61":"Olomouc",
"64":"Bruntál",
"67":"Nový Jičín",
"70":"Ostrava-město",
"73":"Frýdek-Místek",
"76":"Kroměříž",
"79":"Hodonín"
}
d3.select("#h1name")
.html(cc2name[cc]);
var name2data = {};
// load the data (using the timelyportfolio csv method)
d3.csv("list_senate.csv", function (er,da) {
//set up graph in same style as original example but empty
graph = {"nodes" : [], "links" : []};
da.forEach(function (d) {
if (d.cc == cc) {
graph.nodes.push(d.name + " " + d.party);
name2data[d.name + " " + d.party] = d;
}
});
graph.nodes.push(nonvoters.name);
name2data[nonvoters.name] = nonvoters;
da.forEach(function (d) {
if ((d.cc == cc) && (d.k1 == '1')){
graph.nodes.push(d.name + " " + d.party + " 2");
name2data[d.name + " " + d.party + " 2"] = d;
}
});
graph.nodes.push(nonvoters.name + " 2");
name2data[nonvoters.name + " 2"] = nonvoters;
d3.text("matn_" + cc + ".csv", function(text) {
var dat = d3.csv.parseRows(text).map(function(row) {
return row.map(function(value) {
return +value;
});
});
i = 0;
len = dat.length;
dat.forEach(function (d) {
len2 = d.length;
d.forEach(function (dd,ii) {
if (((i + 1) < len) || ((ii + 1) < len2)) {
graph.links.push({ "source": graph.nodes[i],
"target": graph.nodes[len + ii],
"value": Math.round(+dd) });
}
});
i++;
});
// return only the distinct / unique nodes
graph.nodes = d3.keys(d3.nest()
.key(function (d) {
return d;
})
.map(graph.nodes));
// loop through each link replacing the text with its index from node
graph.links.forEach(function (d, i) {
graph.links[i].source = graph.nodes.indexOf(graph.links[i].source);
graph.links[i].target = graph.nodes.indexOf(graph.links[i].target);
});
//now loop through each nodes to make nodes an array of objects
// rather than an array of strings
graph.nodes.forEach(function (d, i) {
graph.nodes[i] = { "name": d };
});
sankey
.nodes(graph.nodes)
.links(graph.links)
.layout(32);
// add in the links
var link = svg.append("g").selectAll(".link")
.data(graph.links)
.enter().append("path")
.attr("class", "link")
.attr("d", path)
.style("stroke-width", function(d) { return Math.max(1, d.dy); })
.sort(function(a, b) {
return b.dy - a.dy;
});
// add the link titles
link.append("title")
.text(function(d) {
return d.source.name + " → " +
d.target.name + "\n" + format(d.value); });
// add in the nodes
var node = svg.append("g").selectAll(".node")
.data(graph.nodes)
.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) {
return "translate(" + d.x + "," + d.y + ")"; })
.call(d3.behavior.drag()
.origin(function(d) { return d; })
.on("dragstart", function() {
this.parentNode.appendChild(this); })
.on("drag", dragmove));
// add the rectangles for the nodes
node.append("rect")
.attr("height", function(d) { return d.dy; })
.attr("width", sankey.nodeWidth())
.style("fill", function(d) {
return d.color = name2data[d.name].color
})
// return d.color = color(d.name.replace(/ .*/, "")); })
.style("stroke", function(d) {
return d3.rgb(d.color).darker(2); })
.append("title")
.text(function(d) {
return d.name + "\n" + format(d.value); });
// add in the title for the nodes
node.append("text")
.attr("x", -6)
.attr("y", function(d) { return d.dy / 2; })
.attr("dy", ".35em")
.attr("text-anchor", "end")
.attr("transform", null)
.text(function(d) { return d.name; })
.filter(function(d) { return d.x < width / 2; })
.attr("x", 6 + sankey.nodeWidth())
.attr("text-anchor", "start");
// the function for moving the nodes
function dragmove(d) {
d3.select(this).attr("transform",
"translate(" + d.x + "," + (
d.y = Math.max(0, Math.min(height - d.dy, d3.event.y))
) + ")");
sankey.relayout();
link.attr("d", path);
}
});
});
</script>
<iframe src="https://volebnikalkulacka.cz/session/" width="0" height="0" frameborder="0"></iframe>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
</body>
</html>
d3.sankey = function() {
var sankey = {},
nodeWidth = 24,
nodePadding = 8,
size = [1, 1],
nodes = [],
links = [];
sankey.nodeWidth = function(_) {
if (!arguments.length) return nodeWidth;
nodeWidth = +_;
return sankey;
};
sankey.nodePadding = function(_) {
if (!arguments.length) return nodePadding;
nodePadding = +_;
return sankey;
};
sankey.nodes = function(_) {
if (!arguments.length) return nodes;
nodes = _;
return sankey;
};
sankey.links = function(_) {
if (!arguments.length) return links;
links = _;
return sankey;
};
sankey.size = function(_) {
if (!arguments.length) return size;
size = _;
return sankey;
};
sankey.layout = function(iterations) {
computeNodeLinks();
computeNodeValues();
computeNodeBreadths();
computeNodeDepths(iterations);
computeLinkDepths();
return sankey;
};
sankey.relayout = function() {
computeLinkDepths();
return sankey;
};
sankey.link = function() {
var curvature = .5;
function link(d) {
var x0 = d.source.x + d.source.dx,
x1 = d.target.x,
xi = d3.interpolateNumber(x0, x1),
x2 = xi(curvature),
x3 = xi(1 - curvature),
y0 = d.source.y + d.sy + d.dy / 2,
y1 = d.target.y + d.ty + d.dy / 2;
return "M" + x0 + "," + y0
+ "C" + x2 + "," + y0
+ " " + x3 + "," + y1
+ " " + x1 + "," + y1;
}
link.curvature = function(_) {
if (!arguments.length) return curvature;
curvature = +_;
return link;
};
return link;
};
// Populate the sourceLinks and targetLinks for each node.
// Also, if the source and target are not objects, assume they are indices.
function computeNodeLinks() {
nodes.forEach(function(node) {
node.sourceLinks = [];
node.targetLinks = [];
});
links.forEach(function(link) {
var source = link.source,
target = link.target;
if (typeof source === "number") source = link.source = nodes[link.source];
if (typeof target === "number") target = link.target = nodes[link.target];
source.sourceLinks.push(link);
target.targetLinks.push(link);
});
}
// Compute the value (size) of each node by summing the associated links.
function computeNodeValues() {
nodes.forEach(function(node) {
node.value = Math.max(
d3.sum(node.sourceLinks, value),
d3.sum(node.targetLinks, value)
);
});
}
// Iteratively assign the breadth (x-position) for each node.
// Nodes are assigned the maximum breadth of incoming neighbors plus one;
// nodes with no incoming links are assigned breadth zero, while
// nodes with no outgoing links are assigned the maximum breadth.
function computeNodeBreadths() {
var remainingNodes = nodes,
nextNodes,
x = 0;
while (remainingNodes.length) {
nextNodes = [];
remainingNodes.forEach(function(node) {
node.x = x;
node.dx = nodeWidth;
node.sourceLinks.forEach(function(link) {
nextNodes.push(link.target);
});
});
remainingNodes = nextNodes;
++x;
}
//
moveSinksRight(x);
scaleNodeBreadths((width - nodeWidth) / (x - 1));
}
function moveSourcesRight() {
nodes.forEach(function(node) {
if (!node.targetLinks.length) {
node.x = d3.min(node.sourceLinks, function(d) { return d.target.x; }) - 1;
}
});
}
function moveSinksRight(x) {
nodes.forEach(function(node) {
if (!node.sourceLinks.length) {
node.x = x - 1;
}
});
}
function scaleNodeBreadths(kx) {
nodes.forEach(function(node) {
node.x *= kx;
});
}
function computeNodeDepths(iterations) {
var nodesByBreadth = d3.nest()
.key(function(d) { return d.x; })
.sortKeys(d3.ascending)
.entries(nodes)
.map(function(d) { return d.values; });
//
initializeNodeDepth();
resolveCollisions();
for (var alpha = 1; iterations > 0; --iterations) {
relaxRightToLeft(alpha *= .99);
resolveCollisions();
relaxLeftToRight(alpha);
resolveCollisions();
}
function initializeNodeDepth() {
var ky = d3.min(nodesByBreadth, function(nodes) {
return (size[1] - (nodes.length - 1) * nodePadding) / d3.sum(nodes, value);
});
nodesByBreadth.forEach(function(nodes) {
nodes.forEach(function(node, i) {
node.y = i;
node.dy = node.value * ky;
});
});
links.forEach(function(link) {
link.dy = link.value * ky;
});
}
function relaxLeftToRight(alpha) {
nodesByBreadth.forEach(function(nodes, breadth) {
nodes.forEach(function(node) {
if (node.targetLinks.length) {
var y = d3.sum(node.targetLinks, weightedSource) / d3.sum(node.targetLinks, value);
node.y += (y - center(node)) * alpha;
}
});
});
function weightedSource(link) {
return center(link.source) * link.value;
}
}
function relaxRightToLeft(alpha) {
nodesByBreadth.slice().reverse().forEach(function(nodes) {
nodes.forEach(function(node) {
if (node.sourceLinks.length) {
var y = d3.sum(node.sourceLinks, weightedTarget) / d3.sum(node.sourceLinks, value);
node.y += (y - center(node)) * alpha;
}
});
});
function weightedTarget(link) {
return center(link.target) * link.value;
}
}
function resolveCollisions() {
nodesByBreadth.forEach(function(nodes) {
var node,
dy,
y0 = 0,
n = nodes.length,
i;
// Push any overlapping nodes down.
nodes.sort(ascendingDepth);
for (i = 0; i < n; ++i) {
node = nodes[i];
dy = y0 - node.y;
if (dy > 0) node.y += dy;
y0 = node.y + node.dy + nodePadding;
}
// If the bottommost node goes outside the bounds, push it back up.
dy = y0 - nodePadding - size[1];
if (dy > 0) {
y0 = node.y -= dy;
// Push any overlapping nodes back up.
for (i = n - 2; i >= 0; --i) {
node = nodes[i];
dy = node.y + node.dy + nodePadding - y0;
if (dy > 0) node.y -= dy;
y0 = node.y;
}
}
});
}
function ascendingDepth(a, b) {
return a.y - b.y;
}
}
function computeLinkDepths() {
nodes.forEach(function(node) {
node.sourceLinks.sort(ascendingTargetDepth);
node.targetLinks.sort(ascendingSourceDepth);
});
nodes.forEach(function(node) {
var sy = 0, ty = 0;
node.sourceLinks.forEach(function(link) {
link.sy = sy;
sy += link.dy;
});
node.targetLinks.forEach(function(link) {
link.ty = ty;
ty += link.dy;
});
});
function ascendingSourceDepth(a, b) {
return a.source.y - b.source.y;
}
function ascendingTargetDepth(a, b) {
return a.target.y - b.target.y;
}
}
function center(node) {
return node.y + node.dy / 2;
}
function value(link) {
return link.value;
}
return sankey;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment