Skip to content

Instantly share code, notes, and snippets.

@michalskop
Last active January 3, 2016 23:19
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/8533948 to your computer and use it in GitHub Desktop.
Save michalskop/8533948 to your computer and use it in GitHub Desktop.
Senate Elections 2014, Zlín, 2nd Round
<?php
//join election results with list of all stations and output lat,lng,results into json
// we want to get such structure (similar):
// {"name": "\u00dast\u00ed nad Labem-0", "winner": "Zeman", "coordinates": ["14.036975", "50.660316"], "id": "554804-0", "population": {"p9": "16025", "p6": "21011", etc. }, "party" : {"p1": "Úsvit", etc. }, "names": ["p1": "Talaš ..", etc.}},
$handle_results = fopen('zlin_stations.csv','r');
$handle_geo = fopen('okrsky_geo_adj.csv','r');
$handle_out = fopen('zlin.json','w');
// read results
$results = array();
while (($row = fgetcsv($handle_results, 10000, ",")) !== FALSE) {
$results[] = $row;
}
// read geo
$geo = array();
while (($row = fgetcsv($handle_geo, 10000, ",")) !== FALSE) {
// we want to have access to data through code and station number:
$key1 = $row[3];
$key2 = $row[4];
$geo[$key1][$key2] = $row;
}
//print_r($geo['592731']);//die();
$data = array();
// for each results find geo:
foreach ($results as $row) {
if ($row[9] != 'X') {
// $row[0] ~ code, $row[2] ~ station
// e.g., $geo['592013']['1'] (it stores the first row of the zlin_stations.csv)
// we need to check if we have the geo
if (isset($geo[$row[0]]) and isset($geo[$row[0]][$row[2]])) {
$data[$row[0]][$row[2]]['name'] = $row[1]; //we put it there several times, but we dont care...
$data[$row[0]][$row[2]]['id'] = $row[0] . '-' . $row[2]; // the same here and for the coordinates
$data[$row[0]][$row[2]]['person']['p'.$row[3]]['population'] = $row[9];
$data[$row[0]][$row[2]]['person']['p'.$row[3]]['party'] = $row[5];
$data[$row[0]][$row[2]]['person']['p'.$row[3]]['name'] = $row[4];
$data[$row[0]][$row[2]]['coordinates'] = array(
$geo[$row[0]][$row[2]][26],
$geo[$row[0]][$row[2]][25]
);
}
}
//print_r($data);die();
}
// we want to find the winner
foreach ($data as $rkey => $row) {
foreach ($row as $skey => $station) {
$winner = '';
$n = 0;
$i = 1;
//print_r($station);
foreach ($station['person'] as $person) {
$nvotes = $person['population'];
print_r ($nvotes);
if ($nvotes > $n) {
$winner = $person['name'];
$winneri = $i;
$n = $nvotes;
}
$i++;
}
$data[$rkey][$skey]['winner'] = $winner;
$data[$rkey][$skey]['winneri'] = $winneri;
}
}
//we need to reorder the array, for the correct output
$out = array();
foreach ($data as $row) {
foreach ($row as $station) {
$out[] = $station;
}
}
fwrite($handle_out, json_encode($out));
fclose($handle_out);
?>
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 3 columns, instead of 4. in line 1.
592013,Babice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592013
592021,Bánov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592021&xokrsek=1,1
592021,Bánov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592021&xokrsek=2,2
588318,Bělov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=588318
592030,Bílovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592030&xokrsek=1,1
592030,Bílovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592030&xokrsek=2,2
585076,Biskupice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585076
557102,"Bohuslavice nad Vláří",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=557102
585092,"Bohuslavice u Zlína",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585092
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=1,1
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=2,2
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=3,3
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=4,4
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=5,5
592048,Bojkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592048&xokrsek=6,6
585114,Brumov-Bylnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585114&xokrsek=1,1
585114,Brumov-Bylnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585114&xokrsek=2,2
585114,Brumov-Bylnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585114&xokrsek=3,3
585114,Brumov-Bylnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585114&xokrsek=4,4
585114,Brumov-Bylnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585114&xokrsek=5,5
538744,Březnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=538744
592081,Březolupy,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592081&xokrsek=1,1
592081,Březolupy,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592081&xokrsek=2,2
585149,Březůvky,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585149
592111,"Bystřice pod Lopeníkem",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592111
592137,Částkov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592137
585165,Dobrkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585165
585173,"Dolní Lhota",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585173
585181,Doubravy,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585181
592153,Drslavice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592153
585220,Halenkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585220
585238,Haluzice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585238
585246,"Horní Lhota",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585246
550736,Hostětín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=550736
592200,Hradčovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592200&xokrsek=1,1
592200,Hradčovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592200&xokrsek=2,2
585271,"Hřivínův Újezd",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585271
592234,Jankovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592234
585319,Jestřabí,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585319
585327,Kaňovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585327
587052,Karlovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=587052
592251,Kelníky,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592251
549436,Komárov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=549436
592277,Komňa,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592277
592307,Košíky,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592307
592323,Kudlovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592323
573434,Lhota,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=573434
586871,Lipová,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=586871
592340,Lopeník,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592340
585432,Loučka,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585432
585441,Ludkovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585441
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=1,1
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=2,2
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=3,3
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=4,4
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=5,5
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=6,6
585459,Luhačovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585459&xokrsek=7,7
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=1,1
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=2,2
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=3,3
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=4,4
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=5,5
585513,Napajedla,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585513&xokrsek=6,6
592404,Nedachlebice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592404
592421,Nezdenice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592421
549444,Oldřichovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=549444
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=1,1
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=2,2
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=3,3
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=4,4
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=5,5
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=6,6
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=7,7
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=8,8
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=9,9
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=10,10
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=11,11
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=12,12
585599,Otrokovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599&xokrsek=13,13
592480,Pašovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592480
556874,Petrůvka,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=556874
592498,Pitín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592498
534811,Podhradí,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=534811
549461,Pohořelice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=549461
549401,Pozlovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=549401
592536,Prakšice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592536
585661,Provodov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585661
556980,Rokytnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=556980&xokrsek=1,1
556980,Rokytnice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=556980&xokrsek=2,2
592552,Rudice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592552
586919,Rudimov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=586919
585734,Sehradice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585734
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=1,1
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=2,2
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=3,3
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=4,4
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=5,5
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=6,6
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=7,7
585751,Slavičín,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585751&xokrsek=8,8
585769,Slopné,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585769
585793,Spytihněv,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585793
592609,"Starý Hrozenkov",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592609
592650,Sušice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592650
592668,Svárov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592668
585807,Šanov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585807
585815,Šarovy,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585815
585831,"Štítná nad Vláří-Popov",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585831&xokrsek=1,1
585831,"Štítná nad Vláří-Popov",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585831&xokrsek=2,2
592676,Šumice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592676&xokrsek=1,1
592676,Šumice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592676&xokrsek=2,2
549649,Tečovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=549649
585858,Tlumačov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585858&xokrsek=1,1
585858,Tlumačov,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585858&xokrsek=2,2
592692,Topolná,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592692
592706,Traplice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592706
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=1,1
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=2,2
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=3,3
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=4,4
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=5,5
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=6,6
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=7,7
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=8,8
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=9,9
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=10,10
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=11,11
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=12,12
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=13,13
592731,"Uherský Brod",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592731&xokrsek=14,14
592773,Vápenice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592773
585912,"Velký Ořechov",se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585912
585955,Vlachovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585955&xokrsek=1,1
585955,Vlachovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585955&xokrsek=2,2
592838,Vyškovec,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592838
592846,Záhorovice,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592846
592854,Zlámanec,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592854
592871,Žítková,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592871
586013,Žlutava,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=586013
586013,Žlutava,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=586013
586013,Žlutava,se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=586013
<!DOCTYPE html>
<html>
<head>
<title>Senate Elections 2014, Zlín, 2nd Round</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script>
// see http://leafletjs.com/reference.html
L_PREFER_CANVAS = true;
</script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.css" />
<!--[if lte IE 8]>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.ie.css" />
<![endif]-->
<script src="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.js"></script>
<!--<script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?1.29.1"></script>-->
<style type="text/css">
html, body, #map {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">Senate Elections 2014, Zlín, 2nd Round</a>
</div>
</div>
</div>
<div style="position:fixed;top:50px;z-index:1000;">
<div class="alert alert-info" >
Look inside cities and towns! Each bubble represents one polling station.
</div>
</div>
<div id="map" style="margin-top:40px;"></div>
<script type="text/javascript">
// Create the map
var map = L.map('map',{zoomControl: false}).setView([49.1,17.77], 11);
map.addControl( L.control.zoom({position: 'topright'}) );
// add an OpenStreetMap tile layer
// also see http://wiki.openstreetmap.org/wiki/Tiles
//L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
L.tileLayer('http://{s}.www.toolserver.org/tiles/bw-mapnik/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
//add circles
//$.getJSON( "cz_president_2013_both_2_ring.json", function (data) {
$.getJSON( "zlin.json", function (data) {
$.each(data, function (index, value) {
sum = 0;
descr = '';
$.each(value['person'], function (i,d) {
sum = sum + parseInt(d['population']);
descr += d['name'] + ", " + d['party'] + " (" + d['population'] + ")<br>";
})
circle = L.circle(
[value.coordinates[0], value.coordinates[1]],
Math.sqrt(sum*600),
{
color: values2color(value['winner']),
fillColor: values2color(value['winner']),
fillOpacity: 2*(Math.max(parseInt(value.person.p5.population),parseInt(value.person.p6.population)) / (parseInt(value.person.p5.population)+parseInt(value.person.p6.population))-0.5),
//fillOpacity: .8,
weight: 0.1,
//className: value.classname, //this does not seem to work, so hacked by class2color
}).addTo(map);
circle.bindPopup("<strong>" + value.name + "</strong><br>" + "Vyhrál <strong>" + value.winner + '</strong><br>' + descr);
});
});
function values2color(w) {
if (w == 'Talaš Pavel MUDr.') return '#0ff';
if (w == 'Juřenčáková Jana Ing.') return '#444';
if (w == 'Rafaja Radomír') return '#800';
if (w == 'Maděra Luděk Ing.') return '#000';
if (w == 'Lukáš Libor') return '#008';
if (w == 'Kunčar Patrik Bc.') return '#fedc35';
if (w == 'Zdráhalová Lapčíková Zuzana Mgr.') return '#808';
if (w == 'Remeš Jiří') return '#080';
if (w == 'Kovaříková Milena Mgr.') return '#f54200';
}
</script>
<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>
<?php
require 'simple_html_dom.php';
$handle_out = fopen('zlin_stations.csv','w');
$handle_in = fopen('disticts_list.csv','r');
while (($row = fgetcsv($handle_in, 1000, ",")) !== FALSE) {
$d = row2data($row);
foreach ($d as $r) {
fputcsv($handle_out,$r);
}
}
function row2data ($filerow) {
$url = "http://volby.cz/pls/senat/" . $filerow[2];
//download
$html = file_get_contents($url);
// change encoding
$html = iconv('ISO-8859-2','UTF-8//TRANSLIT', $html);
// change name in html
$html = str_replace("ISO-8859-2","UTF-8",$html);
// change nbsp to nothing in numbers
//$html = str_replace("&nbsp;","",$html);
/*
$dom = new simple_html_dom();
$dom->load($html);
$name = trim($dom->find('h2',0)->plaintext);
->innertext
->outertext
*/
// load it into dom
$dom = new simple_html_dom();
$dom->load($html);
//1st table:
/*$table = $dom->find('table',0);
//echo $table->outertext;
$tr = $table->find('tr',2);
$tds = $tr->find('td');
$overall_data = array();
foreach ($tds as $td) {
$number = $td->plaintext;
$number = str_replace(",",".",$number);
$overall_data[] = trim(str_replace("&nbsp;","",$number));
}*/
//print_r($overall_data);
// 2nd table
$table = $dom->find('table',1);
$trs = $table->find('tr');
array_shift($trs);
array_shift($trs);
$data = array();
foreach($trs as $tr) {
$tds = $tr->find('td');
$i = 0;
$row = array();
//we want to store town name and code and polling station number as well:
$row[] = $filerow[0];
$row[] = $filerow[1];
//if there is number of polling station, put it there, otherwise put '1' as the number
if (isset($filerow[3])) {
$row[] = $filerow[3];
} else {
$row[] = 1;
}
foreach($tds as $td) {
$value = $td->plaintext;
if (($i >= 1) and ($i <= 4)) {
$value = str_replace('&nbsp;',' ',$value);
} else {
$value = str_replace('&nbsp;','',$value);
$value = str_replace(',','.',$value);
}
//get rid of the '+' and '*'
if ($i == 0) {
$value = trim(trim($value,'+'),'*');
}
$row[] = trim($value);
$i++; // the same as: $i = $i + 1;
}
$data[] = $row;
}
return $data;
}
?>
<?php
/*
get links to all polling stations and save them to csv
the problem is that some towns have 1 polling station and some of them more polling stations, see:
http://volby.cz/pls/senat/se2111?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=592013
vs.
http://volby.cz/pls/senat/se211?xjazyk=CZ&xdatum=20140110&xobvod=80&xobec=585599
*/
// library for scraping, we need it
require 'simple_html_dom.php';
// open csv file for results
$handle = fopen('disticts_list.csv','w');
// url of the main page
$url = "http://volby.cz/pls/senat/se21?xjazyk=CZ&xdatum=20140110&xobvod=80";
// download the main page
$html = file_get_contents($url);
// change encoding
$html = iconv('ISO-8859-2','UTF-8//TRANSLIT', $html);
// change name of encoding in html, just in case we would like to save it
$html = str_replace("ISO-8859-2","UTF-8",$html);
// load the html into dom (object)
$dom = new simple_html_dom();
$dom->load($html);
// we will make list of data, let's declare it (and set the values to empty array)
$list = array();
// there are up to 3 tables with results on volby.cz (now, exactly 3), lets get them to an array (of objects)
$tables = $dom->find('table');
// for each table do:
foreach ($tables as $table) {
//get all rows ~ <tr>
$trs = $table->find('tr');
// delete first two rows from the array, they are header
array_shift($trs);
array_shift($trs);
// we will store the data about one row in $item, let's declare it (and set the values to empty array)
$item = array();
//for each row do:
foreach ($trs as $tr) {
//get all cells ~ <td>
//echo $tr->outertext;
$tds = $tr->find('td');
// get name
$name = $tds[1]->plaintext;
// some rows are empty, we dont want them
if ($name != '-') {
// get code
$code = $tds[0]->plaintext;
// get link to results, we may use more '->'
$link = $tds[2]->find('a',0)->href;
// the link has '&amp;' instead of '&', change it:
$link = str_replace('&amp;','&',$link);
// save to item
$item = array(
'code' => $code,
'name' => $name,
'link' => $link
);
//add item to the main array of data
$list[] = $item;
}
}
}
// we try all the results and see, if they are with 1 polling station or more
// we could save the htmls locally for future faster loading, but they are not so many, so it is not so important
// we will save all the polling station into 'stations'
$stations = array();
// for each town (saved in list) do:
foreach ($list as $row) {
// we recognize (for example) that there are more polling stations from the link as it starts 'se211?' in such case, and the one with 1 polling station with 'se2111?'
// we use function strpos php.net/function.strpos
// if there is the string '2111' in the html, it's position is >0
if (strpos($row['link'],'2111') > 0) { //it is 1 polling station
//save the row into the csv file
fputcsv($handle,$row);
} else { //there are more polling stations
// get the html
$url = "http://volby.cz/pls/senat/" . $row['link'];
$html = file_get_contents($url);
$html = iconv('ISO-8859-2','UTF-8//TRANSLIT', $html);
$html = str_replace("ISO-8859-2","UTF-8",$html);
// we need to get the names (numbers of all the polling stations)
// load the html into dom (object)
$dom = new simple_html_dom();
$dom->load($html);
echo $row['name'] . "<br/>\n";
echo $row['link'] . "<br/>\n";
// get the 1st table
$table = $dom->find('table',0);
// all rows, just in case there are more
// actually, there is an error in volby.cz's html, thereis missing '</tr>' tag in the table
// it sucks, because we cannot do:
// $trs = $table->find('tr');
// so lets access the <td> directly
// get all cells
$tds = $table->find('td');
// extract from each cell:
foreach ($tds as $td) {
$item = $row; //it is part of $list, remember, we have the name of town and code there
$item['link'] = str_replace('&amp;','&',$td->find('a',0)->href); //but put the right link
$item['station'] = $td->find('a',0)->plaintext; //and the name (number) of the station
// save it to csv file
fputcsv($handle,$item);
}
}
}
fclose($handle);
?>
<?php
/**
* Website: http://sourceforge.net/projects/simplehtmldom/
* Additional projects that may be used: http://sourceforge.net/projects/debugobject/
* Acknowledge: Jose Solorzano (https://sourceforge.net/projects/php-html/)
* Contributions by:
* Yousuke Kumakura (Attribute filters)
* Vadim Voituk (Negative indexes supports of "find" method)
* Antcs (Constructor with automatically load contents either text or file/url)
*
* all affected sections have comments starting with "PaperG"
*
* Paperg - Added case insensitive testing of the value of the selector.
* Paperg - Added tag_start for the starting index of tags - NOTE: This works but not accurately.
* This tag_start gets counted AFTER \r\n have been crushed out, and after the remove_noice calls so it will not reflect the REAL position of the tag in the source,
* it will almost always be smaller by some amount.
* We use this to determine how far into the file the tag in question is. This "percentage will never be accurate as the $dom->size is the "real" number of bytes the dom was created from.
* but for most purposes, it's a really good estimation.
* Paperg - Added the forceTagsClosed to the dom constructor. Forcing tags closed is great for malformed html, but it CAN lead to parsing errors.
* Allow the user to tell us how much they trust the html.
* Paperg add the text and plaintext to the selectors for the find syntax. plaintext implies text in the innertext of a node. text implies that the tag is a text node.
* This allows for us to find tags based on the text they contain.
* Create find_ancestor_tag to see if a tag is - at any level - inside of another specific tag.
* Paperg: added parse_charset so that we know about the character set of the source document.
* NOTE: If the user's system has a routine called get_last_retrieve_url_contents_content_type availalbe, we will assume it's returning the content-type header from the
* last transfer or curl_exec, and we will parse that and use it in preference to any other method of charset detection.
*
* Found infinite loop in the case of broken html in restore_noise. Rewrote to protect from that.
* PaperG (John Schlick) Added get_display_size for "IMG" tags.
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @author S.C. Chen <me578022@gmail.com>
* @author John Schlick
* @author Rus Carroll
* @version 1.5 ($Rev: 208 $)
* @package PlaceLocalInclude
* @subpackage simple_html_dom
*/
/**
* All of the Defines for the classes below.
* @author S.C. Chen <me578022@gmail.com>
*/
define('HDOM_TYPE_ELEMENT', 1);
define('HDOM_TYPE_COMMENT', 2);
define('HDOM_TYPE_TEXT', 3);
define('HDOM_TYPE_ENDTAG', 4);
define('HDOM_TYPE_ROOT', 5);
define('HDOM_TYPE_UNKNOWN', 6);
define('HDOM_QUOTE_DOUBLE', 0);
define('HDOM_QUOTE_SINGLE', 1);
define('HDOM_QUOTE_NO', 3);
define('HDOM_INFO_BEGIN', 0);
define('HDOM_INFO_END', 1);
define('HDOM_INFO_QUOTE', 2);
define('HDOM_INFO_SPACE', 3);
define('HDOM_INFO_TEXT', 4);
define('HDOM_INFO_INNER', 5);
define('HDOM_INFO_OUTER', 6);
define('HDOM_INFO_ENDSPACE',7);
define('DEFAULT_TARGET_CHARSET', 'UTF-8');
define('DEFAULT_BR_TEXT', "\r\n");
define('DEFAULT_SPAN_TEXT', " ");
define('MAX_FILE_SIZE', 600000);
// helper functions
// -----------------------------------------------------------------------------
// get html dom from file
// $maxlen is defined in the code as PHP_STREAM_COPY_ALL which is defined as -1.
function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
// We DO force the tags to be terminated.
$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
// For sourceforge users: uncomment the next line and comment the retreive_url_contents line 2 lines down if it is not already done.
$contents = file_get_contents($url, $use_include_path, $context, $offset);
// Paperg - use our own mechanism for getting the contents as we want to control the timeout.
//$contents = retrieve_url_contents($url);
if (empty($contents) || strlen($contents) > MAX_FILE_SIZE)
{
return false;
}
// The second parameter can force the selectors to all be lowercase.
$dom->load($contents, $lowercase, $stripRN);
return $dom;
}
// get html dom from string
function str_get_html($str, $lowercase=true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
if (empty($str) || strlen($str) > MAX_FILE_SIZE)
{
$dom->clear();
return false;
}
$dom->load($str, $lowercase, $stripRN);
return $dom;
}
// dump html dom tree
function dump_html_tree($node, $show_attr=true, $deep=0)
{
$node->dump($node);
}
/**
* simple html dom node
* PaperG - added ability for "find" routine to lowercase the value of the selector.
* PaperG - added $tag_start to track the start position of the tag in the total byte index
*
* @package PlaceLocalInclude
*/
class simple_html_dom_node
{
public $nodetype = HDOM_TYPE_TEXT;
public $tag = 'text';
public $attr = array();
public $children = array();
public $nodes = array();
public $parent = null;
// The "info" array - see HDOM_INFO_... for what each element contains.
public $_ = array();
public $tag_start = 0;
private $dom = null;
function __construct($dom)
{
$this->dom = $dom;
$dom->nodes[] = $this;
}
function __destruct()
{
$this->clear();
}
function __toString()
{
return $this->outertext();
}
// clean up memory due to php5 circular references memory leak...
function clear()
{
$this->dom = null;
$this->nodes = null;
$this->parent = null;
$this->children = null;
}
// dump node's tree
function dump($show_attr=true, $deep=0)
{
$lead = str_repeat(' ', $deep);
echo $lead.$this->tag;
if ($show_attr && count($this->attr)>0)
{
echo '(';
foreach ($this->attr as $k=>$v)
echo "[$k]=>\"".$this->$k.'", ';
echo ')';
}
echo "\n";
if ($this->nodes)
{
foreach ($this->nodes as $c)
{
$c->dump($show_attr, $deep+1);
}
}
}
// Debugging function to dump a single dom node with a bunch of information about it.
function dump_node($echo=true)
{
$string = $this->tag;
if (count($this->attr)>0)
{
$string .= '(';
foreach ($this->attr as $k=>$v)
{
$string .= "[$k]=>\"".$this->$k.'", ';
}
$string .= ')';
}
if (count($this->_)>0)
{
$string .= ' $_ (';
foreach ($this->_ as $k=>$v)
{
if (is_array($v))
{
$string .= "[$k]=>(";
foreach ($v as $k2=>$v2)
{
$string .= "[$k2]=>\"".$v2.'", ';
}
$string .= ")";
} else {
$string .= "[$k]=>\"".$v.'", ';
}
}
$string .= ")";
}
if (isset($this->text))
{
$string .= " text: (" . $this->text . ")";
}
$string .= " HDOM_INNER_INFO: '";
if (isset($node->_[HDOM_INFO_INNER]))
{
$string .= $node->_[HDOM_INFO_INNER] . "'";
}
else
{
$string .= ' NULL ';
}
$string .= " children: " . count($this->children);
$string .= " nodes: " . count($this->nodes);
$string .= " tag_start: " . $this->tag_start;
$string .= "\n";
if ($echo)
{
echo $string;
return;
}
else
{
return $string;
}
}
// returns the parent of node
// If a node is passed in, it will reset the parent of the current node to that one.
function parent($parent=null)
{
// I am SURE that this doesn't work properly.
// It fails to unset the current node from it's current parents nodes or children list first.
if ($parent !== null)
{
$this->parent = $parent;
$this->parent->nodes[] = $this;
$this->parent->children[] = $this;
}
return $this->parent;
}
// verify that node has children
function has_child()
{
return !empty($this->children);
}
// returns children of node
function children($idx=-1)
{
if ($idx===-1)
{
return $this->children;
}
if (isset($this->children[$idx]))
{
return $this->children[$idx];
}
return null;
}
// returns the first child of node
function first_child()
{
if (count($this->children)>0)
{
return $this->children[0];
}
return null;
}
// returns the last child of node
function last_child()
{
if (($count=count($this->children))>0)
{
return $this->children[$count-1];
}
return null;
}
// returns the next sibling of node
function next_sibling()
{
if ($this->parent===null)
{
return null;
}
$idx = 0;
$count = count($this->parent->children);
while ($idx<$count && $this!==$this->parent->children[$idx])
{
++$idx;
}
if (++$idx>=$count)
{
return null;
}
return $this->parent->children[$idx];
}
// returns the previous sibling of node
function prev_sibling()
{
if ($this->parent===null) return null;
$idx = 0;
$count = count($this->parent->children);
while ($idx<$count && $this!==$this->parent->children[$idx])
++$idx;
if (--$idx<0) return null;
return $this->parent->children[$idx];
}
// function to locate a specific ancestor tag in the path to the root.
function find_ancestor_tag($tag)
{
global $debug_object;
if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
// Start by including ourselves in the comparison.
$returnDom = $this;
while (!is_null($returnDom))
{
if (is_object($debug_object)) { $debug_object->debug_log(2, "Current tag is: " . $returnDom->tag); }
if ($returnDom->tag == $tag)
{
break;
}
$returnDom = $returnDom->parent;
}
return $returnDom;
}
// get dom node's inner html
function innertext()
{
if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];
if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
$ret = '';
foreach ($this->nodes as $n)
$ret .= $n->outertext();
return $ret;
}
// get dom node's outer text (with tag)
function outertext()
{
global $debug_object;
if (is_object($debug_object))
{
$text = '';
if ($this->tag == 'text')
{
if (!empty($this->text))
{
$text = " with text: " . $this->text;
}
}
$debug_object->debug_log(1, 'Innertext of tag: ' . $this->tag . $text);
}
if ($this->tag==='root') return $this->innertext();
// trigger callback
if ($this->dom && $this->dom->callback!==null)
{
call_user_func_array($this->dom->callback, array($this));
}
if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER];
if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
// render begin tag
if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]])
{
$ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup();
} else {
$ret = "";
}
// render inner text
if (isset($this->_[HDOM_INFO_INNER]))
{
// If it's a br tag... don't return the HDOM_INNER_INFO that we may or may not have added.
if ($this->tag != "br")
{
$ret .= $this->_[HDOM_INFO_INNER];
}
} else {
if ($this->nodes)
{
foreach ($this->nodes as $n)
{
$ret .= $this->convert_text($n->outertext());
}
}
}
// render end tag
if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0)
$ret .= '</'.$this->tag.'>';
return $ret;
}
// get dom node's plain text
function text()
{
if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];
switch ($this->nodetype)
{
case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
case HDOM_TYPE_COMMENT: return '';
case HDOM_TYPE_UNKNOWN: return '';
}
if (strcasecmp($this->tag, 'script')===0) return '';
if (strcasecmp($this->tag, 'style')===0) return '';
$ret = '';
// In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed for some span tags, and some p tags) $this->nodes is set to NULL.
// NOTE: This indicates that there is a problem where it's set to NULL without a clear happening.
// WHY is this happening?
if (!is_null($this->nodes))
{
foreach ($this->nodes as $n)
{
$ret .= $this->convert_text($n->text());
}
// If this node is a span... add a space at the end of it so multiple spans don't run into each other. This is plaintext after all.
if ($this->tag == "span")
{
$ret .= $this->dom->default_span_text;
}
}
return $ret;
}
function xmltext()
{
$ret = $this->innertext();
$ret = str_ireplace('<![CDATA[', '', $ret);
$ret = str_replace(']]>', '', $ret);
return $ret;
}
// build node's text with tag
function makeup()
{
// text, comment, unknown
if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
$ret = '<'.$this->tag;
$i = -1;
foreach ($this->attr as $key=>$val)
{
++$i;
// skip removed attribute
if ($val===null || $val===false)
continue;
$ret .= $this->_[HDOM_INFO_SPACE][$i][0];
//no value attr: nowrap, checked selected...
if ($val===true)
$ret .= $key;
else {
switch ($this->_[HDOM_INFO_QUOTE][$i])
{
case HDOM_QUOTE_DOUBLE: $quote = '"'; break;
case HDOM_QUOTE_SINGLE: $quote = '\''; break;
default: $quote = '';
}
$ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote;
}
}
$ret = $this->dom->restore_noise($ret);
return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>';
}
// find elements by css selector
//PaperG - added ability for find to lowercase the value of the selector.
function find($selector, $idx=null, $lowercase=false)
{
$selectors = $this->parse_selector($selector);
if (($count=count($selectors))===0) return array();
$found_keys = array();
// find each selector
for ($c=0; $c<$count; ++$c)
{
// The change on the below line was documented on the sourceforge code tracker id 2788009
// used to be: if (($levle=count($selectors[0]))===0) return array();
if (($levle=count($selectors[$c]))===0) return array();
if (!isset($this->_[HDOM_INFO_BEGIN])) return array();
$head = array($this->_[HDOM_INFO_BEGIN]=>1);
// handle descendant selectors, no recursive!
for ($l=0; $l<$levle; ++$l)
{
$ret = array();
foreach ($head as $k=>$v)
{
$n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k];
//PaperG - Pass this optional parameter on to the seek function.
$n->seek($selectors[$c][$l], $ret, $lowercase);
}
$head = $ret;
}
foreach ($head as $k=>$v)
{
if (!isset($found_keys[$k]))
{
$found_keys[$k] = 1;
}
}
}
// sort keys
ksort($found_keys);
$found = array();
foreach ($found_keys as $k=>$v)
$found[] = $this->dom->nodes[$k];
// return nth-element or array
if (is_null($idx)) return $found;
else if ($idx<0) $idx = count($found) + $idx;
return (isset($found[$idx])) ? $found[$idx] : null;
}
// seek for given conditions
// PaperG - added parameter to allow for case insensitive testing of the value of a selector.
protected function seek($selector, &$ret, $lowercase=false)
{
global $debug_object;
if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
list($tag, $key, $val, $exp, $no_key) = $selector;
// xpath index
if ($tag && $key && is_numeric($key))
{
$count = 0;
foreach ($this->children as $c)
{
if ($tag==='*' || $tag===$c->tag) {
if (++$count==$key) {
$ret[$c->_[HDOM_INFO_BEGIN]] = 1;
return;
}
}
}
return;
}
$end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0;
if ($end==0) {
$parent = $this->parent;
while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) {
$end -= 1;
$parent = $parent->parent;
}
$end += $parent->_[HDOM_INFO_END];
}
for ($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) {
$node = $this->dom->nodes[$i];
$pass = true;
if ($tag==='*' && !$key) {
if (in_array($node, $this->children, true))
$ret[$i] = 1;
continue;
}
// compare tag
if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;}
// compare key
if ($pass && $key) {
if ($no_key) {
if (isset($node->attr[$key])) $pass=false;
} else {
if (($key != "plaintext") && !isset($node->attr[$key])) $pass=false;
}
}
// compare value
if ($pass && $key && $val && $val!=='*') {
// If they have told us that this is a "plaintext" search then we want the plaintext of the node - right?
if ($key == "plaintext") {
// $node->plaintext actually returns $node->text();
$nodeKeyValue = $node->text();
} else {
// this is a normal search, we want the value of that attribute of the tag.
$nodeKeyValue = $node->attr[$key];
}
if (is_object($debug_object)) {$debug_object->debug_log(2, "testing node: " . $node->tag . " for attribute: " . $key . $exp . $val . " where nodes value is: " . $nodeKeyValue);}
//PaperG - If lowercase is set, do a case insensitive test of the value of the selector.
if ($lowercase) {
$check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue));
} else {
$check = $this->match($exp, $val, $nodeKeyValue);
}
if (is_object($debug_object)) {$debug_object->debug_log(2, "after match: " . ($check ? "true" : "false"));}
// handle multiple class
if (!$check && strcasecmp($key, 'class')===0) {
foreach (explode(' ',$node->attr[$key]) as $k) {
// Without this, there were cases where leading, trailing, or double spaces lead to our comparing blanks - bad form.
if (!empty($k)) {
if ($lowercase) {
$check = $this->match($exp, strtolower($val), strtolower($k));
} else {
$check = $this->match($exp, $val, $k);
}
if ($check) break;
}
}
}
if (!$check) $pass = false;
}
if ($pass) $ret[$i] = 1;
unset($node);
}
// It's passed by reference so this is actually what this function returns.
if (is_object($debug_object)) {$debug_object->debug_log(1, "EXIT - ret: ", $ret);}
}
protected function match($exp, $pattern, $value) {
global $debug_object;
if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
switch ($exp) {
case '=':
return ($value===$pattern);
case '!=':
return ($value!==$pattern);
case '^=':
return preg_match("/^".preg_quote($pattern,'/')."/", $value);
case '$=':
return preg_match("/".preg_quote($pattern,'/')."$/", $value);
case '*=':
if ($pattern[0]=='/') {
return preg_match($pattern, $value);
}
return preg_match("/".$pattern."/i", $value);
}
return false;
}
protected function parse_selector($selector_string) {
global $debug_object;
if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
// pattern of CSS selectors, modified from mootools
// Paperg: Add the colon to the attrbute, so that it properly finds <tag attr:ibute="something" > like google does.
// Note: if you try to look at this attribute, yo MUST use getAttribute since $dom->x:y will fail the php syntax check.
// Notice the \[ starting the attbute? and the @? following? This implies that an attribute can begin with an @ sign that is not captured.
// This implies that an html attribute specifier may start with an @ sign that is NOT captured by the expression.
// farther study is required to determine of this should be documented or removed.
// $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";
$pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-:]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is";
preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER);
if (is_object($debug_object)) {$debug_object->debug_log(2, "Matches Array: ", $matches);}
$selectors = array();
$result = array();
//print_r($matches);
foreach ($matches as $m) {
$m[0] = trim($m[0]);
if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue;
// for browser generated xpath
if ($m[1]==='tbody') continue;
list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false);
if (!empty($m[2])) {$key='id'; $val=$m[2];}
if (!empty($m[3])) {$key='class'; $val=$m[3];}
if (!empty($m[4])) {$key=$m[4];}
if (!empty($m[5])) {$exp=$m[5];}
if (!empty($m[6])) {$val=$m[6];}
// convert to lowercase
if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);}
//elements that do NOT have the specified attribute
if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;}
$result[] = array($tag, $key, $val, $exp, $no_key);
if (trim($m[7])===',') {
$selectors[] = $result;
$result = array();
}
}
if (count($result)>0)
$selectors[] = $result;
return $selectors;
}
function __get($name)
{
if (isset($this->attr[$name]))
{
return $this->convert_text($this->attr[$name]);
}
switch ($name)
{
case 'outertext': return $this->outertext();
case 'innertext': return $this->innertext();
case 'plaintext': return $this->text();
case 'xmltext': return $this->xmltext();
default: return array_key_exists($name, $this->attr);
}
}
function __set($name, $value)
{
global $debug_object;
if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
switch ($name)
{
case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value;
case 'innertext':
if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value;
return $this->_[HDOM_INFO_INNER] = $value;
}
if (!isset($this->attr[$name]))
{
$this->_[HDOM_INFO_SPACE][] = array(' ', '', '');
$this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;
}
$this->attr[$name] = $value;
}
function __isset($name)
{
switch ($name)
{
case 'outertext': return true;
case 'innertext': return true;
case 'plaintext': return true;
}
//no value attr: nowrap, checked selected...
return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]);
}
function __unset($name) {
if (isset($this->attr[$name]))
unset($this->attr[$name]);
}
// PaperG - Function to convert the text from one character set to another if the two sets are not the same.
function convert_text($text)
{
global $debug_object;
if (is_object($debug_object)) {$debug_object->debug_log_entry(1);}
$converted_text = $text;
$sourceCharset = "";
$targetCharset = "";
if ($this->dom)
{
$sourceCharset = strtoupper($this->dom->_charset);
$targetCharset = strtoupper($this->dom->_target_charset);
}
if (is_object($debug_object)) {$debug_object->debug_log(3, "source charset: " . $sourceCharset . " target charaset: " . $targetCharset);}
if (!empty($sourceCharset) && !empty($targetCharset) && (strcasecmp($sourceCharset, $targetCharset) != 0))
{
// Check if the reported encoding could have been incorrect and the text is actually already UTF-8
if ((strcasecmp($targetCharset, 'UTF-8') == 0) && ($this->is_utf8($text)))
{
$converted_text = $text;
}
else
{
$converted_text = iconv($sourceCharset, $targetCharset, $text);
}
}
// Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output.
if ($targetCharset == 'UTF-8')
{
if (substr($converted_text, 0, 3) == "\xef\xbb\xbf")
{
$converted_text = substr($converted_text, 3);
}
if (substr($converted_text, -3) == "\xef\xbb\xbf")
{
$converted_text = substr($converted_text, 0, -3);
}
}
return $converted_text;
}
/**
* Returns true if $string is valid UTF-8 and false otherwise.
*
* @param mixed $str String to be tested
* @return boolean
*/
static function is_utf8($str)
{
$c=0; $b=0;
$bits=0;
$len=strlen($str);
for($i=0; $i<$len; $i++)
{
$c=ord($str[$i]);
if($c > 128)
{
if(($c >= 254)) return false;
elseif($c >= 252) $bits=6;
elseif($c >= 248) $bits=5;
elseif($c >= 240) $bits=4;
elseif($c >= 224) $bits=3;
elseif($c >= 192) $bits=2;
else return false;
if(($i+$bits) > $len) return false;
while($bits > 1)
{
$i++;
$b=ord($str[$i]);
if($b < 128 || $b > 191) return false;
$bits--;
}
}
}
return true;
}
/*
function is_utf8($string)
{
//this is buggy
return (utf8_encode(utf8_decode($string)) == $string);
}
*/
/**
* Function to try a few tricks to determine the displayed size of an img on the page.
* NOTE: This will ONLY work on an IMG tag. Returns FALSE on all other tag types.
*
* @author John Schlick
* @version April 19 2012
* @return array an array containing the 'height' and 'width' of the image on the page or -1 if we can't figure it out.
*/
function get_display_size()
{
global $debug_object;
$width = -1;
$height = -1;
if ($this->tag !== 'img')
{
return false;
}
// See if there is aheight or width attribute in the tag itself.
if (isset($this->attr['width']))
{
$width = $this->attr['width'];
}
if (isset($this->attr['height']))
{
$height = $this->attr['height'];
}
// Now look for an inline style.
if (isset($this->attr['style']))
{
// Thanks to user gnarf from stackoverflow for this regular expression.
$attributes = array();
preg_match_all("/([\w-]+)\s*:\s*([^;]+)\s*;?/", $this->attr['style'], $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
$attributes[$match[1]] = $match[2];
}
// If there is a width in the style attributes:
if (isset($attributes['width']) && $width == -1)
{
// check that the last two characters are px (pixels)
if (strtolower(substr($attributes['width'], -2)) == 'px')
{
$proposed_width = substr($attributes['width'], 0, -2);
// Now make sure that it's an integer and not something stupid.
if (filter_var($proposed_width, FILTER_VALIDATE_INT))
{
$width = $proposed_width;
}
}
}
// If there is a width in the style attributes:
if (isset($attributes['height']) && $height == -1)
{
// check that the last two characters are px (pixels)
if (strtolower(substr($attributes['height'], -2)) == 'px')
{
$proposed_height = substr($attributes['height'], 0, -2);
// Now make sure that it's an integer and not something stupid.
if (filter_var($proposed_height, FILTER_VALIDATE_INT))
{
$height = $proposed_height;
}
}
}
}
// Future enhancement:
// Look in the tag to see if there is a class or id specified that has a height or width attribute to it.
// Far future enhancement
// Look at all the parent tags of this image to see if they specify a class or id that has an img selector that specifies a height or width
// Note that in this case, the class or id will have the img subselector for it to apply to the image.
// ridiculously far future development
// If the class or id is specified in a SEPARATE css file thats not on the page, go get it and do what we were just doing for the ones on the page.
$result = array('height' => $height,
'width' => $width);
return $result;
}
// camel naming conventions
function getAllAttributes() {return $this->attr;}
function getAttribute($name) {return $this->__get($name);}
function setAttribute($name, $value) {$this->__set($name, $value);}
function hasAttribute($name) {return $this->__isset($name);}
function removeAttribute($name) {$this->__set($name, null);}
function getElementById($id) {return $this->find("#$id", 0);}
function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}
function getElementByTagName($name) {return $this->find($name, 0);}
function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);}
function parentNode() {return $this->parent();}
function childNodes($idx=-1) {return $this->children($idx);}
function firstChild() {return $this->first_child();}
function lastChild() {return $this->last_child();}
function nextSibling() {return $this->next_sibling();}
function previousSibling() {return $this->prev_sibling();}
function hasChildNodes() {return $this->has_child();}
function nodeName() {return $this->tag;}
function appendChild($node) {$node->parent($this); return $node;}
}
/**
* simple html dom parser
* Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector.
* Paperg - change $size from protected to public so we can easily access it
* Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not. Default is to NOT trust it.
*
* @package PlaceLocalInclude
*/
class simple_html_dom
{
public $root = null;
public $nodes = array();
public $callback = null;
public $lowercase = false;
// Used to keep track of how large the text was when we started.
public $original_size;
public $size;
protected $pos;
protected $doc;
protected $char;
protected $cursor;
protected $parent;
protected $noise = array();
protected $token_blank = " \t\r\n";
protected $token_equal = ' =/>';
protected $token_slash = " />\r\n\t";
protected $token_attr = ' >';
// Note that this is referenced by a child node, and so it needs to be public for that node to see this information.
public $_charset = '';
public $_target_charset = '';
protected $default_br_text = "";
public $default_span_text = "";
// use isset instead of in_array, performance boost about 30%...
protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1);
protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1);
// Known sourceforge issue #2977341
// B tags that are not closed cause us to return everything to the end of the document.
protected $optional_closing_tags = array(
'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1),
'th'=>array('th'=>1),
'td'=>array('td'=>1),
'li'=>array('li'=>1),
'dt'=>array('dt'=>1, 'dd'=>1),
'dd'=>array('dd'=>1, 'dt'=>1),
'dl'=>array('dd'=>1, 'dt'=>1),
'p'=>array('p'=>1),
'nobr'=>array('nobr'=>1),
'b'=>array('b'=>1),
'option'=>array('option'=>1),
);
function __construct($str=null, $lowercase=true, $forceTagsClosed=true, $target_charset=DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
if ($str)
{
if (preg_match("/^http:\/\//i",$str) || is_file($str))
{
$this->load_file($str);
}
else
{
$this->load($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);
}
}
// Forcing tags to be closed implies that we don't trust the html, but it can lead to parsing errors if we SHOULD trust the html.
if (!$forceTagsClosed) {
$this->optional_closing_array=array();
}
$this->_target_charset = $target_charset;
}
function __destruct()
{
$this->clear();
}
// load html from string
function load($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
global $debug_object;
// prepare
$this->prepare($str, $lowercase, $stripRN, $defaultBRText, $defaultSpanText);
// strip out cdata
$this->remove_noise("'<!\[CDATA\[(.*?)\]\]>'is", true);
// strip out comments
$this->remove_noise("'<!--(.*?)-->'is");
// Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037
// Script tags removal now preceeds style tag removal.
// strip out <script> tags
$this->remove_noise("'<\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>'is");
$this->remove_noise("'<\s*script\s*>(.*?)<\s*/\s*script\s*>'is");
// strip out <style> tags
$this->remove_noise("'<\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*>'is");
$this->remove_noise("'<\s*style\s*>(.*?)<\s*/\s*style\s*>'is");
// strip out preformatted tags
$this->remove_noise("'<\s*(?:code)[^>]*>(.*?)<\s*/\s*(?:code)\s*>'is");
// strip out server side scripts
$this->remove_noise("'(<\?)(.*?)(\?>)'s", true);
// strip smarty scripts
$this->remove_noise("'(\{\w)(.*?)(\})'s", true);
// parsing
while ($this->parse());
// end
$this->root->_[HDOM_INFO_END] = $this->cursor;
$this->parse_charset();
// make load function chainable
return $this;
}
// load html from file
function load_file()
{
$args = func_get_args();
$this->load(call_user_func_array('file_get_contents', $args), true);
// Throw an error if we can't properly load the dom.
if (($error=error_get_last())!==null) {
$this->clear();
return false;
}
}
// set callback function
function set_callback($function_name)
{
$this->callback = $function_name;
}
// remove callback function
function remove_callback()
{
$this->callback = null;
}
// save dom as string
function save($filepath='')
{
$ret = $this->root->innertext();
if ($filepath!=='') file_put_contents($filepath, $ret, LOCK_EX);
return $ret;
}
// find dom node by css selector
// Paperg - allow us to specify that we want case insensitive testing of the value of the selector.
function find($selector, $idx=null, $lowercase=false)
{
return $this->root->find($selector, $idx, $lowercase);
}
// clean up memory due to php5 circular references memory leak...
function clear()
{
foreach ($this->nodes as $n) {$n->clear(); $n = null;}
// This add next line is documented in the sourceforge repository. 2977248 as a fix for ongoing memory leaks that occur even with the use of clear.
if (isset($this->children)) foreach ($this->children as $n) {$n->clear(); $n = null;}
if (isset($this->parent)) {$this->parent->clear(); unset($this->parent);}
if (isset($this->root)) {$this->root->clear(); unset($this->root);}
unset($this->doc);
unset($this->noise);
}
function dump($show_attr=true)
{
$this->root->dump($show_attr);
}
// prepare HTML data and init everything
protected function prepare($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
{
$this->clear();
// set the length of content before we do anything to it.
$this->size = strlen($str);
// Save the original size of the html that we got in. It might be useful to someone.
$this->original_size = $this->size;
//before we save the string as the doc... strip out the \r \n's if we are told to.
if ($stripRN) {
$str = str_replace("\r", " ", $str);
$str = str_replace("\n", " ", $str);
// set the length of content since we have changed it.
$this->size = strlen($str);
}
$this->doc = $str;
$this->pos = 0;
$this->cursor = 1;
$this->noise = array();
$this->nodes = array();
$this->lowercase = $lowercase;
$this->default_br_text = $defaultBRText;
$this->default_span_text = $defaultSpanText;
$this->root = new simple_html_dom_node($this);
$this->root->tag = 'root';
$this->root->_[HDOM_INFO_BEGIN] = -1;
$this->root->nodetype = HDOM_TYPE_ROOT;
$this->parent = $this->root;
if ($this->size>0) $this->char = $this->doc[0];
}
// parse html content
protected function parse()
{
if (($s = $this->copy_until_char('<'))==='')
{
return $this->read_tag();
}
// text
$node = new simple_html_dom_node($this);
++$this->cursor;
$node->_[HDOM_INFO_TEXT] = $s;
$this->link_nodes($node, false);
return true;
}
// PAPERG - dkchou - added this to try to identify the character set of the page we have just parsed so we know better how to spit it out later.
// NOTE: IF you provide a routine called get_last_retrieve_url_contents_content_type which returns the CURLINFO_CONTENT_TYPE from the last curl_exec
// (or the content_type header from the last transfer), we will parse THAT, and if a charset is specified, we will use it over any other mechanism.
protected function parse_charset()
{
global $debug_object;
$charset = null;
if (function_exists('get_last_retrieve_url_contents_content_type'))
{
$contentTypeHeader = get_last_retrieve_url_contents_content_type();
$success = preg_match('/charset=(.+)/', $contentTypeHeader, $matches);
if ($success)
{
$charset = $matches[1];
if (is_object($debug_object)) {$debug_object->debug_log(2, 'header content-type found charset of: ' . $charset);}
}
}
if (empty($charset))
{
$el = $this->root->find('meta[http-equiv=Content-Type]',0);
if (!empty($el))
{
$fullvalue = $el->content;
if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag found' . $fullvalue);}
if (!empty($fullvalue))
{
$success = preg_match('/charset=(.+)/', $fullvalue, $matches);
if ($success)
{
$charset = $matches[1];
}
else
{
// If there is a meta tag, and they don't specify the character set, research says that it's typically ISO-8859-1
if (is_object($debug_object)) {$debug_object->debug_log(2, 'meta content-type tag couldn\'t be parsed. using iso-8859 default.');}
$charset = 'ISO-8859-1';
}
}
}
}
// If we couldn't find a charset above, then lets try to detect one based on the text we got...
if (empty($charset))
{
// Use this in case mb_detect_charset isn't installed/loaded on this machine.
$charset = false;
if (function_exists('mb_detect_encoding'))
{
// Have php try to detect the encoding from the text given to us.
$charset = mb_detect_encoding($this->root->plaintext . "ascii", $encoding_list = array( "UTF-8", "CP1252" ) );
if (is_object($debug_object)) {$debug_object->debug_log(2, 'mb_detect found: ' . $charset);}
}
// and if this doesn't work... then we need to just wrongheadedly assume it's UTF-8 so that we can move on - cause this will usually give us most of what we need...
if ($charset === false)
{
if (is_object($debug_object)) {$debug_object->debug_log(2, 'since mb_detect failed - using default of utf-8');}
$charset = 'UTF-8';
}
}
// Since CP1252 is a superset, if we get one of it's subsets, we want it instead.
if ((strtolower($charset) == strtolower('ISO-8859-1')) || (strtolower($charset) == strtolower('Latin1')) || (strtolower($charset) == strtolower('Latin-1')))
{
if (is_object($debug_object)) {$debug_object->debug_log(2, 'replacing ' . $charset . ' with CP1252 as its a superset');}
$charset = 'CP1252';
}
if (is_object($debug_object)) {$debug_object->debug_log(1, 'EXIT - ' . $charset);}
return $this->_charset = $charset;
}
// read tag info
protected function read_tag()
{
if ($this->char!=='<')
{
$this->root->_[HDOM_INFO_END] = $this->cursor;
return false;
}
$begin_tag_pos = $this->pos;
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
// end tag
if ($this->char==='/')
{
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
// This represents the change in the simple_html_dom trunk from revision 180 to 181.
// $this->skip($this->token_blank_t);
$this->skip($this->token_blank);
$tag = $this->copy_until_char('>');
// skip attributes in end tag
if (($pos = strpos($tag, ' '))!==false)
$tag = substr($tag, 0, $pos);
$parent_lower = strtolower($this->parent->tag);
$tag_lower = strtolower($tag);
if ($parent_lower!==$tag_lower)
{
if (isset($this->optional_closing_tags[$parent_lower]) && isset($this->block_tags[$tag_lower]))
{
$this->parent->_[HDOM_INFO_END] = 0;
$org_parent = $this->parent;
while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
$this->parent = $this->parent->parent;
if (strtolower($this->parent->tag)!==$tag_lower) {
$this->parent = $org_parent; // restore origonal parent
if ($this->parent->parent) $this->parent = $this->parent->parent;
$this->parent->_[HDOM_INFO_END] = $this->cursor;
return $this->as_text_node($tag);
}
}
else if (($this->parent->parent) && isset($this->block_tags[$tag_lower]))
{
$this->parent->_[HDOM_INFO_END] = 0;
$org_parent = $this->parent;
while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
$this->parent = $this->parent->parent;
if (strtolower($this->parent->tag)!==$tag_lower)
{
$this->parent = $org_parent; // restore origonal parent
$this->parent->_[HDOM_INFO_END] = $this->cursor;
return $this->as_text_node($tag);
}
}
else if (($this->parent->parent) && strtolower($this->parent->parent->tag)===$tag_lower)
{
$this->parent->_[HDOM_INFO_END] = 0;
$this->parent = $this->parent->parent;
}
else
return $this->as_text_node($tag);
}
$this->parent->_[HDOM_INFO_END] = $this->cursor;
if ($this->parent->parent) $this->parent = $this->parent->parent;
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
return true;
}
$node = new simple_html_dom_node($this);
$node->_[HDOM_INFO_BEGIN] = $this->cursor;
++$this->cursor;
$tag = $this->copy_until($this->token_slash);
$node->tag_start = $begin_tag_pos;
// doctype, cdata & comments...
if (isset($tag[0]) && $tag[0]==='!') {
$node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until_char('>');
if (isset($tag[2]) && $tag[1]==='-' && $tag[2]==='-') {
$node->nodetype = HDOM_TYPE_COMMENT;
$node->tag = 'comment';
} else {
$node->nodetype = HDOM_TYPE_UNKNOWN;
$node->tag = 'unknown';
}
if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';
$this->link_nodes($node, true);
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
return true;
}
// text
if ($pos=strpos($tag, '<')!==false) {
$tag = '<' . substr($tag, 0, -1);
$node->_[HDOM_INFO_TEXT] = $tag;
$this->link_nodes($node, false);
$this->char = $this->doc[--$this->pos]; // prev
return true;
}
if (!preg_match("/^[\w-:]+$/", $tag)) {
$node->_[HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until('<>');
if ($this->char==='<') {
$this->link_nodes($node, false);
return true;
}
if ($this->char==='>') $node->_[HDOM_INFO_TEXT].='>';
$this->link_nodes($node, false);
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
return true;
}
// begin tag
$node->nodetype = HDOM_TYPE_ELEMENT;
$tag_lower = strtolower($tag);
$node->tag = ($this->lowercase) ? $tag_lower : $tag;
// handle optional closing tags
if (isset($this->optional_closing_tags[$tag_lower]) )
{
while (isset($this->optional_closing_tags[$tag_lower][strtolower($this->parent->tag)]))
{
$this->parent->_[HDOM_INFO_END] = 0;
$this->parent = $this->parent->parent;
}
$node->parent = $this->parent;
}
$guard = 0; // prevent infinity loop
$space = array($this->copy_skip($this->token_blank), '', '');
// attributes
do
{
if ($this->char!==null && $space[0]==='')
{
break;
}
$name = $this->copy_until($this->token_equal);
if ($guard===$this->pos)
{
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
continue;
}
$guard = $this->pos;
// handle endless '<'
if ($this->pos>=$this->size-1 && $this->char!=='>') {
$node->nodetype = HDOM_TYPE_TEXT;
$node->_[HDOM_INFO_END] = 0;
$node->_[HDOM_INFO_TEXT] = '<'.$tag . $space[0] . $name;
$node->tag = 'text';
$this->link_nodes($node, false);
return true;
}
// handle mismatch '<'
if ($this->doc[$this->pos-1]=='<') {
$node->nodetype = HDOM_TYPE_TEXT;
$node->tag = 'text';
$node->attr = array();
$node->_[HDOM_INFO_END] = 0;
$node->_[HDOM_INFO_TEXT] = substr($this->doc, $begin_tag_pos, $this->pos-$begin_tag_pos-1);
$this->pos -= 2;
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
$this->link_nodes($node, false);
return true;
}
if ($name!=='/' && $name!=='') {
$space[1] = $this->copy_skip($this->token_blank);
$name = $this->restore_noise($name);
if ($this->lowercase) $name = strtolower($name);
if ($this->char==='=') {
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
$this->parse_attr($node, $name, $space);
}
else {
//no value attr: nowrap, checked selected...
$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;
$node->attr[$name] = true;
if ($this->char!='>') $this->char = $this->doc[--$this->pos]; // prev
}
$node->_[HDOM_INFO_SPACE][] = $space;
$space = array($this->copy_skip($this->token_blank), '', '');
}
else
break;
} while ($this->char!=='>' && $this->char!=='/');
$this->link_nodes($node, true);
$node->_[HDOM_INFO_ENDSPACE] = $space[0];
// check self closing
if ($this->copy_until_char_escape('>')==='/')
{
$node->_[HDOM_INFO_ENDSPACE] .= '/';
$node->_[HDOM_INFO_END] = 0;
}
else
{
// reset parent
if (!isset($this->self_closing_tags[strtolower($node->tag)])) $this->parent = $node;
}
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
// If it's a BR tag, we need to set it's text to the default text.
// This way when we see it in plaintext, we can generate formatting that the user wants.
// since a br tag never has sub nodes, this works well.
if ($node->tag == "br")
{
$node->_[HDOM_INFO_INNER] = $this->default_br_text;
}
return true;
}
// parse attributes
protected function parse_attr($node, $name, &$space)
{
// Per sourceforge: http://sourceforge.net/tracker/?func=detail&aid=3061408&group_id=218559&atid=1044037
// If the attribute is already defined inside a tag, only pay atetntion to the first one as opposed to the last one.
if (isset($node->attr[$name]))
{
return;
}
$space[2] = $this->copy_skip($this->token_blank);
switch ($this->char) {
case '"':
$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE;
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
$node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('"'));
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
break;
case '\'':
$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_SINGLE;
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
$node->attr[$name] = $this->restore_noise($this->copy_until_char_escape('\''));
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
break;
default:
$node->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_NO;
$node->attr[$name] = $this->restore_noise($this->copy_until($this->token_attr));
}
// PaperG: Attributes should not have \r or \n in them, that counts as html whitespace.
$node->attr[$name] = str_replace("\r", "", $node->attr[$name]);
$node->attr[$name] = str_replace("\n", "", $node->attr[$name]);
// PaperG: If this is a "class" selector, lets get rid of the preceeding and trailing space since some people leave it in the multi class case.
if ($name == "class") {
$node->attr[$name] = trim($node->attr[$name]);
}
}
// link node's parent
protected function link_nodes(&$node, $is_child)
{
$node->parent = $this->parent;
$this->parent->nodes[] = $node;
if ($is_child)
{
$this->parent->children[] = $node;
}
}
// as a text node
protected function as_text_node($tag)
{
$node = new simple_html_dom_node($this);
++$this->cursor;
$node->_[HDOM_INFO_TEXT] = '</' . $tag . '>';
$this->link_nodes($node, false);
$this->char = (++$this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
return true;
}
protected function skip($chars)
{
$this->pos += strspn($this->doc, $chars, $this->pos);
$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
}
protected function copy_skip($chars)
{
$pos = $this->pos;
$len = strspn($this->doc, $chars, $pos);
$this->pos += $len;
$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
if ($len===0) return '';
return substr($this->doc, $pos, $len);
}
protected function copy_until($chars)
{
$pos = $this->pos;
$len = strcspn($this->doc, $chars, $pos);
$this->pos += $len;
$this->char = ($this->pos<$this->size) ? $this->doc[$this->pos] : null; // next
return substr($this->doc, $pos, $len);
}
protected function copy_until_char($char)
{
if ($this->char===null) return '';
if (($pos = strpos($this->doc, $char, $this->pos))===false) {
$ret = substr($this->doc, $this->pos, $this->size-$this->pos);
$this->char = null;
$this->pos = $this->size;
return $ret;
}
if ($pos===$this->pos) return '';
$pos_old = $this->pos;
$this->char = $this->doc[$pos];
$this->pos = $pos;
return substr($this->doc, $pos_old, $pos-$pos_old);
}
protected function copy_until_char_escape($char)
{
if ($this->char===null) return '';
$start = $this->pos;
while (1)
{
if (($pos = strpos($this->doc, $char, $start))===false)
{
$ret = substr($this->doc, $this->pos, $this->size-$this->pos);
$this->char = null;
$this->pos = $this->size;
return $ret;
}
if ($pos===$this->pos) return '';
if ($this->doc[$pos-1]==='\\') {
$start = $pos+1;
continue;
}
$pos_old = $this->pos;
$this->char = $this->doc[$pos];
$this->pos = $pos;
return substr($this->doc, $pos_old, $pos-$pos_old);
}
}
// remove noise from html content
// save the noise in the $this->noise array.
protected function remove_noise($pattern, $remove_tag=false)
{
global $debug_object;
if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
$count = preg_match_all($pattern, $this->doc, $matches, PREG_SET_ORDER|PREG_OFFSET_CAPTURE);
for ($i=$count-1; $i>-1; --$i)
{
$key = '___noise___'.sprintf('% 5d', count($this->noise)+1000);
if (is_object($debug_object)) { $debug_object->debug_log(2, 'key is: ' . $key); }
$idx = ($remove_tag) ? 0 : 1;
$this->noise[$key] = $matches[$i][$idx][0];
$this->doc = substr_replace($this->doc, $key, $matches[$i][$idx][1], strlen($matches[$i][$idx][0]));
}
// reset the length of content
$this->size = strlen($this->doc);
if ($this->size>0)
{
$this->char = $this->doc[0];
}
}
// restore noise to html content
function restore_noise($text)
{
global $debug_object;
if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
while (($pos=strpos($text, '___noise___'))!==false)
{
// Sometimes there is a broken piece of markup, and we don't GET the pos+11 etc... token which indicates a problem outside of us...
if (strlen($text) > $pos+15)
{
$key = '___noise___'.$text[$pos+11].$text[$pos+12].$text[$pos+13].$text[$pos+14].$text[$pos+15];
if (is_object($debug_object)) { $debug_object->debug_log(2, 'located key of: ' . $key); }
if (isset($this->noise[$key]))
{
$text = substr($text, 0, $pos).$this->noise[$key].substr($text, $pos+16);
}
else
{
// do this to prevent an infinite loop.
$text = substr($text, 0, $pos).'UNDEFINED NOISE FOR KEY: '.$key . substr($text, $pos+16);
}
}
else
{
// There is no valid key being given back to us... We must get rid of the ___noise___ or we will have a problem.
$text = substr($text, 0, $pos).'NO NUMERIC NOISE KEY' . substr($text, $pos+11);
}
}
return $text;
}
// Sometimes we NEED one of the noise elements.
function search_noise($text)
{
global $debug_object;
if (is_object($debug_object)) { $debug_object->debug_log_entry(1); }
foreach($this->noise as $noiseElement)
{
if (strpos($noiseElement, $text)!==false)
{
return $noiseElement;
}
}
}
function __toString()
{
return $this->root->innertext();
}
function __get($name)
{
switch ($name)
{
case 'outertext':
return $this->root->innertext();
case 'innertext':
return $this->root->innertext();
case 'plaintext':
return $this->root->text();
case 'charset':
return $this->_charset;
case 'target_charset':
return $this->_target_charset;
}
}
// camel naming conventions
function childNodes($idx=-1) {return $this->root->childNodes($idx);}
function firstChild() {return $this->root->first_child();}
function lastChild() {return $this->root->last_child();}
function createElement($name, $value=null) {return @str_get_html("<$name>$value</$name>")->first_child();}
function createTextNode($value) {return @end(str_get_html($value)->nodes);}
function getElementById($id) {return $this->find("#$id", 0);}
function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);}
function getElementByTagName($name) {return $this->find($name, 0);}
function getElementsByTagName($name, $idx=-1) {return $this->find($name, $idx);}
function loadFile() {$args = func_get_args();$this->load_file($args);}
}
?>
[{"name":"Babice","id":"592013-1","person":{"p5":{"population":"37","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"99","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1258522709","17.4781574998"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u00e1nov","id":"592021-1","person":{"p5":{"population":"79","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"64","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9922537138","17.7041558343"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"B\u00e1nov","id":"592021-2","person":{"p5":{"population":"53","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"72","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9775725363","17.7314386097"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u011blov","id":"588318-1","person":{"p5":{"population":"9","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"23","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2186191891","17.4839045588"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u00edlovice","id":"592030-1","person":{"p5":{"population":"36","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"101","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0982231493","17.5554291761"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u00edlovice","id":"592030-2","person":{"p5":{"population":"8","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"45","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1009500082","17.5376750163"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Biskupice","id":"585076-1","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"60","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0829363715","17.7090488206"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Bohuslavice nad Vl\u00e1\u0159\u00ed","id":"557102-1","person":{"p5":{"population":"13","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"16","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0873961864","17.9363924492"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Bohuslavice u Zl\u00edna","id":"585092-1","person":{"p5":{"population":"8","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"48","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1640353558","17.6430134301"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Bojkovice","id":"592048-1","person":{"p5":{"population":"261","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"92","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0308913867","17.817469311"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Bojkovice","id":"592048-2","person":{"p5":{"population":"223","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"63","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0367916551","17.8297364128"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Bojkovice","id":"592048-3","person":{"p5":{"population":"299","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"108","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0458572372","17.807430542"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Bojkovice","id":"592048-4","person":{"p5":{"population":"26","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"24","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9953278715","17.8428287462"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Bojkovice","id":"592048-5","person":{"p5":{"population":"23","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"11","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0134008222","17.8423878597"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Bojkovice","id":"592048-6","person":{"p5":{"population":"46","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"6","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0705765803","17.7804350197"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Brumov-Bylnice","id":"585114-1","person":{"p5":{"population":"60","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"81","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0962239084","18.0274742067"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Brumov-Bylnice","id":"585114-2","person":{"p5":{"population":"80","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"150","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.079983451","18.0358497161"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Brumov-Bylnice","id":"585114-3","person":{"p5":{"population":"44","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"153","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0669345187","18.028767387"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Brumov-Bylnice","id":"585114-4","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"24","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0385105898","18.0295758456"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Brumov-Bylnice","id":"585114-5","person":{"p5":{"population":"3","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"8","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0539847559","18.0724976073"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u0159eznice","id":"538744-1","person":{"p5":{"population":"9","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"119","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1839097606","17.6697487195"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u0159ezolupy","id":"592081-1","person":{"p5":{"population":"15","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"40","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1345723064","17.5912679771"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u0159ezolupy","id":"592081-2","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"54","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1156085318","17.5835615189"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"B\u0159ez\u016fvky","id":"585149-1","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"52","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1572225788","17.7043564544"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Byst\u0159ice pod Lopen\u00edkem","id":"592111-1","person":{"p5":{"population":"60","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"61","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9683683335","17.7698888436"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u010c\u00e1stkov","id":"592137-1","person":{"p5":{"population":"10","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"36","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0998925178","17.6249594248"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Dobrkovice","id":"585165-1","person":{"p5":{"population":"0","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"30","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0915754307","17.6697167125"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Doln\u00ed Lhota","id":"585173-1","person":{"p5":{"population":"24","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"87","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1311190956","17.8122029769"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Doubravy","id":"585181-1","person":{"p5":{"population":"32","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"28","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1506849837","17.6719558585"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Drslavice","id":"592153-1","person":{"p5":{"population":"24","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"108","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0477281411","17.6008477447"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Halenkovice","id":"585220-1","person":{"p5":{"population":"25","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"131","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1784544001","17.4517024823"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Haluzice","id":"585238-1","person":{"p5":{"population":"7","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"8","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1356335129","17.8952020872"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Horn\u00ed Lhota","id":"585246-1","person":{"p5":{"population":"34","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"64","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1651307334","17.801939086"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Host\u011bt\u00edn","id":"550736-1","person":{"p5":{"population":"61","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0489748155","17.8798310599"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Hrad\u010dovice","id":"592200-1","person":{"p5":{"population":"24","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"88","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0569153028","17.5744008039"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Hrad\u010dovice","id":"592200-2","person":{"p5":{"population":"13","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"65","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0631826649","17.5922544781"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"H\u0159iv\u00edn\u016fv \u00dajezd","id":"585271-1","person":{"p5":{"population":"13","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"61","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1259883453","17.6906624943"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Jankovice","id":"592234-1","person":{"p5":{"population":"20","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"11","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1610754745","17.383354961"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Jest\u0159ab\u00ed","id":"585319-1","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0622566381","17.9509023418"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Ka\u0148ovice","id":"585327-1","person":{"p5":{"population":"8","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1032440367","17.6963693798"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Karlovice","id":"587052-1","person":{"p5":{"population":"2","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"26","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1772600906","17.5861810563"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Keln\u00edky","id":"592251-1","person":{"p5":{"population":"14","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"16","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1155231403","17.6448062458"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Kom\u00e1rov","id":"549436-1","person":{"p5":{"population":"12","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1552646741","17.571725169"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Kom\u0148a","id":"592277-1","person":{"p5":{"population":"75","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"63","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9866428575","17.8064425665"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Ko\u0161\u00edky","id":"592307-1","person":{"p5":{"population":"14","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"25","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1704574597","17.4076159514"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Kudlovice","id":"592323-1","person":{"p5":{"population":"26","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"50","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1458680948","17.4467332445"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Lhota","id":"573434-1","person":{"p5":{"population":"15","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"104","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1691504992","17.6052494793"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Lipov\u00e1","id":"586871-1","person":{"p5":{"population":"28","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"41","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1180143712","17.8785209484"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Lopen\u00edk","id":"592340-1","person":{"p5":{"population":"14","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"14","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9372419002","17.7840242492"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Lou\u010dka","id":"585432-1","person":{"p5":{"population":"35","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"81","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1672377957","17.8750923694"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Ludkovice","id":"585441-1","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"30","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1210728047","17.7251226469"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-1","person":{"p5":{"population":"58","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"126","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0993966687","17.7374712007"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-2","person":{"p5":{"population":"83","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"116","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0848288579","17.7489929601"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-3","person":{"p5":{"population":"75","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"109","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1001834849","17.767097483"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-4","person":{"p5":{"population":"17","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"42","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1114564325","17.7612007158"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-5","person":{"p5":{"population":"13","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"15","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0902788523","17.7957849013"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-6","person":{"p5":{"population":"10","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"28","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0671532301","17.7021316786"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Luha\u010dovice","id":"585459-7","person":{"p5":{"population":"5","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"19","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1380773669","17.7473800838"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-1","person":{"p5":{"population":"44","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"86","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1499488958","17.5257511067"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-2","person":{"p5":{"population":"49","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"113","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1667392645","17.518286301"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-3","person":{"p5":{"population":"32","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"64","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1795970109","17.5009335241"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-4","person":{"p5":{"population":"48","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"91","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.183358243","17.5264524939"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-5","person":{"p5":{"population":"23","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"52","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1754434549","17.5148660826"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Napajedla","id":"585513-6","person":{"p5":{"population":"20","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"36","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1787192955","17.5170255822"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Nedachlebice","id":"592404-1","person":{"p5":{"population":"22","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"97","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.090374492","17.5937854521"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Nezdenice","id":"592421-1","person":{"p5":{"population":"102","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"77","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0063412157","17.7532580637"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Old\u0159ichovice","id":"549444-1","person":{"p5":{"population":"3","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1794469979","17.5638430308"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-1","person":{"p5":{"population":"42","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"95","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2041102197","17.5428341129"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-2","person":{"p5":{"population":"32","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"79","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2039997349","17.552730714"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-3","person":{"p5":{"population":"15","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"74","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2015536778","17.5406185946"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-4","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"96","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2034077894","17.5396089854"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-5","person":{"p5":{"population":"25","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"67","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2062200454","17.528843119"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-6","person":{"p5":{"population":"19","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"105","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2085516723","17.538180315"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-7","person":{"p5":{"population":"39","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"115","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2127331196","17.5502291028"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-8","person":{"p5":{"population":"17","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"82","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2243621575","17.539639708"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-9","person":{"p5":{"population":"23","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"75","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2126889306","17.5169939188"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-10","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"99","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2215375928","17.5095913965"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-11","person":{"p5":{"population":"37","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"84","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2158819844","17.5075479873"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-12","person":{"p5":{"population":"9","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"59","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2254798566","17.5143592612"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Otrokovice","id":"585599-13","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"79","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1956948315","17.5411305925"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Pa\u0161ovice","id":"592480-1","person":{"p5":{"population":"25","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"59","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.079903375","17.6544444277"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Petr\u016fvka","id":"556874-1","person":{"p5":{"population":"42","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"28","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1084156817","17.8125646293"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Pit\u00edn","id":"592498-1","person":{"p5":{"population":"292","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"95","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0203899438","17.8776041951"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Podhrad\u00ed","id":"534811-1","person":{"p5":{"population":"5","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"38","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1476278771","17.7719344607"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Poho\u0159elice","id":"549461-1","person":{"p5":{"population":"38","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"84","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1699293596","17.5469956591"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Pozlovice","id":"549401-1","person":{"p5":{"population":"79","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"140","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1260038335","17.7773559115"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Prak\u0161ice","id":"592536-1","person":{"p5":{"population":"28","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"97","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0646040905","17.6388967591"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Provodov","id":"585661-1","person":{"p5":{"population":"19","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"114","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1647004468","17.7477155234"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Rokytnice","id":"556980-1","person":{"p5":{"population":"66","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"44","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0579097745","17.9211797689"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Rokytnice","id":"556980-2","person":{"p5":{"population":"7","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"8","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0384343968","17.9331910818"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Rudice","id":"592552-1","person":{"p5":{"population":"154","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"15","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0592597007","17.741791305"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Rudimov","id":"586919-1","person":{"p5":{"population":"36","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"27","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0709161748","17.834219838"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Sehradice","id":"585734-1","person":{"p5":{"population":"7","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"89","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1481495637","17.8329615393"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Slavi\u010d\u00edn","id":"585751-1","person":{"p5":{"population":"73","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"108","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.09259144","17.8621124429"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Slavi\u010d\u00edn","id":"585751-2","person":{"p5":{"population":"71","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"91","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0769526864","17.8687186276"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Slavi\u010d\u00edn","id":"585751-3","person":{"p5":{"population":"74","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"35","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0914276519","17.8882027886"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Slavi\u010d\u00edn","id":"585751-4","person":{"p5":{"population":"77","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"39","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0849067631","17.8828485107"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Slavi\u010d\u00edn","id":"585751-5","person":{"p5":{"population":"81","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"52","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0822830126","17.887499005"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Slavi\u010d\u00edn","id":"585751-6","person":{"p5":{"population":"65","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"48","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0702813336","17.8880856566"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Slavi\u010d\u00edn","id":"585751-7","person":{"p5":{"population":"23","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"17","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0935914239","17.9126200146"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Slavi\u010d\u00edn","id":"585751-8","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"54","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1105785119","17.8414095865"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Slopn\u00e9","id":"585769-1","person":{"p5":{"population":"27","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"108","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1589671592","17.8531892461"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Spytihn\u011bv","id":"585793-1","person":{"p5":{"population":"60","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"138","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1442218003","17.4931083146"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Star\u00fd Hrozenkov","id":"592609-1","person":{"p5":{"population":"84","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"28","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9600474832","17.8668439285"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Su\u0161ice","id":"592650-1","person":{"p5":{"population":"23","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"38","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.12092611","17.4549921646"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Sv\u00e1rov","id":"592668-1","person":{"p5":{"population":"8","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"33","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1165781588","17.6170296734"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u0160anov","id":"585807-1","person":{"p5":{"population":"61","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"30","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0348981671","17.9110831819"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"\u0160arovy","id":"585815-1","person":{"p5":{"population":"1","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"26","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1514838819","17.6004940209"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u0160t\u00edtn\u00e1 nad Vl\u00e1\u0159\u00ed-Popov","id":"585831-1","person":{"p5":{"population":"77","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"176","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0501982583","17.9768620134"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u0160t\u00edtn\u00e1 nad Vl\u00e1\u0159\u00ed-Popov","id":"585831-2","person":{"p5":{"population":"15","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"46","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0883729328","17.9680230539"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u0160umice","id":"592676-1","person":{"p5":{"population":"92","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"67","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0185437326","17.7176777609"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"\u0160umice","id":"592676-2","person":{"p5":{"population":"77","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"58","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0376025409","17.7294014908"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Te\u010dovice","id":"549649-1","person":{"p5":{"population":"17","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"108","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2211651939","17.5791894143"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Tluma\u010dov","id":"585858-1","person":{"p5":{"population":"22","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"80","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2472302583","17.5009207254"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Tluma\u010dov","id":"585858-2","person":{"p5":{"population":"18","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"43","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2512519413","17.5192066028"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Topoln\u00e1","id":"592692-1","person":{"p5":{"population":"25","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"155","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1265089383","17.5386673387"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Traplice","id":"592706-1","person":{"p5":{"population":"18","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"61","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1343986417","17.4266117176"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-1","person":{"p5":{"population":"72","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"147","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.030544773","17.6344542965"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-2","person":{"p5":{"population":"93","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"179","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0405810019","17.6401973"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-3","person":{"p5":{"population":"79","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"163","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0251087319","17.6412766679"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-4","person":{"p5":{"population":"50","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"112","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0262493798","17.6492520406"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-5","person":{"p5":{"population":"70","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"165","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0123545018","17.6342570714"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-6","person":{"p5":{"population":"74","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"117","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0043121825","17.6675685543"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-7","person":{"p5":{"population":"45","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"89","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0380188925","17.65655694"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-8","person":{"p5":{"population":"46","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"121","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0283482187","17.6604644122"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-9","person":{"p5":{"population":"44","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"139","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0262510241","17.655608418"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-10","person":{"p5":{"population":"47","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"114","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0306932721","17.6547745687"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-11","person":{"p5":{"population":"61","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"158","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0304538789","17.6519004348"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-12","person":{"p5":{"population":"46","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"270","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0293782551","17.6140834214"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-13","person":{"p5":{"population":"39","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"190","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0263103991","17.6793645949"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Uhersk\u00fd Brod","id":"592731-14","person":{"p5":{"population":"21","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"204","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0521198996","17.6880739396"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"V\u00e1penice","id":"592773-1","person":{"p5":{"population":"8","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"23","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9575081323","17.8268447134"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Velk\u00fd O\u0159echov","id":"585912-1","person":{"p5":{"population":"35","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"79","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1113137611","17.6632563358"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Vlachovice","id":"585955-1","person":{"p5":{"population":"37","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"83","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1313801137","17.9313625197"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Vlachovice","id":"585955-2","person":{"p5":{"population":"16","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"30","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1063032914","17.9494119624"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"Vy\u0161kovec","id":"592838-1","person":{"p5":{"population":"11","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"4","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9374745639","17.8589048745"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Z\u00e1horovice","id":"592846-1","person":{"p5":{"population":"125","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"113","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.0267760702","17.7742696104"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"Zl\u00e1manec","id":"592854-1","person":{"p5":{"population":"17","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"17","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.1336165951","17.6316045049"],"winner":"Luk\u00e1\u0161 Libor","winneri":1},{"name":"\u017d\u00edtkov\u00e1","id":"592871-1","person":{"p5":{"population":"9","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"22","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["48.9807322803","17.8881816946"],"winner":"Kun\u010dar Patrik Bc.","winneri":2},{"name":"\u017dlutava","id":"586013-1","person":{"p5":{"population":"49","party":"ODS","name":"Luk\u00e1\u0161 Libor"},"p6":{"population":"59","party":"KDU-\u010cSL","name":"Kun\u010dar Patrik Bc."}},"coordinates":["49.2013484416","17.4838127061"],"winner":"Kun\u010dar Patrik Bc.","winneri":2}]
592013 Babice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 37 X 15.41 X
592013 Babice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 45 X 18.75 X
592013 Babice 1 3 Rafaja Radomír KSČM KSČM KSČM 28 X 11.66 X
592013 Babice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.50 X
592013 Babice 1 5 Lukáš Libor ODS ODS ODS 18 37 7.50 27.20
592013 Babice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 59 99 24.58 72.79
592013 Babice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 24 X 10.00 X
592013 Babice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 6 X 2.50 X
592013 Babice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 17 X 7.08 X
592021 Bánov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 13 X 8.72 X
592021 Bánov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 18 X 12.08 X
592021 Bánov 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 3.35 X
592021 Bánov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.67 X
592021 Bánov 1 5 Lukáš Libor ODS ODS ODS 42 79 28.18 55.24
592021 Bánov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 44 64 29.53 44.75
592021 Bánov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 10 X 6.71 X
592021 Bánov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.34 X
592021 Bánov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 14 X 9.39 X
592021 Bánov 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 15 X 9.43 X
592021 Bánov 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 18 X 11.32 X
592021 Bánov 2 3 Rafaja Radomír KSČM KSČM KSČM 4 X 2.51 X
592021 Bánov 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 1.88 X
592021 Bánov 2 5 Lukáš Libor ODS ODS ODS 31 53 19.49 42.40
592021 Bánov 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 63 72 39.62 57.60
592021 Bánov 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 7.54 X
592021 Bánov 2 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592021 Bánov 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 13 X 8.17 X
588318 Bělov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 8 X 20.00 X
588318 Bělov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 2 X 5.00 X
588318 Bělov 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 12.50 X
588318 Bělov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
588318 Bělov 1 5 Lukáš Libor ODS ODS ODS 0 9 0.00 28.12
588318 Bělov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 5 23 12.50 71.87
588318 Bělov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 20.00 X
588318 Bělov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 7.50 X
588318 Bělov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 9 X 22.50 X
592030 Bílovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 21 X 9.58 X
592030 Bílovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 17 X 7.76 X
592030 Bílovice 1 3 Rafaja Radomír KSČM KSČM KSČM 24 X 10.95 X
592030 Bílovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 1.36 X
592030 Bílovice 1 5 Lukáš Libor ODS ODS ODS 26 36 11.87 26.27
592030 Bílovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 72 101 32.87 73.72
592030 Bílovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 29 X 13.24 X
592030 Bílovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 3.65 X
592030 Bílovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 8.67 X
592030 Bílovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 12.34 X
592030 Bílovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 9.87 X
592030 Bílovice 2 3 Rafaja Radomír KSČM KSČM KSČM 6 X 7.40 X
592030 Bílovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.23 X
592030 Bílovice 2 5 Lukáš Libor ODS ODS ODS 6 8 7.40 15.09
592030 Bílovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 35 45 43.20 84.90
592030 Bílovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 9.87 X
592030 Bílovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 2.46 X
592030 Bílovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 6.17 X
585076 Biskupice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 14 X 12.96 X
585076 Biskupice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 11 X 10.18 X
585076 Biskupice 1 3 Rafaja Radomír KSČM KSČM KSČM 12 X 11.11 X
585076 Biskupice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585076 Biskupice 1 5 Lukáš Libor ODS ODS ODS 9 11 8.33 15.49
585076 Biskupice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 26 60 24.07 84.50
585076 Biskupice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 5.55 X
585076 Biskupice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.85 X
585076 Biskupice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 28 X 25.92 X
557102 Bohuslavice nad Vláří 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 6.57 X
557102 Bohuslavice nad Vláří 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 30 X 39.47 X
557102 Bohuslavice nad Vláří 1 3 Rafaja Radomír KSČM KSČM KSČM 3 X 3.94 X
557102 Bohuslavice nad Vláří 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 2.63 X
557102 Bohuslavice nad Vláří 1 5 Lukáš Libor ODS ODS ODS 6 13 7.89 44.82
557102 Bohuslavice nad Vláří 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 7 16 9.21 55.17
557102 Bohuslavice nad Vláří 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 1.31 X
557102 Bohuslavice nad Vláří 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
557102 Bohuslavice nad Vláří 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 22 X 28.94 X
585092 Bohuslavice u Zlína 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 19 X 18.26 X
585092 Bohuslavice u Zlína 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 20.19 X
585092 Bohuslavice u Zlína 1 3 Rafaja Radomír KSČM KSČM KSČM 16 X 15.38 X
585092 Bohuslavice u Zlína 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.92 X
585092 Bohuslavice u Zlína 1 5 Lukáš Libor ODS ODS ODS 3 8 2.88 14.28
585092 Bohuslavice u Zlína 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 26 48 25.00 85.71
585092 Bohuslavice u Zlína 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 13 X 12.50 X
585092 Bohuslavice u Zlína 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.96 X
585092 Bohuslavice u Zlína 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 3 X 2.88 X
592048 Bojkovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 4.93 X
592048 Bojkovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 25 X 6.84 X
592048 Bojkovice 1 3 Rafaja Radomír KSČM KSČM KSČM 19 X 5.20 X
592048 Bojkovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.54 X
592048 Bojkovice 1 5 Lukáš Libor ODS ODS ODS 199 261 54.52 73.93
592048 Bojkovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 48 92 13.15 26.06
592048 Bojkovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 3.28 X
592048 Bojkovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.27 X
592048 Bojkovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 41 X 11.23 X
592048 Bojkovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 21 X 6.95 X
592048 Bojkovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 23 X 7.61 X
592048 Bojkovice 2 3 Rafaja Radomír KSČM KSČM KSČM 25 X 8.27 X
592048 Bojkovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.33 X
592048 Bojkovice 2 5 Lukáš Libor ODS ODS ODS 176 223 58.27 77.97
592048 Bojkovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 30 63 9.93 22.02
592048 Bojkovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 1.98 X
592048 Bojkovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.33 X
592048 Bojkovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 6.29 X
592048 Bojkovice 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 43 X 9.83 X
592048 Bojkovice 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 32 X 7.32 X
592048 Bojkovice 3 3 Rafaja Radomír KSČM KSČM KSČM 23 X 5.26 X
592048 Bojkovice 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 0.68 X
592048 Bojkovice 3 5 Lukáš Libor ODS ODS ODS 222 299 50.80 73.46
592048 Bojkovice 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 66 108 15.10 26.53
592048 Bojkovice 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 0.91 X
592048 Bojkovice 3 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.45 X
592048 Bojkovice 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 42 X 9.61 X
592048 Bojkovice 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 18.86 X
592048 Bojkovice 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 1 X 1.88 X
592048 Bojkovice 4 3 Rafaja Radomír KSČM KSČM KSČM 10 X 18.86 X
592048 Bojkovice 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.88 X
592048 Bojkovice 4 5 Lukáš Libor ODS ODS ODS 18 26 33.96 52.00
592048 Bojkovice 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 6 24 11.32 48.00
592048 Bojkovice 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
592048 Bojkovice 4 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592048 Bojkovice 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 13.20 X
592048 Bojkovice 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 3 X 7.31 X
592048 Bojkovice 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 2 X 4.87 X
592048 Bojkovice 5 3 Rafaja Radomír KSČM KSČM KSČM 11 X 26.82 X
592048 Bojkovice 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592048 Bojkovice 5 5 Lukáš Libor ODS ODS ODS 19 23 46.34 67.64
592048 Bojkovice 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 4 11 9.75 32.35
592048 Bojkovice 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
592048 Bojkovice 5 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592048 Bojkovice 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 2 X 4.87 X
592048 Bojkovice 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 21.56 X
592048 Bojkovice 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 0 X 0.00 X
592048 Bojkovice 6 3 Rafaja Radomír KSČM KSČM KSČM 1 X 1.96 X
592048 Bojkovice 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592048 Bojkovice 6 5 Lukáš Libor ODS ODS ODS 28 46 54.90 88.46
592048 Bojkovice 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 7 6 13.72 11.53
592048 Bojkovice 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 1.96 X
592048 Bojkovice 6 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592048 Bojkovice 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 3 X 5.88 X
585114 Brumov-Bylnice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 2.99 X
585114 Brumov-Bylnice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 30 X 8.98 X
585114 Brumov-Bylnice 1 3 Rafaja Radomír KSČM KSČM KSČM 9 X 2.69 X
585114 Brumov-Bylnice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.29 X
585114 Brumov-Bylnice 1 5 Lukáš Libor ODS ODS ODS 33 60 9.88 42.55
585114 Brumov-Bylnice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 50 81 14.97 57.44
585114 Brumov-Bylnice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 2.39 X
585114 Brumov-Bylnice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.29 X
585114 Brumov-Bylnice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 192 X 57.48 X
585114 Brumov-Bylnice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 12 X 2.22 X
585114 Brumov-Bylnice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 50 X 9.25 X
585114 Brumov-Bylnice 2 3 Rafaja Radomír KSČM KSČM KSČM 17 X 3.14 X
585114 Brumov-Bylnice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 1.11 X
585114 Brumov-Bylnice 2 5 Lukáš Libor ODS ODS ODS 45 80 8.33 34.78
585114 Brumov-Bylnice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 95 150 17.59 65.21
585114 Brumov-Bylnice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 10 X 1.85 X
585114 Brumov-Bylnice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 5 X 0.92 X
585114 Brumov-Bylnice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 300 X 55.55 X
585114 Brumov-Bylnice 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 8 X 2.10 X
585114 Brumov-Bylnice 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 33 X 8.68 X
585114 Brumov-Bylnice 3 3 Rafaja Radomír KSČM KSČM KSČM 11 X 2.89 X
585114 Brumov-Bylnice 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.52 X
585114 Brumov-Bylnice 3 5 Lukáš Libor ODS ODS ODS 21 44 5.52 22.33
585114 Brumov-Bylnice 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 99 153 26.05 77.66
585114 Brumov-Bylnice 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 1.57 X
585114 Brumov-Bylnice 3 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.26 X
585114 Brumov-Bylnice 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 199 X 52.36 X
585114 Brumov-Bylnice 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 2 X 2.70 X
585114 Brumov-Bylnice 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 16.21 X
585114 Brumov-Bylnice 4 3 Rafaja Radomír KSČM KSČM KSČM 2 X 2.70 X
585114 Brumov-Bylnice 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585114 Brumov-Bylnice 4 5 Lukáš Libor ODS ODS ODS 11 21 14.86 46.66
585114 Brumov-Bylnice 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 24 12.16 53.33
585114 Brumov-Bylnice 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 4.05 X
585114 Brumov-Bylnice 4 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585114 Brumov-Bylnice 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 35 X 47.29 X
585114 Brumov-Bylnice 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 3 X 6.97 X
585114 Brumov-Bylnice 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 18.60 X
585114 Brumov-Bylnice 5 3 Rafaja Radomír KSČM KSČM KSČM 2 X 4.65 X
585114 Brumov-Bylnice 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585114 Brumov-Bylnice 5 5 Lukáš Libor ODS ODS ODS 0 3 0.00 27.27
585114 Brumov-Bylnice 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 6 8 13.95 72.72
585114 Brumov-Bylnice 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 2.32 X
585114 Brumov-Bylnice 5 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585114 Brumov-Bylnice 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 23 X 53.48 X
538744 Březnice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 24 X 13.18 X
538744 Březnice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 24 X 13.18 X
538744 Březnice 1 3 Rafaja Radomír KSČM KSČM KSČM 11 X 6.04 X
538744 Březnice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 17 X 9.34 X
538744 Březnice 1 5 Lukáš Libor ODS ODS ODS 5 9 2.74 7.03
538744 Březnice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 39 119 21.42 92.96
538744 Březnice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 37 X 20.32 X
538744 Březnice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 1.64 X
538744 Březnice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 22 X 12.08 X
592081 Březolupy 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 28 X 21.21 X
592081 Březolupy 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 18 X 13.63 X
592081 Březolupy 1 3 Rafaja Radomír KSČM KSČM KSČM 17 X 12.87 X
592081 Březolupy 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.51 X
592081 Březolupy 1 5 Lukáš Libor ODS ODS ODS 15 15 11.36 27.27
592081 Březolupy 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 40 17.42 72.72
592081 Březolupy 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 17 X 12.87 X
592081 Březolupy 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.51 X
592081 Březolupy 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 10 X 7.57 X
592081 Březolupy 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 9.16 X
592081 Březolupy 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 17.50 X
592081 Březolupy 2 3 Rafaja Radomír KSČM KSČM KSČM 9 X 7.50 X
592081 Březolupy 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 5.00 X
592081 Březolupy 2 5 Lukáš Libor ODS ODS ODS 16 21 13.33 28.00
592081 Březolupy 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 29 54 24.16 72.00
592081 Březolupy 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 9.16 X
592081 Březolupy 2 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592081 Březolupy 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 17 X 14.16 X
585149 Březůvky 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 30.30 X
585149 Březůvky 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 7 X 7.07 X
585149 Březůvky 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 6.06 X
585149 Březůvky 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 6.06 X
585149 Březůvky 1 5 Lukáš Libor ODS ODS ODS 6 11 6.06 17.46
585149 Březůvky 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 26 52 26.26 82.53
585149 Březůvky 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 9.09 X
585149 Březůvky 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.01 X
585149 Březůvky 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 8.08 X
592111 Bystřice pod Lopeníkem 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 25.00 X
592111 Bystřice pod Lopeníkem 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 9.21 X
592111 Bystřice pod Lopeníkem 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 4.60 X
592111 Bystřice pod Lopeníkem 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.65 X
592111 Bystřice pod Lopeníkem 1 5 Lukáš Libor ODS ODS ODS 37 60 24.34 49.58
592111 Bystřice pod Lopeníkem 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 33 61 21.71 50.41
592111 Bystřice pod Lopeníkem 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 2.63 X
592111 Bystřice pod Lopeníkem 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592111 Bystřice pod Lopeníkem 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 18 X 11.84 X
592137 Částkov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 22 X 29.72 X
592137 Částkov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 9 X 12.16 X
592137 Částkov 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 6.75 X
592137 Částkov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.35 X
592137 Částkov 1 5 Lukáš Libor ODS ODS ODS 5 10 6.75 21.73
592137 Částkov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 15 36 20.27 78.26
592137 Částkov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 9.45 X
592137 Částkov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592137 Částkov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 10 X 13.51 X
585165 Dobrkovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 22.44 X
585165 Dobrkovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 4 X 8.16 X
585165 Dobrkovice 1 3 Rafaja Radomír KSČM KSČM KSČM 2 X 4.08 X
585165 Dobrkovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585165 Dobrkovice 1 5 Lukáš Libor ODS ODS ODS 2 0 4.08 0.00
585165 Dobrkovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 24 30 48.97 100.00
585165 Dobrkovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 2 X 4.08 X
585165 Dobrkovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585165 Dobrkovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 4 X 8.16 X
585173 Dolní Lhota 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 4.00 X
585173 Dolní Lhota 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 6.40 X
585173 Dolní Lhota 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 5.60 X
585173 Dolní Lhota 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.80 X
585173 Dolní Lhota 1 5 Lukáš Libor ODS ODS ODS 7 24 5.60 21.62
585173 Dolní Lhota 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 78 87 62.40 78.37
585173 Dolní Lhota 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 0.80 X
585173 Dolní Lhota 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.60 X
585173 Dolní Lhota 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 16 X 12.80 X
585181 Doubravy 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 24.32 X
585181 Doubravy 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 3 X 4.05 X
585181 Doubravy 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 8.10 X
585181 Doubravy 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.35 X
585181 Doubravy 1 5 Lukáš Libor ODS ODS ODS 19 32 25.67 53.33
585181 Doubravy 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 28 12.16 46.66
585181 Doubravy 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 14.86 X
585181 Doubravy 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585181 Doubravy 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 9.45 X
592153 Drslavice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 19 X 13.97 X
592153 Drslavice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 2 X 1.47 X
592153 Drslavice 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 3.67 X
592153 Drslavice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592153 Drslavice 1 5 Lukáš Libor ODS ODS ODS 15 24 11.02 18.18
592153 Drslavice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 80 108 58.82 81.81
592153 Drslavice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 5.14 X
592153 Drslavice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.47 X
592153 Drslavice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 6 X 4.41 X
585220 Halenkovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 74 X 23.87 X
585220 Halenkovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 51 X 16.45 X
585220 Halenkovice 1 3 Rafaja Radomír KSČM KSČM KSČM 43 X 13.87 X
585220 Halenkovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 1.93 X
585220 Halenkovice 1 5 Lukáš Libor ODS ODS ODS 13 25 4.19 16.02
585220 Halenkovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 52 131 16.77 83.97
585220 Halenkovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 35 X 11.29 X
585220 Halenkovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 14 X 4.51 X
585220 Halenkovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 22 X 7.09 X
585238 Haluzice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 1 X 3.70 X
585238 Haluzice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 29.62 X
585238 Haluzice 1 3 Rafaja Radomír KSČM KSČM KSČM 2 X 7.40 X
585238 Haluzice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585238 Haluzice 1 5 Lukáš Libor ODS ODS ODS 1 7 3.70 46.66
585238 Haluzice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 2 8 7.40 53.33
585238 Haluzice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
585238 Haluzice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585238 Haluzice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 13 X 48.14 X
585246 Horní Lhota 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 4.06 X
585246 Horní Lhota 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 11.38 X
585246 Horní Lhota 1 3 Rafaja Radomír KSČM KSČM KSČM 11 X 8.94 X
585246 Horní Lhota 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.81 X
585246 Horní Lhota 1 5 Lukáš Libor ODS ODS ODS 25 34 20.32 34.69
585246 Horní Lhota 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 47 64 38.21 65.30
585246 Horní Lhota 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 3.25 X
585246 Horní Lhota 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.81 X
585246 Horní Lhota 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 15 X 12.19 X
550736 Hostětín 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 8.73 X
550736 Hostětín 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 11 X 10.67 X
550736 Hostětín 1 3 Rafaja Radomír KSČM KSČM KSČM 4 X 3.88 X
550736 Hostětín 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.97 X
550736 Hostětín 1 5 Lukáš Libor ODS ODS ODS 45 61 43.68 64.89
550736 Hostětín 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 33 22.33 35.10
550736 Hostětín 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 2 X 1.94 X
550736 Hostětín 1 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 2.91 X
550736 Hostětín 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 4.85 X
592200 Hradčovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 11.64 X
592200 Hradčovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 8.21 X
592200 Hradčovice 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 4.10 X
592200 Hradčovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592200 Hradčovice 1 5 Lukáš Libor ODS ODS ODS 9 24 6.16 21.42
592200 Hradčovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 73 88 50.00 78.57
592200 Hradčovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 15 X 10.27 X
592200 Hradčovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592200 Hradčovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 14 X 9.58 X
592200 Hradčovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 6 X 7.69 X
592200 Hradčovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 2 X 2.56 X
592200 Hradčovice 2 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
592200 Hradčovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592200 Hradčovice 2 5 Lukáš Libor ODS ODS ODS 9 13 11.53 16.66
592200 Hradčovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 51 65 65.38 83.33
592200 Hradčovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 8.97 X
592200 Hradčovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.28 X
592200 Hradčovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 2 X 2.56 X
585271 Hřivínův Újezd 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 13 X 13.00 X
585271 Hřivínův Újezd 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 15 X 15.00 X
585271 Hřivínův Újezd 1 3 Rafaja Radomír KSČM KSČM KSČM 9 X 9.00 X
585271 Hřivínův Újezd 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 2.00 X
585271 Hřivínův Újezd 1 5 Lukáš Libor ODS ODS ODS 6 13 6.00 17.56
585271 Hřivínův Újezd 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 26 61 26.00 82.43
585271 Hřivínův Újezd 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 11.00 X
585271 Hřivínův Újezd 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585271 Hřivínův Újezd 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 18 X 18.00 X
592234 Jankovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 32.96 X
592234 Jankovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 3 X 3.29 X
592234 Jankovice 1 3 Rafaja Radomír KSČM KSČM KSČM 21 X 23.07 X
592234 Jankovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592234 Jankovice 1 5 Lukáš Libor ODS ODS ODS 13 20 14.28 64.51
592234 Jankovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 5 11 5.49 35.48
592234 Jankovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 12.08 X
592234 Jankovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.09 X
592234 Jankovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 7.69 X
585319 Jestřabí 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 6.32 X
585319 Jestřabí 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 19 X 24.05 X
585319 Jestřabí 1 3 Rafaja Radomír KSČM KSČM KSČM 4 X 5.06 X
585319 Jestřabí 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.26 X
585319 Jestřabí 1 5 Lukáš Libor ODS ODS ODS 11 11 13.92 25.00
585319 Jestřabí 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 8 33 10.12 75.00
585319 Jestřabí 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 5.06 X
585319 Jestřabí 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.26 X
585319 Jestřabí 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 26 X 32.91 X
585327 Kaňovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 9.09 X
585327 Kaňovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 38.18 X
585327 Kaňovice 1 3 Rafaja Radomír KSČM KSČM KSČM 8 X 14.54 X
585327 Kaňovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585327 Kaňovice 1 5 Lukáš Libor ODS ODS ODS 1 8 1.81 19.51
585327 Kaňovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 11 33 20.00 80.48
585327 Kaňovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 9.09 X
585327 Kaňovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.81 X
585327 Kaňovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 3 X 5.45 X
587052 Karlovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 12.82 X
587052 Karlovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 20.51 X
587052 Karlovice 1 3 Rafaja Radomír KSČM KSČM KSČM 3 X 7.69 X
587052 Karlovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
587052 Karlovice 1 5 Lukáš Libor ODS ODS ODS 1 2 2.56 7.14
587052 Karlovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 7 26 17.94 92.85
587052 Karlovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 17.94 X
587052 Karlovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 5.12 X
587052 Karlovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 6 X 15.38 X
592251 Kelníky 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 20.00 X
592251 Kelníky 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 0 X 0.00 X
592251 Kelníky 1 3 Rafaja Radomír KSČM KSČM KSČM 4 X 8.00 X
592251 Kelníky 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592251 Kelníky 1 5 Lukáš Libor ODS ODS ODS 13 14 26.00 46.66
592251 Kelníky 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 16 26.00 53.33
592251 Kelníky 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 10.00 X
592251 Kelníky 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592251 Kelníky 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 10.00 X
549436 Komárov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 22 X 25.28 X
549436 Komárov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 3 X 3.44 X
549436 Komárov 1 3 Rafaja Radomír KSČM KSČM KSČM 17 X 19.54 X
549436 Komárov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 3.44 X
549436 Komárov 1 5 Lukáš Libor ODS ODS ODS 9 12 10.34 26.66
549436 Komárov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 16 33 18.39 73.33
549436 Komárov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 12.64 X
549436 Komárov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.14 X
549436 Komárov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 5.74 X
592277 Komňa 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 14 X 7.00 X
592277 Komňa 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 97 X 48.50 X
592277 Komňa 1 3 Rafaja Radomír KSČM KSČM KSČM 18 X 9.00 X
592277 Komňa 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.50 X
592277 Komňa 1 5 Lukáš Libor ODS ODS ODS 40 75 20.00 54.34
592277 Komňa 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 14 63 7.00 45.65
592277 Komňa 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 2.50 X
592277 Komňa 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592277 Komňa 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 5.50 X
592307 Košíky 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 16 X 26.22 X
592307 Košíky 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 4 X 6.55 X
592307 Košíky 1 3 Rafaja Radomír KSČM KSČM KSČM 11 X 18.03 X
592307 Košíky 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592307 Košíky 1 5 Lukáš Libor ODS ODS ODS 3 14 4.91 35.89
592307 Košíky 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 25 14.75 64.10
592307 Košíky 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 9.83 X
592307 Košíky 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.63 X
592307 Košíky 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 18.03 X
592323 Kudlovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 28 X 29.16 X
592323 Kudlovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 22 X 22.91 X
592323 Kudlovice 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 5.20 X
592323 Kudlovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 2.08 X
592323 Kudlovice 1 5 Lukáš Libor ODS ODS ODS 9 26 9.37 34.21
592323 Kudlovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 5 50 5.20 65.78
592323 Kudlovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 11.45 X
592323 Kudlovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 2.08 X
592323 Kudlovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 12 X 12.50 X
573434 Lhota 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 14 X 8.69 X
573434 Lhota 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 31 X 19.25 X
573434 Lhota 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 3.72 X
573434 Lhota 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.24 X
573434 Lhota 1 5 Lukáš Libor ODS ODS ODS 5 15 3.10 12.60
573434 Lhota 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 72 104 44.72 87.39
573434 Lhota 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 15 X 9.31 X
573434 Lhota 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
573434 Lhota 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 16 X 9.93 X
586871 Lipová 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 20.00 X
586871 Lipová 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 23 X 25.55 X
586871 Lipová 1 3 Rafaja Radomír KSČM KSČM KSČM 2 X 2.22 X
586871 Lipová 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 2.22 X
586871 Lipová 1 5 Lukáš Libor ODS ODS ODS 4 28 4.44 40.57
586871 Lipová 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 24 41 26.66 59.42
586871 Lipová 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 8.88 X
586871 Lipová 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
586871 Lipová 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 9 X 10.00 X
592340 Lopeník 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 3 X 6.97 X
592340 Lopeník 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 1 X 2.32 X
592340 Lopeník 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
592340 Lopeník 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 4.65 X
592340 Lopeník 1 5 Lukáš Libor ODS ODS ODS 25 14 58.13 50.00
592340 Lopeník 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 8 14 18.60 50.00
592340 Lopeník 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 2 X 4.65 X
592340 Lopeník 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592340 Lopeník 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 2 X 4.65 X
585432 Loučka 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 6.29 X
585432 Loučka 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 36 X 25.17 X
585432 Loučka 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 4.89 X
585432 Loučka 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585432 Loučka 1 5 Lukáš Libor ODS ODS ODS 19 35 13.28 30.17
585432 Loučka 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 39 81 27.27 69.82
585432 Loučka 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 6.29 X
585432 Loučka 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.69 X
585432 Loučka 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 23 X 16.08 X
585441 Ludkovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 7 X 9.09 X
585441 Ludkovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 27.27 X
585441 Ludkovice 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 9.09 X
585441 Ludkovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.29 X
585441 Ludkovice 1 5 Lukáš Libor ODS ODS ODS 12 11 15.58 26.82
585441 Ludkovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 12 30 15.58 73.17
585441 Ludkovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 10.38 X
585441 Ludkovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 2.59 X
585441 Ludkovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 9.09 X
585459 Luhačovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 27 X 12.32 X
585459 Luhačovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 18 X 8.21 X
585459 Luhačovice 1 3 Rafaja Radomír KSČM KSČM KSČM 20 X 9.13 X
585459 Luhačovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 10 X 4.56 X
585459 Luhačovice 1 5 Lukáš Libor ODS ODS ODS 38 58 17.35 31.52
585459 Luhačovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 54 126 24.65 68.47
585459 Luhačovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 18 X 8.21 X
585459 Luhačovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 10 X 4.56 X
585459 Luhačovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 24 X 10.95 X
585459 Luhačovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 39 X 14.18 X
585459 Luhačovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 27 X 9.81 X
585459 Luhačovice 2 3 Rafaja Radomír KSČM KSČM KSČM 28 X 10.18 X
585459 Luhačovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 1.81 X
585459 Luhačovice 2 5 Lukáš Libor ODS ODS ODS 57 83 20.72 41.70
585459 Luhačovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 50 116 18.18 58.29
585459 Luhačovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 21 X 7.63 X
585459 Luhačovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 1.45 X
585459 Luhačovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 44 X 16.00 X
585459 Luhačovice 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 13 X 5.37 X
585459 Luhačovice 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 26 X 10.74 X
585459 Luhačovice 3 3 Rafaja Radomír KSČM KSČM KSČM 17 X 7.02 X
585459 Luhačovice 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 7 X 2.89 X
585459 Luhačovice 3 5 Lukáš Libor ODS ODS ODS 55 75 22.72 40.76
585459 Luhačovice 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 41 109 16.94 59.23
585459 Luhačovice 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 30 X 12.39 X
585459 Luhačovice 3 8 Remeš Jiří Svobodní Svobodní Svobodní 5 X 2.06 X
585459 Luhačovice 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 48 X 19.83 X
585459 Luhačovice 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 13.33 X
585459 Luhačovice 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 10.66 X
585459 Luhačovice 4 3 Rafaja Radomír KSČM KSČM KSČM 5 X 6.66 X
585459 Luhačovice 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585459 Luhačovice 4 5 Lukáš Libor ODS ODS ODS 15 17 20.00 28.81
585459 Luhačovice 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 18 42 24.00 71.18
585459 Luhačovice 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 9.33 X
585459 Luhačovice 4 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.33 X
585459 Luhačovice 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 14.66 X
585459 Luhačovice 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 10 X 19.60 X
585459 Luhačovice 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 5 X 9.80 X
585459 Luhačovice 5 3 Rafaja Radomír KSČM KSČM KSČM 3 X 5.88 X
585459 Luhačovice 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.96 X
585459 Luhačovice 5 5 Lukáš Libor ODS ODS ODS 11 13 21.56 46.42
585459 Luhačovice 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 12 15 23.52 53.57
585459 Luhačovice 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
585459 Luhačovice 5 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585459 Luhačovice 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 9 X 17.64 X
585459 Luhačovice 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 6 X 11.53 X
585459 Luhačovice 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 4 X 7.69 X
585459 Luhačovice 6 3 Rafaja Radomír KSČM KSČM KSČM 7 X 13.46 X
585459 Luhačovice 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585459 Luhačovice 6 5 Lukáš Libor ODS ODS ODS 7 10 13.46 26.31
585459 Luhačovice 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 12 28 23.07 73.68
585459 Luhačovice 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 7.69 X
585459 Luhačovice 6 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.92 X
585459 Luhačovice 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 21.15 X
585459 Luhačovice 7 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 8 X 25.80 X
585459 Luhačovice 7 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 4 X 12.90 X
585459 Luhačovice 7 3 Rafaja Radomír KSČM KSČM KSČM 1 X 3.22 X
585459 Luhačovice 7 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585459 Luhačovice 7 5 Lukáš Libor ODS ODS ODS 1 5 3.22 20.83
585459 Luhačovice 7 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 15 19 48.38 79.16
585459 Luhačovice 7 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
585459 Luhačovice 7 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585459 Luhačovice 7 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 2 X 6.45 X
585513 Napajedla 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 90 X 29.12 X
585513 Napajedla 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 23 X 7.44 X
585513 Napajedla 1 3 Rafaja Radomír KSČM KSČM KSČM 26 X 8.41 X
585513 Napajedla 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 4 X 1.29 X
585513 Napajedla 1 5 Lukáš Libor ODS ODS ODS 23 44 7.44 33.84
585513 Napajedla 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 38 86 12.29 66.15
585513 Napajedla 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 50 X 16.18 X
585513 Napajedla 1 8 Remeš Jiří Svobodní Svobodní Svobodní 6 X 1.94 X
585513 Napajedla 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 49 X 15.85 X
585513 Napajedla 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 91 X 32.38 X
585513 Napajedla 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 4.98 X
585513 Napajedla 2 3 Rafaja Radomír KSČM KSČM KSČM 29 X 10.32 X
585513 Napajedla 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585513 Napajedla 2 5 Lukáš Libor ODS ODS ODS 27 49 9.60 30.24
585513 Napajedla 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 47 113 16.72 69.75
585513 Napajedla 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 36 X 12.81 X
585513 Napajedla 2 8 Remeš Jiří Svobodní Svobodní Svobodní 9 X 3.20 X
585513 Napajedla 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 28 X 9.96 X
585513 Napajedla 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 36 X 21.68 X
585513 Napajedla 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 17 X 10.24 X
585513 Napajedla 3 3 Rafaja Radomír KSČM KSČM KSČM 18 X 10.84 X
585513 Napajedla 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.20 X
585513 Napajedla 3 5 Lukáš Libor ODS ODS ODS 17 32 10.24 33.33
585513 Napajedla 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 19 64 11.44 66.66
585513 Napajedla 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 27 X 16.26 X
585513 Napajedla 3 8 Remeš Jiří Svobodní Svobodní Svobodní 7 X 4.21 X
585513 Napajedla 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 23 X 13.85 X
585513 Napajedla 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 53 X 23.76 X
585513 Napajedla 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 20 X 8.96 X
585513 Napajedla 4 3 Rafaja Radomír KSČM KSČM KSČM 29 X 13.00 X
585513 Napajedla 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.69 X
585513 Napajedla 4 5 Lukáš Libor ODS ODS ODS 25 48 11.21 34.53
585513 Napajedla 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 27 91 12.10 65.46
585513 Napajedla 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 19 X 8.52 X
585513 Napajedla 4 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 3.58 X
585513 Napajedla 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 36 X 16.14 X
585513 Napajedla 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 32 X 21.33 X
585513 Napajedla 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 22 X 14.66 X
585513 Napajedla 5 3 Rafaja Radomír KSČM KSČM KSČM 20 X 13.33 X
585513 Napajedla 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.66 X
585513 Napajedla 5 5 Lukáš Libor ODS ODS ODS 13 23 8.66 30.66
585513 Napajedla 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 52 8.66 69.33
585513 Napajedla 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 25 X 16.66 X
585513 Napajedla 5 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.33 X
585513 Napajedla 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 22 X 14.66 X
585513 Napajedla 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 29.68 X
585513 Napajedla 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 9 X 7.03 X
585513 Napajedla 6 3 Rafaja Radomír KSČM KSČM KSČM 17 X 13.28 X
585513 Napajedla 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 2.34 X
585513 Napajedla 6 5 Lukáš Libor ODS ODS ODS 12 20 9.37 35.71
585513 Napajedla 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 15 36 11.71 64.28
585513 Napajedla 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 6.25 X
585513 Napajedla 6 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.78 X
585513 Napajedla 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 25 X 19.53 X
592404 Nedachlebice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 19 X 10.98 X
592404 Nedachlebice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 8.09 X
592404 Nedachlebice 1 3 Rafaja Radomír KSČM KSČM KSČM 13 X 7.51 X
592404 Nedachlebice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 4 X 2.31 X
592404 Nedachlebice 1 5 Lukáš Libor ODS ODS ODS 10 22 5.78 18.48
592404 Nedachlebice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 92 97 53.17 81.51
592404 Nedachlebice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 6.35 X
592404 Nedachlebice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.15 X
592404 Nedachlebice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 4.62 X
592421 Nezdenice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 31 X 13.13 X
592421 Nezdenice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 17 X 7.20 X
592421 Nezdenice 1 3 Rafaja Radomír KSČM KSČM KSČM 52 X 22.03 X
592421 Nezdenice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.84 X
592421 Nezdenice 1 5 Lukáš Libor ODS ODS ODS 65 102 27.54 56.98
592421 Nezdenice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 31 77 13.13 43.01
592421 Nezdenice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 2.54 X
592421 Nezdenice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 1.27 X
592421 Nezdenice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 29 X 12.28 X
549444 Oldřichovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 20 X 28.57 X
549444 Oldřichovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 7 X 10.00 X
549444 Oldřichovice 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 7.14 X
549444 Oldřichovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 4.28 X
549444 Oldřichovice 1 5 Lukáš Libor ODS ODS ODS 3 3 4.28 8.33
549444 Oldřichovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 17 33 24.28 91.66
549444 Oldřichovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 15.71 X
549444 Oldřichovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
549444 Oldřichovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 4 X 5.71 X
585599 Otrokovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 17.19 X
585599 Otrokovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 11 X 4.97 X
585599 Otrokovice 1 3 Rafaja Radomír KSČM KSČM KSČM 27 X 12.21 X
585599 Otrokovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 1.35 X
585599 Otrokovice 1 5 Lukáš Libor ODS ODS ODS 13 42 5.88 30.65
585599 Otrokovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 95 10.40 69.34
585599 Otrokovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 25 X 11.31 X
585599 Otrokovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 14 X 6.33 X
585599 Otrokovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 67 X 30.31 X
585599 Otrokovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 32 X 15.53 X
585599 Otrokovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 10.19 X
585599 Otrokovice 2 3 Rafaja Radomír KSČM KSČM KSČM 15 X 7.28 X
585599 Otrokovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.91 X
585599 Otrokovice 2 5 Lukáš Libor ODS ODS ODS 23 32 11.16 28.82
585599 Otrokovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 26 79 12.62 71.17
585599 Otrokovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 4.36 X
585599 Otrokovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 16 X 7.76 X
585599 Otrokovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 58 X 28.15 X
585599 Otrokovice 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 26 X 15.20 X
585599 Otrokovice 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 7 X 4.09 X
585599 Otrokovice 3 3 Rafaja Radomír KSČM KSČM KSČM 27 X 15.78 X
585599 Otrokovice 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 3.50 X
585599 Otrokovice 3 5 Lukáš Libor ODS ODS ODS 7 15 4.09 16.85
585599 Otrokovice 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 25 74 14.61 83.14
585599 Otrokovice 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 15 X 8.77 X
585599 Otrokovice 3 8 Remeš Jiří Svobodní Svobodní Svobodní 14 X 8.18 X
585599 Otrokovice 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 44 X 25.73 X
585599 Otrokovice 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 34 X 16.11 X
585599 Otrokovice 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 15 X 7.10 X
585599 Otrokovice 4 3 Rafaja Radomír KSČM KSČM KSČM 31 X 14.69 X
585599 Otrokovice 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 10 X 4.73 X
585599 Otrokovice 4 5 Lukáš Libor ODS ODS ODS 9 21 4.26 17.94
585599 Otrokovice 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 40 96 18.95 82.05
585599 Otrokovice 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 19 X 9.00 X
585599 Otrokovice 4 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 3.79 X
585599 Otrokovice 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 45 X 21.32 X
585599 Otrokovice 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 29 X 17.15 X
585599 Otrokovice 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 13 X 7.69 X
585599 Otrokovice 5 3 Rafaja Radomír KSČM KSČM KSČM 16 X 9.46 X
585599 Otrokovice 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 4 X 2.36 X
585599 Otrokovice 5 5 Lukáš Libor ODS ODS ODS 15 25 8.87 27.17
585599 Otrokovice 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 17 67 10.05 72.82
585599 Otrokovice 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 26 X 15.38 X
585599 Otrokovice 5 8 Remeš Jiří Svobodní Svobodní Svobodní 11 X 6.50 X
585599 Otrokovice 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 38 X 22.48 X
585599 Otrokovice 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 41 X 19.15 X
585599 Otrokovice 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 21 X 9.81 X
585599 Otrokovice 6 3 Rafaja Radomír KSČM KSČM KSČM 26 X 12.14 X
585599 Otrokovice 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 8 X 3.73 X
585599 Otrokovice 6 5 Lukáš Libor ODS ODS ODS 16 19 7.47 15.32
585599 Otrokovice 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 29 105 13.55 84.67
585599 Otrokovice 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 21 X 9.81 X
585599 Otrokovice 6 8 Remeš Jiří Svobodní Svobodní Svobodní 12 X 5.60 X
585599 Otrokovice 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 40 X 18.69 X
585599 Otrokovice 7 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 14.15 X
585599 Otrokovice 7 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 26 X 12.26 X
585599 Otrokovice 7 3 Rafaja Radomír KSČM KSČM KSČM 15 X 7.07 X
585599 Otrokovice 7 4 Maděra Luděk Ing. Piráti Piráti BEZPP 9 X 4.24 X
585599 Otrokovice 7 5 Lukáš Libor ODS ODS ODS 22 39 10.37 25.32
585599 Otrokovice 7 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 34 115 16.03 74.67
585599 Otrokovice 7 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 22 X 10.37 X
585599 Otrokovice 7 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 3.77 X
585599 Otrokovice 7 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 46 X 21.69 X
585599 Otrokovice 8 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 41 X 20.60 X
585599 Otrokovice 8 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 25 X 12.56 X
585599 Otrokovice 8 3 Rafaja Radomír KSČM KSČM KSČM 17 X 8.54 X
585599 Otrokovice 8 4 Maděra Luděk Ing. Piráti Piráti BEZPP 7 X 3.51 X
585599 Otrokovice 8 5 Lukáš Libor ODS ODS ODS 15 17 7.53 17.17
585599 Otrokovice 8 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 30 82 15.07 82.82
585599 Otrokovice 8 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 6.03 X
585599 Otrokovice 8 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 4.02 X
585599 Otrokovice 8 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 44 X 22.11 X
585599 Otrokovice 9 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 26 X 13.06 X
585599 Otrokovice 9 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 18 X 9.04 X
585599 Otrokovice 9 3 Rafaja Radomír KSČM KSČM KSČM 13 X 6.53 X
585599 Otrokovice 9 4 Maděra Luděk Ing. Piráti Piráti BEZPP 8 X 4.02 X
585599 Otrokovice 9 5 Lukáš Libor ODS ODS ODS 14 23 7.03 23.46
585599 Otrokovice 9 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 20 75 10.05 76.53
585599 Otrokovice 9 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 19 X 9.54 X
585599 Otrokovice 9 8 Remeš Jiří Svobodní Svobodní Svobodní 38 X 19.09 X
585599 Otrokovice 9 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 43 X 21.60 X
585599 Otrokovice 10 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 32 X 12.69 X
585599 Otrokovice 10 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 29 X 11.50 X
585599 Otrokovice 10 3 Rafaja Radomír KSČM KSČM KSČM 24 X 9.52 X
585599 Otrokovice 10 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 1.19 X
585599 Otrokovice 10 5 Lukáš Libor ODS ODS ODS 8 21 3.17 17.50
585599 Otrokovice 10 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 99 9.12 82.50
585599 Otrokovice 10 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 34 X 13.49 X
585599 Otrokovice 10 8 Remeš Jiří Svobodní Svobodní Svobodní 55 X 21.82 X
585599 Otrokovice 10 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 44 X 17.46 X
585599 Otrokovice 11 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 56 X 22.40 X
585599 Otrokovice 11 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 29 X 11.60 X
585599 Otrokovice 11 3 Rafaja Radomír KSČM KSČM KSČM 37 X 14.80 X
585599 Otrokovice 11 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 2.00 X
585599 Otrokovice 11 5 Lukáš Libor ODS ODS ODS 25 37 10.00 30.57
585599 Otrokovice 11 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 6 84 2.40 69.42
585599 Otrokovice 11 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 19 X 7.60 X
585599 Otrokovice 11 8 Remeš Jiří Svobodní Svobodní Svobodní 31 X 12.40 X
585599 Otrokovice 11 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 42 X 16.80 X
585599 Otrokovice 12 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 11.18 X
585599 Otrokovice 12 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 8.69 X
585599 Otrokovice 12 3 Rafaja Radomír KSČM KSČM KSČM 13 X 8.07 X
585599 Otrokovice 12 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.24 X
585599 Otrokovice 12 5 Lukáš Libor ODS ODS ODS 10 9 6.21 13.23
585599 Otrokovice 12 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 11 59 6.83 86.76
585599 Otrokovice 12 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 7.45 X
585599 Otrokovice 12 8 Remeš Jiří Svobodní Svobodní Svobodní 30 X 18.63 X
585599 Otrokovice 12 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 51 X 31.67 X
585599 Otrokovice 13 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 31 X 16.93 X
585599 Otrokovice 13 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 15 X 8.19 X
585599 Otrokovice 13 3 Rafaja Radomír KSČM KSČM KSČM 18 X 9.83 X
585599 Otrokovice 13 4 Maděra Luděk Ing. Piráti Piráti BEZPP 8 X 4.37 X
585599 Otrokovice 13 5 Lukáš Libor ODS ODS ODS 26 21 14.20 21.00
585599 Otrokovice 13 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 22 79 12.02 79.00
585599 Otrokovice 13 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 21 X 11.47 X
585599 Otrokovice 13 8 Remeš Jiří Svobodní Svobodní Svobodní 13 X 7.10 X
585599 Otrokovice 13 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 29 X 15.84 X
592480 Pašovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 20 X 18.34 X
592480 Pašovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 12.84 X
592480 Pašovice 1 3 Rafaja Radomír KSČM KSČM KSČM 8 X 7.33 X
592480 Pašovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 2.75 X
592480 Pašovice 1 5 Lukáš Libor ODS ODS ODS 12 25 11.00 29.76
592480 Pašovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 36 59 33.02 70.23
592480 Pašovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 6.42 X
592480 Pašovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.91 X
592480 Pašovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 7.33 X
556874 Petrůvka 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 10.97 X
556874 Petrůvka 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 32 X 39.02 X
556874 Petrůvka 1 3 Rafaja Radomír KSČM KSČM KSČM 3 X 3.65 X
556874 Petrůvka 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.21 X
556874 Petrůvka 1 5 Lukáš Libor ODS ODS ODS 16 42 19.51 60.00
556874 Petrůvka 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 6 28 7.31 40.00
556874 Petrůvka 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 3.65 X
556874 Petrůvka 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.21 X
556874 Petrůvka 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 13.41 X
592498 Pitín 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 4.47 X
592498 Pitín 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 3.15 X
592498 Pitín 1 3 Rafaja Radomír KSČM KSČM KSČM 22 X 5.78 X
592498 Pitín 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.26 X
592498 Pitín 1 5 Lukáš Libor ODS ODS ODS 242 292 63.68 75.45
592498 Pitín 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 57 95 15.00 24.54
592498 Pitín 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 13 X 3.42 X
592498 Pitín 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.26 X
592498 Pitín 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 15 X 3.94 X
534811 Podhradí 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 10.63 X
534811 Podhradí 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 17.02 X
534811 Podhradí 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
534811 Podhradí 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
534811 Podhradí 1 5 Lukáš Libor ODS ODS ODS 2 5 4.25 11.62
534811 Podhradí 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 38 48.93 88.37
534811 Podhradí 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
534811 Podhradí 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 2.12 X
534811 Podhradí 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 17.02 X
549461 Pohořelice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 28 X 14.65 X
549461 Pohořelice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 24 X 12.56 X
549461 Pohořelice 1 3 Rafaja Radomír KSČM KSČM KSČM 14 X 7.32 X
549461 Pohořelice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 3.14 X
549461 Pohořelice 1 5 Lukáš Libor ODS ODS ODS 31 38 16.23 31.14
549461 Pohořelice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 37 84 19.37 68.85
549461 Pohořelice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 26 X 13.61 X
549461 Pohořelice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.04 X
549461 Pohořelice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 23 X 12.04 X
549401 Pozlovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 31 X 11.15 X
549401 Pozlovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 48 X 17.26 X
549401 Pozlovice 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 2.51 X
549401 Pozlovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 1.79 X
549401 Pozlovice 1 5 Lukáš Libor ODS ODS ODS 58 79 20.86 36.07
549401 Pozlovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 79 140 28.41 63.92
549401 Pozlovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 2.87 X
549401 Pozlovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 1.43 X
549401 Pozlovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 38 X 13.66 X
592536 Prakšice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 29 X 18.70 X
592536 Prakšice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 7.74 X
592536 Prakšice 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 3.87 X
592536 Prakšice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592536 Prakšice 1 5 Lukáš Libor ODS ODS ODS 13 28 8.38 22.40
592536 Prakšice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 78 97 50.32 77.60
592536 Prakšice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 3.22 X
592536 Prakšice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592536 Prakšice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 12 X 7.74 X
585661 Provodov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 11.84 X
585661 Provodov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 17 X 11.18 X
585661 Provodov 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 3.94 X
585661 Provodov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.65 X
585661 Provodov 1 5 Lukáš Libor ODS ODS ODS 8 19 5.26 14.28
585661 Provodov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 73 114 48.02 85.71
585661 Provodov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 17 X 11.18 X
585661 Provodov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.65 X
585661 Provodov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 7.23 X
556980 Rokytnice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 20 X 9.61 X
556980 Rokytnice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 97 X 46.63 X
556980 Rokytnice 1 3 Rafaja Radomír KSČM KSČM KSČM 2 X 0.96 X
556980 Rokytnice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
556980 Rokytnice 1 5 Lukáš Libor ODS ODS ODS 48 66 23.07 60.00
556980 Rokytnice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 17 44 8.17 40.00
556980 Rokytnice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 4.32 X
556980 Rokytnice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
556980 Rokytnice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 15 X 7.21 X
556980 Rokytnice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 0 X 0.00 X
556980 Rokytnice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 19 X 73.07 X
556980 Rokytnice 2 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
556980 Rokytnice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
556980 Rokytnice 2 5 Lukáš Libor ODS ODS ODS 1 7 3.84 46.66
556980 Rokytnice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 0 8 0.00 53.33
556980 Rokytnice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 3.84 X
556980 Rokytnice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
556980 Rokytnice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 19.23 X
592552 Rudice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 6 X 3.79 X
592552 Rudice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 3 X 1.89 X
592552 Rudice 1 3 Rafaja Radomír KSČM KSČM KSČM 2 X 1.26 X
592552 Rudice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592552 Rudice 1 5 Lukáš Libor ODS ODS ODS 132 154 83.54 91.12
592552 Rudice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 15 5.69 8.87
592552 Rudice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
592552 Rudice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.63 X
592552 Rudice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 3.16 X
586919 Rudimov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 13.43 X
586919 Rudimov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 32 X 47.76 X
586919 Rudimov 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
586919 Rudimov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
586919 Rudimov 1 5 Lukáš Libor ODS ODS ODS 11 36 16.41 57.14
586919 Rudimov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 10 27 14.92 42.85
586919 Rudimov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 4.47 X
586919 Rudimov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
586919 Rudimov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 2 X 2.98 X
585734 Sehradice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 13 X 9.28 X
585734 Sehradice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 50 X 35.71 X
585734 Sehradice 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
585734 Sehradice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.71 X
585734 Sehradice 1 5 Lukáš Libor ODS ODS ODS 5 7 3.57 7.29
585734 Sehradice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 46 89 32.85 92.70
585734 Sehradice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 2.85 X
585734 Sehradice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.71 X
585734 Sehradice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 20 X 14.28 X
585751 Slavičín 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 6.64 X
585751 Slavičín 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 123 X 48.04 X
585751 Slavičín 1 3 Rafaja Radomír KSČM KSČM KSČM 9 X 3.51 X
585751 Slavičín 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 1.95 X
585751 Slavičín 1 5 Lukáš Libor ODS ODS ODS 34 73 13.28 40.33
585751 Slavičín 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 32 108 12.50 59.66
585751 Slavičín 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 2.34 X
585751 Slavičín 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.78 X
585751 Slavičín 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 28 X 10.93 X
585751 Slavičín 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 15 X 6.32 X
585751 Slavičín 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 90 X 37.97 X
585751 Slavičín 2 3 Rafaja Radomír KSČM KSČM KSČM 10 X 4.21 X
585751 Slavičín 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.84 X
585751 Slavičín 2 5 Lukáš Libor ODS ODS ODS 32 71 13.50 43.82
585751 Slavičín 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 38 91 16.03 56.17
585751 Slavičín 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 2.10 X
585751 Slavičín 2 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.84 X
585751 Slavičín 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 43 X 18.14 X
585751 Slavičín 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 10.34 X
585751 Slavičín 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 45 X 25.86 X
585751 Slavičín 3 3 Rafaja Radomír KSČM KSČM KSČM 20 X 11.49 X
585751 Slavičín 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.57 X
585751 Slavičín 3 5 Lukáš Libor ODS ODS ODS 38 74 21.83 67.88
585751 Slavičín 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 35 5.17 32.11
585751 Slavičín 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 1.72 X
585751 Slavičín 3 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 2.29 X
585751 Slavičín 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 36 X 20.68 X
585751 Slavičín 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 20 X 10.81 X
585751 Slavičín 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 70 X 37.83 X
585751 Slavičín 4 3 Rafaja Radomír KSČM KSČM KSČM 12 X 6.48 X
585751 Slavičín 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.08 X
585751 Slavičín 4 5 Lukáš Libor ODS ODS ODS 28 77 15.13 66.37
585751 Slavičín 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 14 39 7.56 33.62
585751 Slavičín 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 3.78 X
585751 Slavičín 4 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585751 Slavičín 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 32 X 17.29 X
585751 Slavičín 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 24 X 11.21 X
585751 Slavičín 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 67 X 31.30 X
585751 Slavičín 5 3 Rafaja Radomír KSČM KSČM KSČM 28 X 13.08 X
585751 Slavičín 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.80 X
585751 Slavičín 5 5 Lukáš Libor ODS ODS ODS 26 81 12.14 60.90
585751 Slavičín 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 8 52 3.73 39.09
585751 Slavičín 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 5.14 X
585751 Slavičín 5 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.46 X
585751 Slavičín 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 43 X 20.09 X
585751 Slavičín 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 4.89 X
585751 Slavičín 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 75 X 40.76 X
585751 Slavičín 6 3 Rafaja Radomír KSČM KSČM KSČM 6 X 3.26 X
585751 Slavičín 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.08 X
585751 Slavičín 6 5 Lukáš Libor ODS ODS ODS 35 65 19.02 57.52
585751 Slavičín 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 23 48 12.50 42.47
585751 Slavičín 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 5 X 2.71 X
585751 Slavičín 6 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 4.34 X
585751 Slavičín 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 21 X 11.41 X
585751 Slavičín 7 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 2 X 4.00 X
585751 Slavičín 7 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 31 X 62.00 X
585751 Slavičín 7 3 Rafaja Radomír KSČM KSČM KSČM 2 X 4.00 X
585751 Slavičín 7 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585751 Slavičín 7 5 Lukáš Libor ODS ODS ODS 4 23 8.00 57.50
585751 Slavičín 7 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 4 17 8.00 42.50
585751 Slavičín 7 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 2.00 X
585751 Slavičín 7 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585751 Slavičín 7 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 6 X 12.00 X
585751 Slavičín 8 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 14.47 X
585751 Slavičín 8 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 19 X 25.00 X
585751 Slavičín 8 3 Rafaja Radomír KSČM KSČM KSČM 2 X 2.63 X
585751 Slavičín 8 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585751 Slavičín 8 5 Lukáš Libor ODS ODS ODS 7 11 9.21 16.92
585751 Slavičín 8 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 31 54 40.78 83.07
585751 Slavičín 8 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
585751 Slavičín 8 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.31 X
585751 Slavičín 8 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 5 X 6.57 X
585769 Slopné 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 7.14 X
585769 Slopné 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 22 X 14.28 X
585769 Slopné 1 3 Rafaja Radomír KSČM KSČM KSČM 8 X 5.19 X
585769 Slopné 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 3 X 1.94 X
585769 Slopné 1 5 Lukáš Libor ODS ODS ODS 19 27 12.33 20.00
585769 Slopné 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 65 108 42.20 80.00
585769 Slopné 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 11 X 7.14 X
585769 Slopné 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.64 X
585769 Slopné 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 14 X 9.09 X
585793 Spytihněv 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 56 X 18.60 X
585793 Spytihněv 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 36 X 11.96 X
585793 Spytihněv 1 3 Rafaja Radomír KSČM KSČM KSČM 28 X 9.30 X
585793 Spytihněv 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 9 X 2.99 X
585793 Spytihněv 1 5 Lukáš Libor ODS ODS ODS 36 60 11.96 30.30
585793 Spytihněv 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 77 138 25.58 69.69
585793 Spytihněv 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 22 X 7.30 X
585793 Spytihněv 1 8 Remeš Jiří Svobodní Svobodní Svobodní 5 X 1.66 X
585793 Spytihněv 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 32 X 10.63 X
592609 Starý Hrozenkov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 19 X 12.92 X
592609 Starý Hrozenkov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 10 X 6.80 X
592609 Starý Hrozenkov 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 4.08 X
592609 Starý Hrozenkov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592609 Starý Hrozenkov 1 5 Lukáš Libor ODS ODS ODS 75 84 51.02 75.00
592609 Starý Hrozenkov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 20 28 13.60 25.00
592609 Starý Hrozenkov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 0.68 X
592609 Starý Hrozenkov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592609 Starý Hrozenkov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 16 X 10.88 X
592650 Sušice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 16 X 19.04 X
592650 Sušice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 30 X 35.71 X
592650 Sušice 1 3 Rafaja Radomír KSČM KSČM KSČM 5 X 5.95 X
592650 Sušice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 1.19 X
592650 Sušice 1 5 Lukáš Libor ODS ODS ODS 2 23 2.38 37.70
592650 Sušice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 15 38 17.85 62.29
592650 Sušice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 8.33 X
592650 Sušice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592650 Sušice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 9.52 X
592668 Svárov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 13 X 22.03 X
592668 Svárov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 1 X 1.69 X
592668 Svárov 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 11.86 X
592668 Svárov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592668 Svárov 1 5 Lukáš Libor ODS ODS ODS 11 8 18.64 19.51
592668 Svárov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 17 33 28.81 80.48
592668 Svárov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 10.16 X
592668 Svárov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592668 Svárov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 4 X 6.77 X
585807 Šanov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 6 X 6.12 X
585807 Šanov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 12.24 X
585807 Šanov 1 3 Rafaja Radomír KSČM KSČM KSČM 12 X 12.24 X
585807 Šanov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585807 Šanov 1 5 Lukáš Libor ODS ODS ODS 45 61 45.91 67.03
585807 Šanov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 8 30 8.16 32.96
585807 Šanov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 4.08 X
585807 Šanov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585807 Šanov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 11 X 11.22 X
585815 Šarovy 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 9 X 20.93 X
585815 Šarovy 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 22 X 51.16 X
585815 Šarovy 1 3 Rafaja Radomír KSČM KSČM KSČM 3 X 6.97 X
585815 Šarovy 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585815 Šarovy 1 5 Lukáš Libor ODS ODS ODS 0 1 0.00 3.70
585815 Šarovy 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 3 26 6.97 96.29
585815 Šarovy 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 2 X 4.65 X
585815 Šarovy 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585815 Šarovy 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 4 X 9.30 X
585831 Štítná nad Vláří-Popov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 18 X 4.81 X
585831 Štítná nad Vláří-Popov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 61 X 16.31 X
585831 Štítná nad Vláří-Popov 1 3 Rafaja Radomír KSČM KSČM KSČM 7 X 1.87 X
585831 Štítná nad Vláří-Popov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 1.60 X
585831 Štítná nad Vláří-Popov 1 5 Lukáš Libor ODS ODS ODS 46 77 12.29 30.43
585831 Štítná nad Vláří-Popov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 91 176 24.33 69.56
585831 Štítná nad Vláří-Popov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 1.60 X
585831 Štítná nad Vláří-Popov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585831 Štítná nad Vláří-Popov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 139 X 37.16 X
585831 Štítná nad Vláří-Popov 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 2 X 1.63 X
585831 Štítná nad Vláří-Popov 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 31 X 25.40 X
585831 Štítná nad Vláří-Popov 2 3 Rafaja Radomír KSČM KSČM KSČM 1 X 0.81 X
585831 Štítná nad Vláří-Popov 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585831 Štítná nad Vláří-Popov 2 5 Lukáš Libor ODS ODS ODS 6 15 4.91 24.59
585831 Štítná nad Vláří-Popov 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 21 46 17.21 75.40
585831 Štítná nad Vláří-Popov 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 9.83 X
585831 Štítná nad Vláří-Popov 2 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.63 X
585831 Štítná nad Vláří-Popov 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 47 X 38.52 X
592676 Šumice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 4 X 2.32 X
592676 Šumice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 4.65 X
592676 Šumice 1 3 Rafaja Radomír KSČM KSČM KSČM 4 X 2.32 X
592676 Šumice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.58 X
592676 Šumice 1 5 Lukáš Libor ODS ODS ODS 74 92 43.02 57.86
592676 Šumice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 54 67 31.39 42.13
592676 Šumice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 4.65 X
592676 Šumice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.16 X
592676 Šumice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 17 X 9.88 X
592676 Šumice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 11 X 6.91 X
592676 Šumice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 10 X 6.28 X
592676 Šumice 2 3 Rafaja Radomír KSČM KSČM KSČM 9 X 5.66 X
592676 Šumice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592676 Šumice 2 5 Lukáš Libor ODS ODS ODS 59 77 37.10 57.03
592676 Šumice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 60 58 37.73 42.96
592676 Šumice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 1.88 X
592676 Šumice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592676 Šumice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 4.40 X
549649 Tečovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 10.69 X
549649 Tečovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 20 X 12.57 X
549649 Tečovice 1 3 Rafaja Radomír KSČM KSČM KSČM 12 X 7.54 X
549649 Tečovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 3.77 X
549649 Tečovice 1 5 Lukáš Libor ODS ODS ODS 11 17 6.91 13.60
549649 Tečovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 48 108 30.18 86.40
549649 Tečovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 29 X 18.23 X
549649 Tečovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 2.51 X
549649 Tečovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 12 X 7.54 X
585858 Tlumačov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 50 X 29.76 X
585858 Tlumačov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 11 X 6.54 X
585858 Tlumačov 1 3 Rafaja Radomír KSČM KSČM KSČM 13 X 7.73 X
585858 Tlumačov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 2.97 X
585858 Tlumačov 1 5 Lukáš Libor ODS ODS ODS 13 22 7.73 21.56
585858 Tlumačov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 28 80 16.66 78.43
585858 Tlumačov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 2.38 X
585858 Tlumačov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 7 X 4.16 X
585858 Tlumačov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 37 X 22.02 X
585858 Tlumačov 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 27.73 X
585858 Tlumačov 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 11 X 8.02 X
585858 Tlumačov 2 3 Rafaja Radomír KSČM KSČM KSČM 10 X 7.29 X
585858 Tlumačov 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.45 X
585858 Tlumačov 2 5 Lukáš Libor ODS ODS ODS 12 18 8.75 29.50
585858 Tlumačov 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 19 43 13.86 70.49
585858 Tlumačov 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 5.83 X
585858 Tlumačov 2 8 Remeš Jiří Svobodní Svobodní Svobodní 8 X 5.83 X
585858 Tlumačov 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 29 X 21.16 X
592692 Topolná 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 20 X 5.76 X
592692 Topolná 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 32 X 9.22 X
592692 Topolná 1 3 Rafaja Radomír KSČM KSČM KSČM 32 X 9.22 X
592692 Topolná 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 1.44 X
592692 Topolná 1 5 Lukáš Libor ODS ODS ODS 15 25 4.32 13.88
592692 Topolná 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 90 155 25.93 86.11
592692 Topolná 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 128 X 36.88 X
592692 Topolná 1 8 Remeš Jiří Svobodní Svobodní Svobodní 6 X 1.72 X
592692 Topolná 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 5.47 X
592706 Traplice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 31 X 20.26 X
592706 Traplice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 14 X 9.15 X
592706 Traplice 1 3 Rafaja Radomír KSČM KSČM KSČM 11 X 7.18 X
592706 Traplice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 3.26 X
592706 Traplice 1 5 Lukáš Libor ODS ODS ODS 17 18 11.11 22.78
592706 Traplice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 35 61 22.87 77.21
592706 Traplice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 14 X 9.15 X
592706 Traplice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 7 X 4.57 X
592706 Traplice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 12.41 X
592731 Uherský Brod 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 14.12 X
592731 Uherský Brod 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 15 X 5.57 X
592731 Uherský Brod 1 3 Rafaja Radomír KSČM KSČM KSČM 17 X 6.31 X
592731 Uherský Brod 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.23 X
592731 Uherský Brod 1 5 Lukáš Libor ODS ODS ODS 39 72 14.49 32.87
592731 Uherský Brod 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 102 147 37.91 67.12
592731 Uherský Brod 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 20 X 7.43 X
592731 Uherský Brod 1 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 1.48 X
592731 Uherský Brod 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 28 X 10.40 X
592731 Uherský Brod 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 43 X 13.23 X
592731 Uherský Brod 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 20 X 6.15 X
592731 Uherský Brod 2 3 Rafaja Radomír KSČM KSČM KSČM 25 X 7.69 X
592731 Uherský Brod 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 8 X 2.46 X
592731 Uherský Brod 2 5 Lukáš Libor ODS ODS ODS 50 93 15.38 34.19
592731 Uherský Brod 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 105 179 32.30 65.80
592731 Uherský Brod 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 38 X 11.69 X
592731 Uherský Brod 2 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 0.92 X
592731 Uherský Brod 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 33 X 10.15 X
592731 Uherský Brod 3 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 34 X 12.09 X
592731 Uherský Brod 3 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 17 X 6.04 X
592731 Uherský Brod 3 3 Rafaja Radomír KSČM KSČM KSČM 24 X 8.54 X
592731 Uherský Brod 3 4 Maděra Luděk Ing. Piráti Piráti BEZPP 6 X 2.13 X
592731 Uherský Brod 3 5 Lukáš Libor ODS ODS ODS 45 79 16.01 32.64
592731 Uherský Brod 3 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 102 163 36.29 67.35
592731 Uherský Brod 3 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 2.84 X
592731 Uherský Brod 3 8 Remeš Jiří Svobodní Svobodní Svobodní 13 X 4.62 X
592731 Uherský Brod 3 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 32 X 11.38 X
592731 Uherský Brod 4 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 28 X 12.90 X
592731 Uherský Brod 4 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 9 X 4.14 X
592731 Uherský Brod 4 3 Rafaja Radomír KSČM KSČM KSČM 7 X 3.22 X
592731 Uherský Brod 4 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592731 Uherský Brod 4 5 Lukáš Libor ODS ODS ODS 38 50 17.51 30.86
592731 Uherský Brod 4 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 80 112 36.86 69.13
592731 Uherský Brod 4 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 4.14 X
592731 Uherský Brod 4 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.46 X
592731 Uherský Brod 4 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 45 X 20.73 X
592731 Uherský Brod 5 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 44 X 15.88 X
592731 Uherský Brod 5 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 25 X 9.02 X
592731 Uherský Brod 5 3 Rafaja Radomír KSČM KSČM KSČM 11 X 3.97 X
592731 Uherský Brod 5 4 Maděra Luděk Ing. Piráti Piráti BEZPP 8 X 2.88 X
592731 Uherský Brod 5 5 Lukáš Libor ODS ODS ODS 35 70 12.63 29.78
592731 Uherský Brod 5 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 110 165 39.71 70.21
592731 Uherský Brod 5 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 4.33 X
592731 Uherský Brod 5 8 Remeš Jiří Svobodní Svobodní Svobodní 4 X 1.44 X
592731 Uherský Brod 5 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 28 X 10.10 X
592731 Uherský Brod 6 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 26 X 11.15 X
592731 Uherský Brod 6 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 3.43 X
592731 Uherský Brod 6 3 Rafaja Radomír KSČM KSČM KSČM 21 X 9.01 X
592731 Uherský Brod 6 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 2.14 X
592731 Uherský Brod 6 5 Lukáš Libor ODS ODS ODS 59 74 25.32 38.74
592731 Uherský Brod 6 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 81 117 34.76 61.25
592731 Uherský Brod 6 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 3 X 1.28 X
592731 Uherský Brod 6 8 Remeš Jiří Svobodní Svobodní Svobodní 3 X 1.28 X
592731 Uherský Brod 6 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 27 X 11.58 X
592731 Uherský Brod 7 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 14 X 8.48 X
592731 Uherský Brod 7 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 16 X 9.69 X
592731 Uherský Brod 7 3 Rafaja Radomír KSČM KSČM KSČM 22 X 13.33 X
592731 Uherský Brod 7 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.60 X
592731 Uherský Brod 7 5 Lukáš Libor ODS ODS ODS 24 45 14.54 33.58
592731 Uherský Brod 7 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 41 89 24.84 66.41
592731 Uherský Brod 7 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 3.63 X
592731 Uherský Brod 7 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.21 X
592731 Uherský Brod 7 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 39 X 23.63 X
592731 Uherský Brod 8 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 38 X 17.75 X
592731 Uherský Brod 8 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 20 X 9.34 X
592731 Uherský Brod 8 3 Rafaja Radomír KSČM KSČM KSČM 15 X 7.00 X
592731 Uherský Brod 8 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.93 X
592731 Uherský Brod 8 5 Lukáš Libor ODS ODS ODS 22 46 10.28 27.54
592731 Uherský Brod 8 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 79 121 36.91 72.45
592731 Uherský Brod 8 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 2.80 X
592731 Uherský Brod 8 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.93 X
592731 Uherský Brod 8 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 30 X 14.01 X
592731 Uherský Brod 9 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 29 X 13.18 X
592731 Uherský Brod 9 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 12 X 5.45 X
592731 Uherský Brod 9 3 Rafaja Radomír KSČM KSČM KSČM 15 X 6.81 X
592731 Uherský Brod 9 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.90 X
592731 Uherský Brod 9 5 Lukáš Libor ODS ODS ODS 30 44 13.63 24.04
592731 Uherský Brod 9 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 68 139 30.90 75.95
592731 Uherský Brod 9 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 5.45 X
592731 Uherský Brod 9 8 Remeš Jiří Svobodní Svobodní Svobodní 6 X 2.72 X
592731 Uherský Brod 9 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 46 X 20.90 X
592731 Uherský Brod 10 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 34 X 15.11 X
592731 Uherský Brod 10 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 13 X 5.77 X
592731 Uherský Brod 10 3 Rafaja Radomír KSČM KSČM KSČM 21 X 9.33 X
592731 Uherský Brod 10 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.44 X
592731 Uherský Brod 10 5 Lukáš Libor ODS ODS ODS 32 47 14.22 29.19
592731 Uherský Brod 10 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 57 114 25.33 70.80
592731 Uherský Brod 10 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 5.33 X
592731 Uherský Brod 10 8 Remeš Jiří Svobodní Svobodní Svobodní 10 X 4.44 X
592731 Uherský Brod 10 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 45 X 20.00 X
592731 Uherský Brod 11 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 34 X 12.87 X
592731 Uherský Brod 11 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 28 X 10.60 X
592731 Uherský Brod 11 3 Rafaja Radomír KSČM KSČM KSČM 11 X 4.16 X
592731 Uherský Brod 11 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.75 X
592731 Uherský Brod 11 5 Lukáš Libor ODS ODS ODS 49 61 18.56 27.85
592731 Uherský Brod 11 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 98 158 37.12 72.14
592731 Uherský Brod 11 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 8 X 3.03 X
592731 Uherský Brod 11 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.37 X
592731 Uherský Brod 11 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 33 X 12.50 X
592731 Uherský Brod 12 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 16 X 5.86 X
592731 Uherský Brod 12 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 2.93 X
592731 Uherský Brod 12 3 Rafaja Radomír KSČM KSČM KSČM 13 X 4.76 X
592731 Uherský Brod 12 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.36 X
592731 Uherský Brod 12 5 Lukáš Libor ODS ODS ODS 21 46 7.69 14.55
592731 Uherský Brod 12 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 187 270 68.49 85.44
592731 Uherský Brod 12 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 7 X 2.56 X
592731 Uherský Brod 12 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.36 X
592731 Uherský Brod 12 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 6.95 X
592731 Uherský Brod 13 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 7.11 X
592731 Uherský Brod 13 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 8 X 3.34 X
592731 Uherský Brod 13 3 Rafaja Radomír KSČM KSČM KSČM 10 X 4.18 X
592731 Uherský Brod 13 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592731 Uherský Brod 13 5 Lukáš Libor ODS ODS ODS 21 39 8.78 17.03
592731 Uherský Brod 13 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 161 190 67.36 82.96
592731 Uherský Brod 13 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 4 X 1.67 X
592731 Uherský Brod 13 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.41 X
592731 Uherský Brod 13 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 17 X 7.11 X
592731 Uherský Brod 14 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 24 X 9.83 X
592731 Uherský Brod 14 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 5 X 2.04 X
592731 Uherský Brod 14 3 Rafaja Radomír KSČM KSČM KSČM 11 X 4.50 X
592731 Uherský Brod 14 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 0.81 X
592731 Uherský Brod 14 5 Lukáš Libor ODS ODS ODS 19 21 7.78 9.33
592731 Uherský Brod 14 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 153 204 62.70 90.66
592731 Uherský Brod 14 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 2 X 0.81 X
592731 Uherský Brod 14 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.81 X
592731 Uherský Brod 14 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 26 X 10.65 X
592773 Vápenice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 6 X 12.76 X
592773 Vápenice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 2 X 4.25 X
592773 Vápenice 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 12.76 X
592773 Vápenice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592773 Vápenice 1 5 Lukáš Libor ODS ODS ODS 14 8 29.78 25.80
592773 Vápenice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 9 23 19.14 74.19
592773 Vápenice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
592773 Vápenice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 4.25 X
592773 Vápenice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 8 X 17.02 X
585912 Velký Ořechov 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 31 X 20.52 X
585912 Velký Ořechov 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 9 X 5.96 X
585912 Velký Ořechov 1 3 Rafaja Radomír KSČM KSČM KSČM 19 X 12.58 X
585912 Velký Ořechov 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.32 X
585912 Velký Ořechov 1 5 Lukáš Libor ODS ODS ODS 10 35 6.62 30.70
585912 Velký Ořechov 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 54 79 35.76 69.29
585912 Velký Ořechov 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 9 X 5.96 X
585912 Velký Ořechov 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.32 X
585912 Velký Ořechov 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 15 X 9.93 X
585955 Vlachovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 12 X 6.52 X
585955 Vlachovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 30 X 16.30 X
585955 Vlachovice 1 3 Rafaja Radomír KSČM KSČM KSČM 6 X 3.26 X
585955 Vlachovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 2 X 1.08 X
585955 Vlachovice 1 5 Lukáš Libor ODS ODS ODS 23 37 12.50 30.83
585955 Vlachovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 42 83 22.82 69.16
585955 Vlachovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 34 X 18.47 X
585955 Vlachovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 1.08 X
585955 Vlachovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 33 X 17.93 X
585955 Vlachovice 2 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 12 X 13.63 X
585955 Vlachovice 2 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 22 X 25.00 X
585955 Vlachovice 2 3 Rafaja Radomír KSČM KSČM KSČM 14 X 15.90 X
585955 Vlachovice 2 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
585955 Vlachovice 2 5 Lukáš Libor ODS ODS ODS 8 16 9.09 34.78
585955 Vlachovice 2 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 20 30 22.72 65.21
585955 Vlachovice 2 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 6.81 X
585955 Vlachovice 2 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
585955 Vlachovice 2 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 6 X 6.81 X
592838 Vyškovec 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 8 X 36.36 X
592838 Vyškovec 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 3 X 13.63 X
592838 Vyškovec 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
592838 Vyškovec 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 0 X 0.00 X
592838 Vyškovec 1 5 Lukáš Libor ODS ODS ODS 0 11 0.00 73.33
592838 Vyškovec 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 2 4 9.09 26.66
592838 Vyškovec 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 0 X 0.00 X
592838 Vyškovec 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592838 Vyškovec 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 9 X 40.90 X
592846 Záhorovice 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 28 X 11.61 X
592846 Záhorovice 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 13 X 5.39 X
592846 Záhorovice 1 3 Rafaja Radomír KSČM KSČM KSČM 12 X 4.97 X
592846 Záhorovice 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 2.07 X
592846 Záhorovice 1 5 Lukáš Libor ODS ODS ODS 97 125 40.24 52.52
592846 Záhorovice 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 60 113 24.89 47.47
592846 Záhorovice 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 6 X 2.48 X
592846 Záhorovice 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 0.41 X
592846 Záhorovice 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 19 X 7.88 X
592854 Zlámanec 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 17 X 32.07 X
592854 Zlámanec 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 1 X 1.88 X
592854 Zlámanec 1 3 Rafaja Radomír KSČM KSČM KSČM 0 X 0.00 X
592854 Zlámanec 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 5 X 9.43 X
592854 Zlámanec 1 5 Lukáš Libor ODS ODS ODS 2 17 3.77 50.00
592854 Zlámanec 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 8 17 15.09 50.00
592854 Zlámanec 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 12 X 22.64 X
592854 Zlámanec 1 8 Remeš Jiří Svobodní Svobodní Svobodní 1 X 1.88 X
592854 Zlámanec 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 7 X 13.20 X
592871 Žítková 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 5 X 13.88 X
592871 Žítková 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 0 X 0.00 X
592871 Žítková 1 3 Rafaja Radomír KSČM KSČM KSČM 1 X 2.77 X
592871 Žítková 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 2.77 X
592871 Žítková 1 5 Lukáš Libor ODS ODS ODS 12 9 33.33 29.03
592871 Žítková 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 22 36.11 70.96
592871 Žítková 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 1 X 2.77 X
592871 Žítková 1 8 Remeš Jiří Svobodní Svobodní Svobodní 0 X 0.00 X
592871 Žítková 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 3 X 8.33 X
586013 Žlutava 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 14.15 X
586013 Žlutava 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 69 X 32.54 X
586013 Žlutava 1 3 Rafaja Radomír KSČM KSČM KSČM 13 X 6.13 X
586013 Žlutava 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.47 X
586013 Žlutava 1 5 Lukáš Libor ODS ODS ODS 23 49 10.84 45.37
586013 Žlutava 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 59 6.13 54.62
586013 Žlutava 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 23 X 10.84 X
586013 Žlutava 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.94 X
586013 Žlutava 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 38 X 17.92 X
586013 Žlutava 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 14.15 X
586013 Žlutava 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 69 X 32.54 X
586013 Žlutava 1 3 Rafaja Radomír KSČM KSČM KSČM 13 X 6.13 X
586013 Žlutava 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.47 X
586013 Žlutava 1 5 Lukáš Libor ODS ODS ODS 23 49 10.84 45.37
586013 Žlutava 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 59 6.13 54.62
586013 Žlutava 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 23 X 10.84 X
586013 Žlutava 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.94 X
586013 Žlutava 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 38 X 17.92 X
586013 Žlutava 1 1 Talaš Pavel MUDr. Úsvit Úsvit BEZPP 30 X 14.15 X
586013 Žlutava 1 2 Juřenčáková Jana Ing. NEZ NEZ BEZPP 69 X 32.54 X
586013 Žlutava 1 3 Rafaja Radomír KSČM KSČM KSČM 13 X 6.13 X
586013 Žlutava 1 4 Maděra Luděk Ing. Piráti Piráti BEZPP 1 X 0.47 X
586013 Žlutava 1 5 Lukáš Libor ODS ODS ODS 23 49 10.84 45.37
586013 Žlutava 1 6 Kunčar Patrik Bc. KDU-ČSL KDU-ČSL KDU-ČSL 13 59 6.13 54.62
586013 Žlutava 1 7 Zdráhalová Lapčíková Zuzana Mgr. STAN+ZHN STAN BEZPP 23 X 10.84 X
586013 Žlutava 1 8 Remeš Jiří Svobodní Svobodní Svobodní 2 X 0.94 X
586013 Žlutava 1 9 Kovaříková Milena Mgr. ČSSD ČSSD ČSSD 38 X 17.92 X
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment