jQuery(document).ready(function() {

	$('body').mediaQueryListener({
		timeout: 10,
		fontFamilies: {
			'm' : {
				init: function () {

					document.getElementsByTagName('body')[0].setAttribute("data-mediaquery","m"); 

				},destroy: function () {

				}
			},
			's' : {
				init: function () {

					document.getElementsByTagName('body')[0].setAttribute("data-mediaquery","s"); 

				},destroy: function () {

				}
			},
			'xs' : {
				init: function () {

					document.getElementsByTagName('body')[0].setAttribute("data-mediaquery","xs"); 

				},destroy: function () {

				}
			}
		}
	});
	
});;/*
*
*
*
*/


// IE Detect

if ( $.browser.msie ) {
	$("html").addClass("ie");
	$("html").addClass("ie"+Math.floor( $.browser.version ) );
}



// Flash Detect

var hasFlash = false;
try {

	var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

	if(fo) {
		hasFlash = true;
		$("html").addClass("hasFlash");
	}

}catch(e){

	if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) {
		hasFlash = true;
		$("html").addClass("hasFlash");
	}

}


// IOS/Android Detect

var ios = false;
if ( (navigator.userAgent.match(/Android/i)) ||
(navigator.userAgent.match(/iPhone/i)) ||
(navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i)) ) {

	ios = true;
	$("html").addClass("mobile");

}


// JS enable
$("html").removeClass("no-js").addClass("js");

;$(document).ready(function(){


	// Top Link
	$(".top, .top-fixed").bind('click', function(e){
	    try {
	        e.preventDefault();
	        $.scrollTo('0','0', {duration:800, axis:'y'} );
	    } catch (error) {
	        //console.log('error - '+error);
	    }
		return false;
	});



	// Set Anchor ID
	$('a[name]').each(function(){
		$(this).attr('id', $(this).attr('name') );
	});



	// Anchor Link
	$(".anchor").bind('click', function(e){
	    try {
		    var targetLinkArray = null;
		    var lastIndex = null;
	        e.preventDefault();
	        targetLinkArray = $(this).attr("href").split('#');
			lastIndex = targetLinkArray.length-1;
	        $.scrollTo( '#' + targetLinkArray[lastIndex], {duration:800, axis:'y'} );
	    } catch (error) {
	        //console.log('error - '+error);
	    }
		return false;
	});


	// Show fixed top button
	var $window = $(window);
	var offsetTop = ( $window.height() / 2 );
	var topFixed = $(".top-fixed");

	function topVisible (event) {

		var windowScrollTop = $window.scrollTop();

		if(windowScrollTop > offsetTop && topVisible.state !== true ){

			topVisible.state = true;

			topFixed.addClass('is-visible');

		} else if (windowScrollTop <= offsetTop && topVisible.state !== false){

			topVisible.state = false;

			topFixed.removeClass('is-visible');
		}
	}

	topVisible.state = undefined;

	$window.on('scroll.top', topVisible);

	topVisible();



});









;jQuery(document).ready(function() {
	
	//
	(function () {
		
		var view = $('#donationWidget');
		
		var animationtime = 333;
		
		view.hoverIntent({
			sensitivity: 3,
			interval: 30,
			over: function() {
				
				view.stop().animate({
					height : 265,
					'margin-top' : '-220px'
				}, animationtime, function() {
					
					view.addClass('open');
					
					view.removeClass('loading');
					
					view.find('#donationamount').on('input.donationamount', function() {

						if (/\D/g.test(this.value))
					    {
					        // Filter non-digits from input value.
					        this.value = this.value.replace(/\D/g, '');
					        view.find('.error .min').stop(true).hide();
					        view.find('.error .digits').fadeIn();
					        setTimeout(function(){
						        view.find('.error .digits').fadeOut();
					        },3000);
					    }

					});
					
					view.find('.submit button').on('click', function (event) {
						
						event.preventDefault();
						
						var amount = 0;
						
						if(view.find('#donationamount').val() === '' || parseInt( view.find('#donationamount').val(), 10 ) < 1){
							
							view.find('#donationamount').css('color','red');
							
							view.find('.error .digits').stop(true).hide();
					        
					        view.find('.error .min').fadeIn();
					        
					        setTimeout(function(){
					        	view.find('#donationamount').css('color','');
						        view.find('.error .min').fadeOut();
					        },3000);
							
						} else {
							amount = view.find('#donationamount').val();

							view.find('form').attr('action', view.find('form').attr('action').split('?amount=')[0] + '?amount=' + amount);
							view.find('form').submit();
						}
					});
				});

			},
			timeout: 150,
			out: function(){

				view.stop().animate({
					height : 45,
					'margin-top' : '0'
				}, animationtime, function() {
					
					view.removeClass('open');
					
					view.removeClass('loading');
					
					view.find('.submit button').off('click');
					view.find('#donationamount').off('input.donationamount');
				});		
			}
			
		});	

		
	}());
	
	
	
	
	//
	(function () {
		
		var viewMember = $('#memberWidget');
		
		var animationtime = 333;
		
		viewMember.hoverIntent({
			sensitivity: 3,
			interval: 30,
			over: function() {
				
				viewMember.stop().animate({
					height : 265,
					'margin-top' : '-220px'
				}, animationtime, function() {
					
					viewMember.addClass('open');
					viewMember.removeClass('loading');
					
				});

			},
			timeout: 150,
			out: function(){

				viewMember.stop().animate({
					height : 45,
					'margin-top' : '0'
				}, animationtime, function() {
					
					viewMember.removeClass('open');
					viewMember.removeClass('loading');
				
				});		
			}
			
		});	

		
	}());
	
	
		//
	(function () {
		
		var view = $('#socialWidget');
		
		var animationtime = 333;
		
		view.hoverIntent({
			sensitivity: 3,
			interval: 30,
			over: function() {
				
				view.stop().animate({
					height : 265,
					'margin-top' : '-220px'
				}, animationtime, function() {
					
					view.addClass('open');
					
					view.removeClass('loading');
					
					/*
					view.find('#donationamount').on('input.donationamount', function() {

						if (/\D/g.test(this.value))
					    {
					        // Filter non-digits from input value.
					        this.value = this.value.replace(/\D/g, '');
					        view.find('.error .min').stop(true).hide();
					        view.find('.error .digits').fadeIn();
					        setTimeout(function(){
						        view.find('.error .digits').fadeOut();
					        },3000);
					    }

					});
					
					view.find('.submit button').on('click', function (event) {
						
						event.preventDefault();
						
						var amount = 0;
						
						if(view.find('#donationamount').val() === '' || parseInt( view.find('#donationamount').val(), 10 ) < 1){
							
							view.find('#donationamount').css('color','red');
							
							view.find('.error .digits').stop(true).hide();
					        
					        view.find('.error .min').fadeIn();
					        
					        setTimeout(function(){
					        	view.find('#donationamount').css('color','');
						        view.find('.error .min').fadeOut();
					        },3000);
							
						} else {
							amount = view.find('#donationamount').val();

							view.find('form').attr('action', view.find('form').attr('action').split('?amount=')[0] + '?amount=' + amount);
							view.find('form').submit();
						}
					});
					*/
				});

			},
			timeout: 150,
			out: function(){

				view.stop().animate({
					height : 45,
					'margin-top' : '0'
				}, animationtime, function() {
					
					view.removeClass('open');
					
					view.removeClass('loading');
					
					/*
					view.find('.submit button').off('click');
					view.find('#donationamount').off('input.donationamount');
					*/
					
				});		
			}
			
		});	

		
	}());
	
});

;$(document).ready(function () {
    $(".accordeon").each(function () {
        //
        var accContainer = this;
        var accStayOpened = false;
        if ($(this).hasClass("firstopened")) var accFirstOpened = true;
        if ($(this).hasClass("allopened")) var accAllOpened = true;

        //
        $("h3", accContainer).click(function () {
            if ($(accContainer).hasClass("stayopened")) accStayOpened = true;

            if ($(this).parent().hasClass("open")) {
                $(this).parent().removeClass("open");
            } else {
                if (accStayOpened == false) {
                    $("h3", accContainer).parent().removeClass("open");
                }
                $(this).parent().addClass("open");
            }
        });

        //
        if (accFirstOpened === true) {
            $(".item", accContainer).eq(0).addClass("open");
        }

        //
        if (accAllOpened === true) {
            $(".item", accContainer).addClass("open");
        }
    });
});
;$(document).ready(function(){

	//$(".detail .image a.lightbox").not('[rel]').attr('rel','image-in-lightbox');
	
	// initialize fancybox
	$("a.lightbox").fancybox({
		margin: 30,
		padding: 20,
		autoSize: true,
		fitToView: true,
		fixed: false,	
		openEffect: 'fade',
		closeEffect: 'fade',
		nextEffect: 'fade',
		prevEffect: 'fade',
		openSpeed: 250,
		closeSpeed: 250,
		nextSpeed: 250,
		prevSpeed: 250,
		arrows: true,
		closeBtn: false,
		loop: true,
		wrapCSS: 'gal-fancy',
		helpers: 
		{
			title: {
				type: 'inside' 
			},/*
			overlay: {
				speedIn: 250,
				opacity: 0.3, 
				css: {
					'background-color' : '#333333'
				}
			},*/
			buttons: {
				position: 'bottom'
			}
		},
		beforeLoad: function(){
		
			var obj = jQuery(this.element);
			var caption = obj.attr('data-caption');
			var credits = obj.attr('data-credits');

			var text = '';
			text += '<div class="text">';
			if(credits) text += '<p class="credits">' + credits + '</p>';
			if(caption) text += '<p class="caption">' + caption + '</p>';
			text += '</div>';

			this.title = (caption || credits) ? text : "";
			
		},
		beforeShow: function(){
			// Disable right click
			jQuery.fancybox.inner.bind("contextmenu", function(e){ return false; });
		}
		
	});
	
	
	
	$("a.modular").fancybox({
		title: ''
	});
	
	
});


$(document).ready(function() {
	
	$('.fancybox-media').fancybox({
		margin      : 30,
		padding     : 20,
		maxWidth	: 800,
		maxHeight	: 600,
		fitToView	: false,
		width		: '70%',
		height		: '70%',
		autoSize	: false,
		closeClick	: false,
		openEffect	: 'none',
		closeEffect	: 'none',
		wrapCSS: 'gal-fancy',
		helpers: 
		{
			title: {
				type: 'inside' 
			},/*
			overlay: {
				speedIn: 250,
				opacity: 0.3, 
				css: {
					'background-color' : '#333333'
				}
			},*/
			buttons: {
				position: 'bottom'
			}
		}
	});
	
});;
$(document).ready(function(){

	$(".slideshow").each(function(index, value) {

	    var base = $(this);

	    var autostart = true;

	    if(base.attr('data-autostart') === 'false'){

		    autostart = false;
	    }

	    // wenn .slideshow keine id hat...
	    if(typeof base.attr('id') === 'undefined' || base.attr('id') === false){
		    // dann kriegt se eine...
		    base.attr('id','slideshowTempId' + index);
	    }

	    // positioniert die nav-buttons im bild...
	    function navButtonPosition() {

			base.find('.image').css('height',( base.find('.image').height() ) );
		    base.find('.loopCarouselForward, .loopCarouselBackward').css('top',( base.find('.image').height() - base.find('.loopCarouselForward, .loopCarouselBackward').height()));
		    //base.find('.credits').css('top',( base.find('.image').height() - base.find('.credits').height()));

	    }

		// initialisiere slideshow
	    $('#' + base.attr('id')).loopCarousel('.media',{
			responsive : true,
			easing: 'easeInOutQuart',
			animationSpeed: 500,
			slideshow: autostart,
			slideshowInterval: 6000,
			changePositionCallback: function (data) {

				base.find('.caption').css('opacity','0');
	        },
	        changePositionDoneCallback: function () {

		        base.find('.caption').css('opacity','1');
	        },
	        resizeCallback: function () {

		        navButtonPosition()
	        }
		});

		// navButtonPosition();

		/*
		setTimeout(function () {
			navButtonPosition();
		}, 300);
		*/

		$('#' + base.attr('id')).imagesLoaded( function() {
			navButtonPosition();
		});

		// gruppiert die einzelnen bilder
		base.find('.original .lightbox',this).attr('data-fancybox-group','slideshowGroup_'+index);
	});


	/*
	$('.slideshow').each(function()
	{

		//
		var slideshowContainer = $(this);
		var slideshowCaption = slideshowContainer.find(".info .caption");
		var slideshowText = slideshowContainer.find(".info .credits");
		var slideshowInfo = slideshowContainer.find(".info");

		var isSlideshow = (slideshowContainer.find(".media").length > 1);

		//
		var textHeight = 0;
		var thisHeight = 0;
		slideshowContainer.find('.media').each( function()
		{
			thisHeight = 0;
			thisHeight = $(this).find('.caption').height() + $(this).find('.credits').height();

			if( thisHeight > 0) thisHeight = thisHeight + 20;
			if( thisHeight > textHeight) textHeight = thisHeight;

		});

		if(textHeight > 0) slideshowInfo.height( textHeight );
		else slideshowInfo.hide();


		var firstCaptionContent = slideshowContainer.find('.media:first .caption').html();
		if ( firstCaptionContent ) {
			slideshowCaption.html( firstCaptionContent ).show();
		} else {
			slideshowCaption.html( '' ).hide();
		}

		var firstTextContent = slideshowContainer.find('.media:first .credits').html();
		if ( firstTextContent ) {
			slideshowText.html( firstTextContent ).show();
		} else {
			slideshowText.html( '' ).hide();
		}


		//
		if (!isSlideshow)
		{
			slideshowContainer.find('.prev').addClass('disabled').hide();
			slideshowContainer.find('.next').addClass('disabled').hide();
		}

		//
		var scrollable = slideshowContainer.scrollable(
		{
			easing: 'easeOutQuart',
			speed: 800,
			items:'.inner',
			item: '.media',
			prev: '.prev',
			next: '.next',
			touch: false,
			circular: isSlideshow,

			onBeforeSeek: function(event, i)
			{
				var items = this.getItems();
				if(i >= items.length) i = 0;
				else if(i < 0) i = items.length-1;

				var item = $(items[i]);

				//
				var captionContent = item.find(".caption").html();
				if ( captionContent ) {
					slideshowCaption.html( captionContent ).show();
				} else {
					slideshowCaption.html( '' ).hide();
				}

				//
				var textContent = item.find(".credits").html();
				if ( textContent ) {
					slideshowText.html( textContent ).show();
				} else {
					slideshowText.html( '' ).hide();
				}

				item.find(".icon").hide();
			},

			onSeek: function(event, i)
			{
				var items = this.getItems();
				if(i >= items.length) i = 0;
				else if(i < 0) i = items.length-1;

				var item = $(items[i]);
				item.find(".icon").fadeIn(100);
			}

		}).autoscroll(
		{
			autoplay: isSlideshow,
			autopause: isSlideshow,
			interval: 6000
		});

	});


	// fancybox

	// group slideshow images fpr fancybox
	$('.slideshow').each(function(index, value){
		$('.lightbox',this).attr('data-fancybox-group','slideshowGroup_'+index);
	});

	$('.slideshow .cloned').each(function(index, value){
		$('.zoom',this).attr('data-fancybox-group','');
	});
	*/


});

;$(document).ready(function () {
    $(".aspect-ratio-child").wrap(
        "<div class='aspect-ratio aspect-ratio--16x9'></div>"
    );

    $(".slider--scala-6 .slideArea")
        .slider({
            min: 0,
            max: 6,
            value: 3,
            range: "min",
            slide: function (event, ui) {
                $(this).next().val(ui.value);
            },
        })
        .next()
        .val(3);

    $(".slider--scala-3 .slideArea")
        .slider({
            min: 0,
            max: 4,
            value: 2,
            range: "min",
            slide: function (event, ui) {
                $(this).next().val(ui.value);
            },
        })
        .next()
        .val(2);

    /*

	$(".survey__step .survey__back").on("click",function(e){
		// e.preventDefault();

		$(".survey__step").hide();
		$( $(this).attr("href") ).show();
	});



	$(".survey__step .survey__next").on("click",function(e){
		// e.preventDefault();

		if ( $(this).hasClass("showThreadAdversaries") ) {

			showThreadAdversaries()

		} else if ( $(this).hasClass("showThreadSliders") ) {

			showThreadSliders()

		} else {

			if ( $(this).hasClass("showThreadInfo") ) { showThreadInfo() }

			$(".survey__step").hide();
			$( $(this).attr("href") ).show();

		}

	});

	*/

    (function () {
        var scrollLink = $(".survey__back[href*=#], .survey__next[href*=#]");

        // change hash on all scroll links

        scrollLink.each(function () {
            var scrollLinkHref = $(this).attr("href").split("#")[0];
            // var scrollLinkHref = scrollLinkHref.slice(0, -1);

            // alert('scrollLinkHref: ' + scrollLinkHref);

            if (!scrollLinkHref) scrollLinkHref = window.location;

            // alert('scrollLinkHref2: ' + scrollLinkHref);

            var scrollLinkHash = $(this).attr("href").split("#")[1];

            // alert('scrollLinkHash: ' + scrollLinkHash);

            var modifiedLink = scrollLinkHref + "#!" + scrollLinkHash;

            // alert('Modified Link: ' + modifiedLink);

            $(this).attr("href", modifiedLink);
        });

        // scroll to target

        scrollLink.on("click", function (event) {
            // event.preventDefault();

            var hash = $(this).attr("href").split("#");
            var thisLink = $(this);

            // alert('clicked: ' + $(this).attr('href'));

            if (hash.length > 1) {
                hash = hash[1].substring(1);

                if ($("#" + hash).length > 0) {
                    if (thisLink.hasClass("survey__back")) {
                        $(".survey__step").hide();
                        $("#" + hash).show();
                    }

                    if (thisLink.hasClass("survey__next")) {
                        if (thisLink.hasClass("showThreadAdversaries")) {
                            // alert("THREAD ADVERSARIES!");

                            showThreadAdversaries();
                        } else if (thisLink.hasClass("showThreadSliders")) {
                            // alert("THREAD SLIDE!");

                            showThreadSliders();
                        } else if (thisLink.hasClass("showNextQ")) {
                            showMultipleChoiceNextQ(hash);
                        } else {
                            if (thisLink.hasClass("showMultipleChoiceInfo")) {
                                showMultipleChoiceInfo();
                            }

                            if (thisLink.hasClass("showThreadInfo")) {
                                // alert("THREAD INFO!");

                                showThreadInfo();
                            }

                            $(".survey__step").hide();
                            $("#" + hash).show();
                        }
                    }
                } else {
                    window.location = $(this).attr("href");
                }
            }
        });

        /*
		$(window).on('popstate', function(event) {

			var hash = window.location.href.split('#');

			alert('location: ' + hash);

			if(hash.length <= 1){

				$(".survey__step").hide();
				$('#survey__step--1').show();

			}

			if(hash.length > 1){
			// if(hash[1]) {

				hash = hash[1].substring(1);

				alert ( 'Hash: ' + hash + ' - Hash Length: ' + $('#' + hash).length );

				if( $('#' + hash).length > 0 ){

					alert( $("a[href='#!" + hash + "']").attr("class") );

					$("a[href='#!" + hash + "']").each( function(){

						// alert( $(this).attr("class") );

						var thisLink = $(this);

						if ( thisLink.hasClass("survey__next") ) {

							if ( thisLink.hasClass("showThreadAdversaries") ) {
								showThreadAdversaries();

							} else if ( thisLink.hasClass("showThreadSliders") ) {
								showThreadSliders();

							} else {

								if ( thisLink.hasClass("showThreadInfo") ) {
									showThreadInfo();
								}

								$(".survey__step").hide();
								$('#' + hash).show();

							}
						}

					});
				}
			}
		});
		*/

        /*
		function updateHistory(curr) {
			window.location.lasthash.push(window.location.hash);
			window.location.hash = curr;
		}

		function goBack() {
			window.location.hash = window.location.lasthash[window.location.lasthash.length-1];
			//blah blah blah
		    window.location.lasthash.pop();
		}

		document.onmouseover = function() {
		    //User's mouse is inside the page.
		    window.innerDocClick = true;
		}

		document.onmouseleave = function() {
		    //User's mouse has left the page.
		    window.innerDocClick = false;
		}

		window.onhashchange = function() {
			if (window.innerDocClick) {

				//Your own in-page mechanism triggered the hash change
				//window.innerDocClick = false;

    		} else {
				//Browser back button was clicked

				var hash = window.location.href.split('#');

				if(!hash.length){

					hash = "!survey__step--1";

				}

				if(hash.length > 1){


					hash = hash[1].substring(1);

					// alert('location: ' + hash);
					// alert ( 'Hash: ' + hash + ' - Hash Length: ' + $('#' + hash).length );

					if( $('#' + hash).length > 0 ){

						// alert( $("a[href='#!" + hash + "']").attr("class") );

						$("a[href='#!" + hash + "']").each( function(){

							// alert( $(this).attr("class") );

							var thisLink = $(this);

							if ( thisLink.hasClass("survey__next") ) {

								if ( thisLink.hasClass("showThreadAdversaries") ) {
									showThreadAdversaries();

								} else if ( thisLink.hasClass("showThreadSliders") ) {
									showThreadSliders();

								} else {

									if ( thisLink.hasClass("showThreadInfo") ) {
										showThreadInfo();
									}

									$(".survey__step").hide();
									$('#' + hash).show();

								}
							}

						});
					}
				}
    		}
		}
		*/

        /*
		window.onhashchange = function() {
		    if (window.innerDocClick) {
		        window.innerDocClick = false;
		    } else {
		        if (window.location.hash != '#undefined') {
		            goBack();
		        } else {
		            history.pushState("", document.title, window.location.pathname);
		            location.reload();
		        }
		    }
		}
		*/

        /*
		setTimeout(function () {

			var hash = window.location.href.split('#');

			if(hash.length > 1){

				hash = hash[1].substring(1);

				if( $('#' + hash).length > 0 ){

					alert("hashchange");

				}
			}
		}, 1000);
		*/
    })();

    function showThreadAdversaries() {
        $("#survey__step--1 p.error").remove();

        if ($(".survey--thread input[name='protect']:checked").val()) {
            $("#survey__step--2 p.error").remove();

            $(".survey__step").hide();
            // $( $("#survey__step--1 .survey__next").attr("href") ).show();
            // $( $("#survey__step--1 .survey__next").attr("href").replace("#!","#") ).show();
            // alert( "STEP:" + $("#survey__step--1 .survey__next").attr('href').split('#')[1].substring(1) );
            $(
                "#" +
                    $("#survey__step--1 .survey__next")
                        .attr("href")
                        .split("#")[1]
                        .substring(1)
            ).show();

            if (
                $(".survey--thread input[name='protect']:checked").val() ==
                "communication_colleagues"
            ) {
                $("#adversary__people_at_my_workplace").parent().hide();
                $("#adversary__people_at_my_workplace:checked").click();
            } else {
                $("#adversary__people_at_my_workplace").parent().show();
            }
        } else {
            $("#survey__step--1 h2").after(
                '<p class="error">Please choose what you want to protect.</p>'
            );
        }
    }

    function showThreadSliders() {
        $("#survey__step--2 p.error").remove();

        if ($(".survey--thread input[name='adversary']:checked").val()) {
            $(".survey__step").hide();
            //$( $("#survey__step--2 .survey__next").attr("href") ).show();
            // $( $("#survey__step--2 .survey__next").attr("href").replace("#!","#") ).show();
            $(
                "#" +
                    $("#survey__step--2 .survey__next")
                        .attr("href")
                        .split("#")[1]
                        .substring(1)
            ).show();

            $(".survey--thread .slider").removeClass("slider--active");

            $(".survey--thread input[name='adversary']:checked").each(
                function () {
                    var str = $(this).attr("id");
                    var res = str.replace("adversary__", "likely__");

                    $("#" + res)
                        .parent()
                        .addClass("slider--active");
                }
            );
        } else {
            $("#survey__step--2 h2").after(
                '<p class="error">Please choose what you want to protect.</p>'
            );
        }
    }

    function showThreadInfo() {
        $(".survey--thread__protection").text(
            $(".survey--thread input[name='protect']:checked").next().text()
        );

        $(".survey--thread__answers div").removeAttr("style"); //.hide().css("order",0);
        $(".survey--thread__answers div h3").remove();

        $(".survey--thread .slider--active").each(function () {
            var str2 = $("input", this).attr("id");
            var res2 = str2.replace("likely__", "");
            $(
                ".threadAnswers___" +
                    $(".survey--thread input[name='protect']:checked").val() +
                    "___" +
                    res2
            )
                .show()
                .css("order", $("input", this).val() + "0")
                .prepend(
                    '<h3 class="threadAnswers__priority__' +
                        $("input", this).val() +
                        '">... ' +
                        $(
                            ".survey--thread label[for='adversary__" +
                                res2 +
                                "']"
                        ).text() +
                        "</h3>"
                );

            $(".threadAnswersHeadline__" + $("input", this).val())
                .show()
                .css("order", $("input", this).val() + "1");
        });
    }

    function showMultipleChoiceNextQ(hash) {
        var thisStep =
            "#" +
            $("#" + hash)
                .prev()
                .attr("id");

        $(".survey__step p.error").remove();

        if ($("input[type='radio']:checked", thisStep).val()) {
            $(".survey__step").hide();
            $("#" + hash).show();
        } else {
            $("h2", thisStep).after(
                '<p class="error">Please choose an answer.</p>'
            );
        }
    }

    function showMultipleChoiceInfo() {
        // alert( "SHOW EVALUATION" );
        $(".survey--mc__answer .item").removeAttr("style");

        $(".survey__step").each(function (index) {
            // alert( index + " _ " + $("input[type='radio']:checked",this).val() );

            $answer = $(
                "#survey--mc__answer--" +
                    (index + 1) +
                    " #survey--mc__answer-item--" +
                    $("input[type='radio']:checked", this).val()
            );

            // alert( $("#survey--mc__answer--"+ ( index + 1 ) + " #survey--mc__answer-item--" + $("input[type='radio']:checked",this).val() ).attr("class") );
            // alert( $answer.attr("class") );

            if ($answer.hasClass("correct")) {
                $("h4", $answer).text("Your answer is correct:");
                $answer.show();
            } else {
                $answer.show().css("order", 1);
                $("#survey--mc__answer--" + (index + 1) + " .correct")
                    .show()
                    .css("order", 2);
            }
        });

        // $(".survey--mc__answers")

        /*
		$(".survey__step fieldset:first-child").each(function(){

			//survey--mc__answers
			$(".survey--mc__answers").append( '<h3>' + $("h2",this).text() + '</h3><div class=""></div>' );

		});
		*/
    }
});
;$(document).ready(function(){


	// Videos & Audios MediaElement.js
	// var players = new Array();
	// var listeners = new Array();
	// var thisDuration = 0;
	// var lastPlayed = null;
	
	if ( ios ) {
		$('video.youtube').attr('poster', '' );
	}
	
	
	$('video').each(function(){
		
		//
		$(this).mediaelementplayer({
			enablePluginDebug: false,
			enableAutosize: true,
			//plugins: ['flash','silverlight'],
			pluginPath: '/fileadmin/templates/libs/mediaelement-2.14.2-fixed/build/',
			flashName: 'flashmediaelement.swf',
			silverlightName: 'silverlightmediaelement.xap',
			//defaultVideoWidth: 640,
			//defaultVideoHeight: 480,
			pluginWidth: -1,
			pluginHeight: 1,
			success: function(media, node, player) {
				$('#' + node.id + '-mode').html('mode: ' + media.pluginType);
			}			
		});
	});
	
	
	$('audio').each(function(){
	
		//
		$(this).mediaelementplayer({
			enablePluginDebug: false,
			enableAutosize: true,
			//plugins: ['flash','silverlight'],
			pluginPath: '/fileadmin/templates/libs/mediaelement-2.14.2-fixed/build/',
			flashName: 'flashmediaelement.swf',
			silverlightName: 'silverlightmediaelement.xap',
			plugins: ['flash','silverlight'],
			success: function(media, node, player) {
				$('#' + node.id + '-mode').html('mode: ' + media.pluginType);
			}
		});
		
	});
	
	
});;$(document).ready(function(){

	parsleyInit = function (form) {

		console.log('init')

		$(form).parsley( {
	    	errors: {
				/*
				classHandler: function ( elem, isRadioOrCheckbox ) {
					return $( elem ).parent();
        		}
        		container: function (element, isRadioOrCheckbox) {
			        var $container = element.parent().parent().find(".formInline");
			        if ($container.length === 0) {
			            $container = $("<div class='parsley-error'></div>").insertAfter( element.parent() );
			        }
			        return $container;
			    }
        		*/
    		},
			validators: {
				germandate: function (val) {
					console.log(val)
					console.log('tada')

					// Datum im Format 00.00.0000 von Jahr 1900 - 2999
					if(/^([0][1-9]|[1-2][0-9]|[3][0-1])[.](0[1-9]|1[0-2])[.](19[0-9]{2}|2[0-9]{3})$/.test(val)){
						return true;
					}else{
						return false;
					}

				},
				phonenumber: function (val) {
					if(/^[0-9\+\(\)\/\-\s\.]+$/gi.test(val)){
						return true;
					}else{
						return false;
					}

				},
				securepassword: function (val) {
					// Min. 8 Stellen inkl. min. einer Ziffer und min. ein Sonderzeichen. Max. 20 Stellen
					if(/^(?=.{8,20}$)((?=.*[a-z])(?=.*[A-Z]))(?=.*\d)(?=.*\W)\S*$/.test(val)){
						return true;
					}else{
						return false;
					}

				}

			}, messages: {
				germandate: "Die Eingabe muss ein Datum im Format: TT.MM.JJJJ enthalten.",
				phonenumber: "Die Eingabe muss eine gültige Telefonnummer enthalten.",
				securepassword: "Das Passwort muss mindestens acht Zeichen lang sein, einen Groß- und einen Kleinbuchstaben, eine Ziffer und ein Sonderzeichen enthalten.",
				mincheck: "Mindestens eines dieser Felder muss ausgefüllt sein."
			}

		});

	};

	window.parsleyInit = parsleyInit;


	$('form').each(function(index, value){

		if( $(this).attr('data-validate') === "false" ) {

			$('form').attr({
				'novalidate': 'novalidate'
			});

		} else {

			$(this).attr({
				'data-validate' : 'parsley',
				'novalidate': 'novalidate'
			});

			// required
			$(this).find('[required=required], [required]').attr('data-required', 'true');
			
			// text
			//$('[type=text]').attr('data-type', 'alphanum');
			
			// email
			// $(this).find('[type=email]').attr('data-type', 'email');
			$(this).find('[data-type=email]').attr('type', 'email').removeAttr("data-type");
			
			// date: 00.00.0000
			// datum
			$(this).find('[type=date]').attr('data-germandate','true');

			parsleyInit(this);
		}

	});

});;// Achtung: Muss nach forms.js geladen werden, da sonst Problem mit Select2 und sisyphus
$(document).ready(function(){

	function initNicescroll (element) {

		if($(".select2-results").getNiceScroll().length <= 0){

			$(".select2-results").niceScroll({
				cursorcolor:"#919193",
				cursoropacitymin: 0.3,
				cursoropacitymax: 0.8,
				cursorminheight: 40,
				railpadding: {top:0,right:0,left:0,bottom:0},
				cursorwidth: 8,
				cursorborder: '4px solid transparent',
				cursorborderradius: '8px',
				scrollspeed: 40,
				mousescrollstep: 20,
				enabletranslate3d: true,
				smoothscroll: true,
				bouncescroll: false
			});
		}
	}

	function removeNicescroll () {

		if($(".select2-results").getNiceScroll().length > 0){

			$(".select2-results").getNiceScroll().remove();
		}
	}

	$(".form #monthFilter").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').addClass("selectM-drop");
		initNicescroll();
	}).on("select2-close", function() {
		$('#select2-drop').removeClass("selectM-drop");
		removeNicescroll();
	});

	$(".form #yearFilter").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').addClass("selectM-drop");
		initNicescroll();
	}).on("select2-close", function() {
		$('#select2-drop').removeClass("selectM-drop");
		removeNicescroll();
	});

	$(".form #themeFilter").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').addClass("selectM-drop");
		initNicescroll();
	}).on("select2-close", function() {
		$('#select2-drop').removeClass("selectM-drop");
		removeNicescroll();
	});

	$(".form #countryFilter").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').show();
		$('#select2-drop').addClass("selectM-drop");
		initNicescroll();
	}).on("select2-close", function() {
		$('#select2-drop').removeClass("selectM-drop");
		removeNicescroll();
	});


	$("#mapType select")
	.select2()
	.on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').addClass("mapSelect-drop");
		// initNicescroll();

		$("#mapType p").hide();

	}).on("select2-close", function() {
		// removeNicescroll();
		$('#select2-drop').removeClass("mapSelect-drop");
	});



    $("#countries select, #themes select, #sort-order select").change( function(){
		window.location='http://'+window.location.hostname+'/'+$(this).val();
		$(this).val('');
	}).select2().on("select2-open", function() {
		$('#select2-drop .select2-search').show();
		initNicescroll();
	}).on("select2-close", function() {
		removeNicescroll();
	});



	$("#donationForm #country").select2().on("select2-open", function() {
		$('#select2-drop .select2-search').show();
		initNicescroll();
	}).on("select2-close", function() {
		removeNicescroll();
	});
    $("#donationForm #title").select2().on("select2-open", function() {
        $('#select2-drop .select2-search').show();
        initNicescroll();
    }).on("select2-close", function() {
        removeNicescroll();
    });
	$("#donationForm #ccType").select2().on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
	});
	$("#donationForm #ccYear").select2().on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
	});
	$("#donationForm #ccMonth").select2().on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		initNicescroll();
	}).on("select2-close", function() {
		removeNicescroll();
	});



	$("#contactForm #subject").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
	});



	$("#donationBoxForm #eventPicker").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
	});

	$("#donationBoxForm #guestPicker").select2({
		allowClear: true
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
	});



});


function jumpMenu(targ,selObj,restore)
{
	window.location='http://'+window.location.hostname+'/'+selObj.options[selObj.selectedIndex].value;
	if (restore) selObj.selectedIndex = 0;
};$(document).ready(function () {
    (function ($) {
        $.formatCurrency.regions["de-DE"] = {
            symbol: "€",
            positiveFormat: "%n", // %s
            negativeFormat: "-%n", // %s
            decimalSymbol: ",",
            digitGroupSymbol: ".",
            groupDigits: true,
        };
    })(jQuery);

    var ownMonthly = 0;
    var ownQuarter = 0;
    var ownHalf = 0;
    var ownAnual = 0;
    var inputVal = 0;

    $("#fee").on("input", function () {
        /*
		if (/\D/g.test(this.value)) {
			this.value = this.value.replace( /\D/g, ',' );
		} else {
			$("#memberForm #free").parent().find('label').click();
			// $("#fee").formatCurrency({ region: 'de-DE' });
		}
		*/
        // alert("HALLO" + $("#memberForm #free").parent().find('label').text() );
        if ($("#memberForm #free").prop("checked") !== true) {
            $("#memberForm #free").parent().find("label").click();
        }
    });

    $("#fee").blur(function () {
        if ($("#memberForm #free").prop("checked") === true) {
            var stringmoney = "" + $("#memberForm #fee").val();
            stringmoney = stringmoney.replace(".", "");
            stringmoney = stringmoney.replace(",", ".");

            //parse to float Number
            $("#memberForm #fee").val(parseFloat(stringmoney));
            inputVal = parseFloat(stringmoney);
            if ($("#memberForm #yearly").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 12;
                ownQuarter = $("#memberForm #fee").val() / 4;
                ownHalf = $("#memberForm #fee").val() / 2;
                ownAnual = $("#memberForm #fee").val();
            } else if ($("#memberForm #halbjaehrlich").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 6;
                ownQuarter = $("#memberForm #fee").val() / 2;
                ownHalf = $("#memberForm #fee").val();
                ownAnual = $("#memberForm #fee").val() * 2;
            } else if ($("#memberForm #vierteljaehrlich").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 4;
                ownQuarter = $("#memberForm #fee").val();
                ownHalf = $("#memberForm #fee").val() * 2;
                ownAnual = $("#memberForm #fee").val() * 4;
            } else if ($("#memberForm #monthly").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val();
                ownQuarter = $("#memberForm #fee").val() * 3;
                ownHalf = $("#memberForm #fee").val() * 6;
                ownAnual = $("#memberForm #fee").val() * 12;
            }
            if (ownMonthly < 6.5) {
                if ($("#memberForm #yearly").prop("checked") === true) {
                    $("#memberForm #fee").val(66);
                    ownMonthly = $("#memberForm #fee").val() / 12;
                    ownQuarter = $("#memberForm #fee").val() / 4;
                    ownHalf = $("#memberForm #fee").val() / 2;
                    ownAnual = $("#memberForm #fee").val();
                } else if ($("#memberForm #halbjaehrlich").prop("checked") === true) {
                    $("#memberForm #fee").val(33);
                    ownMonthly = $("#memberForm #fee").val() / 6;
                    ownQuarter = $("#memberForm #fee").val() / 2;
                    ownHalf = $("#memberForm #fee").val();
                    ownAnual = $("#memberForm #fee").val() * 2;
                } else if ($("#memberForm #vierteljaehrlich").prop("checked") === true) {
                    $("#memberForm #fee").val(16.5);
                    ownMonthly = $("#memberForm #fee").val() / 4;
                    ownQuarter = $("#memberForm #fee").val();
                    ownHalf = $("#memberForm #fee").val() * 2;
                    ownAnual = $("#memberForm #fee").val() * 4;
                } else if ($("#memberForm #monthly").prop("checked") === true) {
                    $("#memberForm #fee").val(6.5);
                    ownMonthly = $("#memberForm #fee").val() / 12;
                    ownQuarter = $("#memberForm #fee").val() / 4;
                    ownHalf = $("#memberForm #fee").val() / 2;
                    ownAnual = $("#memberForm #fee").val();
                }
            }
            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
            $("#memberForm #free").parent().find("label").click();
        }
    });

    $(".checkbox input, .radio input").each(function (index, value) {
        if ($(this).prop("checked") === true && $(this).prop("disabled") !== true) {
            $(this).parent().find("label").addClass("checked");

            if ($(this).parent().hasClass("radio")) {
                setTimeout(function () {
                    radioClick($(this).parent().find("label"));
                }, 50);
            }
        }
    });

    // radiobutton
    $(".radio label").click(function () {
        if ($(this).prev().prop("disabled") !== true) {
            var radioGroup = $(this).prev().attr("name");
            $('input[name="' + radioGroup + '"]')
                .next()
                .removeClass("checked")
                .addClass("unchecked");
            $(this).removeClass("unchecked").addClass("checked");

            radioClick($(this));
        }
    });
    //$('.radio input[checked]:radio').parent().find('label').addClass('checked');

    // checkbox
    $(".checkbox label").click(function () {
        if ($(this).hasClass("checked")) {
            $(this).removeClass("checked").addClass("unchecked");
            // Donation
            /*
				if( $(this).attr('for') === "spendenbescheinigung") {
					$("#addressData").hide();
				}
				*/
            // Shop Delivery
            if ($(this).attr("for") === "deliverAddressCheck") {
                $("#deliveryAddress").hide();
            }
        } else {
            $(this).removeClass("unchecked").addClass("checked");
            // Donation
            /*
				if( $(this).attr('for') === "spendenbescheinigung") {
					$("#addressData").show();
				}
				*/
            // Shop Delivery
            if ($(this).attr("for") === "deliverAddressCheck") {
                $("#deliveryAddress").show();
            }
        }
    });
    //$('.checkbox input[checked]:checkbox').parent().find('label').addClass('checked');

    /*
	$("#fee").blur( function(){

		// $("#memberForm #free").focus();


	});
	*/

    function radioClick(radioItem) {
        console.log(radioItem);

        console.log("radioClick");

        // Fee

        if (radioItem.attr("for") === "ermaessigt" || radioItem.attr("for") === "mindest" || radioItem.attr("for") === "foerder") {
            if ($("#memberForm #yearly").prop("checked") === true) {
                $("#memberForm #fee").val(radioItem.prev().val() * 12);
            }
            if ($("#memberForm #halbjaehrlich").prop("checked") === true) {
                $("#memberForm #fee").val(radioItem.prev().val() * 6);
            }
            if ($("#memberForm #vierteljaehrlich").prop("checked") === true) {
                $("#memberForm #fee").val(radioItem.prev().val() * 3);
            }
            if ($("#memberForm #monthly").prop("checked") === true) {
                $("#memberForm #fee").val(radioItem.prev().val() * 1);
            }

            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
        }

        if (radioItem.attr("for") === "free") {
            //change german formatted currency into a usable float value
            var stringmoney = "" + $("#memberForm #fee").val();
            stringmoney = stringmoney.replace(".", "");
            stringmoney = stringmoney.replace(",", ".");
            //parse to float Number
            $("#memberForm #fee").val(parseFloat(stringmoney));
            inputVal = parseFloat(stringmoney);
            if ($("#memberForm #yearly").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 12;
                ownQuarter = $("#memberForm #fee").val() / 4;
                ownHalf = $("#memberForm #fee").val() / 2;
                ownAnual = $("#memberForm #fee").val();
            } else if ($("#memberForm #halbjaehrlich").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 6;
                ownQuarter = $("#memberForm #fee").val() / 2;
                ownHalf = $("#memberForm #fee").val();
                ownAnual = $("#memberForm #fee").val() * 2;
            } else if ($("#memberForm #vierteljaehrlich").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val() / 4;
                ownQuarter = $("#memberForm #fee").val();
                ownHalf = $("#memberForm #fee").val() * 2;
                ownAnual = $("#memberForm #fee").val() * 4;
            } else if ($("#memberForm #monthly").prop("checked") === true) {
                ownMonthly = $("#memberForm #fee").val();
                ownQuarter = $("#memberForm #fee").val() * 3;
                ownHalf = $("#memberForm #fee").val() * 6;
                ownAnual = $("#memberForm #fee").val() * 12;
            }
            if (ownMonthly < 6.5) {
                if ($("#memberForm #yearly").prop("checked") === true) {
                    $("#memberForm #fee").val(66);
                    ownMonthly = $("#memberForm #fee").val() / 12;
                    ownQuarter = $("#memberForm #fee").val() / 4;
                    ownHalf = $("#memberForm #fee").val() / 2;
                    ownAnual = $("#memberForm #fee").val();
                } else if ($("#memberForm #halbjaehrlich").prop("checked") === true) {
                    $("#memberForm #fee").val(33);
                    ownMonthly = $("#memberForm #fee").val() / 6;
                    ownQuarter = $("#memberForm #fee").val() / 2;
                    ownHalf = $("#memberForm #fee").val();
                    ownAnual = $("#memberForm #fee").val() * 2;
                } else if ($("#memberForm #vierteljaehrlich").prop("checked") === true) {
                    $("#memberForm #fee").val(16.5);
                    ownMonthly = $("#memberForm #fee").val() / 4;
                    ownQuarter = $("#memberForm #fee").val();
                    ownHalf = $("#memberForm #fee").val() * 2;
                    ownAnual = $("#memberForm #fee").val() * 4;
                } else if ($("#memberForm #monthly").prop("checked") === true) {
                    $("#memberForm #fee").val(6.5);
                    ownMonthly = $("#memberForm #fee").val() / 12;
                    ownQuarter = $("#memberForm #fee").val() / 4;
                    ownHalf = $("#memberForm #fee").val() / 2;
                    ownAnual = $("#memberForm #fee").val();
                }
            }
            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
        }

        if (radioItem.attr("for") === "yearly") {
            if ($("#memberForm #ermaessigt").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #ermaessigt").val() * 12);
            }
            if ($("#memberForm #mindest").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #mindest").val() * 12);
            }
            if ($("#memberForm #foerder").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #foerder").val() * 12);
            }

            if ($("#memberForm #free").prop("checked") === true) {
                if (inputVal < 66) {
                    $("#memberForm #fee").val(66);
                    inputVal = 66;
                } else {
                    $("#memberForm #fee").val(inputVal);
                }
            }

            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
            $("#memberForm #amountCyclus").text("EUR jährlich");
        }

        if (radioItem.attr("for") === "halbjaehrlich") {
            if ($("#memberForm #ermaessigt").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #ermaessigt").val() * 6);
            }
            if ($("#memberForm #mindest").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #mindest").val() * 6);
            }
            if ($("#memberForm #foerder").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #foerder").val() * 6);
            }

            if ($("#memberForm #free").prop("checked") === true) {
                if (inputVal < 33) {
                    $("#memberForm #fee").val(33);
                    inputVal = 33;
                } else {
                    $("#memberForm #fee").val(inputVal);
                }
            }

            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
            $("#memberForm #amountCyclus").text("EUR halbjährlich");
        }

        if (radioItem.attr("for") === "vierteljaehrlich") {
            if ($("#memberForm #ermaessigt").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #ermaessigt").val() * 3);
            }
            if ($("#memberForm #mindest").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #mindest").val() * 3);
            }
            if ($("#memberForm #foerder").prop("checked") === true) {
                $("#memberForm #fee").val($("#memberForm #foerder").val() * 3);
            }

            if ($("#memberForm #free").prop("checked") === true) {
                if (inputVal < 16.5) {
                    $("#memberForm #fee").val(16.5);
                    inputVal = 16.5;
                } else {
                    $("#memberForm #fee").val(inputVal);
                }
            }
            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
            $("#memberForm #amountCyclus").text("EUR vierteljährlich");
        }

        if (radioItem.attr("for") === "monthly") {
            if ($("#memberForm #ermaessigt").prop("checked") === true) {
                $("#fee").val($("#ermaessigt").val() * 1);
            }
            if ($("#memberForm #mindest").prop("checked") === true) {
                $("#fee").val($("#mindest").val() * 1);
            }
            if ($("#memberForm #foerder").prop("checked") === true) {
                $("#fee").val($("#foerder").val() * 1);
            }
            if ($("#memberForm #free").prop("checked") === true) {
                if (inputVal < 6.5) {
                    $("#memberForm #fee").val(6.5);
                    inputVal = 6.5;
                } else {
                    $("#memberForm #fee").val(inputVal);
                }
            }
            $("#memberForm #fee").formatCurrency({ region: "de-DE" });
            $("#memberForm #amountCyclus").text("EUR monatlich");
        }

        // Cyclus
        if (radioItem.attr("for") === "yearly" || radioItem.attr("for") === "monthly") {
            // alert( )

            // $("#begindate").show();
            // ToDo: Datum einfügen (heutiges? das in einer Woche?)
            // ToDo: Zahlungsarten eingrenzen
            $("#donationForm #elv").next().click();

            $("#donationForm #cc").attr("disabled", "disabled").next().addClass("disabled").css("opacity", 0.5);
            $("#donationForm #pp").attr("disabled", "disabled").next().addClass("disabled").css("opacity", 0.5);
            $("#donationForm #paymentTypeInfo").show();
            $("#donationForm #paymentCyclusInfo").hide();
        }

        if (radioItem.attr("for") === "one-time" || $("[for='one-time']").hasClass("checked")) {
            // $("#begindate").hide();
            // ToDo: Zahlungsarten aktualisieren

            $("#donationForm #cc").removeAttr("disabled").next().removeClass("disabled").css("opacity", 1);
            $("#donationForm #pp").removeAttr("disabled").next().removeClass("disabled").css("opacity", 1);

            $("#donationForm #paymentTypeInfo").hide();

            if($("[for='one-time']").hasClass("checked")) {
                $("#donationForm #paymentCyclusInfo").hide();
            }
            if(window.location.hash != "bezahlung" && window.location.hash != "daten" && window.location.hash != "betrag") {

                if($("#pp").is(":checked")&& $("#pp").next().hasClass("checked")===false) {

                    $("#elvData").hide();

                    $("#donationForm form").parsley().destroy();

                    $("#donationForm #sepamandat").removeAttr("required");
                    $("#donationForm #iban").removeAttr("required");
                    $("#donationForm #bic").removeAttr("required");
                    $("#donationForm #accountNumber").removeAttr("required");
                    $("#donationForm #bankcode").removeAttr("required");

                    $("#donationForm #sumFree").attr("data-min", 1).attr("min", 1).attr("parsley-min", 1);
                    $("#donationForm form").parsley();

                    $("#ccData").hide();
                    $("#ppData").show();

                    $("#pp").next().addClass("checked");
                    $(".unchecked").removeClass("checked");
                }
                if($("#cc").is(":checked")&& $("#cc").next().hasClass("checked")===false) {

                    $("#elvData").hide();

                    $("#donationForm form").parsley().destroy();

                    $("#donationForm #sepamandat").removeAttr("required");
                    $("#donationForm #iban").removeAttr("required");
                    $("#donationForm #bic").removeAttr("required");
                    $("#donationForm #accountNumber").removeAttr("required");
                    $("#donationForm #bankcode").removeAttr("required");

                    $("#donationForm #sumFree").attr("data-min", 15).attr("min", 15).attr("parsley-min", 15);
                    $("#donationForm form").parsley();

                    $("#ccData").show();
                    $("#ppData").hide();

                    $("#cc").next().addClass("checked");
                    $(".unchecked").removeClass("checked");

                }
                if($("#elv").is(":checked")&& $("#elv").next().hasClass("checked")===false) {
                    $("#elvData").show();

                    $("#donationForm form").parsley().destroy();

                    $("#donationForm #sepamandat").attr("required", "required");
                    $("#donationForm #iban").attr("required", "required");
                    $("#donationForm #bic").attr("required", "required");

                    $("#donationForm #sumFree").attr("data-min", 1).attr("min", 1).attr("parsley-min", 1);
                    $("#donationForm form").parsley();

                    $("#ccData").hide();
                    $("#ppData").hide();

                    $("#elv").next().addClass("checked");
                    $(".unchecked").removeClass("checked");
                }
            }
        }

        // Salutation

        if (
            radioItem.attr("for") === "feminin" ||
            radioItem.attr("for") === "maskulin" ||
            radioItem.attr("for") === "nosalutation" ||
            radioItem.attr("for") === "neutral"
        ) {
            // $("#donationForm #personname").show();
            $("#newsletterForm #companyname").parent().hide();
            $("#donationForm #companyname").parent().hide();
            $("#donationForm #foundationname").parent().hide();
            $("#donationForm #title").parent().show();
            $("#donationForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");

            $("#donationBoxForm #companyname").parent().hide();
            $("#donationBoxForm #title").parent().show();
            $("#donationBoxForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationBoxForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");

            /*
			$("#memberForm #personname").show();
			$("#memberForm #companyname").parent().hide();
			$("#memberForm #familyname").parent().hide();
			*/
            $("#memberForm #companyname").parent().hide();
            $("#memberForm #title").parent().show();
            $("#memberForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#memberForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");

            $("#shopDelivery #billing_company").parent().hide();
            /*
			$('#protestForm form').parsley().destroy();
			$("#protestForm #companyname").hide();
			$("#protestForm #company").removeAttr('required');
			$('#protestForm form').parsley();
			*/
            $("#protestForm #companyname").hide();

            /*
			$('form#infopackageForm').parsley().destroy();
			$("#infopackageForm #companyname").hide();
			$("#infopackageForm #company").removeAttr('required');
			$('form#infopackageForm').parsley();
			*/
            $("#infopackageForm #companyname").parent().hide();
        }
        if (radioItem.attr("for") === "company") {
            // $("#donationForm #personname").show();
            $("#donationForm #companyname").parent().show();
            $("#donationForm #foundationname").parent().hide();
            $("#donationForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#donationForm #title").parent().show();

            $("#donationBoxForm #companyname").parent().show();
            $("#donationBoxForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationBoxForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#donationBoxForm #title").parent().show();

            /*
			$("#memberForm #personname").show();
			$("#memberForm #companyname").parent().show();
			$("#memberForm #familyname").parent().hide();
			*/
            $("#memberForm #companyname").parent().show();
            $("#memberForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#memberForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#memberForm #title").parent().show();

            // $('#protestForm form').parsley().destroy();
            // $("#protestForm #company").attr('required', 'required');
            $("#protestForm #companyname").show();
            // $('#protestForm form').parsley();

            /*
			$('form#infopackageForm').parsley().destroy();
			$("#infopackageForm #company").attr('required', 'required');
			$("#infopackageForm #companyname").show();
			$('form#infopackageForm').parsley();
			*/
            $("#infopackageForm #companyname").parent().show();

            $("#donationForm #companyname").prev().text("Firma");

            $("#newsletterForm #companyname").parent().show();
        }

        if (radioItem.attr("for") === "family") {
            // $("#donationForm #personname").show();
            $("#donationForm #companyname").parent().hide();
            $("#donationForm #foundationname").parent().hide();
            $("#donationForm #firstname")
                .parent()
                .removeClass("item40")
                .addClass("item50")
                .css("padding-left", 0)
                .find("label")
                .text("Vorname(n)*");
            $("#donationForm #lastname").parent().removeClass("item40").addClass("item50").find("label").text("Familienname(n)*");
            $("#donationForm #title").parent().hide();

            /*
			$("#memberForm #personname").hide();
			$("#memberForm #companyname").parent().hide();
			$("#memberForm #familyname").parent().show();
			*/
            $("#memberForm #companyname").parent().hide();
            $("#memberForm #firstname")
                .parent()
                .removeClass("item40")
                .addClass("item50")
                .css("padding-left", 0)
                .find("label")
                .text("Vorname(n)*");
            $("#memberForm #lastname").parent().removeClass("item40").addClass("item50").find("label").text("Familienname(n)*");
            $("#memberForm #title").parent().hide();
        }

        if (radioItem.attr("for") === "foundation") {
            // $("#donationForm #personname").show();
            $("#donationForm #companyname").parent().show();
            $("#donationForm #foundationname").parent().hide();
            $("#donationForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#donationForm #title").parent().show();

            $("#donationBoxForm #companyname").parent().show();
            $("#donationBoxForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#donationBoxForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#donationBoxForm #title").parent().show();

            /*
			$("#memberForm #personname").show();
			$("#memberForm #companyname").parent().show();
			$("#memberForm #familyname").parent().hide();
			*/
            $("#memberForm #companyname").parent().show();
            $("#memberForm #firstname")
                .parent()
                .removeClass("item50")
                .addClass("item40")
                .css("padding-left", 20)
                .find("label")
                .text("Vorname*");
            $("#memberForm #lastname").parent().removeClass("item50").addClass("item40").find("label").text("Nachname*");
            $("#memberForm #title").parent().show();

            // $('#protestForm form').parsley().destroy();
            // $("#protestForm #company").attr('required', 'required');
            $("#protestForm #companyname").show();
            // $('#protestForm form').parsley();

            /*
			$('form#infopackageForm').parsley().destroy();
			$("#infopackageForm #company").attr('required', 'required');
			$("#infopackageForm #companyname").show();
			$('form#infopackageForm').parsley();
			*/
            $("#infopackageForm #companyname").parent().show();

            $("#donationForm #companyname").prev().text("Verein/Stiftung");
        }

        if (radioItem.attr("for") === "companysal") {
            $("#shopDelivery #billing_company").parent().show();
        }
        if (
            radioItem.attr("for") === "delivery_feminin" ||
            radioItem.attr("for") === "delivery_maskulin" ||
            radioItem.attr("for") === "delivery_nosalutation"
        ) {
            $("#shopDelivery #delivery_company").parent().hide();
        }
        if (radioItem.attr("for") === "delivery_companysal") {
            $("#shopDelivery #delivery_company").parent().show();
        }

        // Payment
        if (radioItem.attr("for") === "elv") {
            $("#elvData").show();

            $("#donationForm form").parsley().destroy();

            $("#donationForm #sepamandat").attr("required", "required");
            $("#donationForm #iban").attr("required", "required");
            $("#donationForm #bic").attr("required", "required");

            $("#donationForm #sumFree").attr("data-min", 1).attr("min", 1).attr("parsley-min", 1);
            $("#donationForm form").parsley();

            $("#ccData").hide();
            $("#ppData").hide();
        }

        if (radioItem.attr("for") === "cc") {
            $("#elvData").hide();

            $("#donationForm form").parsley().destroy();

            $("#donationForm #sepamandat").removeAttr("required");
            $("#donationForm #iban").removeAttr("required");
            $("#donationForm #bic").removeAttr("required");
            $("#donationForm #accountNumber").removeAttr("required");
            $("#donationForm #bankcode").removeAttr("required");

            $("#donationForm #sumFree").attr("data-min", 15).attr("min", 15).attr("parsley-min", 15);
            $("#donationForm form").parsley();



            $("#ccData").show();
            $("#ppData").hide();
        }

        if (radioItem.attr("for") === "pp") {
            $("#elvData").hide();

            $("#donationForm form").parsley().destroy();

            $("#donationForm #sepamandat").removeAttr("required");
            $("#donationForm #iban").removeAttr("required");
            $("#donationForm #bic").removeAttr("required");
            $("#donationForm #accountNumber").removeAttr("required");
            $("#donationForm #bankcode").removeAttr("required");

            $("#donationForm #sumFree").attr("data-min", 1).attr("min", 1).attr("parsley-min", 1);
            $("#donationForm form").parsley();

            $("#ccData").hide();
            $("#ppData").show();
        }

        // SEPA
        if (radioItem.attr("for") === "elvIBAN") {
            /*
			$('#memberForm form').parsley().destroy();

			$('#memberForm #accountNumber').removeAttr("required");
			$('#memberForm #accountNumber').removeAttr("data-required");
			$('#memberForm #bankcode').removeAttr("required");
			$('#memberForm #bankcode').removeAttr("data-required");

			$('#memberForm #iban').attr('required','required');
			$('#memberForm #iban').attr('data-required','true');
			$('#memberForm #bic').attr('required','required');
			$('#memberForm #bic').attr('data-required','true');

			$('#memberForm form').parsley('removeItem', '#accountNumber');
			$('#memberForm form').parsley('removeItem', '#bankcode');
			$('#memberForm form').parsley('addItem', '#iban');
			$('#memberForm form').parsley('addItem', '#bic');

			$('#memberForm form').parsley();

			*/

            if ($("#memberForm").length) {
                $("#ktoData").hide();

                $("#memberForm form").parsley().destroy();
                $("#memberForm #accountNumber").removeAttr("required");
                $("#memberForm #bankcode").removeAttr("required");
                $("#memberForm #iban").attr("required", "required");
                $("#memberForm #bic").attr("required", "required");
                $("#memberForm form").parsley();

                $("#sepaData").show();
            }

            if ($("#donationForm").length && $("#elv").prop("checked")) {
                $("#ktoData").hide();

                $("#donationForm form").parsley().destroy();
                $("#donationForm #accountNumber").removeAttr("required");
                $("#donationForm #bankcode").removeAttr("required");
                $("#donationForm #iban").attr("required", "required");
                $("#donationForm #bic").attr("required", "required");
                $("#donationForm form").parsley();

                $("#sepaData").show();
            }
        }

        if (radioItem.attr("for") === "elvKTO") {
            /*
			$('#memberForm form').parsley().destroy();

			$('#memberForm #iban').removeAttr("required");
			$('#memberForm #iban').removeAttr("data-required");
			$('#memberForm #bic').removeAttr("required");
			$('#memberForm #bic').removeAttr("data-required");

			$('#memberForm #accountNumber').attr('required','required');
			$('#memberForm #accountNumber').attr('data-required','true');
			$('#memberForm #bankcode').attr('required','required');
			$('#memberForm #bankcode').attr('data-required','true');

			$('#memberForm form').parsley('addItem', '#accountNumber');
			$('#memberForm form').parsley('addItem', '#bankcode');
			$('#memberForm form').parsley('removeItem', '#iban');
			$('#memberForm form').parsley('removeItem', '#bic');

			$('#memberForm form').parsley();
			*/

            if ($("#memberForm").length) {
                $("#sepaData").hide();

                $("#memberForm form").parsley().destroy();
                $("#memberForm #iban").removeAttr("required");
                $("#memberForm #bic").removeAttr("required");
                $("#memberForm #accountNumber").attr("required", "required");
                $("#memberForm #bankcode").attr("required", "required");
                $("#memberForm form").parsley();

                $("#ktoData").show();
            }

            if ($("#donationForm").length && $("#elv").prop("checked")) {
                $("#sepaData").hide();

                $("#donationForm form").parsley().destroy();
                $("#donationForm #iban").removeAttr("required");
                $("#donationForm #bic").removeAttr("required");
                $("#donationForm #accountNumber").attr("required", "required");
                $("#donationForm #bankcode").attr("required", "required");
                $("#donationForm form").parsley();

                $("#ktoData").show();
            }
        }
    }

    $(".check-all").on("click", function () {
        $(this).parent().find("label:not(.checked)").click();
    });

    $(".check-toggle label")
        .unbind("click")
        .on("click", function () {
            if ($(this).hasClass("checked")) {
                $(this).removeClass("checked");
                $(this).parent().next().find("label.checked").click();
            } else {
                $(this).addClass("checked");
                $(this).parent().next().find("label:not(.checked)").click();
            }
        });
});
;$(document).ready(function(){

	// Self-maximize Textaraes with elastic
	$('#content textarea').css({
		'overflow' : 'hidden'
	}).elastic();
	
	/*
	$('textarea').css({
		'overflow' : 'hidden'
	}).fseditor();
	*/

});;jQuery(document).ready(function() {


	if( $(".share").length > 0 ){


		$(".share").each(function(){

			if( $(this).next().next().hasClass("top") ) {
				$(this).addClass("share-last-child").next().next().addClass("top-last-child");
			}

			//
			var currentLocation = $(".twitter",this).attr("data-location");
			if(!currentLocation) {
				currentLocation = window.location;
			}
			var currentTitle = $(".twitter",this).attr("data-title");
			if(!currentTitle) {
				var currentTitle= $("meta[property='og:title']").attr("content");
			}
			var currentDesc=  $(".twitter",this).attr("data-desc");
			if(!currentDesc) {
				var currentDesc= $("meta[property='og:description']").attr("content");
			}
			var currentImage=  $(".twitter",this).attr("data-image");
			if(!currentImage) {
				var currentImage= $("meta[property='og:image']").attr("content");
			}


			//
			$(".twitter",this).attr(
				"href",
				'https://twitter.com/share?url=' + currentLocation +
					'&text=' + currentTitle
			);


			//
			$(".facebook",this).attr(
				"href",
				'https://www.facebook.com/sharer/sharer.php?s=140' +
					'&p[url]=' + currentLocation +
					'&p[title]=' + currentTitle +
					'&p[summary]=' + currentDesc +
					'&p[images][0]=' + currentImage
			);


			//
			$(".twitter, .facebook, .gplus",this).on("click",function(e){
				e.preventDefault();
				window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes, width=600,height=500');
				return false;
			});

			$(".email",this).attr(
				"href",
				'mailto:?subject=Empfehlung: ' + currentTitle +
				'&body=' + currentLocation
			);

		});


	} else if ( $(".socialshareprivacy").length > 0 ){

		var currentLocation = $("link[rel='canonical']").attr("href");
		var currentTitle= document.title;
		var currentDesc= $("meta[name='description']").attr("content");
		var currentImage= $("meta[property='og:image']").attr("content");

		$('.socialshareprivacy').replaceWith(
		'<div class="share clearfix">'
			+'<h3>Weitersagen!</h3>'
			+'<a href="https://twitter.com/share?url=' + currentLocation + '&text=' + currentTitle + '" title="Weitersagen auf Twitter" target="_blank" class="twitter">Auf Twitter</a>'
			+'<a href="https://www.facebook.com/sharer/sharer.php?s=100&p[url]=' + currentLocation + '&p[title]=' + currentTitle + '&p[summary]=' + currentDesc + '&p[images][0]=' + currentImage + '" title="Weitersagen auf Facebook" target="_blank" class="facebook">Auf Facebook</a>'
			+'<a href="mailto:?subject=Empfehlung: '+ currentTitle +'&amp;body=' + currentLocation + '" title="Seite per E-Mail senden" class="email" target="_blank">Per E-Mail</a>'
			+'<a href="#print" title="Seite drucken" class="print" target="_blank">Drucken <i></i></a>'
		+'</div><div class="clearfix"></div>'
		);

		$(".share .twitter, .share .facebook").on("click",function(e){
			e.preventDefault();
			window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes, width=600,height=500');
			return false;
		});

	}

	//
	$('.print').on('click', function(e){
		e.preventDefault();
		window.print();
	});


	if( $(".share").next().next().hasClass("top") ) {
		$(".share").addClass("share-last-child");
		$(".share").next().next().addClass("top-last-child");
	}

});;$(document).ready(function(){

	var $navMetaClone = $('#meta').clone();
	$navMetaClone.find('li').addClass('mobile-service-nav');

	$navMetaClone.find('li').appendTo(
		$('#navigation').find('ul:first')
	);

	$('#navButtonMenu').click(function (event) {
		event.preventDefault();
		$('#navigation').toggleClass('open');
	});
	
	
	
	//$('#navigation ul li:first > ul > li > a').each(function(index,value){
	$('#navigation ul li:first .subnavigation__list--wide > ul > li > a').each(function(index, value){
	
		// alert ( "hello" );
		
		if ( !$("#header").hasClass("headerHelpDesk") && index < 5 ) {
			
			// $(this).parent().find("ul").prepend('<li><a href="'+$(this).parent().find("a:first").attr("href")+'" title="'+$(this).parent().find("a:first").attr("title")+'"><strong> '+$(this).parent().find("a:first").text()+'</strong></a></li>');
			$(this).parent().addClass("thirdLevel").find("a:first").append("<i></i>");
			
			$(this).parent().parent().addClass("threeLevels");
		}
	
	});
	
	
	
	$('#navigation ul ul ul').each(function(){
		
		var base = $(this);
		
		base.isotope({
			layoutMode: 'fitColumns',
			sortBy : 'name',
			getSortData : {
				name : function ( $elem ) {
					return $elem.find('a').text();
				}
			}
		});
		
	});
	
	$('#navigation ul li:first-child ul ul').each(function(index, value){
	
		//console.log(index);
		
		var base = $(this);
		
		if( !$("#header").hasClass("headerHelpDesk") &&  index < 5 ){ // Nur die ersten 5
			
			base.parent('li').append('<div class="navSelect"><select><option selected disabled="disabled">Landauswahl:</option></select></div>');
			
			base.find('a').each(function(){
				base.parent('li').children('.navSelect').children('select').append('<option value="' + $(this).attr('href') + '">'+ $(this).text() +'</option>');
			});
			
			base.parent('li').children('.navSelect').children('select').change(function() {
				var url = $(this).val();
				window.location = url;
			});
		}
	});
	
	
	$('#navigation ul ul li a').click(function(e){
		
		if( $('body').attr('data-mediaquery') === 'xs' || $('body').attr('data-mediaquery') === 's'){
			
		} else {
		
			if ( $(this).parent().hasClass('thirdLevel') ) {
			
				e.preventDefault();
				
				if ( $(this).parent().hasClass('hover') ) {
					
					$(this).parent().removeClass('hover');
					$('ul', $(this).parent() ).css({
						'left'	: -10000
					});
					
					$(this).parent().parent().find('li').css({
						'margin-top' : 30
					});
					
				} else {
					
					$('#navigation li.thirdLevel').removeClass('hover');
					$('#navigation ul ul ul').css({
						'left'	: -10000
					});
					
					$(this).parent().addClass('hover');
					$('ul', $(this).parent() ).css({
						'left'	: 0
					});
					
					$(this).parent().parent().find('li').css({
						'margin-top' : 281
					});
					
				}
			
			}
		}
		
	});
	
	/*
	$('#navigation').children('ul').children('li').children('a').on("touchstart",function () {
		if($(this).parent('li').hasClass('open')){
			var url = $(this).attr('href');
			//alert(url);
			window.location = url;
		}
	});
	*/
	
	$('#navigation > ul > li').hoverIntent({
		sensitivity: 3,
		interval: 30,
		over: function() {
			$(this).addClass('open');	
		},
		timeout: 150,
		out: function(){
			// $('#navigation').height(44);
			$(this).removeClass('open');
			$('#navigation li.thirdLevel').removeClass('hover');
			$('#navigation ul ul ul').css({
				'left'	: -10000
			});
			$('#navigation ul ul li').css({
				'margin-top' : 30
			});
			
		}
		
	});
	
	$('#navigation > ul > li > a').on("touchstart",function (e) {

		
		if($(this).parent('li').hasClass('open')){
			
			window.location = $(this).attr('href');
		} else {
			
			e.preventDefault();
			
			$('#navigation').children('ul').children('li').removeClass('open')
			
			$(this).parent('li').addClass('open');
		}
	});
	
	
	
});;// original "width":"1150","height":"1150"
jQuery.fn.vectorMap('addMap', 'rogMercator', {"width":"1206","height":"850","paths":{"AFG":{"name":"Afghanistan","path":"M814.28 446.68L813.71 446.40L812.56 447.12L813.13 447.51L811.64 448.29L810.26 448.01L806.81 448.35L805.66 448.68L804.16 450.01L803.82 449.79L802.32 451.39L802.90 451.77L803.70 453.36L803.47 454.34L803.82 454.72L803.24 455.75L802.09 456.78L801.75 457.59L802.21 458.02L801.98 459.21L801.40 459.53L800.25 459.63L798.64 459.21L798.06 459.63L798.52 460.33L798.98 460.44L799.56 461.98L798.64 462.67L797.14 462.94L796.80 464.47L796.11 465.42L796.34 467.26L795.42 468.31L794.73 468.46L794.38 467.84L793.81 468.05L792.77 467.68L792.31 468.20L790.93 469.14L791.39 469.51L790.13 469.97L788.86 469.56L788.06 470.03L787.60 470.86L787.02 471.06L786.68 472.25L786.91 472.82L786.56 474.31L786.91 474.62L786.45 475.08L782.77 476.16L780.93 476.06L779.66 476.72L778.05 476.31L774.60 476.62L769.31 474.98L772.42 471.38L772.53 470.65L771.96 469.35L769.31 468.88L769.20 466.89L769.31 466.05L768.51 463.26L768.51 462.62L769.43 461.13L768.28 460.76L768.28 459.04L768.97 457.43L769.66 456.94L770.12 456.24L770.23 454.45L770.69 453.09L771.61 453.74L773.11 453.85L774.03 454.94L774.49 454.40L775.06 454.67L776.56 453.80L776.44 453.09L777.36 452.15L780.24 451.00L781.39 449.79L781.39 449.12L781.96 447.85L781.85 447.23L782.88 446.68L784.26 446.62L784.72 445.50L785.18 445.33L786.79 446.29L787.48 446.17L789.09 446.06L789.78 446.84L790.59 446.51L791.51 446.84L792.31 447.90L793.12 447.57L793.23 447.18L794.84 446.34L795.42 446.40L796.22 447.18L796.80 446.68L796.57 445.84L797.14 445.28L798.29 445.11L799.10 445.45L799.56 444.77L799.21 443.82L800.14 443.03L801.06 441.78L801.98 441.95L802.90 442.46L802.67 443.87L803.70 443.98L803.36 445.33L803.13 447.35L803.70 448.79L804.51 448.79L805.89 447.74L807.15 447.51L807.38 446.84L809.11 445.78L810.60 445.89L810.72 446.68L812.10 446.01L813.48 446.06Z"},"AGO":{"name":"Angola","path":"M651.54 609.94L651.89 611.66L651.54 612.38L651.54 614.25L651.77 614.88L651.20 616.20L651.66 616.89L645.21 616.89L645.21 621.37L645.21 627.36L645.67 628.61L646.36 629.03L647.74 630.66L648.43 631.12L649.12 631.91L649.70 632.29L643.26 633.50L642.80 633.22L641.42 633.59L639.92 632.99L639.00 633.13L637.85 632.94L635.78 632.89L634.98 632.61L633.94 631.40L627.16 631.40L623.13 631.40L619.57 631.49L618.19 630.52L618.07 630.19L617.04 629.96L616.12 630.24L615.08 630.89L614.16 630.89L613.47 630.61L612.55 630.98L612.78 628.38L612.55 626.11L613.36 625.51L613.47 624.27L614.16 622.66L614.39 621.60L614.39 620.50L614.97 619.68L614.97 618.35L616.35 616.84L616.35 616.29L617.15 615.57L617.73 615.57L618.53 614.43L619.11 612.88L619.11 611.48L619.22 610.71L618.88 609.21L618.19 608.35L618.19 607.99L617.15 606.14L617.04 605.15L616.46 604.16L617.15 603.26L617.73 603.08L617.73 601.69L617.38 601.24L616.00 598.28L615.89 597.25L615.31 596.57L614.28 594.69L616.35 594.16L617.15 593.76L621.98 593.80L627.16 593.76L627.73 593.85L628.42 594.83L628.31 595.50L628.54 596.48L629.11 597.07L629.34 598.36L629.57 598.50L631.07 600.92L632.22 600.79L632.79 601.01L633.02 600.65L636.82 600.65L636.82 599.26L637.28 598.95L637.39 597.42L639.81 597.42L639.92 597.16L640.84 597.16L640.50 598.32L644.64 598.32L644.75 599.31L644.52 600.70L644.75 601.10L645.10 602.27L644.87 603.39L644.75 605.87L645.79 606.91L646.25 608.31L646.25 609.62L645.79 609.89L646.13 610.89L646.94 610.48L648.55 610.71L650.05 610.25L651.08 610.43ZM616.81 589.83L616.00 590.10L615.54 590.76L614.74 591.17L615.08 591.52L614.97 593.31L614.05 593.44L613.82 593.00L614.05 592.55L613.36 591.08L613.93 590.23L614.39 590.23L614.62 589.74L615.31 589.60L616.12 589.07Z"},"ALB":{"name":"Albania","path":"M639.12 424.53L639.58 425.49L640.50 425.97L640.73 427.47L640.38 429.79L640.96 430.79L641.19 431.56L641.88 431.56L641.99 431.73L641.99 431.79L641.99 432.03L642.11 432.44L642.11 432.49L641.53 433.43L640.96 435.00L639.92 435.41L640.15 436.05L639.46 436.86L638.89 436.63L638.89 435.99L638.43 435.18L636.93 434.13L637.28 433.49L636.70 432.67L637.39 431.38L637.05 430.55L637.51 427.71L636.82 427.53L636.93 426.51L636.93 425.49L637.97 424.04L638.31 424.89Z"},"ALD":{"name":"Aland","path":"M638.66 331.55L639.81 332.18L638.89 333.34L638.08 333.34L637.74 332.27Z"},"AND":{"name":"Andorra","path":"M580.46 424.71L579.66 425.01L579.54 424.35Z"},"ARE":{"name":"United Arab Emirates","path":"M754.82 490.25L755.05 490.60L755.17 492.57L754.25 493.40L753.21 493.01L753.33 494.82L753.90 495.69L752.18 496.13L752.41 496.81L751.26 499.47L751.26 500.49L751.03 500.78L747.92 500.39L742.97 499.72L742.86 499.62L739.87 495.69L739.75 495.11L740.44 495.16L740.56 495.98L742.17 495.98L742.97 495.45L746.19 495.84L747.00 495.79L748.72 495.11L749.41 494.23L749.76 493.15L750.91 492.42L752.41 490.55L753.44 489.96L754.13 488.72L754.48 488.87L754.36 490.16Z"},"ARG":{"name":"Argentina","path":"M355.73 785.07L355.73 779.22L355.73 773.50L356.88 775.27L356.08 776.01L356.31 776.97L357.46 777.20L357.80 778.62L359.99 781.03L361.71 782.09L362.63 783.31L364.70 784.30L366.89 784.23L366.31 785.77L364.59 785.69L362.40 786.54L360.91 785.69ZM374.82 647.90L375.97 648.76L377.12 650.64L378.62 651.95L379.77 652.63L380.11 653.35L382.30 654.08L383.22 654.04L385.06 655.25L385.40 655.74L387.13 656.72L388.97 657.31L390.46 658.14L391.15 659.13L390.46 659.91L390.12 661.10L389.20 662.04L388.97 663.78L387.59 665.18L388.05 665.62L389.66 665.57L392.30 666.38L393.22 666.13L393.68 666.48L394.37 666.28L394.95 666.73L395.75 665.72L396.90 666.23L397.36 665.82L397.36 665.22L397.94 664.63L398.86 664.48L399.66 663.43L400.01 663.38L400.47 661.74L400.36 661.00L400.59 659.57L401.16 659.82L401.51 659.47L402.77 659.77L403.00 660.95L403.58 661.84L403.35 663.53L403.46 664.18L403.00 665.22L402.66 665.18L401.62 666.18L399.66 666.88L399.20 667.63L398.28 667.93L397.94 668.54L396.79 669.09L395.98 670.35L395.18 671.06L394.83 672.08L394.14 672.44L393.91 673.00L392.65 674.63L391.96 674.84L391.84 675.45L390.92 676.22L390.23 677.35L390.35 678.91L390.00 680.15L389.43 681.04L389.77 681.30L389.54 682.29L389.20 682.39L389.08 683.55L389.43 684.18L389.08 684.70L389.20 686.98L388.51 687.08L387.93 689.37L388.51 690.71L388.16 692.65L389.20 693.51L390.12 693.84L391.27 694.54L392.07 695.46L392.42 696.39L391.84 697.32L391.73 698.36L392.07 699.08L393.11 699.85L393.91 699.96L394.03 701.79L392.76 704.02L391.27 705.87L391.04 707.05L389.20 708.19L386.32 709.21L380.57 710.41L378.50 710.52L376.89 710.24L376.43 709.72L375.74 709.72L375.97 711.61L376.89 712.01L376.55 713.92L375.97 714.09L375.74 715.54L375.40 715.89L376.20 717.47L375.86 718.29L373.44 719.47L371.26 719.53L368.15 718.12L367.58 717.59L366.77 718.88L367.35 721.19L367.12 723.04L367.81 723.93L368.96 724.17L368.61 724.90L370.11 724.96L369.99 723.99L371.14 723.40L371.83 724.60L371.72 726.35L370.22 726.95L369.53 725.44L368.61 725.32L367.58 725.92L367.35 726.47L369.53 727.50L368.15 728.11L366.31 730.37L366.66 732.03L366.43 732.90L366.66 733.46L366.20 734.27L365.28 734.83L365.28 736.53L363.55 736.27L362.63 736.65L362.52 737.28L361.37 737.41L359.87 739.12L358.95 741.61L359.64 743.48L360.56 744.12L361.71 745.55L363.55 745.95L364.24 745.82L364.93 746.47L365.05 747.91L364.47 749.17L364.24 750.69L363.78 750.89L362.63 752.16L362.06 752.29L360.56 753.50L360.33 754.18L359.18 755.12L358.61 756.42L359.07 756.62L358.26 759.78L357.57 760.40L354.93 761.65L354.35 762.77L354.01 764.88L354.81 768.29L355.62 770.16L356.65 771.75L356.31 771.97L356.31 771.68L351.59 770.16L345.26 770.09L345.15 769.44L344.11 768.58L343.88 767.43L344.23 766.15L344.00 763.26L342.50 763.12L341.24 763.75L340.78 761.30L340.09 760.68L340.32 758.81L339.97 757.64L340.32 756.55L341.35 756.55L341.81 754.99L343.08 754.04L343.19 752.43L344.11 751.83L343.88 750.56L343.31 749.83L344.46 747.45L345.49 746.34L345.03 745.68L345.26 744.58L345.95 744.06L345.72 741.42L346.18 740.71L345.61 739.69L345.72 738.93L346.53 738.67L347.22 737.66L346.30 736.21L344.80 735.90L344.80 735.21L346.64 735.15L347.10 735.40L347.79 734.21L347.56 733.77L345.61 733.65L345.49 732.34L346.07 731.54L345.61 730.74L345.84 730.06L345.15 729.45L345.84 728.29L344.57 727.44L344.57 725.68L344.92 725.20L344.57 724.23L344.92 723.69L345.84 723.45L345.26 721.49L345.49 718.59L345.15 717.65L346.07 716.07L345.61 715.49L346.18 714.21L345.95 713.51L346.87 711.90L346.87 710.24L348.60 709.21L348.25 708.13L348.14 706.66L347.56 705.19L347.79 704.19L347.56 703.57L347.91 702.79L347.56 701.73L348.02 700.35L349.06 700.07L349.17 699.46L350.21 698.58L350.10 696.45L349.63 695.30L350.21 695.14L350.67 692.86L351.25 691.68L351.94 691.57L351.71 690.44L351.71 689.32L352.05 688.25L351.36 687.93L351.02 686.92L351.36 686.29L350.90 685.92L350.79 684.76L350.33 684.07L349.98 682.50L349.52 681.30L349.86 679.63L350.21 679.68L350.67 677.46L351.71 676.68L351.82 676.02L351.48 675.86L351.59 674.48L351.25 673.20L352.05 672.23L352.17 670.56L352.51 669.70L354.01 667.98L354.58 666.23L355.27 665.03L355.96 665.22L356.77 664.78L356.77 664.18L355.96 663.03L355.96 662.14L356.42 661.69L355.85 659.08L356.08 658.19L356.65 657.90L355.96 656.72L356.19 656.18L357.00 655.35L359.87 654.13L360.91 650.55L360.33 649.92L360.91 648.86L361.71 648.57L361.83 647.85L362.98 647.51L363.44 646.36L363.90 646.51L364.93 647.46L367.35 647.42L368.73 647.80L369.65 649.72L370.68 647.08L374.36 647.08Z"},"ARM":{"name":"Armenia","path":"M718.71 429.90L719.17 430.85L720.66 431.73L719.97 432.55L720.43 433.55L721.93 434.42L721.24 435.70L722.62 437.09L723.65 437.26L723.19 437.95L723.77 438.53L723.42 439.04L723.54 440.01L722.39 440.07L721.81 438.41L721.24 438.07L721.24 437.26L720.09 437.49L718.82 436.34L718.02 436.63L716.98 435.47L715.72 435.35L714.68 434.66L714.11 433.43L714.68 432.55L714.34 431.32L713.76 430.73L714.68 430.73L716.18 430.20L717.33 430.44Z"},"ATF":{"name":"Fr. S. Antarctic Lands","path":"M795.42 754.11L796.11 755.67L797.72 756.55L798.87 755.67L800.25 755.53L800.14 756.82L798.64 756.82L798.06 757.64L799.56 757.64L798.98 758.54L796.57 757.85L794.73 758.54L795.07 757.17L794.61 755.33Z"},"AUS":{"name":"Australia","path":"M1037.40 717.71L1040.51 718.53L1040.74 718.88L1042.69 719.53L1044.65 718.76L1046.03 718.88L1046.49 718.18L1047.18 718.41L1047.75 717.71L1048.79 718.82L1048.56 722.26L1047.87 724.23L1047.41 726.77L1046.49 726.65L1045.68 727.13L1044.42 729.51L1044.30 730.12L1043.61 730.19L1042.23 729.57L1041.43 729.88L1041.43 728.84L1040.85 728.72L1040.39 727.68L1039.82 727.25L1039.01 725.74L1039.01 724.23L1039.36 724.11L1038.90 722.98L1037.98 721.84L1036.94 718.82ZM1047.64 713.46L1048.79 714.50L1048.79 715.60L1048.21 715.78L1047.41 714.79ZM1035.22 714.85L1034.76 715.19L1034.53 713.40L1035.22 713.05L1035.45 714.61ZM1014.63 696.77L1014.52 697.32L1016.01 697.48L1016.01 698.09L1015.09 697.92L1014.06 698.75L1013.37 698.31L1011.76 698.64L1011.18 698.09L1011.30 697.48L1013.71 696.77ZM1065.12 665.93L1064.89 664.88L1065.24 664.83ZM935.85 659.22L936.42 660.65L936.08 660.85L935.73 659.77ZM1064.66 656.57L1064.89 657.55L1063.97 659.86L1063.63 659.47L1063.97 658.68L1063.86 658.19L1064.43 657.60L1064.32 656.87ZM1021.30 628.29L1020.04 629.22L1019.46 629.12L1019.92 628.33L1020.96 628.10ZM1011.76 619.13L1011.99 619.68L1011.53 621.10L1010.95 620.87L1010.95 619.63ZM991.51 611.88L991.86 613.11L990.94 612.47L990.82 611.79ZM991.86 611.25L992.09 611.66L993.47 611.52L994.39 610.98L994.85 611.16L995.19 611.88L994.39 612.70L993.35 613.38L991.86 612.47L991.40 611.11ZM1030.39 609.39L1030.39 609.85L1030.96 610.30L1031.42 611.61L1031.19 611.93L1031.42 613.11L1032.46 613.56L1032.00 614.70L1032.57 614.88L1033.15 615.61L1033.03 616.39L1033.38 616.43L1033.49 617.98L1033.72 618.62L1033.49 619.36L1033.95 620.23L1034.30 621.51L1034.87 621.83L1036.48 620.96L1036.83 621.05L1037.17 622.01L1037.86 622.20L1038.32 622.84L1038.90 622.93L1039.01 625.24L1039.36 626.48L1039.70 626.99L1039.47 628.24L1040.97 630.24L1041.89 632.24L1041.43 634.02L1041.43 634.34L1042.46 635.23L1042.23 636.41L1042.81 637.02L1043.73 637.44L1044.30 637.86L1044.76 637.68L1044.99 638.24L1046.03 638.19L1046.72 639.66L1047.98 639.80L1048.67 640.13L1048.67 640.51L1049.71 640.79L1050.52 641.41L1049.82 642.12L1050.52 643.07L1051.67 643.93L1052.47 646.12L1052.36 646.36L1052.93 647.90L1053.62 648.38L1054.31 647.56L1054.89 648.43L1055.69 648.86L1056.04 648.18L1056.61 648.71L1056.84 649.48L1056.61 651.08L1056.73 651.95L1059.26 654.23L1059.49 653.94L1060.29 654.77L1060.98 656.18L1061.90 656.62L1062.71 658.39L1063.51 658.53L1063.63 659.27L1063.40 659.96L1064.43 660.90L1063.97 662.04L1064.20 664.38L1063.97 665.72L1064.55 666.33L1065.12 667.53L1065.01 668.08L1065.58 669.19L1065.70 671.37L1065.24 671.98L1064.89 673.05L1064.78 674.43L1063.74 678.28L1063.97 678.85L1063.51 681.04L1062.94 682.39L1062.13 683.60L1062.25 684.65L1061.21 685.44L1060.87 686.02L1060.06 686.29L1058.68 688.78L1058.34 689.00L1058.22 690.44L1057.07 691.89L1057.07 692.92L1056.38 694.76L1054.66 697.98L1054.66 699.68L1053.85 702.12L1054.20 703.29L1054.08 704.35L1053.51 704.58L1052.47 705.53L1048.79 705.70L1047.52 706.10L1046.49 706.72L1044.19 709.04L1042.00 709.50L1042.35 710.12L1042.92 710.18L1042.69 711.04L1041.66 709.78L1041.08 710.12L1040.51 709.04L1040.05 709.10L1039.59 708.13L1039.70 707.39L1038.55 707.05L1038.09 705.98L1036.71 706.77L1037.29 707.05L1037.06 707.56L1036.25 707.62L1035.22 708.41L1034.53 709.21L1033.49 709.89L1032.00 708.98L1031.19 708.76L1029.93 707.90L1029.35 708.07L1028.43 707.56L1027.51 707.56L1027.17 708.19L1025.90 706.94L1024.52 706.72L1023.37 705.93L1023.03 705.08L1022.22 704.35L1021.42 703.12L1021.19 702.18L1021.76 701.45L1021.76 700.90L1020.50 697.98L1018.89 696.61L1017.51 696.99L1016.36 697.10L1016.24 696.66L1017.16 695.85L1017.51 693.46L1016.70 692.32L1015.90 691.78L1014.75 695.19L1013.94 694.97L1013.14 695.41L1012.10 695.46L1012.79 694.11L1014.06 694.16L1014.29 693.02L1014.06 691.25L1014.52 690.12L1015.67 688.78L1015.21 687.77L1015.90 687.35L1015.55 685.97L1014.06 687.29L1013.37 689.26L1011.41 690.23L1010.61 690.87L1010.15 691.78L1009.23 692.70L1008.88 694.00L1008.19 694.00L1007.27 693.24L1007.50 692.43L1007.04 690.60L1005.78 689.21L1005.66 688.15L1005.32 687.40L1003.94 687.40L1003.25 685.71L1004.05 685.55L1003.48 684.70L1002.56 683.91L1001.64 683.65L1000.37 683.76L999.22 682.81L998.53 682.76L997.38 683.13L995.19 681.51L994.04 681.04L992.89 681.51L990.82 681.40L987.03 681.82L983.92 683.28L981.62 684.02L979.67 684.18L978.06 683.86L977.14 684.23L975.99 685.07L974.26 685.76L973.34 686.39L972.31 686.61L971.50 687.24L970.93 688.94L969.55 690.39L968.97 690.23L968.40 690.60L968.17 690.12L965.75 690.33L965.29 690.71L964.72 689.96L964.14 690.23L963.22 689.91L960.12 690.17L959.66 690.50L958.39 690.33L957.24 690.92L956.44 692.38L955.98 692.65L954.94 692.32L954.25 693.13L953.45 693.40L953.22 694.11L950.92 694.65L950.69 695.03L949.88 694.59L947.58 694.70L945.85 693.84L944.36 692.32L943.44 691.84L942.75 691.95L942.29 690.92L942.17 689.37L943.78 689.05L944.59 687.83L944.24 685.49L944.70 684.70L944.70 682.71L944.59 681.66L942.98 678.59L942.29 676.32L942.17 674.27L942.29 673.61L941.83 672.18L941.02 671.06L940.91 670.15L939.64 668.64L939.64 667.13L939.18 665.77L937.80 663.48L936.88 662.49L937.46 661.79L938.03 663.13L938.61 663.18L938.84 662.29L938.15 661.84L937.34 660.11L937.69 659.72L938.38 660.70L938.26 661.59L938.84 661.49L939.53 662.64L939.99 660.51L939.64 660.31L938.26 657.95L937.92 656.57L937.34 655.89L937.34 654.18L937.92 652.72L938.38 652.29L938.38 651.08L938.61 650.69L938.03 649.05L938.49 648.23L939.41 647.66L939.76 648.18L940.45 648.33L941.25 646.55L942.17 646.03L943.78 645.41L944.93 644.45L945.39 643.83L946.20 643.12L946.89 643.02L947.92 642.31L948.38 642.64L949.19 642.26L949.88 642.69L951.15 642.45L952.41 641.46L953.10 641.46L954.60 641.12L955.40 640.18L955.86 640.08L956.90 640.46L957.70 640.13L959.08 639.89L961.38 639.00L962.19 638.43L963.22 637.06L963.57 635.89L964.49 635.05L965.75 633.97L965.87 633.45L965.29 633.27L965.18 632.01L965.29 630.98L965.64 630.42L966.21 630.05L966.56 629.40L967.25 629.31L967.13 628.80L967.59 628.47L968.40 629.49L969.20 631.21L969.78 631.31L970.01 630.70L969.78 630.10L970.47 630.10L969.78 628.98L970.01 628.01L969.78 627.32L970.35 627.32L970.81 627.92L971.50 627.69L971.85 628.10L972.42 627.87L972.31 627.50L973.00 627.08L972.31 625.74L972.65 625.01L973.34 625.05L973.23 624.31L974.03 624.59L974.26 623.90L974.72 623.58L975.41 623.99L975.53 623.53L974.95 623.26L974.84 622.57L975.18 622.06L975.87 621.78L977.02 621.97L977.60 621.83L977.48 621.42L977.94 620.82L978.29 620.91L978.63 620.32L979.09 620.18L979.32 620.82L980.13 620.13L979.90 619.49L980.59 619.26L981.16 620.09L981.74 619.86L982.77 620.78L983.23 621.37L984.50 622.47L984.15 623.90L985.53 622.66L987.26 623.07L987.83 622.98L988.98 623.30L989.44 622.80L988.98 622.06L988.18 621.51L988.64 620.45L989.33 620.23L989.79 618.58L990.71 618.39L991.05 617.80L990.71 617.39L990.71 616.71L991.28 616.57L991.40 615.79L992.09 615.47L992.20 614.88L992.89 615.06L993.47 614.15L994.50 614.20L995.08 614.61L996.34 614.34L996.80 614.61L997.38 614.29L998.07 614.38L998.64 613.75L998.53 612.38L997.84 611.79L996.92 612.07L996.46 611.16L997.26 610.80L998.18 611.11L998.87 612.02L999.68 611.52L1000.49 612.70L1001.87 613.06L1002.44 612.70L1002.90 613.34L1003.25 613.16L1003.71 613.65L1003.94 613.52L1004.97 613.84L1005.55 613.43L1005.78 614.02L1006.47 614.47L1007.62 613.97L1008.19 613.47L1008.54 614.66L1009.11 614.11L1009.57 615.11L1010.26 615.06L1010.61 614.47L1010.03 614.25L1010.84 613.43L1011.64 614.52L1012.22 614.34L1012.45 614.84L1011.76 615.16L1011.64 615.79L1011.07 616.39L1011.53 616.75L1010.84 617.62L1010.38 617.44L1009.34 617.66L1009.11 617.94L1009.00 618.85L1009.46 619.49L1009.11 620.82L1008.65 621.05L1007.50 622.52L1007.73 623.30L1010.26 624.87L1010.26 625.28L1011.87 626.44L1012.56 626.34L1013.83 627.18L1014.98 627.64L1015.44 628.24L1016.47 629.12L1017.97 629.40L1019.12 629.82L1019.92 631.31L1022.22 632.47L1023.83 632.24L1024.87 631.63L1025.67 629.45L1026.02 629.12L1026.82 626.99L1026.59 626.58L1026.94 625.05L1027.51 623.53L1027.05 621.78L1027.28 620.41L1026.94 620.00L1027.05 618.76L1027.63 617.66L1027.28 616.80L1027.86 616.29L1027.97 615.52L1027.28 615.34L1028.55 613.02L1029.01 611.48L1029.12 610.12L1029.70 610.03Z"},



"AUT":{"name":"Austria","path":"M629.11 396.86L628.77 398.00L629.80 399.74L629.34 400.40L629.57 401.13L628.08 401.52L628.19 402.38L627.50 402.84L627.73 404.28L626.47 405.12L626.01 405.71L624.40 406.29L623.13 406.10L621.29 407.20L618.76 406.74L617.27 406.55L614.62 405.90L613.82 404.86L613.70 404.15L612.55 404.60L611.17 404.54L610.14 405.58L608.41 405.12L608.07 404.54L607.26 405.19L606.46 404.41L605.65 404.21L605.42 403.23L605.54 402.05L606.00 401.92L606.80 402.05L607.95 403.03L608.30 401.92L608.87 401.85L610.02 402.64L610.94 402.58L612.09 401.72L613.82 401.65L613.93 401.26L615.66 401.32L616.46 400.46L615.66 399.20L617.84 397.93L618.19 396.93L618.76 397.26L619.11 396.05L619.91 396.93L621.18 396.66L621.98 396.93L622.67 396.12L622.90 394.90L623.71 395.04L626.35 396.19L627.50 395.92L628.88 396.32Z"},

"LIE":{"name":"Liechtenstein","path":"M605.95 402.84L605.98 402.87L606.05 402.89L606.14 402.95L606.23 402.97L606.23 403.14L606.29 403.13L606.39 403.13L606.47 403.21L606.47 403.30L606.51 403.39L606.64 403.42L606.69 403.66L606.63 403.68L606.57 403.81L606.55 403.91L606.45 404.08L606.38 404.05L606.29 404.10L606.25 404.08L606.25 404.09L606.18 404.12L606.09 404.15L605.98 404.15L605.95 404.18L605.93 404.21L605.88 404.18L605.81 404.21L605.77 404.10L605.73 404.00L605.69 403.97L605.62 403.79L605.58 403.77L605.50 403.52L605.53 403.42L605.48 403.34L605.53 403.13L605.70 403.01L605.73 402.93L605.87 402.83L605.88 402.84L605.95 402.84Z"},

"MLT":{"name":"Malta","path":"M620.95 450.84L620.98 450.87L621.05 450.89L621.14 450.95L621.23 450.97L621.23 451.14L621.29 451.13L621.39 451.13L621.45 451.21L621.45 451.30L621.51 451.39L621.64 451.42L621.62 451.66L621.63 451.68L621.57 451.81L621.55 451.91L621.45 452.08L621.38 452.05L621.29 452.10L621.25 452.08L621.25 452.09L621.18 452.12L621.09 452.15L620.98 452.15L620.95 452.18L620.93 452.21L620.88 452.18L620.81 452.21L620.77 452.10L620.73 452.00L620.62 451.97L620.62 451.79L620.58 451.77L620.50 451.52L620.53 451.42L620.48 451.34L620.53 451.13L620.70 451.01L620.73 450.93L620.87 450.83L620.88 450.84L620.95 450.84Z"},
/* "MLT":{"name":"Malta","path":"M492.61,230.47l-1.67,0.34l0.06,1.85l1.5,0.5l0.67-0.56L492.61,230.47L492.61,230.47z"}, */

"AZE":{"name":"Azerbaijan","path":"M722.39 440.07L720.20 439.50L719.86 438.81L719.28 438.64L718.13 436.86L718.02 436.63L718.82 436.34L720.09 437.49L721.24 437.26L721.24 438.07L721.81 438.41ZM723.31 427.35L724.34 427.53L725.95 429.90L727.91 430.26L728.48 429.19L729.52 428.72L730.21 427.59L731.70 429.43L732.16 430.91L733.20 432.08L733.43 432.73L734.92 432.90L735.84 433.84L734.35 433.84L732.97 435.06L732.85 436.57L732.51 436.91L732.16 439.44L731.47 438.76L731.13 440.07L731.13 441.84L730.32 442.01L729.63 441.10L728.37 440.24L728.48 439.73L729.29 439.33L728.71 438.30L729.40 437.95L728.48 436.80L727.79 436.68L724.69 438.81L723.54 440.01L723.42 439.04L723.77 438.53L723.19 437.95L723.65 437.26L722.62 437.09L721.24 435.70L721.93 434.42L720.43 433.55L719.97 432.55L720.66 431.73L719.17 430.85L718.71 429.90L719.51 429.25L720.20 429.31L721.81 430.44L722.62 430.32L723.54 430.97L724.11 430.02L722.85 429.01L722.50 428.36Z"},"BDI":{"name":"Burundi","path":"M672.59 582.66L672.13 583.46L672.13 584.13L673.39 584.70L673.39 585.46L672.36 586.22L671.32 588.04L670.86 588.67L669.71 589.25L668.68 587.02L668.79 585.86L668.33 585.64L668.33 584.75L667.64 583.99L667.64 583.68L668.10 583.28L668.56 583.50L668.68 584.04L669.83 583.99L670.52 583.46L670.63 582.39L671.32 582.75L672.01 582.35Z"},"BEL":{"name":"Belgium","path":"M594.15 386.28L595.30 388.17L594.49 389.42L594.15 389.14L593.23 390.60L593.80 391.77L593.46 392.32L592.54 392.52L592.31 391.97L590.81 391.01L590.24 390.11L589.20 390.32L588.40 389.70L587.82 388.31L586.90 388.31L586.10 387.40L585.41 387.40L585.06 386.14L583.91 386.42L583.22 385.79L583.11 384.52L585.75 383.10L585.87 383.74L587.13 383.95L588.51 383.10L588.63 383.10L590.24 382.46L591.62 383.67L592.42 383.53L593.69 384.31L593.00 385.72Z"},"BEN":{"name":"Benin","path":"M586.44 537.36L586.10 538.36L586.90 539.27L586.90 540.22L587.25 540.94L587.02 541.58L586.44 541.98L586.67 542.34L586.21 543.38L585.64 543.61L585.64 543.92L584.95 544.73L584.83 545.73L583.80 545.95L583.68 546.85L583.68 548.69L583.57 549.73L583.68 550.04L583.91 552.50L583.68 552.64L583.68 554.61L581.04 554.92L580.12 555.10L580.69 554.92L580.00 553.62L580.23 552.59L580.23 549.37L580.12 545.95L579.54 545.23L579.31 544.19L579.20 542.89L577.47 541.71L577.47 540.63L577.93 539.68L578.74 538.72L579.08 538.81L579.54 538.09L580.12 538.36L581.38 538.27L582.30 537.45L582.65 536.73L582.88 536.36L582.53 535.68L584.14 535.09L586.21 536.95Z"},"BFA":{"name":"Burkina Faso","path":"M575.75 526.81L575.52 528.01L576.21 529.01L576.09 529.43L577.01 530.89L578.05 531.21L578.05 532.90L579.89 534.27L580.81 534.41L581.73 534.09L582.19 534.86L581.61 535.36L582.65 536.73L582.30 537.45L581.38 538.27L580.12 538.36L579.54 538.09L579.08 538.81L578.74 538.72L577.93 539.68L576.55 539.63L574.48 539.22L574.02 539.13L573.33 539.68L571.61 539.58L566.20 539.68L565.63 540.90L566.20 542.03L566.20 543.43L566.09 543.79L566.43 544.55L566.20 544.87L564.94 543.43L563.33 543.07L561.37 543.74L561.14 544.15L559.19 543.20L559.19 542.84L558.73 541.98L557.69 541.94L557.35 541.53L557.69 540.13L557.46 539.45L558.04 539.22L558.38 538.27L558.04 537.68L558.15 536.91L558.50 536.55L559.65 536.41L560.45 535.91L561.60 533.72L561.14 532.72L561.95 531.85L562.87 531.99L563.56 532.45L564.59 532.17L564.59 530.94L565.74 530.98L565.63 530.48L565.97 529.70L567.12 528.92L568.16 529.29L568.50 529.15L568.73 528.23L569.54 528.19L570.69 527.45L571.72 527.13L572.64 526.30L574.25 526.30Z"},"BGD":{"name":"Bangladesh","path":"M865.12 502.41L864.31 500.83L864.54 500.20L865.23 501.45ZM870.75 502.99L870.75 504.66L870.52 505.14L869.95 504.76L869.49 505.28L869.72 506.14L869.03 505.85L868.80 504.90L868.91 504.33L868.34 502.08L867.42 500.49L867.07 500.15L866.50 500.92L865.58 500.92L865.00 500.25L864.20 499.81L864.08 500.44L864.43 501.84L863.51 502.80L863.05 503.61L862.13 503.27L861.44 503.80L860.52 503.90L859.60 503.56L859.48 502.46L858.79 499.57L859.14 498.85L858.33 498.65L858.45 497.83L857.87 497.20L857.99 496.47L858.45 496.23L858.45 494.96L857.64 494.86L856.61 494.23L856.15 493.74L856.72 492.66L857.07 492.96L857.53 491.88L859.02 491.88L858.56 490.70L857.76 490.70L856.38 489.27L856.61 488.43L857.07 488.23L857.64 487.34L858.22 487.44L858.68 488.13L859.48 487.58L859.71 488.48L861.09 489.07L861.55 488.38L862.01 489.17L861.90 491.14L863.62 491.93L865.12 491.98L866.50 491.78L867.19 492.03L868.91 491.83L869.72 492.81L869.26 494.57L868.68 494.67L867.99 495.40L866.84 495.64L866.38 496.33L866.15 497.35L866.61 498.41L867.19 498.85L867.53 499.57L868.22 499.14L868.11 498.51L868.68 497.73L868.57 497.20L869.37 496.91L870.06 498.46L870.06 499.62L870.52 500.54Z"},"BGR":{"name":"Bulgaria","path":"M666.26 419.29L666.38 420.21L665.92 420.88L665.00 420.76L664.08 422.53L664.08 423.80L663.27 424.47L663.62 425.73L664.54 426.99L662.93 427.29L662.12 426.51L659.82 427.23L659.13 428.12L658.21 428.24L658.44 429.67L656.60 429.84L655.80 430.14L654.53 429.49L653.61 429.31L653.27 428.78L652.46 428.78L650.39 429.61L649.35 429.49L648.20 429.73L648.55 428.12L647.97 426.81L646.94 426.33L646.36 425.55L646.94 425.13L646.59 424.41L646.94 423.13L647.63 423.07L648.43 421.68L646.94 420.51L646.36 419.04L646.59 418.18L647.51 417.12L648.55 417.74L648.20 418.92L649.47 418.67L652.23 419.29L653.27 419.04L656.03 419.72L657.41 419.35L658.56 418.11L661.32 417.37L662.47 418.11L664.19 418.18L664.42 418.86Z"},"BHS":{"name":"Bahamas","path":"M341.70 505.81L341.35 506.38L339.74 506.66L339.51 506.28L340.55 505.57L341.01 505.90ZM326.63 495.55L327.09 495.21L327.32 496.47L327.21 496.91L326.40 496.42L326.17 495.60ZM325.48 491.88L326.63 493.55L326.75 494.33L325.71 494.96L325.25 494.38L324.45 493.79L324.91 493.45ZM324.22 486.34L324.91 486.74L323.76 487.19L323.53 486.89Z"},

/* Original Bosnia
"BIH":{"name":"Bosnia and Herz.","path":"M635.21 414.25L634.86 415.38L635.78 416.00L634.86 416.56L634.86 417.62L634.17 418.18L633.71 420.64L632.56 420.64L632.68 423.07L633.71 424.41L631.41 423.01L631.18 422.83L631.18 422.22L626.81 417.25L626.47 415.82L625.43 414.38L625.43 412.93L626.12 412.68L627.16 413.63L627.62 412.81L628.65 412.87L629.11 412.37L631.99 413.37L633.25 413.00L634.52 413.25Z"},
*/

"BIH":{"name":"Bosnia and Herz.","path":"M635.21 414.25l0.57 0.07l1.04 -0.13l-0.69 1.69l0.11 1.00l1.38 1.11l-1.15 0.37l0.69 0.86l-0.80 0.99l-0.92 0.12l-0.12 0.67l-0.69 0.49l-0.11 0.98l-0.58 0.12l0.35 1.57l-0.58 0.25l-2.30 -1.40l-0.23 -0.18v0.00 -0.61l-4.37 -4.97l-0.34 -1.43l-1.04 -1.44v0.00 -1.45l0.69 -0.25l1.04 0.95l0.46 -0.82l1.03 0.06l0.46 -0.50l2.88 1.00l1.26 -0.37l1.27 0.25L635.21 414.25z"},

"BLR":{"name":"Belarus","path":"M664.88 357.27L665.34 357.83L666.38 357.59L667.07 358.47L667.76 357.99L668.79 358.39L669.14 359.89L670.40 359.10L672.36 359.26L673.74 361.46L673.39 362.17L674.08 363.64L673.28 364.96L674.54 365.80L675.12 368.02L676.61 368.93L676.38 370.36L677.53 370.29L678.68 370.82L678.68 371.72L679.49 372.24L678.57 373.58L677.53 374.17L675.35 373.58L674.77 374.54L675.69 375.43L675.81 378.21L676.50 379.37L673.85 379.51L672.47 381.88L672.82 383.31L672.59 383.81L671.32 382.53L669.60 382.53L668.68 383.10L667.99 381.81L665.57 382.31L662.81 381.81L662.01 381.96L661.78 381.17L660.74 381.17L657.29 380.23L655.45 380.09L652.92 380.45L651.66 382.03L650.85 381.67L650.39 382.39L650.16 381.88L650.62 379.87L649.01 378.35L649.70 377.19L651.20 376.38L651.31 373.80L650.39 371.34L650.05 369.61L652.35 369.54L652.92 369.84L654.42 368.48L655.11 368.55L656.60 367.33L657.18 366.11L657.41 364.49L658.56 363.95L659.02 362.94L659.94 363.10L660.63 362.24L659.48 361.85L659.94 359.97L661.20 359.10L663.16 359.26L664.19 357.51Z"},"BLZ":{"name":"Belize","path":"M292.93 514.93L293.62 515.44L293.62 516.14L292.93 517.92L293.16 518.20L292.93 519.27L293.16 520.01L292.93 521.04L292.13 522.29L291.78 522.24L290.98 523.26L290.98 523.58L289.94 523.58L290.17 519.74L290.17 517.17L290.52 516.52L291.09 516.89L291.90 515.72L292.36 514.88Z"},"BOL":{"name":"Bolivia","path":"M389.20 640.79L389.20 639.61L386.21 637.82L383.33 637.86L377.70 639.04L377.12 640.60L376.09 642.21L376.09 643.88L374.82 647.90L374.36 647.08L370.68 647.08L369.65 649.72L368.73 647.80L367.35 647.42L364.93 647.46L363.90 646.51L363.44 646.36L362.98 647.51L361.83 647.85L361.71 648.57L360.91 648.86L360.33 649.92L359.18 650.16L358.15 649.97L358.26 649.05L357.80 647.27L357.46 646.89L357.11 645.60L357.11 644.59L356.42 643.50L355.96 643.21L356.19 642.36L355.62 641.98L355.27 640.56L355.85 640.41L355.96 639.75L355.50 639.37L356.19 638.38L354.58 636.64L354.70 636.36L354.12 633.92L352.97 631.82L352.51 631.07L353.20 630.42L354.47 628.61L355.04 628.33L355.85 627.50L355.04 627.41L354.58 626.16L353.78 625.70L353.43 625.19L354.12 624.27L353.32 623.35L353.78 622.15L354.93 620.87L354.58 619.36L354.70 616.48L355.39 615.79L355.62 615.25L352.74 610.21L353.32 610.16L355.39 610.39L355.85 610.71L356.88 610.30L357.46 609.39L358.72 609.39L359.07 608.71L359.87 608.17L360.79 607.95L362.17 606.82L364.70 606.32L365.51 606.59L365.97 606.10L366.43 606.55L366.43 607.81L366.08 608.58L366.08 609.75L366.43 610.34L366.08 610.84L366.43 612.02L367.12 612.79L367.35 613.61L368.04 613.70L369.07 614.47L369.30 615.11L370.80 615.38L371.14 615.11L372.18 615.43L372.52 615.79L373.56 615.75L374.36 616.84L375.63 617.30L376.55 617.39L376.55 617.66L377.47 618.62L379.08 618.53L380.46 618.71L381.84 619.49L382.07 620.13L381.84 620.50L382.41 622.24L382.41 623.81L381.61 623.95L382.53 625.14L382.76 627.55L382.87 627.69L388.28 627.87L388.62 628.47L388.16 629.08L388.51 631.03L389.66 631.77L390.35 631.96L390.58 632.94L391.15 634.11L390.46 636.55L390.35 637.02L389.31 639.33L390.12 640.18Z"},"BRA":{"name":"Brazil","path":"M419.91 667.58L420.02 666.18L420.48 666.28ZM411.40 576.79L411.63 577.05L411.17 578.30L409.56 579.63L408.98 579.54L409.33 578.97L409.90 578.39L409.90 577.72L410.48 576.92ZM414.96 575.41L416.34 575.76L417.84 575.45L418.87 575.54L420.25 575.81L419.91 577.85L419.56 578.48L418.99 578.88L418.99 579.59L417.72 580.17L416.92 580.08L416.69 580.52L415.88 580.79L415.08 580.43L414.39 580.52L413.93 580.83L412.66 579.54L412.89 578.48L412.78 577.10L413.47 575.63L414.16 575.32ZM412.43 575.99L411.97 575.76L412.20 575.05L412.78 574.83L413.24 575.28ZM416.92 574.79L417.03 575.36L416.23 575.45L416.46 574.83ZM416.80 574.03L415.77 574.96L415.31 575.19L414.27 574.96L414.16 574.30L414.96 574.30L416.34 573.76ZM415.19 573.14L414.39 573.85L414.27 573.32ZM414.04 568.25L414.27 568.78L413.81 569.01L413.70 568.30ZM394.60 568.78L396.10 569.14L396.33 568.47L395.75 567.54L396.10 566.96L397.02 567.36L398.05 567.23L399.20 566.74L399.66 567.18L400.24 567.18L400.59 567.58L400.93 567.94L402.08 568.25L403.00 567.63L404.04 567.81L404.61 567.49L405.88 568.03L406.68 567.45L408.98 563.18L409.90 562.11L410.36 561.53L410.48 560.82L411.40 561.66L411.86 562.60L411.74 564.20L412.32 565.98L413.01 567.85L413.81 569.19L414.73 569.19L415.54 569.67L415.65 571.28L414.27 572.39L412.78 574.48L412.32 574.52L411.40 575.14L410.71 576.52L409.90 577.37L409.79 578.30L409.10 578.74L409.10 579.23L407.60 579.54L408.52 580.17L409.21 580.03L409.90 579.50L411.28 578.88L412.43 578.57L412.66 579.59L413.12 580.74L414.04 581.32L415.31 580.83L416.34 581.10L417.03 580.66L417.26 581.06L417.03 581.99L417.38 582.03L417.72 581.23L418.53 580.12L419.10 580.17L420.14 579.10L420.60 579.19L421.06 578.30L421.17 577.50L421.86 577.37L422.21 576.92L422.55 577.28L423.93 576.88L424.16 577.23L425.43 577.54L426.58 578.25L427.73 578.43L428.53 579.14L429.11 579.01L430.72 579.72L431.41 579.81L432.79 580.92L433.13 582.03L433.13 582.66L432.44 583.64L432.21 584.62L433.02 584.44L433.25 583.15L434.17 582.66L434.74 583.15L436.12 583.10L436.24 582.48L436.70 582.48L438.54 583.19L439.34 583.81L440.84 583.99L441.41 583.73L442.10 584.26L442.91 584.35L445.32 584.04L445.67 583.90L447.28 584.08L448.08 584.66L449.23 585.19L451.54 586.75L452.00 586.89L453.26 588.31L454.30 589.07L454.87 589.74L455.79 590.01L456.25 590.72L457.17 590.81L457.52 591.17L458.32 591.39L460.05 591.17L461.54 591.43L462.35 592.55L462.92 594.83L463.04 594.96L463.50 597.07L463.84 597.92L463.84 599.44L463.50 600.02L463.84 600.34L463.38 601.78L462.69 603.57L462.23 604.47L460.97 606.05L460.51 606.23L459.93 607.31L459.24 607.90L458.67 608.76L458.21 608.90L457.17 609.62L456.37 610.98L455.91 611.25L454.76 613.79L453.49 615.70L452.57 616.66L452.00 616.98L452.00 615.98L451.31 615.66L451.31 616.52L450.73 617.12L450.96 617.44L450.27 618.07L450.50 619.08L450.27 619.95L450.62 620.18L450.16 622.38L450.62 625.84L450.85 626.25L450.27 628.24L449.69 630.66L449.92 632.38L449.58 633.03L448.77 633.50L448.43 634.11L448.08 635.23L448.20 638.24L447.74 639.04L447.16 639.42L446.13 641.93L445.32 642.97L444.86 643.12L443.83 645.45L444.17 646.89L443.25 647.56L441.87 648.04L440.95 648.91L441.07 649.72L440.61 650.35L437.27 650.30L435.89 650.79L434.97 650.16L434.05 650.59L433.13 650.30L432.44 650.64L432.21 651.27L430.95 652.24L429.91 652.82L429.91 653.40L428.53 653.16L427.84 653.40L427.27 653.99L426.81 654.04L424.97 655.06L424.74 655.50L422.21 657.16L421.86 658.24L421.40 658.68L420.48 658.49L420.02 659.32L420.25 659.72L419.68 661.20L419.79 661.64L419.10 662.14L419.68 662.64L419.45 663.63L419.79 664.68L419.56 666.98L419.91 667.73L419.56 668.99L418.99 669.95L419.22 670.20L417.38 671.57L415.88 673.51L415.08 674.84L414.27 677.25L413.01 679.42L411.63 681.04L411.28 680.98L411.63 679.48L412.09 679.53L412.32 678.85L412.89 678.49L413.58 676.74L412.43 676.68L411.28 676.22L411.40 676.99L410.82 677.97L410.71 679.53L410.02 680.15L409.10 680.41L408.87 681.30L408.29 681.98L408.06 683.18L408.52 683.65L407.72 684.86L406.91 687.19L406.22 687.99L404.50 689.64L404.04 688.94L404.27 688.78L404.38 687.40L404.96 687.03L405.30 686.02L406.11 686.50L406.57 686.23L407.03 685.18L406.57 684.23L405.19 685.49L404.38 685.13L403.58 684.28L403.23 683.18L402.08 682.66L401.05 681.77L400.59 680.98L399.89 680.88L399.20 680.25L398.51 680.10L397.36 678.70L396.56 679.53L396.10 679.53L396.10 678.49L393.45 675.91L392.65 675.91L392.19 676.58L391.15 676.53L390.92 676.22L391.84 675.45L391.96 674.84L392.65 674.63L393.91 673.00L394.14 672.44L394.83 672.08L395.18 671.06L395.98 670.35L396.79 669.09L397.94 668.54L398.28 667.93L399.20 667.63L399.66 666.88L401.62 666.18L402.66 665.18L403.00 665.22L403.46 664.18L403.35 663.53L403.58 661.84L403.00 660.95L402.77 659.77L401.51 659.47L401.16 659.82L400.59 659.57L400.59 659.03L401.28 658.53L401.28 657.21L401.62 656.52L401.74 655.06L401.62 654.23L400.47 653.31L399.43 653.89L398.05 653.94L397.59 652.63L397.59 651.32L397.25 650.55L397.25 649.24L396.56 648.18L395.52 648.04L394.72 647.32L393.45 648.09L392.19 647.70L390.23 647.56L389.77 647.18L390.00 645.98L389.89 645.17L390.23 644.07L390.23 642.74L389.77 642.36L389.77 641.69L389.20 640.79L390.12 640.18L389.31 639.33L390.35 637.02L390.46 636.55L391.15 634.11L390.58 632.94L390.35 631.96L389.66 631.77L388.51 631.03L388.16 629.08L388.62 628.47L388.28 627.87L382.87 627.69L382.76 627.55L382.53 625.14L381.61 623.95L382.41 623.81L382.41 622.24L381.84 620.50L382.07 620.13L381.84 619.49L380.46 618.71L379.08 618.53L377.47 618.62L376.55 617.66L376.55 617.39L375.63 617.30L374.36 616.84L373.56 615.75L372.52 615.79L372.18 615.43L371.14 615.11L370.80 615.38L369.30 615.11L369.07 614.47L368.04 613.70L367.35 613.61L367.12 612.79L366.43 612.02L366.08 610.84L366.43 610.34L366.08 609.75L366.08 608.58L366.43 607.81L366.43 606.55L365.97 606.10L365.51 606.59L364.70 606.32L362.17 606.82L360.79 607.95L359.87 608.17L359.07 608.71L358.72 609.39L357.46 609.39L356.88 610.30L355.85 610.71L355.39 610.39L353.32 610.16L352.74 610.21L351.48 610.07L350.44 610.57L349.63 610.16L349.29 610.39L349.40 606.64L349.63 606.23L349.17 605.55L347.56 606.91L346.99 607.13L344.34 607.13L344.00 605.60L342.39 605.19L341.12 605.19L341.93 604.16L341.24 602.94L340.09 601.82L339.63 600.70L339.28 600.47L339.51 599.93L338.59 599.17L338.94 598.63L339.51 598.41L339.17 597.74L339.40 597.11L341.35 595.59L341.01 594.47L341.81 593.26L342.16 591.88L342.04 591.43L342.96 591.08L344.80 589.74L345.72 589.34L346.99 589.25L347.22 589.03L348.25 589.03L348.94 588.27L350.44 588.36L351.13 588.85L351.48 588.53L352.17 585.33L353.32 578.79L352.63 577.32L352.51 576.61L351.59 575.99L351.13 575.41L351.25 573.14L352.63 572.92L352.97 572.65L353.43 572.96L354.12 572.92L353.66 571.68L351.82 571.63L351.82 569.54L352.74 569.36L353.43 569.50L356.42 569.50L357.11 568.61L357.80 569.41L358.49 569.23L359.07 568.43L359.87 568.34L360.56 569.54L360.79 571.28L361.37 571.10L362.86 572.43L363.67 572.65L364.93 571.90L365.51 571.90L365.97 572.79L366.31 572.08L366.66 572.03L366.89 571.41L367.92 570.92L368.27 571.01L369.30 570.16L369.65 570.39L370.34 569.72L370.57 568.74L371.26 568.65L372.41 568.12L372.52 567.27L370.45 567.09L370.57 566.34L369.88 565.00L369.88 563.49L368.84 562.69L368.73 561.84L369.42 561.71L370.11 561.93L370.34 562.51L372.41 562.33L372.87 562.46L374.02 563.62L374.59 563.31L374.48 562.15L375.17 562.11L375.74 561.66L376.32 561.93L377.81 561.39L378.27 561.39L378.62 560.86L380.11 560.55L380.46 559.97L381.38 559.34L380.92 558.36L381.84 558.45L382.64 558.14L383.33 558.72L383.22 559.88L382.87 560.55L384.37 560.99L384.25 561.66L384.83 562.42L384.37 563.18L383.91 563.44L383.91 564.25L383.45 565.18L383.33 566.38L383.68 567.45L384.14 567.76L384.14 568.87L385.75 570.61L386.90 571.10L388.05 570.96L388.05 570.39L388.62 569.90L389.66 570.16L389.77 569.72L391.15 569.54L391.84 568.70L392.53 568.56L393.57 569.01Z"},"BRN":{"name":"Brunei","path":"M942.86 559.30L943.21 560.19L943.44 561.22L942.75 560.99L942.40 559.57ZM939.18 560.28L939.99 560.32L940.91 559.97L942.17 558.99L942.29 559.34L941.60 559.83L941.83 560.86L941.60 561.80L941.02 562.15L940.56 561.39L940.10 561.35L939.99 560.68Z"},"BTN":{"name":"Bhutan","path":"M867.76 482.64L867.65 483.39L868.11 483.90L868.80 483.70L869.14 484.30L868.91 484.80L869.14 485.59L867.99 486.09L866.96 485.84L866.38 486.09L864.43 486.14L863.74 485.74L862.82 486.29L861.90 486.44L860.40 485.89L859.60 485.99L858.45 484.85L858.91 484.25L859.48 483.19L861.09 481.28L862.01 480.68L863.28 480.48L864.43 480.93L864.66 481.43L866.04 481.89L866.61 481.43L867.76 482.09Z"},"BWA":{"name":"Botswana","path":"M655.68 632.80L655.57 633.22L656.49 634.81L657.29 635.61L657.87 636.59L657.87 637.25L658.44 638.52L660.40 639.99L661.89 640.60L662.12 641.93L663.50 641.98L663.39 643.93L664.08 644.74L664.54 645.60L666.49 645.88L667.76 646.36L667.87 647.22L668.79 647.70L667.76 647.85L667.41 648.62L666.15 649.10L665.57 649.10L664.19 650.40L663.62 651.32L662.35 651.90L661.32 652.77L660.74 654.86L659.71 655.60L659.36 656.23L657.64 656.62L657.64 657.11L656.72 659.72L656.14 660.16L654.99 660.11L654.19 660.46L651.43 659.77L649.93 658.53L648.55 658.63L647.97 659.22L647.63 661.00L647.05 661.79L646.13 662.29L645.44 663.28L644.52 663.48L644.29 664.13L642.45 664.13L641.65 663.93L641.07 664.23L640.84 663.53L640.84 662.59L641.53 661.54L641.42 660.70L640.73 658.93L640.04 657.65L638.77 656.67L638.77 651.22L638.77 647.08L641.99 647.08L641.99 642.78L641.99 639.37L641.99 634.53L643.60 634.48L648.43 633.55L649.47 633.50L650.05 634.25L650.39 635.09L652.23 633.55L653.04 633.31L653.27 633.69L654.76 632.80Z"},"CAF":{"name":"Central African Rep.","path":"M647.97 539.90L648.43 540.67L649.35 541.49L650.51 543.20L650.62 543.88L650.39 544.37L650.51 545.23L649.81 546.09L650.39 546.99L652.23 547.12L652.46 547.52L652.12 548.24L654.30 548.83L655.11 549.73L655.57 549.82L655.80 550.44L655.34 550.71L656.03 551.52L658.10 552.59L658.33 553.09L659.25 553.71L659.02 554.56L659.71 555.15L659.71 555.68L661.66 556.53L662.12 557.25L662.24 558.36L662.70 558.76L661.66 558.36L660.86 558.90L659.59 558.81L658.44 558.18L657.52 558.36L656.72 557.83L656.14 557.92L655.80 558.90L653.73 559.25L653.27 558.67L651.54 559.61L650.28 559.88L649.70 560.32L649.01 559.83L648.20 559.57L647.05 561.44L646.59 561.80L645.90 561.75L644.41 561.26L643.83 561.44L642.80 561.26L641.65 560.77L640.84 560.90L640.38 560.50L639.92 559.74L637.97 558.58L637.05 558.58L636.01 559.30L634.75 560.99L634.17 561.22L634.52 562.29L634.40 563.13L634.52 563.89L634.06 563.40L631.99 563.67L631.87 563.44L630.72 563.13L630.38 563.44L629.23 563.71L628.19 563.71L627.96 563.93L627.62 565.94L626.70 567.85L626.35 566.38L626.35 565.85L625.89 565.09L625.43 565.05L623.48 563.00L623.02 562.11L623.25 561.84L622.90 560.90L621.98 560.24L621.64 557.69L621.75 556.62L621.64 556.04L620.95 555.73L621.41 555.19L621.98 554.97L622.67 553.53L623.02 553.27L623.59 551.79L624.40 550.89L625.43 551.12L627.27 550.40L627.85 549.77L628.54 550.80L629.69 550.35L630.15 549.95L631.53 549.41L634.40 549.19L636.13 547.16L635.32 546.58L636.01 546.09L636.82 546.13L638.54 546.00L639.12 545.68L640.27 545.68L640.50 545.27L641.53 544.78L642.11 543.74L642.91 542.93L643.14 543.02L644.52 541.58L644.41 540.81L645.79 540.22L646.71 539.63Z"},"CAN":{"name":"Canada","path":"M310.42 409.38L310.65 409.83L312.14 409.19L312.60 409.76L313.18 409.19L313.98 409.57L314.33 410.27L313.52 411.29L310.88 410.08L309.15 409.63L309.38 409.25ZM381.72 404.47L382.30 405.06L381.95 407.84L383.68 408.29L383.79 409.44L382.07 410.78L381.03 411.10L379.08 411.10L378.39 408.93L379.88 407.00L380.57 405.45L381.38 404.34ZM370.45 405.32L371.14 406.29L373.10 407.13L376.66 406.87L375.74 407.71L375.17 409.25L374.25 409.25L373.79 408.29L372.98 408.48L371.72 408.10L370.22 406.61L369.19 405.97L369.76 404.93ZM336.29 413.69L338.48 412.62L339.63 411.73L339.97 411.80L340.43 410.27L341.35 408.87L342.62 408.29L344.34 406.68L345.49 406.03L345.95 406.23L347.22 405.64L349.63 404.41L351.25 402.25L354.47 398.67L357.11 396.66L362.17 394.36L363.44 393.95L365.51 393.61L367.46 393.89L368.84 394.43L369.88 395.58L369.99 396.73L369.53 397.73L368.27 398.20L368.04 398.80L366.43 399.67L364.36 398.80L363.09 399.74L364.70 400.20L365.39 401.32L367.23 400.46L367.92 401.32L367.46 402.84L366.66 404.02L367.92 404.08L367.69 404.99L368.27 405.97L368.27 406.94L368.96 408.03L370.68 408.29L371.14 409.63L372.18 409.63L372.87 410.40L374.59 410.21L375.40 410.91L377.24 409.63L377.24 410.46L378.16 410.91L378.62 410.59L379.31 411.67L380.23 412.24L379.88 412.68L377.58 413.25L376.78 413.81L372.87 415.38L372.06 415.51L371.49 416.13L370.45 415.63L369.65 415.69L369.42 416.88L367.92 418.92L365.28 420.39L364.93 419.66L363.78 419.29L363.55 417.68L364.01 416.19L365.05 414.94L367.81 413.06L369.42 412.24L370.22 412.68L371.14 411.92L368.73 411.80L368.38 412.18L367.69 411.73L369.19 410.46L368.73 409.76L368.04 410.91L366.31 411.61L364.47 412.74L363.78 412.62L362.75 413.31L360.79 413.31L360.45 412.87L359.41 412.43L359.53 410.91L358.38 410.21L358.49 409.31L358.38 404.34L357.11 402.90L354.93 403.62L354.35 402.44L353.78 402.44L351.36 405.84L351.13 407.20L350.44 408.80L350.10 410.34L349.17 411.10L348.71 412.30L346.99 412.62L346.53 413.63L340.55 413.69ZM370.11 390.25L372.52 390.87L375.28 391.97L376.32 392.93L377.35 393.20L377.93 394.43L376.20 394.63L373.44 393.82L371.83 393.00L370.80 391.63L369.19 390.94L369.07 390.46ZM166.54 385.65L168.72 386.91L171.02 387.61L172.17 387.75L174.36 388.45L175.16 390.39L176.08 391.35L176.43 392.66L179.07 393.82L179.42 394.90L180.80 396.79L180.34 398.27L176.77 397.00L175.05 395.92L175.74 395.18L173.67 395.11L173.09 393.68L172.40 393.61L172.29 392.73L170.68 392.93L170.45 390.53L168.95 390.73L167.80 389.35L166.88 388.87L165.04 386.98L164.81 386.14ZM396.44 381.81L396.44 382.46L398.05 382.03L397.36 383.31L396.21 383.24L396.10 383.88L397.02 384.02L396.67 385.37L394.72 388.17L393.80 389.91L393.80 391.56L395.64 389.21L397.48 390.53L396.44 391.42L396.79 392.45L397.71 392.66L398.86 392.25L398.63 393.61L400.13 393.34L400.82 392.32L401.74 393.07L402.43 392.59L404.27 393.75L402.89 395.72L403.46 397.20L404.96 397.20L405.07 398.07L402.77 399.34L403.69 399.74L403.00 401.13L403.58 401.85L404.84 399.67L405.53 400.07L404.84 401.52L405.30 402.44L406.68 400.93L406.91 402.05L406.34 403.03L405.88 405.45L405.07 406.16L404.50 405.71L403.92 406.29L403.58 403.82L402.31 405.38L401.85 404.99L402.89 402.64L402.43 400.66L402.08 400.53L400.82 402.71L399.78 402.71L398.97 403.56L398.51 404.86L396.90 405.19L396.21 404.93L396.56 404.15L397.71 403.82L398.40 403.23L398.86 401.72L397.94 401.26L397.94 402.25L395.52 401.52L393.91 401.52L393.68 401.98L389.54 401.19L386.21 401.85L385.52 401.59L385.29 400.33L388.16 397.53L387.13 397.06L389.08 392.79L390.92 389.21L391.38 387.89L392.99 385.58L393.80 383.38ZM314.90 373.43L315.82 373.50L316.97 374.91L317.32 376.01L316.17 375.94L312.83 374.47L313.41 373.65ZM154.00 373.28L153.89 374.32L154.58 375.06L153.77 375.43L154.23 376.60L155.73 377.55L156.42 379.00L155.73 379.22L154.46 377.40L153.66 376.82L151.82 374.47L151.59 373.80L152.16 373.87L153.08 373.73ZM164.12 373.80L164.47 375.43L164.12 376.67L162.74 376.01L162.28 374.47L162.63 372.98ZM158.95 371.57L160.10 372.46L159.87 373.73L158.03 371.64ZM160.44 371.04L161.82 372.69L161.13 373.50L159.87 371.27L158.83 370.14L159.06 369.69ZM158.83 369.16L158.60 370.06L157.57 369.31L158.37 368.70ZM150.09 368.32L152.39 368.63L154.23 369.46L153.77 370.44L153.31 373.28L152.62 373.36L152.39 373.73L151.82 373.80L151.47 373.36L151.01 373.21L151.24 372.16L150.21 371.64L150.21 370.52L149.63 369.84ZM322.15 354.30L322.49 356.07L321.11 358.78L319.39 358.70L321.11 356.47ZM357.57 330.20L358.38 330.92L357.92 332.09L356.42 332.27L357.00 330.20ZM368.04 323.30L367.81 325.25L365.85 323.48L367.23 322.83ZM321.23 318.18L321.80 319.81L320.19 323.58L318.81 322.26L318.81 319.81L319.96 317.99ZM348.83 314.99L350.79 316.74L350.21 317.12L348.71 316.45ZM312.72 314.12L313.52 314.41L313.18 315.97L310.65 318.66L309.38 319.62L308.92 319.04L307.66 319.81L306.97 317.41L308.92 314.31L309.50 314.90L310.65 314.31ZM324.56 310.37L326.98 310.96L327.21 312.54L326.06 313.23L324.10 311.06ZM328.59 309.07L329.97 309.87L329.97 311.26L327.67 309.67ZM301.91 293.12L302.83 293.01L303.17 295.81L304.78 295.49L306.39 297.73L308.58 298.26L309.15 299.63L310.76 300.89L311.91 300.99L313.75 302.96L314.21 305.83L317.78 306.95L318.01 308.67L316.17 310.66L312.83 308.97L311.34 306.85L309.73 307.05L309.96 305.83L308.12 305.94L307.77 308.36L305.82 309.37L304.78 311.66L302.60 312.94L301.45 312.15L301.45 309.07L298.11 309.17L296.50 309.67L297.42 307.25L299.60 305.94L298.91 302.34L299.72 299.73L299.72 297.09L300.18 294.20ZM305.59 290.61L307.66 292.14L306.16 293.45ZM337.67 274.49L340.43 275.44L340.55 277.10L337.33 277.10L336.18 274.61ZM299.14 275.80L297.65 276.98L297.07 274.61L298.11 272.58L299.03 273.42ZM333.53 272.46L335.03 273.18L335.26 278.97L334.22 280.59L332.61 281.40L328.82 281.28L328.01 277.68L329.97 272.94L331.23 272.34ZM249.92 268.32L249.57 270.28L248.19 269.43ZM324.33 262.97L325.14 263.72L323.18 267.21L321.34 267.09ZM328.82 262.71L330.08 263.72L328.47 265.48L327.78 264.10ZM269.36 260.94L270.16 262.97L268.32 263.22ZM325.94 260.30L324.22 262.08L323.64 261.44L325.25 259.65ZM263.84 261.06L266.60 262.59L268.21 264.48L268.90 268.94L266.71 271.37L263.61 270.64L262.69 269.55L258.20 267.95L256.82 266.35L260.73 263.60L260.04 262.46L261.19 259.27L262.23 258.37L264.07 260.04ZM336.29 413.69L334.57 414.32L332.84 415.94L332.38 416.38L329.51 417.43L328.70 418.73L327.09 417.99L322.38 418.92L321.11 419.72L320.19 421.13L320.42 421.49L321.57 421.74L322.49 421.37L322.38 422.10L322.84 422.83L322.03 423.07L320.31 423.13L318.70 423.56L317.78 424.41L316.51 424.04L315.13 424.10L313.75 425.13L313.41 425.85L312.83 425.79L311.34 426.93L310.07 426.93L309.50 426.57L309.61 425.61L311.68 425.43L310.99 424.47L311.45 424.10L311.68 422.47L312.60 422.16L313.87 420.88L313.87 417.81L314.33 416.69L315.36 415.44L315.36 414.51L314.33 412.87L315.25 412.56L315.48 413.69L316.63 414.82L319.04 416.07L319.50 415.07L319.04 414.51L319.96 413.94L319.16 413.25L319.04 411.80L318.47 412.05L318.12 411.04L317.09 409.44L315.71 409.44L313.98 408.61L312.60 408.55L311.80 408.23L309.96 408.29L306.28 407.52L306.28 406.68L305.13 407.00L305.24 404.73L304.21 404.54L304.78 403.03L303.40 401.65L303.98 400.13L303.75 399.87L302.14 400.13L300.76 399.80L300.07 399.00L299.37 396.93L298.91 396.05L297.99 395.85L296.15 396.05L293.51 394.90L292.82 396.39L292.36 395.65L291.32 397.00L290.06 397.60L289.83 398.74L288.79 399.80L287.53 399.74L286.95 399.20L285.00 399.27L284.54 398.67L282.93 399.60L282.12 399.27L280.97 398.14L279.94 398.67L279.02 397.20L277.06 396.73L275.45 397.26L275.11 396.73L273.96 396.59L272.46 395.85L272.12 393.48L270.97 393.14L270.97 394.97L266.02 394.97L260.39 394.97L252.68 394.97L247.73 394.97L241.52 394.97L235.89 394.97L232.32 394.97L226.00 394.97L218.29 394.97L211.97 394.97L207.02 394.97L200.70 394.97L192.30 394.97L186.66 394.97L182.87 394.97L181.95 394.97L181.83 394.97L181.37 394.29L181.26 391.97L180.34 393.00L178.96 392.38L178.73 391.84L179.07 390.87L177.58 391.15L176.54 390.25L177.00 388.87L174.47 387.54L173.44 387.82L171.71 387.54L171.94 385.72L170.91 385.93L169.76 385.30L169.18 385.93L167.57 384.94L166.77 383.81L167.34 382.53L166.54 381.53L166.54 380.30L168.72 378.28L168.61 377.48L166.77 378.50L165.04 377.84L165.73 375.94L164.70 375.57L164.35 373.87L163.32 372.98L163.09 372.01L162.17 371.27L161.82 372.46L159.41 369.54L159.52 368.40L158.26 367.33L158.49 365.57L159.06 365.27L159.52 363.72L159.18 363.26L159.87 362.24L159.29 359.57L159.64 358.63L159.41 357.51L156.19 355.75L154.69 354.70L154.00 354.70L153.77 353.49L152.97 353.17L153.20 352.19L151.59 349.39L148.94 343.95L147.33 341.90L146.18 341.22L145.72 339.92L143.42 337.66L143.65 336.88L142.15 335.29L139.74 336.35L139.05 337.40L138.59 339.32L137.90 339.32L136.06 340.79L135.37 338.80L132.26 335.56L131.92 334.67L130.42 333.52L130.65 331.73L128.93 331.82L127.78 332.72L126.40 332.09L126.05 332.54L124.56 331.91L124.56 323.30L124.56 311.16L124.56 302.65L124.56 294.96L124.56 284.48L124.56 271.01L124.56 260.55L128.01 260.94L130.54 261.83L132.15 263.97L136.75 266.97L140.31 267.46L141.35 265.97L141.12 263.72L143.30 262.21L144.91 262.21L146.18 260.30L148.13 262.84L149.51 262.71L150.55 260.55L151.59 260.81L153.89 259.53L155.27 257.72L156.30 258.37L157.68 256.02L161.02 257.46L156.30 260.81L153.43 261.70L152.97 263.22L150.90 264.23L152.16 265.10L154.00 263.60L153.66 262.84L155.73 261.95L156.88 262.97L158.60 260.17L161.02 259.01L163.43 259.65L165.16 257.46L166.31 253.52L167.92 253.52L168.84 254.97L170.22 259.53L172.75 262.71L174.36 263.60L175.16 262.33L174.36 261.06L175.39 259.65L175.97 256.94L177.58 255.89L177.35 259.91L178.27 260.81L177.46 263.22L179.88 263.22L181.49 262.08L182.29 258.88L187.12 259.53L190.80 262.84L195.98 264.48L197.93 266.22L203.80 267.95L205.76 266.72L209.21 269.06L211.16 271.73L210.82 273.06L208.17 272.94L207.02 274.02L207.25 276.86L211.28 277.80L215.88 277.92L216.22 277.33L220.25 277.21L223.24 275.09L224.50 277.56L226.57 277.56L227.49 280.47L228.53 280.01L230.02 281.28L229.56 284.70L230.94 285.49L232.44 282.89L230.94 280.36L231.29 279.43L230.02 277.80L230.14 276.51L231.86 274.85L234.85 273.06L235.54 271.85L237.15 271.61L236.81 269.67L234.74 270.64L234.28 272.22L232.78 272.82L230.48 272.34L230.48 273.66L227.38 272.82L229.10 269.79L230.83 269.67L235.54 267.34L237.15 267.71L238.53 272.22L240.83 273.18L241.18 274.97L244.86 275.09L248.19 277.56L252.45 277.33L253.26 276.51L257.40 276.98L257.97 277.68L260.85 276.86L263.38 278.62L264.76 277.10L262.92 274.97L261.42 276.27L260.50 274.25L261.88 270.89L264.30 271.13L267.06 273.78L268.32 273.06L267.75 278.27L266.83 279.32L267.98 280.36L270.97 281.17L270.05 278.27L269.36 277.68L270.05 274.61L272.00 274.97L274.07 271.98L276.14 270.28L275.91 266.84L274.99 266.59L274.42 268.57L272.69 268.69L273.61 266.22L273.96 263.47L272.92 260.68L271.89 261.32L269.13 259.27L266.83 256.42L266.60 254.45L268.21 251.66L266.37 249.50L266.94 244.85L269.93 242.90L268.67 241.77L270.51 240.64L270.85 238.22L272.92 237.64L273.15 239.51L275.57 240.07L275.34 241.21L277.98 244.29L278.21 248.69L279.13 250.85L280.40 251.52L281.09 254.71L282.70 255.89L280.28 258.50L280.28 260.42L281.78 261.83L282.93 260.42L283.96 261.83L286.15 262.08L284.19 264.48L286.03 267.46L285.57 271.37L286.95 272.46L287.99 270.64L288.56 266.10L289.60 264.23L290.86 264.35L293.85 268.20L294.54 272.34L292.70 274.97L293.05 277.10L296.38 281.74L298.57 279.90L298.57 277.92L300.64 274.73L301.33 268.94L302.71 268.94L303.06 266.97L304.21 265.73L302.48 265.10L301.91 263.60L301.79 259.53L305.59 258.62L307.43 260.04L310.88 260.30L312.37 262.97L312.26 264.35L313.87 264.10L315.25 265.23L313.87 266.97L315.48 268.45L315.36 269.67L311.91 272.10L311.91 273.66L312.95 274.13L312.72 276.03L315.48 279.78L314.56 283.57L313.18 283.80L310.99 287.07L309.84 287.18L307.66 289.95L305.24 288.62L304.78 289.84L302.60 289.29L302.14 287.07L298.91 287.51L297.76 288.18L298.34 289.07L300.76 290.28L298.91 292.36L298.80 293.66L295.81 296.77L294.08 296.77L288.45 292.03L287.64 293.23L289.14 294.53L290.52 296.77L296.96 297.52L297.30 298.15L295.12 302.55L294.54 302.86L293.74 305.32L291.55 306.85L290.29 306.95L288.91 306.14L286.95 309.17L284.42 309.77L285.46 313.33L282.93 315.38L280.86 314.80L280.28 316.93L278.79 317.61L278.10 320.00L277.18 321.13L276.03 321.23L276.60 322.64L274.76 324.42L275.22 325.25L273.61 328.38L272.12 334.32L272.46 338.28L272.12 340.18L273.38 341.99L275.57 341.56L277.41 341.82L277.52 343.18L278.56 345.89L279.02 348.07L279.71 350.22L279.36 351.70L280.40 352.19L284.19 350.80L285.57 350.96L288.10 352.43L291.09 353.17L292.93 355.03L293.97 355.59L295.23 357.83L297.19 358.47L299.37 359.65L301.22 360.36L303.29 362.09L304.67 362.40L306.85 361.93L310.42 362.94L311.57 362.94L312.37 364.65L311.68 368.02L312.60 370.29L312.37 371.42L312.72 373.13L312.14 374.76L314.44 377.48L315.02 379.22L316.28 379.87L317.55 381.38L318.24 383.24L320.31 384.38L320.42 383.03L321.57 381.60L323.07 382.96L323.30 381.88L322.49 381.10L323.99 379.29L324.22 377.99L322.72 374.47L322.95 373.58L322.84 371.64L322.38 369.69L322.72 369.16L321.11 367.56L320.77 365.80L321.11 365.11L322.72 364.57L324.56 363.57L326.52 362.24L328.24 360.44L330.08 357.67L330.43 356.39L330.66 353.57L330.31 350.71L329.62 348.32L328.82 346.56L327.09 344.71L325.71 344.03L324.56 342.50L324.10 340.87L326.40 338.45L326.17 337.23L327.32 335.56L328.13 335.20L327.55 332.54L326.63 331.19L326.40 329.83L327.09 329.02L325.25 328.38L326.40 326.91L326.52 324.42L327.09 323.39L326.06 322.83L325.60 321.51L325.37 318.76L327.44 316.74L333.30 318.76L334.34 318.57L336.06 319.52L339.63 317.51L341.58 319.52L342.96 320.00L343.08 321.13L344.23 321.61L346.41 323.67L345.49 324.69L346.99 326.45L349.40 327.28L351.02 327.10L351.25 328.47L352.51 328.20L351.94 330.56L352.63 333.34L351.71 333.96L352.74 334.85L352.97 336.00L352.17 337.23L352.86 339.06L353.09 340.87L352.05 340.79L352.05 342.16L353.78 340.87L355.27 340.70L356.65 341.56L356.77 342.76L358.15 343.35L359.18 344.96L362.06 343.10L362.98 341.13L363.78 341.65L365.51 340.01L365.05 339.23L365.97 337.93L365.62 335.65L366.77 335.03L367.81 331.64L369.19 332.27L368.96 333.25L370.11 334.05L370.11 336.00L371.37 337.05L372.52 339.58L374.02 341.39L375.05 343.27L374.82 344.71L376.78 346.98L377.35 348.65L376.43 349.56L377.58 350.05L377.12 351.04L378.62 351.37L378.96 352.19L378.16 352.92L377.01 355.19L377.81 356.23L379.08 356.79L379.19 357.91L380.34 358.86L382.30 359.50L382.18 361.54L381.72 362.24L383.22 362.56L384.02 361.85L384.83 363.33L385.75 362.56L387.93 365.03L389.08 364.88L391.50 365.65L391.61 366.49L390.69 367.18L389.08 367.26L387.82 368.93L385.06 370.14L384.02 370.06L382.99 370.59L383.22 372.01L384.94 371.64L387.01 369.54L388.97 368.93L389.66 367.94L391.73 368.48L392.53 370.67L391.50 371.27L392.07 372.01L392.99 370.74L394.60 370.36L395.06 371.49L395.98 371.49L396.90 373.87L396.21 374.47L396.67 375.50L395.98 375.94L396.10 377.19L396.90 377.26L396.67 378.28L397.13 379.29L396.33 380.23L394.03 381.67L392.99 382.81L392.07 382.39L390.69 382.60L388.97 383.60L388.28 383.38L386.67 384.94L386.67 385.86L385.63 386.42L383.91 388.38L381.38 388.94L379.19 389.01L377.81 389.49L377.35 388.87L373.67 388.45L372.29 388.94L371.49 388.52L369.76 388.66L369.07 388.38L367.69 388.66L366.54 388.38L362.06 389.35L360.56 390.87L360.22 392.66L359.76 393.27L357.57 393.48L355.85 394.70L354.35 396.12L353.20 398.34L352.28 399.20L351.59 400.86L349.86 402.44L349.06 403.95L348.37 404.41L347.10 405.71L345.95 406.03L345.38 405.90L344.23 406.55L343.08 407.71L341.81 408.16L340.20 410.40L339.40 410.59L338.48 411.48L338.71 412.05L336.98 413.00ZM210.24 223.77L210.93 225.77L210.82 229.26L214.04 226.99L219.67 230.16L218.64 233.72L220.13 233.42L221.28 231.80L223.47 233.13L224.27 230.01L223.01 229.56L223.35 227.14L227.95 231.80L227.84 234.01L229.45 238.22L229.10 239.79L231.06 240.78L232.32 238.65L231.29 237.64L229.10 225.62L229.91 223.15L232.67 225.00L233.59 223.62L236.92 226.99L238.42 229.41L239.45 236.49L241.75 243.18L240.72 246.64L244.28 251.66L246.47 252.46L250.73 256.29L252.22 255.50L252.80 259.14L252.45 260.42L250.15 260.30L249.00 258.75L247.27 259.78L247.50 261.44L249.00 262.08L249.92 264.73L249.80 266.47L247.50 267.71L244.86 268.32L240.83 267.71L239.80 266.10L235.08 264.85L235.31 262.84L234.51 261.95L232.09 266.22L228.30 266.97L226.92 268.81L224.85 269.67L221.63 269.91L220.48 270.52L215.30 270.77L212.89 270.16L211.97 268.32L212.20 264.73L209.55 263.85L207.02 264.35L204.49 263.85L202.42 262.33L202.42 261.32L200.47 259.53L199.89 257.46L201.39 256.16L204.38 255.24L210.24 254.45L215.30 255.50L216.80 252.73L210.82 250.58L205.76 251.92L203.69 251.26L199.43 251.66L197.47 249.37L196.78 247.60L204.72 243.87L204.95 242.34L199.54 244.15L198.51 241.35L194.71 241.49L194.71 238.36L195.86 236.20L197.59 235.33L196.21 233.28L200.12 228.05L208.98 222.84ZM240.83 223.62L238.53 228.05L234.74 222.53L233.01 221.75L234.51 219.23L238.99 218.60L241.18 220.81ZM318.35 218.60L321.23 220.02L325.37 219.71L328.36 221.44L330.20 225.31L331.46 226.08L331.23 229.11L325.25 228.21L322.03 229.71L319.62 228.81L318.93 224.54L316.97 224.08L316.74 218.75ZM298.45 217.48L303.17 217.96L303.63 219.71L300.18 223.77L297.99 229.11L298.11 230.91L299.49 233.57L298.80 235.62L299.83 239.79L301.91 242.62L303.63 243.60L302.14 245.81L303.98 246.23L305.01 243.04L304.44 240.93L302.60 241.07L301.68 238.65L302.37 233.42L301.22 231.06L301.33 228.21L303.06 223.62L310.42 218.91L314.56 219.07L315.82 224.39L317.43 225.31L317.43 227.90L318.70 230.01L317.66 231.06L319.27 233.57L321.69 233.57L323.41 235.04L324.45 231.50L327.09 229.71L329.39 229.86L330.08 231.06L334.80 232.54L335.26 236.34L337.90 236.92L337.67 240.50L339.86 240.50L339.74 243.46L341.70 245.12L343.54 241.35L346.30 242.62L347.79 245.12L346.76 247.05L344.80 246.92L343.88 248.96L345.15 249.77L347.22 248.96L348.83 246.64L349.75 248.42L356.65 251.79L356.19 253.92L354.47 255.76L355.62 257.59L357.11 256.16L357.57 254.32L360.22 257.72L360.56 259.91L357.69 259.40L355.85 261.19L357.80 262.33L360.22 262.33L362.06 264.85L358.84 264.85L357.34 267.95L357.34 270.52L358.84 270.28L361.37 271.61L361.48 274.13L363.21 274.13L363.44 275.21L366.77 275.44L367.23 274.73L370.34 278.50L370.57 281.28L373.79 281.74L372.98 283.80L377.81 284.02L379.31 286.73L378.27 287.18L378.62 288.62L376.55 290.39L377.12 291.38L375.63 291.71L374.94 294.74L372.75 294.74L372.06 296.24L372.52 298.79L372.06 299.52L368.84 298.47L366.89 296.03L365.74 293.45L366.08 291.71L364.47 291.92L364.24 290.72L362.40 289.62L361.60 287.40L360.91 287.29L359.99 290.72L360.10 292.14L358.38 292.58L357.57 291.49L356.77 292.25L358.15 294.31L360.10 294.31L362.06 299.52L365.51 301.09L365.16 303.07L367.12 303.58L366.43 305.02L367.58 306.55L367.58 308.26L368.96 309.27L368.96 311.56L368.04 312.94L367.58 316.45L366.77 316.84L366.08 315.09L364.47 314.02L362.86 313.82L360.45 311.85L358.72 309.37L357.46 309.67L355.50 308.46L355.16 309.27L357.34 312.74L358.95 313.14L360.56 315.09L361.02 316.26L362.17 316.55L362.75 317.70L364.36 319.42L363.78 320.47L364.36 321.51L363.32 321.70L359.87 319.81L355.96 319.04L354.47 318.18L352.74 316.26L352.63 315.29L350.67 315.58L348.71 314.60L345.95 312.64L345.84 311.16L346.87 310.37L346.53 308.87L345.49 308.46L344.00 309.07L342.04 306.24L342.16 305.53L340.32 303.68L340.32 302.13L338.59 302.86L338.25 301.72L336.29 303.89L333.53 302.45L332.61 303.89L331.23 304.61L328.59 304.51L325.83 303.58L325.25 302.34L325.94 298.89L328.01 297.73L328.01 296.24L330.08 296.13L332.96 297.62L334.68 297.31L335.03 296.24L336.98 296.67L338.48 295.17L339.40 295.28L339.51 293.34L338.59 292.69L337.10 290.39L340.32 287.18L341.81 285.38L342.39 283.23L343.88 282.54L343.08 276.98L342.04 276.03L341.81 273.18L339.74 272.70L333.88 266.35L333.53 267.46L330.20 269.30L330.20 266.35L333.42 265.73L333.19 263.97L331.00 262.84L329.39 259.01L326.86 259.01L326.86 255.63L324.56 255.37L322.95 258.37L320.42 258.75L319.73 257.59L316.05 256.42L312.60 259.40L309.73 257.33L307.66 257.85L302.37 257.07L300.99 257.46L299.37 256.29L296.96 252.99L294.31 255.11L293.39 253.65L291.67 252.99L289.25 248.69L291.78 247.33L292.82 248.15L296.15 247.74L293.62 245.68L288.10 244.57L287.53 243.32L288.10 240.22L287.18 238.65L288.22 236.49L287.64 235.04L288.33 231.35L289.71 228.36L289.71 226.54L291.67 222.37L294.66 219.07ZM256.13 217.00L258.09 218.91L263.15 217.00L265.33 218.91L263.72 221.12L264.64 222.06L260.85 226.69L264.30 227.45L264.99 230.16L266.94 230.91L267.40 233.28L266.02 234.60L266.83 236.34L266.60 239.36L263.72 241.63L262.00 241.21L261.31 243.73L259.70 245.12L257.97 244.29L256.02 239.22L253.49 235.76L251.65 234.16L250.15 234.74L249.23 232.54L247.16 230.76L246.70 229.11L247.62 226.69L249.92 226.84L251.42 230.16L254.18 230.01L255.44 227.75L253.83 224.54L250.61 222.06L252.68 220.02L252.68 217.80ZM263.03 215.07L261.54 217.32L258.89 218.12L257.40 216.84L259.58 215.39ZM278.67 214.90L280.74 215.87L284.31 215.71L286.84 217.00L283.04 224.70L281.55 228.81L279.94 230.31L276.60 229.41L275.11 230.31L276.49 232.83L274.42 237.07L271.08 238.07L271.08 232.83L269.59 230.31L269.36 218.91L270.74 218.60L270.74 215.71L273.50 214.25L277.06 213.77ZM186.66 209.31L192.07 213.11L195.29 213.77L197.82 212.62L201.73 214.90L206.56 221.75L194.37 231.06L193.79 234.16L191.03 235.47L190.23 238.07L190.46 240.78L189.65 242.90L187.12 244.01L186.20 243.18L184.82 245.26L181.72 246.92L178.73 240.78L174.93 238.36L173.21 238.22L173.32 236.20L175.51 231.80L175.85 228.66L177.35 227.90L176.20 226.08L179.65 218.60L178.38 217.64L176.43 211.80L183.33 210.48ZM243.59 200.25L244.05 201.65L242.10 203.72L239.91 202.34L240.60 199.55L242.33 198.49ZM273.50 196.36L276.37 200.60L276.60 205.26L276.03 208.14L272.46 208.31L270.51 206.28L267.06 204.75L266.83 201.47L268.55 200.43L269.01 197.61L271.89 195.82ZM267.40 195.65L268.67 196.90L265.22 199.02L264.99 197.61ZM199.20 189.44L199.77 190.00L198.28 194.57L196.09 197.61L193.56 196.36L196.09 192.21ZM247.16 187.58L246.47 190.00L241.64 190.18L241.75 188.33ZM243.02 182.65L245.78 184.94L244.86 186.64L241.52 186.83L240.72 183.03ZM260.62 182.07L263.03 184.56L263.26 192.93L262.11 194.39L262.80 196.72L261.88 203.55L256.71 204.24L254.52 203.72L253.72 198.49L255.44 198.14L255.90 195.29L247.16 197.61L246.93 195.29L248.31 192.75L250.50 192.21L248.88 188.14L249.00 185.51L251.07 185.32L251.99 187.96L254.06 189.82L255.33 187.39L252.45 184.37L254.75 182.26ZM288.45 184.18L287.30 184.56L285.69 181.49L287.53 179.74ZM227.84 179.94L228.07 185.70L229.79 187.39L228.53 189.82L233.01 192.57L234.39 190.37L237.15 191.29L238.30 195.65L236.35 203.21L233.13 204.75L230.48 203.72L228.64 204.92L227.38 203.03L224.96 205.60L218.29 209.98L213.92 211.14L211.85 210.64L209.44 207.80L214.73 204.07L218.64 203.72L218.29 202.00L205.41 204.24L199.66 201.47L200.58 197.79L204.26 197.79L204.03 196.54L200.58 196.72L202.77 189.07L205.18 187.96L205.99 184.94L210.13 184.75L210.93 188.52L214.04 187.39L216.11 190.74L218.98 193.12L219.67 197.25L221.97 196.72L227.15 197.79L227.38 195.11L223.47 192.57L225.77 189.82L222.43 187.21L226.11 179.94ZM270.74 177.19L274.30 178.96L275.68 178.57L277.64 182.65L282.93 181.69L285.69 183.61L285.46 184.94L289.71 187.21L289.48 188.70L286.95 190.18L290.06 193.84L289.83 195.82L292.01 195.65L293.28 197.79L295.92 196.18L297.76 197.96L302.48 196.72L306.97 193.48L309.61 194.57L312.03 193.12L315.94 194.02L321.00 199.02L320.77 203.72L321.34 205.43L318.70 206.79L318.93 208.48L315.25 209.15L313.75 210.48L308.23 208.98L305.82 209.81L295.00 210.48L292.24 209.98L292.59 206.79L289.25 209.31L282.70 208.31L281.09 206.62L279.59 201.30L281.09 196.36L280.51 192.57L279.13 190.92L277.52 186.27L274.53 187.58L272.00 187.58L268.90 185.70L265.56 178.37L269.01 176.40ZM204.03 170.54L206.22 172.38L203.69 174.60L204.84 181.69L201.04 183.99L201.50 186.45L200.12 187.58L197.13 183.42L194.94 184.56L196.21 186.45L192.07 192.93L188.62 190.92L183.33 191.11L182.64 187.96L184.02 185.70L186.66 185.32L189.88 180.91L193.91 173.39L195.40 172.18L201.73 172.79L201.50 170.54ZM286.49 168.27L288.45 170.75L287.18 174.60L283.62 171.57L283.73 168.48ZM239.57 171.36L241.41 172.99L241.29 175.20L238.88 175.00L236.12 166.61L237.96 166.82ZM270.28 165.98L276.03 165.98L277.29 166.82L276.26 170.75L268.32 170.54L267.63 167.23ZM252.57 166.61L247.73 166.82L247.85 164.29L250.27 164.29ZM209.78 162.37L212.08 165.56L210.36 167.03L207.25 163.23ZM224.85 161.51L223.24 165.98L222.89 170.13L216.91 172.79L213.35 169.72L213.23 164.08L221.28 161.08ZM222.32 150.66L225.19 153.38L225.77 157.16L224.16 158.04L217.95 158.48L216.68 156.72L217.83 154.05ZM265.45 151.57L272.12 156.94L270.39 158.91L271.31 163.01L264.76 165.56L265.22 163.87L262.80 161.94L265.56 160.65L261.77 157.82L260.62 154.95L261.42 149.75ZM243.82 140.83L247.16 144.88L250.27 145.35L256.94 153.16L256.02 155.84L258.66 161.51L258.66 164.29L255.79 165.98L253.60 164.71L252.11 159.57L246.81 156.72L242.90 158.91L240.14 156.94L240.72 153.38L244.40 154.72L244.74 150.44L242.56 146.98L237.73 146.28L239.11 141.55ZM257.28 127.12L259.70 129.69L255.33 131.22L254.98 128.41ZM278.67 103.13L285.23 115.65L285.46 118.38L294.89 121.34L295.23 125.82L298.34 135.47L301.68 136.70L303.75 141.55L298.68 145.58L293.74 155.17L292.13 155.84L291.44 159.79L288.22 156.50L286.38 160.44L282.35 159.79L279.13 157.38L273.84 147.21L276.49 143.93L280.17 144.17L278.44 139.63L271.66 141.79L269.13 139.63L269.59 136.95L266.60 131.97L270.28 126.86L266.83 122.67L268.21 118.11L273.04 117.57L269.93 113.71L270.74 109.49L277.41 107.78ZM352.40 60.61L354.70 63.91L362.86 65.00L364.59 67.52L372.29 68.23L374.02 75.89L378.27 76.57L379.77 81.93L376.09 87.47L369.99 93.77L368.38 101.65L356.88 114.55L353.43 121.61L349.29 126.34L347.79 132.98L341.24 137.44L335.37 140.35L332.15 139.14L332.38 142.51L336.06 142.51L336.98 146.05L331.81 144.64L333.07 148.37L336.18 149.29L336.06 153.38L333.53 160.87L329.39 164.08L325.25 163.23L326.63 168.69L324.91 171.97L322.26 173.19L316.97 172.58L314.44 169.93L313.52 173.19L319.39 174.80L321.23 174.00L322.61 176.00L321.46 178.57L323.53 179.16L326.06 177.98L326.52 182.07L321.57 187.21L317.32 188.89L315.94 188.14L316.97 185.51L313.29 184.56L310.53 185.89L305.93 185.13L302.71 186.83L299.03 185.70L295.12 186.64L290.17 185.51L288.68 183.23L289.02 179.55L292.59 176.40L295.58 175.60L296.27 172.99L293.16 167.86L293.28 165.77L296.50 164.08L299.60 165.77L302.14 171.57L304.21 169.93L302.60 167.86L301.33 163.44L299.60 161.73L295.58 160.65L295.58 155.61L298.34 149.75L302.71 148.14L309.15 149.98L309.96 147.68L305.82 147.44L304.32 146.05L305.59 143.46L303.40 135.96L298.68 133.23L298.91 123.20L307.31 124.52L309.15 123.20L323.64 118.38L320.65 113.16L315.59 117.29L305.36 119.46L299.95 118.92L293.51 116.20L289.48 112.32L292.59 109.78L297.99 109.49L298.57 107.20L288.10 109.49L287.53 104.59L284.88 99.86L287.76 97.14L285.34 95.31L285.57 90.96L289.48 90.33L291.67 86.82L297.99 84.88L305.59 79.94L310.76 79.27L314.44 68.94L321.57 64.28L331.81 62.08L339.74 65.36L343.08 60.98Z"},"CHE":{"name":"Switzerland","path":"M604.39 401.32L604.39 401.39L605.54 402.05L605.42 403.23L605.65 404.21L606.46 404.41L607.26 405.19L608.07 404.54L608.41 405.12L608.18 406.03L607.26 406.36L606.80 407.45L605.54 407.78L605.19 406.87L604.62 406.87L604.62 407.71L603.24 408.80L601.97 407.97L600.82 407.97L600.94 408.55L600.02 409.51L599.09 409.19L597.94 409.70L597.48 409.44L596.91 408.55L596.68 407.20L596.10 406.74L595.18 407.07L594.84 407.78L594.38 406.94L595.53 405.58L595.53 404.73L597.25 403.36L597.37 402.12L598.52 402.44L599.21 401.72L600.82 401.79L602.66 400.80L603.47 401.39Z"},"CHL":{"name":"Chile","path":"M356.65 786.23L356.54 787.32L357.34 788.49L357.00 789.20L355.16 788.41L354.70 787.71L353.09 787.79L351.25 787.09L351.71 786.62L356.42 785.92ZM358.38 785.77L359.99 785.85L360.79 786.62L360.10 787.95L357.57 787.55L357.23 786.16ZM346.53 780.65L348.14 781.33L347.79 782.85L346.07 781.94ZM345.38 780.12L346.07 780.34L345.72 781.94L345.15 782.09L344.23 781.10ZM350.10 780.04L350.33 780.80L348.71 781.40L348.60 779.89L349.86 778.39ZM341.81 778.02L342.04 777.72L343.77 778.77L344.46 779.67L343.31 781.33L342.04 781.25L342.62 779.97L340.09 779.44L339.97 778.47ZM336.41 773.94L337.44 775.12L338.36 775.12L338.36 775.93L336.75 774.97ZM355.73 773.50L355.73 779.22L355.73 785.07L355.73 785.15L355.73 785.61L354.35 786.00L352.05 785.07L350.67 785.46L348.14 784.69L347.33 783.84L348.60 782.09L350.33 782.54L351.13 782.09L350.79 779.74L351.71 778.92L353.43 778.17L353.43 777.27L350.56 777.87L349.86 777.05L350.33 775.71L352.28 774.16L352.74 772.77L353.20 772.48L354.12 773.72L355.27 772.99ZM339.51 772.26L339.28 773.72L338.02 773.50ZM337.90 770.74L338.82 771.90L338.25 772.19ZM337.10 763.96L337.10 765.02L336.29 765.51L335.83 764.45ZM334.22 762.42L334.68 762.49L334.57 763.82L333.88 763.33ZM337.10 762.35L337.44 762.28L338.02 763.89L337.44 764.10L336.75 763.19ZM334.45 760.12L335.60 761.09L334.68 762.14ZM336.41 753.70L336.98 753.70L337.21 756.62L336.87 757.58L337.21 758.74L337.10 759.71L336.18 760.26L335.03 759.29L333.88 756.69L335.37 756.35L336.06 755.60L335.26 754.24L335.95 753.57ZM334.22 752.43L334.34 753.17L333.53 753.64L333.30 752.56ZM336.29 751.29L336.75 752.03L336.64 753.57L335.60 753.23L335.26 752.70ZM335.03 750.76L335.95 750.96L335.95 751.89L335.37 752.36L334.91 751.76ZM334.34 750.56L335.14 753.10L334.68 753.64L334.22 752.09L333.65 752.23L333.53 750.63ZM335.95 749.36L336.06 750.63L334.57 750.43L334.80 749.83ZM336.29 740.01L336.18 740.84L335.14 741.29L335.26 740.26ZM339.05 736.34L339.51 736.84L339.40 737.60L338.71 737.47L337.90 736.53ZM338.82 734.65L337.67 735.46L337.33 734.65ZM342.04 733.83L342.73 734.21L342.27 735.02L340.89 736.02L340.32 734.71ZM338.71 722.26L339.97 722.86L340.55 724.41L339.63 724.72L339.17 725.74L340.20 726.53L339.74 727.01L340.20 727.86L339.51 728.05L339.63 729.08L339.05 729.27L337.33 728.59L337.90 727.56L338.25 725.86L338.02 724.96L338.48 723.63L338.36 722.26ZM360.33 649.92L360.91 650.55L359.87 654.13L357.00 655.35L356.19 656.18L355.96 656.72L356.65 657.90L356.08 658.19L355.85 659.08L356.42 661.69L355.96 662.14L355.96 663.03L356.77 664.18L356.77 664.78L355.96 665.22L355.27 665.03L354.58 666.23L354.01 667.98L352.51 669.70L352.17 670.56L352.05 672.23L351.25 673.20L351.59 674.48L351.48 675.86L351.82 676.02L351.71 676.68L350.67 677.46L350.21 679.68L349.86 679.63L349.52 681.30L349.98 682.50L350.33 684.07L350.79 684.76L350.90 685.92L351.36 686.29L351.02 686.92L351.36 687.93L352.05 688.25L351.71 689.32L351.71 690.44L351.94 691.57L351.25 691.68L350.67 692.86L350.21 695.14L349.63 695.30L350.10 696.45L350.21 698.58L349.17 699.46L349.06 700.07L348.02 700.35L347.56 701.73L347.91 702.79L347.56 703.57L347.79 704.19L347.56 705.19L348.14 706.66L348.25 708.13L348.60 709.21L346.87 710.24L346.87 711.90L345.95 713.51L346.18 714.21L345.61 715.49L346.07 716.07L345.15 717.65L345.49 718.59L345.26 721.49L345.84 723.45L344.92 723.69L344.57 724.23L344.92 725.20L344.57 725.68L344.57 727.44L345.84 728.29L345.15 729.45L345.84 730.06L345.61 730.74L346.07 731.54L345.49 732.34L345.61 733.65L347.56 733.77L347.79 734.21L347.10 735.40L346.64 735.15L344.80 735.21L344.80 735.90L346.30 736.21L347.22 737.66L346.53 738.67L345.72 738.93L345.61 739.69L346.18 740.71L345.72 741.42L345.95 744.06L345.26 744.58L345.03 745.68L345.49 746.34L344.46 747.45L343.31 749.83L343.88 750.56L344.11 751.83L343.19 752.43L343.08 754.04L341.81 754.99L341.35 756.55L340.32 756.55L339.97 757.64L340.32 758.81L340.09 760.68L340.78 761.30L341.24 763.75L342.50 763.12L344.00 763.26L344.23 766.15L343.88 767.43L344.11 768.58L345.15 769.44L345.26 770.09L351.59 770.16L356.31 771.68L356.31 771.97L354.12 771.24L353.20 771.46L352.40 772.92L351.94 772.70L349.75 773.94L348.83 774.09L348.83 775.34L348.25 777.42L348.14 779.74L347.10 780.12L346.18 779.82L344.11 778.47L343.54 777.57L344.11 776.68L345.84 776.60L346.99 776.08L347.56 774.97L347.45 774.24L345.26 775.42L343.42 777.05L343.31 778.32L341.12 776.68L342.04 775.93L341.93 774.53L343.65 774.38L343.65 773.50L342.85 773.58L341.70 774.53L341.93 775.49L340.78 775.79L341.01 773.36L339.86 773.94L339.63 772.33L342.27 769.87L341.93 768.93L340.89 771.03L339.97 770.23L339.74 768.50L338.94 768.15L338.82 767.07L339.28 766.15L338.25 765.94L337.79 764.66L338.25 764.38L337.67 762.42L336.41 761.02L336.64 760.54L337.79 760.40L337.44 758.95L337.90 757.64L337.21 756.89L337.10 755.40L337.33 753.10L338.59 752.23L336.64 750.49L336.98 750.03L339.40 750.36L338.36 749.17L336.64 749.17L336.29 748.84L337.56 746.53L338.13 746.53L338.71 745.82L337.79 744.51L336.64 744.45L336.41 744.97L335.14 743.87L333.99 743.87L334.11 745.16L333.65 745.29L333.19 743.80L335.14 741.87L335.49 741.93L336.29 740.78L336.41 740.14L338.13 739.95L339.40 741.93L338.59 743.48L339.17 743.54L340.09 742.25L339.74 740.78L340.09 740.26L340.20 738.42L341.12 737.66L340.55 736.46L342.62 735.21L342.85 734.02L340.89 732.59L341.81 730.80L341.47 729.45L342.62 727.50L342.27 726.71L342.39 724.17L343.19 723.22L342.27 722.68L343.08 721.84L341.93 720.89L341.12 722.20L339.40 722.02L338.82 718.70L339.51 716.89L339.28 716.48L339.51 714.56L340.55 713.80L341.01 712.53L340.89 710.81L340.09 708.13L340.32 706.77L339.63 705.25L339.63 703.85L341.12 703.01L341.35 701.07L341.81 701.23L342.39 699.46L342.50 698.20L343.08 697.65L342.96 696.72L343.77 695.41L344.23 694.92L344.80 693.19L344.92 691.25L346.18 688.84L345.72 687.19L346.41 686.76L346.87 684.39L346.41 683.70L346.64 682.60L346.07 679.79L345.95 677.82L346.07 676.79L346.99 676.07L347.33 675.19L347.22 674.07L346.99 672.89L346.64 672.59L346.53 671.67L347.22 670.66L347.68 669.55L347.79 668.03L348.02 667.03L348.48 666.88L348.37 665.22L348.83 664.63L349.40 661.10L349.17 660.46L349.29 659.42L349.98 658.73L349.86 657.45L349.52 655.84L349.75 654.38L349.75 653.26L350.10 652.29L349.40 652.29L349.52 650.88L350.44 650.26L350.90 645.93L351.25 645.12L350.79 642.97L350.79 641.46L351.02 640.46L350.90 639.28L350.44 637.86L350.21 636.08L350.44 634.95L350.10 634.62L351.48 634.30L352.05 633.41L351.82 632.57L352.97 631.82L354.12 633.92L354.70 636.36L354.58 636.64L356.19 638.38L355.50 639.37L355.96 639.75L355.85 640.41L355.27 640.56L355.62 641.98L356.19 642.36L355.96 643.21L356.42 643.50L357.11 644.59L357.11 645.60L357.46 646.89L357.80 647.27L358.26 649.05L358.15 649.97L359.18 650.16Z"},"CHN":{"name":"China","path":"M928.60 509.23L929.41 509.80L929.52 510.84L928.49 511.87L927.80 514.22L927.11 514.36L926.53 515.26L925.61 515.21L925.61 515.68L925.04 515.86L924.58 515.54L923.66 515.58L922.28 514.83L921.93 512.44L923.20 511.12L923.66 510.98L924.12 510.03L924.69 510.32L925.50 509.75L926.42 509.94L926.88 509.56L927.57 509.51L928.26 509.84ZM964.49 469.04L963.34 468.78L962.07 467.84L962.42 467.63L964.60 468.73ZM999.33 413.44L998.99 412.56L997.26 412.18L996.69 412.62L996.11 412.18L994.85 413.88L993.24 414.38L993.70 415.13L994.27 417.93L994.04 420.27L994.39 420.88L993.47 423.26L992.78 423.13L991.63 423.74L991.97 424.59L991.05 423.68L991.05 423.01L989.90 422.59L989.33 425.01L987.83 425.25L987.72 425.97L986.80 426.81L984.04 426.93L984.04 427.41L984.84 428.66L984.50 429.43L983.69 429.19L982.77 429.31L981.05 428.90L980.47 427.77L979.44 428.36L978.86 429.67L977.48 431.61L976.79 431.67L975.99 432.32L973.92 433.31L972.31 434.95L971.50 436.05L968.74 436.34L965.98 437.84L964.26 439.73L963.57 439.50L963.11 440.30L962.07 440.64L962.19 439.73L963.68 439.16L963.34 438.01L962.53 437.03L963.22 436.80L963.22 435.93L964.37 435.41L965.64 433.26L964.83 432.26L963.34 431.85L962.65 431.44L961.50 431.85L961.38 432.49L960.35 433.37L959.77 434.54L956.90 435.82L956.21 436.57L956.09 437.72L955.17 438.70L953.91 438.87L953.10 439.39L952.07 438.58L951.03 439.10L950.46 441.04L951.03 442.06L952.18 443.03L953.68 443.31L954.60 442.97L955.52 444.21L955.06 445.17L955.06 446.51L956.55 447.12L957.59 447.01L957.93 446.17L958.97 445.56L959.31 444.88L960.69 444.27L962.65 445.22L963.45 445.89L965.18 445.67L966.44 446.34L966.10 447.01L966.44 447.85L965.75 448.35L964.83 447.68L962.07 448.96L960.69 449.79L960.35 450.34L960.58 451.00L959.43 451.44L959.54 450.84L958.62 450.78L959.08 451.72L958.51 452.21L958.05 453.09L957.24 453.25L956.55 454.23L956.32 455.16L955.75 455.32L955.75 456.35L956.55 456.51L957.24 457.27L959.20 458.18L959.66 459.90L961.15 463.15L961.04 464.47L962.76 465.53L962.99 466.58L964.14 467.21L964.49 467.94L964.14 468.15L962.42 467.42L961.50 467.68L961.96 468.20L962.53 468.88L963.80 469.71L964.60 471.06L962.88 471.63L961.50 472.46L960.81 473.39L961.15 473.85L961.96 473.23L962.76 473.29L963.68 474.47L964.72 475.13L964.49 475.80L964.49 477.43L963.57 477.48L963.68 478.45L963.11 479.36L963.68 480.53L962.65 480.93L961.96 480.98L960.23 483.29L960.00 484.65L959.20 484.95L958.74 486.64L957.93 486.59L957.70 486.09L957.13 486.09L957.70 487.24L957.24 487.68L956.90 488.77L957.36 488.97L957.13 489.81L955.52 490.99L955.98 491.29L956.09 491.83L955.06 491.68L954.25 493.01L954.37 493.35L953.79 493.99L953.33 493.79L952.64 494.08L952.30 495.06L951.72 495.25L951.61 495.89L949.65 496.81L949.53 497.20L948.38 497.35L948.04 498.46L947.46 498.70L947.12 499.67L946.54 499.62L945.85 500.05L944.93 500.15L944.24 499.91L943.55 500.54L943.09 500.05L941.60 500.87L941.48 500.20L939.87 501.02L939.41 501.11L938.84 501.26L937.92 499.72L937.11 499.86L937.92 500.92L937.92 501.64L937.57 502.41L936.88 502.32L936.65 502.80L936.08 502.75L934.70 503.71L934.24 503.51L933.55 503.94L933.43 503.51L931.59 504.57L930.21 504.52L928.37 505.57L927.80 505.52L926.88 506.43L926.88 506.90L927.57 506.95L927.45 507.47L928.14 508.14L927.68 508.75L926.76 508.94L926.42 508.33L925.84 508.00L925.61 506.95L925.27 506.62L925.38 505.95L925.73 505.14L924.92 504.66L923.66 505.00L923.66 504.28L922.39 504.09L921.82 503.56L921.47 504.09L921.01 503.94L919.98 504.71L919.52 504.18L917.91 504.33L916.41 503.03L915.72 502.94L915.72 502.17L915.26 501.45L915.95 500.34L915.15 499.72L914.57 499.96L913.65 499.57L913.19 499.81L911.47 498.36L909.97 498.90L909.86 499.72L908.36 500.54L907.90 500.05L907.33 500.44L907.21 501.11L906.06 500.15L905.72 500.92L905.03 500.20L903.99 501.40L903.53 500.92L902.27 500.30L901.58 501.50L901.23 501.55L899.96 501.21L899.27 502.12L899.62 503.03L900.08 503.56L899.96 505.90L899.27 505.52L898.47 505.76L898.12 504.47L898.01 503.75L897.20 504.04L896.74 504.61L895.94 504.81L894.33 503.90L894.21 502.80L893.87 502.89L891.68 502.41L892.37 501.21L892.26 500.34L892.83 499.28L891.45 499.14L890.76 498.85L890.76 497.35L890.19 496.71L890.19 496.08L889.61 495.55L888.58 495.60L886.85 496.47L886.51 496.18L887.08 495.55L886.85 494.43L886.51 494.47L886.62 493.40L887.31 493.01L887.08 492.61L888.35 491.09L888.46 490.30L889.15 490.45L889.73 489.51L890.30 489.37L889.84 488.58L890.42 486.69L890.42 485.20L890.19 484.75L890.19 483.29L889.38 482.89L889.04 483.44L888.35 481.89L888.46 481.23L887.66 480.43L886.62 479.82L885.93 480.98L885.24 480.43L884.78 480.58L883.86 479.62L883.52 478.81L882.14 476.77L880.87 476.87L880.07 477.64L879.15 477.79L877.77 477.53L877.31 476.97L876.16 477.79L876.39 478.04L874.09 479.31L873.51 479.31L872.59 479.97L872.36 480.43L870.98 481.38L870.87 482.09L869.83 482.54L868.80 482.74L867.76 482.64L867.76 482.09L866.61 481.43L866.04 481.89L864.66 481.43L864.43 480.93L863.28 480.48L862.01 480.68L861.09 481.28L859.48 483.19L858.91 484.25L858.45 483.39L858.79 482.34L858.68 481.79L858.10 481.38L857.30 481.84L856.49 481.94L856.49 482.29L855.57 482.09L855.23 482.44L853.39 482.39L853.04 481.99L851.43 481.43L851.09 482.09L849.70 482.19L849.24 481.18L848.44 480.88L846.83 480.63L847.06 479.67L846.25 479.82L845.45 479.57L844.07 478.50L843.61 477.23L842.92 477.08L842.23 477.53L841.77 477.43L840.62 475.85L839.58 475.70L838.66 474.72L837.40 474.21L837.28 473.23L835.67 472.92L834.41 474.47L833.72 473.75L832.91 473.03L831.42 472.36L830.04 470.91L829.23 470.96L828.31 470.29L827.51 469.14L827.28 469.56L826.47 469.51L826.36 468.83L826.82 468.46L826.36 467.89L826.59 467.16L825.67 466.16L825.44 465.00L826.13 464.84L827.05 465.69L827.62 465.58L828.89 464.58L828.43 463.36L828.54 462.57L827.28 462.04L826.70 461.13L826.47 459.10L827.28 458.56L827.16 457.97L825.09 456.84L824.17 454.45L824.29 453.74L823.48 453.58L822.33 453.69L820.26 452.98L819.57 452.10L818.31 452.37L817.39 451.22L817.85 450.67L817.73 449.73L817.16 448.85L815.89 448.62L815.66 447.96L813.13 447.51L812.56 447.12L813.71 446.40L814.28 446.68L815.09 446.01L814.28 445.22L814.51 444.55L813.94 443.25L813.82 441.50L812.44 440.87L811.75 440.87L811.52 441.44L810.72 441.15L810.37 440.13L810.83 439.56L810.14 438.53L810.26 437.66L811.18 437.03L810.83 436.16L811.41 435.12L812.56 434.95L813.59 433.96L814.05 433.20L815.20 433.55L816.47 432.79L816.81 434.13L817.50 434.07L818.54 433.55L819.23 433.61L820.26 431.38L820.95 430.97L822.45 431.26L824.40 431.03L825.32 429.55L828.31 427.82L829.69 427.41L830.04 426.87L831.19 426.81L831.19 426.09L831.42 425.85L830.96 424.22L831.30 423.50L832.34 423.01L831.76 422.47L833.03 421.98L832.57 421.13L832.80 420.58L831.65 417.68L831.65 415.26L831.30 414.51L830.50 414.63L830.15 414.13L830.73 413.63L833.26 413.12L836.13 412.18L836.82 413.06L837.86 412.68L838.78 412.87L838.89 411.73L837.86 411.29L840.04 404.73L840.16 403.56L840.62 403.49L843.03 404.60L845.45 404.54L845.79 405.32L847.17 404.34L848.09 404.21L848.67 402.71L848.21 400.13L849.01 397.80L850.28 397.73L851.55 397.20L852.12 396.39L852.01 394.97L852.58 394.43L853.96 394.50L855.57 394.16L855.46 395.92L855.92 396.86L857.87 398.14L857.99 398.74L859.48 399.80L861.09 399.60L861.67 400.60L862.59 400.33L863.62 401.39L863.97 403.03L865.12 404.54L865.81 406.49L865.35 407.71L865.69 408.99L864.77 410.27L864.54 411.42L865.35 412.87L866.15 412.81L867.76 413.44L868.91 413.31L870.41 413.69L871.33 413.50L873.74 413.88L875.01 415.13L875.93 415.26L876.39 415.88L878.57 417.00L879.72 416.88L879.49 418.11L880.07 418.24L881.33 421.61L882.60 422.83L882.83 423.68L885.47 423.50L892.72 424.47L894.44 423.98L898.35 424.59L899.62 424.65L900.89 426.09L904.22 426.87L906.29 427.94L908.82 427.47L908.82 428.36L910.43 428.66L911.24 427.94L913.19 426.93L916.07 425.67L920.55 424.95L922.51 425.19L924.69 424.95L925.38 424.53L927.68 423.56L929.41 421.31L931.48 420.27L932.51 419.53L932.28 418.42L930.90 416.63L931.94 413.81L932.86 413.31L934.24 413.44L934.70 414.07L936.31 414.63L938.03 414.82L939.30 413.94L940.45 412.74L940.91 411.92L942.17 411.99L944.36 411.67L946.08 410.46L946.20 409.57L947.46 407.71L948.15 407.39L949.76 407.52L949.99 406.49L951.03 406.74L952.76 405.84L954.25 405.97L954.60 405.64L956.21 406.29L957.36 406.42L958.05 405.84L958.05 404.93L957.36 403.75L955.63 402.05L955.40 401.39L954.37 400.93L953.68 399.93L952.53 399.60L951.15 399.87L950.34 400.80L949.76 401.39L948.27 400.40L946.31 400.40L945.05 401.13L944.13 400.07L944.01 399.20L944.93 398.47L944.93 397.20L947.69 390.87L948.96 391.63L951.15 392.45L952.53 391.63L954.02 390.25L955.40 390.11L956.21 389.56L956.09 387.05L957.59 384.59L958.74 381.60L960.12 380.38L960.81 379.22L960.35 378.06L960.69 377.04L959.66 376.53L958.51 376.75L958.39 375.87L959.20 375.35L961.15 373.13L962.19 373.13L965.75 372.01L967.48 372.09L968.74 371.57L969.89 371.64L971.85 372.61L973.46 373.80L974.72 373.50L976.33 374.32L978.17 377.11L979.21 379.08L978.98 379.94L980.01 382.88L980.59 383.45L980.47 384.66L981.62 386.28L981.74 388.38L982.54 388.94L982.31 390.87L983.35 392.04L984.15 392.32L986.45 392.11L986.34 392.59L987.37 393.20L989.33 393.61L990.02 394.77L991.05 395.58L992.43 395.58L991.97 396.73L992.89 398.14L992.43 399.54L993.58 401.26L994.85 400.99L995.31 401.32L998.30 401.13L998.87 400.00L1000.14 399.27L1001.29 399.34L1002.21 398.60L1004.28 397.93L1005.32 398.54L1004.86 399.54L1005.55 401.13L1004.63 402.44L1003.59 403.30L1003.02 406.23L1002.56 406.94L1002.79 407.90L1002.10 408.48L1001.18 411.04L1000.26 411.73L1000.26 413.12Z"},"CIV":{"name":"Côte d'Ivoire","path":"M557.35 541.53L557.69 541.94L558.73 541.98L559.19 542.84L559.19 543.20L561.14 544.15L561.37 543.74L563.33 543.07L564.94 543.43L566.20 544.87L566.43 544.55L566.55 545.23L566.09 545.95L566.66 546.40L567.01 548.69L565.97 549.95L565.63 550.71L565.28 552.37L564.71 553.09L564.59 553.80L565.51 557.02L566.09 557.16L566.20 558.45L565.97 558.54L564.48 558.63L562.29 558.27L558.27 558.63L556.31 558.90L552.86 560.10L551.14 561.13L550.91 561.08L550.79 560.99L550.79 558.85L551.02 558.54L551.37 557.11L551.25 556.31L550.10 555.86L549.75 554.92L548.49 554.79L547.68 554.03L548.37 553.36L548.49 552.15L547.91 550.80L548.72 550.85L549.41 548.78L548.60 548.56L548.60 547.88L549.52 547.75L550.56 548.15L550.45 547.39L549.52 546.85L549.87 544.82L549.18 544.82L548.95 544.28L548.83 543.07L549.52 542.39L549.98 542.21L550.56 541.49L551.14 541.49L551.48 542.07L552.75 542.30L552.75 541.80L553.55 541.80L553.67 540.76L554.47 541.08L554.47 540.63L555.05 540.54L555.28 541.35L555.05 541.94L555.74 542.30L556.43 541.53Z"},"CMR":{"name":"Cameroon","path":"M621.29 533.18L621.64 533.95L622.33 534.32L622.56 535.91L623.02 536.09L623.13 537.36L623.36 537.91L623.02 539.04L623.13 540.31L623.82 541.89L624.63 542.61L624.17 543.11L623.59 542.93L622.10 543.16L621.18 542.89L620.26 542.98L619.57 544.06L620.83 545.59L623.48 547.79L624.28 549.86L624.74 550.04L624.40 550.89L623.59 551.79L623.02 553.27L622.67 553.53L621.98 554.97L621.41 555.19L620.95 555.73L621.64 556.04L621.75 556.62L621.64 557.69L621.98 560.24L622.90 560.90L623.25 561.84L623.02 562.11L623.48 563.00L625.43 565.05L625.89 565.09L626.35 565.85L626.35 566.38L626.70 567.85L626.35 568.70L626.58 569.45L625.78 569.27L625.32 568.92L624.51 568.70L624.05 568.87L623.71 568.52L623.25 568.65L622.44 568.25L622.21 568.38L621.52 567.94L620.60 568.12L617.50 568.07L617.27 567.76L615.77 567.85L614.39 567.63L612.55 567.72L611.29 567.63L611.17 568.07L606.92 568.07L606.34 567.54L606.57 565.80L606.80 565.14L606.69 564.56L605.77 563.67L605.65 562.82L605.88 562.42L605.42 562.11L605.08 562.51L603.70 561.88L603.47 560.37L602.20 560.50L602.43 559.61L603.12 558.50L603.47 557.02L603.24 556.31L603.70 555.99L605.65 554.16L606.00 554.07L606.23 553.31L607.38 552.59L607.72 553.00L608.53 553.00L608.87 552.42L609.56 552.77L610.37 553.53L610.48 554.34L611.17 554.38L611.75 553.85L611.98 553.00L613.01 552.24L612.44 551.74L613.36 550.67L613.47 550.04L613.93 549.46L614.05 548.11L614.62 547.75L614.51 547.43L615.43 547.21L615.89 546.67L616.12 544.91L617.15 544.37L617.38 543.52L617.27 542.61L617.96 542.39L618.30 540.67L618.99 539.58L619.68 538.72L620.26 538.86L621.64 538.04L621.52 537.32L621.75 535.95L621.41 535.32L620.26 535.14L619.91 532.86L620.72 532.86Z"},"CNM":{"name":"Cyprus U.N. Buffer Zone","path":"M679.14 454.83L679.26 454.78L679.37 454.78ZM682.59 455.37L682.71 455.54L682.02 455.43L681.79 454.88L680.98 454.88L679.83 455.27L679.49 454.78L679.49 454.83L679.95 455.21L681.67 454.72L681.90 455.27Z"},"COD":{"name":"Dem. Rep. Congo","path":"M662.70 558.76L663.73 559.83L663.73 560.32L664.54 560.46L665.00 561.08L665.69 561.31L666.84 560.46L667.64 560.64L668.22 561.08L668.56 560.99L669.14 560.06L670.17 560.55L670.17 560.90L671.21 561.88L671.44 562.38L672.47 562.64L672.59 563.44L673.16 563.27L673.51 563.85L673.74 564.16L673.16 565.31L673.51 565.76L673.05 567.14L673.62 567.54L673.97 567.36L674.89 568.07L673.74 568.92L672.36 570.21L672.36 571.05L671.55 571.36L671.32 572.12L670.63 572.48L670.63 573.41L669.94 574.70L669.83 575.32L669.14 575.68L668.68 576.88L668.79 577.14L669.71 576.52L669.37 577.94L669.48 579.45L668.79 579.81L668.33 580.39L667.99 580.34L667.18 582.03L667.18 582.92L667.30 583.46L667.64 583.68L667.64 583.99L668.33 584.75L668.33 585.64L667.87 587.91L668.45 588.18L668.33 589.43L667.99 589.74L667.99 591.21L668.79 592.95L668.68 593.67L668.22 593.93L668.68 594.87L669.25 596.44L670.06 597.47L670.75 597.78L671.44 598.59L671.67 600.16L672.47 600.79L672.70 601.37L667.30 602.18L665.57 604.11L665.46 605.06L666.15 605.10L666.72 606.41L666.49 606.95L666.49 608.81L666.72 609.21L666.26 609.75L665.80 611.48L665.57 611.79L666.03 613.20L667.41 614.29L667.76 614.84L669.02 614.70L669.14 614.43L670.17 614.11L670.17 618.30L669.60 618.30L669.48 617.62L668.22 618.30L667.64 618.17L667.30 617.44L665.57 615.11L664.31 614.84L663.96 614.47L663.27 614.56L662.58 613.38L662.01 612.97L661.78 612.20L661.32 612.34L661.20 613.20L660.28 613.65L659.36 613.34L657.98 613.29L656.83 612.75L656.49 612.88L656.03 612.47L655.80 611.02L653.96 611.43L653.50 611.79L652.69 611.70L652.92 610.75L652.12 610.48L651.54 609.94L651.08 610.43L650.05 610.25L648.55 610.71L646.94 610.48L646.13 610.89L645.79 609.89L646.25 609.62L646.25 608.31L645.79 606.91L644.75 605.87L644.87 603.39L645.10 602.27L644.75 601.10L644.52 600.70L644.75 599.31L644.64 598.32L640.50 598.32L640.84 597.16L639.92 597.16L639.81 597.42L637.39 597.42L637.28 598.95L636.82 599.26L636.82 600.65L633.02 600.65L632.79 601.01L632.22 600.79L631.07 600.92L629.57 598.50L629.34 598.36L629.11 597.07L628.54 596.48L628.31 595.50L628.42 594.83L627.73 593.85L627.16 593.76L621.98 593.80L617.15 593.76L616.00 593.67L615.66 594.11L614.74 594.38L614.05 593.44L614.97 593.31L615.08 591.52L614.74 591.17L615.54 590.76L616.00 590.10L616.81 589.83L617.73 590.32L618.76 590.01L618.76 589.29L619.57 589.38L620.95 588.67L621.18 589.16L620.83 589.60L620.95 590.63L621.75 590.68L622.33 590.41L623.59 588.89L624.40 588.49L624.74 587.91L625.78 587.60L626.81 585.51L626.70 584.21L626.81 583.41L626.70 582.30L626.81 581.81L627.73 580.97L628.77 579.05L629.34 578.48L630.26 578.25L631.64 576.65L631.64 575.63L632.33 573.50L632.10 571.76L632.68 570.03L632.68 568.12L633.71 566.34L634.17 565.23L634.40 565.00L634.52 563.89L634.40 563.13L634.52 562.29L634.17 561.22L634.75 560.99L636.01 559.30L637.05 558.58L637.97 558.58L639.92 559.74L640.38 560.50L640.84 560.90L641.65 560.77L642.80 561.26L643.83 561.44L644.41 561.26L645.90 561.75L646.59 561.80L647.05 561.44L648.20 559.57L649.01 559.83L649.70 560.32L650.28 559.88L651.54 559.61L653.27 558.67L653.73 559.25L655.80 558.90L656.14 557.92L656.72 557.83L657.52 558.36L658.44 558.18L659.59 558.81L660.86 558.90L661.66 558.36Z"},"COG":{"name":"Congo","path":"M634.52 563.89L634.40 565.00L634.17 565.23L633.71 566.34L632.68 568.12L632.68 570.03L632.10 571.76L632.33 573.50L631.64 575.63L631.64 576.65L630.26 578.25L629.34 578.48L628.77 579.05L627.73 580.97L626.81 581.81L626.70 582.30L626.81 583.41L626.70 584.21L626.81 585.51L625.78 587.60L624.74 587.91L624.40 588.49L623.59 588.89L622.33 590.41L621.75 590.68L620.95 590.63L620.83 589.60L621.18 589.16L620.95 588.67L619.57 589.38L618.76 589.29L618.76 590.01L617.73 590.32L616.81 589.83L616.12 589.07L615.31 589.60L614.62 589.74L614.39 590.23L613.93 590.23L613.36 591.08L612.67 589.96L612.78 589.74L610.48 587.60L610.83 586.80L611.63 586.22L612.21 586.75L612.78 586.35L613.13 585.55L612.32 585.15L612.67 584.66L612.21 584.04L611.98 582.52L612.55 582.70L613.13 582.43L613.59 582.70L614.85 582.43L614.74 581.41L615.20 580.83L615.89 581.14L616.58 582.48L618.07 582.79L618.99 581.77L619.34 582.97L620.03 582.97L620.49 582.52L620.26 582.21L620.49 581.28L620.95 581.14L621.18 579.94L621.18 578.92L620.95 578.25L621.29 577.01L620.60 576.39L620.26 576.43L620.14 575.99L619.22 575.68L619.45 575.19L619.34 574.39L619.91 573.28L620.49 573.28L621.18 572.08L620.60 571.32L620.26 570.61L619.11 570.43L618.30 570.92L617.73 570.87L617.04 569.85L617.04 568.92L617.50 568.07L620.60 568.12L621.52 567.94L622.21 568.38L622.44 568.25L623.25 568.65L623.71 568.52L624.05 568.87L624.51 568.70L625.32 568.92L625.78 569.27L626.58 569.45L626.35 568.70L626.70 567.85L627.62 565.94L627.96 563.93L628.19 563.71L629.23 563.71L630.38 563.44L630.72 563.13L631.87 563.44L631.99 563.67L634.06 563.40Z"},"COL":{"name":"Colombia","path":"M347.10 536.86L345.15 537.50L344.23 539.09L343.42 539.27L342.04 541.44L341.93 543.43L340.55 545.59L341.81 545.18L342.04 545.82L342.39 545.68L342.85 547.25L343.77 548.29L343.88 549.01L343.42 549.55L343.54 551.16L344.34 551.34L344.69 552.37L347.33 552.50L347.56 552.68L348.48 552.37L349.52 552.33L350.33 552.77L351.13 552.77L353.20 555.41L353.78 555.55L354.35 555.10L355.73 555.37L358.03 555.06L358.26 554.83L359.18 554.92L359.64 555.68L359.07 556.40L358.95 557.47L358.26 558.05L358.49 558.81L358.26 560.59L358.95 562.95L359.41 563.22L359.99 564.07L358.26 565.76L358.95 566.03L359.99 567.09L360.33 567.32L361.37 570.74L361.37 571.10L360.79 571.28L360.56 569.54L359.87 568.34L359.07 568.43L358.49 569.23L357.80 569.41L357.11 568.61L356.42 569.50L353.43 569.50L352.74 569.36L351.82 569.54L351.82 571.63L353.66 571.68L354.12 572.92L353.43 572.96L352.97 572.65L352.63 572.92L351.25 573.14L351.13 575.41L351.59 575.99L352.51 576.61L352.63 577.32L353.32 578.79L352.17 585.33L351.48 588.53L350.44 587.24L349.63 587.38L349.06 587.11L351.25 583.68L350.21 582.97L348.25 582.03L347.45 582.48L346.87 582.61L346.76 582.21L345.84 581.81L345.15 582.43L343.77 582.84L342.96 582.48L342.04 582.75L341.12 582.08L341.47 581.63L341.24 580.74L340.09 580.34L340.20 579.72L339.74 579.01L337.79 578.17L337.33 576.83L336.52 576.08L334.68 575.10L334.57 575.32L333.30 574.74L332.84 574.74L332.04 573.85L331.23 573.54L330.89 574.21L329.39 574.21L328.70 573.85L327.67 573.68L327.55 572.92L326.86 572.39L326.29 572.43L325.48 572.08L323.99 571.19L323.18 570.43L322.61 569.76L323.18 569.19L323.99 569.32L323.64 567.98L323.99 567.32L324.79 566.56L324.91 566.87L326.40 566.29L326.98 565.18L327.55 564.29L328.36 563.53L328.59 562.91L327.67 562.20L328.01 559.79L327.67 557.51L328.24 556.49L327.44 555.19L327.78 554.83L327.90 554.07L326.75 552.86L326.86 552.42L326.17 551.83L326.40 551.03L327.90 550.31L328.01 549.73L328.47 549.59L327.67 547.88L327.78 547.21L328.82 548.47L329.51 548.92L329.28 549.46L329.85 549.59L329.74 548.06L329.16 547.61L330.08 547.16L331.35 546.09L331.92 545.00L333.42 544.64L333.30 543.83L333.53 543.02L333.30 542.25L333.76 541.85L333.76 540.99L335.26 539.90L335.95 539.27L336.98 539.72L336.64 540.17L337.44 540.35L338.13 538.54L339.17 538.72L340.89 538.68L342.62 537.36L344.11 536.77L344.57 536.05L344.46 535.64L345.84 535.23L345.95 534.86L347.45 535.32L347.79 536.09Z"},"COM":{"name":"Comoros","path":"M713.88 613.38L713.19 613.02L713.30 611.61L713.65 611.70L713.53 612.34Z"},"CPV":{"name":"Cape Verde","path":"M499.15 525.47L500.07 526.49L499.95 526.81L499.03 526.40ZM502.03 522.52L502.49 522.66L502.14 523.26L501.68 523.17ZM494.89 519.22L495.24 519.50L494.20 520.15L494.09 519.50Z"},"CRI":{"name":"Costa Rica","path":"M307.77 539.90L308.58 541.67L310.53 544.01L311.22 544.28L311.11 544.55L310.42 544.19L310.07 544.73L310.07 545.95L310.76 546.40L310.07 546.94L310.30 547.34L310.07 548.56L310.19 549.23L309.96 548.65L308.92 548.15L308.00 547.93L307.54 547.34L308.00 546.67L307.89 546.00L306.97 545.18L306.05 544.64L304.67 544.24L304.32 543.02L303.17 542.34L303.06 542.89L303.86 543.47L303.06 544.15L302.60 543.61L301.45 543.20L300.99 542.61L300.64 541.76L301.45 540.90L301.10 539.86L301.22 539.36L301.56 538.95L303.75 539.81L304.55 539.40L305.59 539.68L306.05 540.35L306.85 540.58L307.77 540.26Z"},"CUB":{"name":"Cuba","path":"M310.30 503.18L310.88 503.32L311.34 504.33L310.42 504.85L309.61 504.76L309.96 504.23L309.61 503.47ZM335.14 510.13L335.03 509.89L334.91 509.89L334.68 510.13L333.76 510.17L333.07 509.94L331.46 509.80L330.54 509.98L328.47 510.08L326.86 510.36L327.09 509.70L328.47 508.75L328.82 508.19L327.90 507.33L327.44 507.47L325.60 507.33L324.22 506.19L323.87 504.66L323.41 504.18L321.80 504.47L320.88 504.23L318.58 503.32L317.78 502.75L316.28 502.75L315.02 502.36L313.64 502.27L312.72 501.45L314.10 501.31L314.21 500.97L313.41 500.58L310.53 500.54L310.53 500.78L309.04 501.74L308.58 502.27L306.85 502.32L306.74 503.08L305.36 503.66L305.01 502.75L305.70 501.26L307.08 500.34L308.69 499.86L309.04 499.47L311.22 499.28L312.37 498.80L315.36 498.99L315.82 499.33L317.43 499.14L318.58 499.76L319.39 499.67L320.42 500.34L321.00 501.07L321.92 501.64L323.64 501.69L325.60 502.65L326.17 503.37L327.32 503.75L327.44 503.42L329.16 504.76L330.43 505.43L331.00 505.38L331.81 506.05L333.19 506.00L333.53 506.33L332.96 506.90L333.19 507.43L334.11 507.24L336.18 507.66L336.98 508.56L337.90 508.71L338.13 509.13L337.79 509.56L336.06 509.65Z"},"CYN":{"name":"N. Cyprus","path":"M683.63 455.27L683.28 455.27L682.59 455.37L681.90 455.27L681.67 454.72L679.95 455.21L679.49 454.83L679.95 454.88L680.18 453.96L681.79 454.23L683.74 453.69L683.40 454.45Z"},"CYP":{"name":"Cyprus","path":"M683.63 455.27L683.28 455.70L683.28 455.27ZM682.71 455.54L682.71 455.65L682.36 456.19L680.52 456.94L679.60 456.84L678.57 456.46L678.45 455.37L679.14 454.83L679.37 454.78L679.49 454.78L679.83 455.27L680.98 454.88L681.79 454.88L682.02 455.43Z"},"CZE":{"name":"Czech Rep.","path":"M622.33 385.72L623.59 385.08L624.05 386.07L625.66 386.63L627.16 386.77L627.16 388.17L628.31 389.56L629.92 388.10L631.30 388.73L631.30 389.49L632.10 390.18L634.29 390.46L635.21 392.45L634.17 392.59L633.14 393.61L632.79 394.50L631.07 395.85L629.80 395.65L629.11 396.86L628.88 396.32L627.50 395.92L626.35 396.19L623.71 395.04L622.90 394.90L622.67 396.12L621.98 396.93L621.18 396.66L619.91 396.93L619.11 396.05L618.42 395.18L617.73 394.97L616.58 393.48L615.89 393.34L614.51 391.29L614.97 390.46L614.16 389.77L614.97 388.10L617.96 387.05L618.42 386.42L620.83 385.58L621.29 384.87Z"},"DEU":{"name":"Germany","path":"M617.73 365.65L618.53 366.03L618.42 367.33L616.92 367.41ZM605.19 364.80L606.69 364.88L607.38 366.57L609.45 367.49L610.37 367.41L610.71 369.16L611.63 369.76L612.21 368.48L613.70 368.25L614.97 366.65L616.58 366.88L616.92 367.72L618.07 368.55L618.76 368.32L619.45 369.54L619.11 369.91L620.60 370.89L621.06 373.13L620.83 374.39L620.14 375.43L621.75 376.82L621.41 377.70L622.10 379.44L621.64 380.88L622.10 382.39L622.79 382.67L623.02 383.81L622.33 385.72L621.29 384.87L620.83 385.58L618.42 386.42L617.96 387.05L614.97 388.10L614.16 389.77L614.97 390.46L614.51 391.29L615.89 393.34L616.58 393.48L617.73 394.97L618.42 395.18L619.11 396.05L618.76 397.26L618.19 396.93L617.84 397.93L615.66 399.20L616.46 400.46L615.66 401.32L613.93 401.26L613.82 401.65L612.09 401.72L610.94 402.58L610.02 402.64L608.87 401.85L608.30 401.92L607.95 403.03L606.80 402.05L606.00 401.92L604.39 401.32L603.47 401.39L602.66 400.80L600.82 401.79L599.21 401.72L599.21 399.27L599.78 398.07L599.90 396.79L601.17 395.11L599.44 394.77L598.63 394.09L598.17 394.43L596.79 393.89L596.45 394.16L595.76 392.79L595.30 392.73L595.76 391.01L594.84 390.60L594.49 389.42L595.30 388.17L594.15 386.28L593.92 384.87L594.84 383.03L593.92 380.88L595.41 380.74L597.48 378.64L597.25 377.48L596.33 377.40L596.45 376.60L597.48 376.45L597.94 374.76L597.94 373.28L597.48 372.61L598.06 371.04L600.36 370.74L601.40 371.42L602.43 369.99L603.81 369.84L603.70 368.48L602.43 367.41L603.81 366.49L602.78 365.19L602.66 364.34Z"},"DJI":{"name":"Djibouti","path":"M713.19 538.04L712.15 539.63L711.12 539.36L710.43 539.63L709.05 539.86L708.47 539.36L708.47 538.72L708.36 537.91L710.43 534.86L710.89 534.77L711.35 535.23L712.04 534.36L712.73 534.09L713.42 534.82L713.65 535.59L713.53 536.36L712.50 537.05L711.58 537.32L711.58 537.82L712.73 537.77Z"},
/*
"DMA":{"name":"Dominica","path":"M378.85 524.55L379.31 524.83L379.31 525.57L378.96 525.84L378.62 524.92Z"},
*/
"OEC":{"name":"Ostkaribische Inseln","path":"M372.57 516.84l-0.12 -0.43l0.61 -0.62l0.31 1.30L372.57 516.84zM371.35 518.30l-0.12 -0.43l1.22 0.10l-0.30 0.59L371.35 518.30zM376.32 517.45l0.62 0.77l-1.08 0.08l-0.23 -0.30L376.32 517.45zM376.59 535.23l0.37 -0.26l0.33 1.18h-1.00 0.00L376.59 535.23zM378.27 532.76l0.37 -0.26l0.33 1.18l-0.66 -0.08L378.27 532.76zM376.59 519.81l1.13 -0.59l0.33 1.18l-0.66 -0.08L376.59 519.81zM379.31 530.47l0.82 -0.31l0.33 1.19l-0.66 -0.08L379.31 530.47z"},

"DNK":{"name":"Denmark","path":"M610.94 364.03L612.44 364.42L612.55 365.73L611.63 365.80L610.14 364.96ZM622.56 362.48L623.36 363.02L623.13 363.80L621.87 363.18ZM608.07 360.28L608.41 361.23L609.56 362.01L609.33 363.33L607.95 363.41L606.92 362.79L606.00 360.99ZM614.39 357.35L615.31 357.83L615.31 359.73L614.16 360.68L614.74 361.78L613.93 362.48L613.93 364.65L613.24 365.42L612.55 364.42L613.01 363.88L612.21 362.71L610.94 362.56L610.37 360.05L612.21 358.39L612.55 359.65L613.82 357.51ZM605.19 364.80L602.66 364.34L602.55 361.31L601.51 360.44L601.17 359.18L601.74 358.70L600.94 357.43L600.94 354.95L602.89 354.46L604.04 353.49L604.62 352.35L602.78 352.60L602.09 353.57L601.40 353.25L602.55 351.62L605.08 351.37L606.80 348.81L608.30 348.98L608.64 350.96L607.84 352.84L608.07 354.87L610.02 355.51L609.33 356.87L607.61 357.27L607.72 358.63L605.65 361.38L606.00 362.32L605.31 362.87L606.11 363.88Z"},"DOM":{"name":"Dominican Rep.","path":"M345.72 516.38L345.95 515.49L345.26 514.88L345.15 514.74L345.03 514.51L345.49 514.46L345.95 513.90L345.72 513.19L346.18 512.44L345.72 510.74L346.07 510.17L347.68 510.32L348.14 509.98L349.40 510.55L349.98 510.55L350.44 510.93L351.71 511.02L351.82 511.73L352.63 512.86L354.47 513.24L355.39 513.28L356.65 514.32L356.31 515.35L355.85 515.26L355.73 515.82L355.04 515.26L353.78 515.02L352.86 515.16L351.71 514.93L350.79 515.77L349.63 515.86L349.17 515.07L348.02 516.05L346.87 517.87Z"},"DZA":{"name":"Algeria","path":"M602.43 447.85L602.66 448.24L601.86 449.07L601.28 452.26L601.63 452.98L601.51 455.10L601.28 456.89L600.02 457.81L599.78 458.40L598.98 459.04L598.86 459.80L599.55 461.50L599.78 462.41L600.82 462.89L601.51 463.84L601.74 465.11L603.93 466.74L605.42 473.59L604.62 474.01L605.88 475.90L606.34 477.69L606.46 478.91L606.23 480.78L606.69 482.24L606.11 484.30L606.34 485.64L606.69 485.94L606.46 487.14L605.31 487.68L605.08 488.53L606.80 491.09L607.03 493.01L607.61 493.35L608.18 494.33L609.22 494.03L611.75 494.91L611.98 495.06L613.24 497.68L610.37 499.47L606.11 502.27L602.55 504.47L598.86 506.81L596.10 509.28L593.69 511.54L593.34 511.68L588.51 512.67L585.52 513.24L584.95 512.63L585.41 511.92L585.29 510.46L584.37 509.98L582.65 509.56L581.96 508.80L581.04 508.99L580.23 508.37L580.23 508.00L579.20 507.28L578.74 507.28L578.62 506.00L574.94 503.42L571.95 501.26L566.89 497.73L564.02 495.60L559.65 492.52L555.39 489.66L551.71 487.29L547.22 484.35L547.22 482.99L547.22 479.36L548.26 478.50L550.68 476.72L551.48 476.72L552.17 476.26L553.32 476.52L553.55 476.26L556.66 475.90L557.35 476.21L558.15 474.88L559.42 473.80L560.22 473.39L561.03 472.56L563.33 471.84L563.67 470.91L562.75 469.56L563.21 469.30L563.33 468.31L565.97 467.79L565.63 466.84L567.01 466.53L571.03 466.69L571.15 465.53L571.61 465.05L570.46 464.21L570.00 463.47L570.23 462.99L569.65 462.30L569.88 461.24L569.42 460.60L569.65 458.99L569.19 457.97L569.54 457.54L569.08 457.11L569.31 456.51L568.04 455.48L567.93 455.16L569.42 454.99L570.92 454.01L571.15 453.30L572.41 452.48L572.87 452.70L573.91 451.94L574.60 452.43L575.40 451.39L578.39 449.68L581.61 449.34L582.53 449.07L583.45 449.18L584.37 448.40L585.18 448.62L586.10 448.51L587.25 447.96L590.24 448.01L591.27 448.51L591.73 449.01L592.42 448.96L593.34 448.29L594.84 448.01L595.30 447.35L597.02 448.07L597.83 447.96L598.29 447.35L599.90 447.74L600.25 448.24L601.28 447.79Z"},

"ECU":{"name":"Ecuador","path":"M319.04 584.57L318.58 584.66L318.81 583.73L319.27 583.50L319.50 583.86ZM286.72 576.61L286.95 577.10L286.38 577.50L285.80 577.19L285.92 576.70ZM282.81 575.81L283.04 576.43L282.35 576.48L282.12 575.90ZM285.00 575.45L285.69 575.90L285.57 576.17L284.88 576.08ZM283.27 574.52L283.62 575.05L283.73 575.68L284.42 576.34L284.42 576.92L285.00 577.37L284.54 578.12L283.04 578.25L282.70 577.85L282.93 577.50L283.96 576.83L283.16 575.99L282.93 575.10ZM334.57 575.32L333.88 575.81L334.57 576.70L334.45 577.37L334.11 577.94L333.65 579.81L331.92 581.81L330.08 583.24L326.29 584.53L325.25 585.77L324.68 585.91L324.56 587.06L323.64 588.85L323.64 589.56L322.84 590.18L322.95 590.50L322.38 591.03L321.69 590.85L321.23 590.36L321.00 589.47L320.54 589.20L319.96 589.34L319.04 588.71L318.12 589.34L317.89 589.07L317.89 587.78L318.47 587.82L318.93 587.42L318.58 585.95L318.35 585.86L319.62 585.24L320.31 583.19L319.85 582.97L319.50 583.32L318.93 583.28L318.47 583.68L317.32 582.70L316.40 582.17L317.09 581.72L317.09 581.10L316.74 580.17L317.09 579.28L316.51 578.39L316.86 578.03L317.66 577.85L318.12 576.92L317.89 576.21L319.27 574.83L319.39 573.23L319.04 572.65L319.27 572.30L321.23 571.59L322.72 571.28L323.18 570.43L323.99 571.19L325.48 572.08L326.29 572.43L326.86 572.39L327.55 572.92L327.67 573.68L328.70 573.85L329.39 574.21L330.89 574.21L331.23 573.54L332.04 573.85L332.84 574.74L333.30 574.74Z"},

"EC1":{"name":"Galapagos-Inseln","path":"M286.72 576.61l0.23 0.49l-0.57 0.40l-0.58 -0.31l0.12 -0.49L286.72 576.61zM282.81 575.81l0.23 0.62l-0.69 0.05l-0.23 -0.58L282.81 575.81zM285.00 575.45l0.69 0.45l-0.12 0.27l-0.69 -0.09L285.00 575.45zM283.27 574.52l0.35 0.53l0.11 0.63l0.69 0.66v0.00 0.58l0.58 0.45l-0.46 0.75l-1.50 0.13l-0.34 -0.40l0.23 -0.35l1.03 -0.67l-0.80 -0.84l-0.23 -0.89L283.27 574.52z"},

"EGY":{"name":"Egypt","path":"M684.20 469.56L684.43 469.97L686.27 475.39L686.39 476.36L685.93 477.03L685.58 478.96L684.89 480.63L685.01 481.84L684.43 482.44L683.86 482.49L682.71 481.48L682.25 480.68L681.10 479.72L680.87 477.99L680.06 477.23L679.37 475.95L678.91 474.62L678.34 475.95L679.14 476.87L679.26 478.25L679.95 479.67L680.87 480.73L682.02 481.94L682.13 483.09L682.59 484.15L683.05 484.45L683.63 486.74L684.66 488.92L685.35 489.91L687.54 494.57L688.34 495.60L688.34 497.73L688.92 499.52L689.61 500.39L690.64 500.68L691.45 501.69L692.83 502.70L692.83 502.94L688.34 502.94L684.66 502.94L680.98 502.94L674.77 502.94L669.14 502.94L665.34 502.94L659.13 502.94L654.76 502.94L654.76 496.86L654.76 491.73L654.76 486.59L654.76 482.99L654.76 477.48L654.42 476.41L654.30 474.88L653.84 473.95L654.53 472.62L654.88 471.53L654.42 470.23L654.42 469.35L655.34 468.31L655.45 468.78L656.14 468.88L657.52 468.46L661.09 469.09L662.35 469.40L662.47 469.77L663.39 470.08L663.96 469.87L664.08 470.34L665.69 470.44L667.76 471.38L669.25 470.91L670.98 469.61L671.78 469.45L672.01 468.83L673.16 469.30L673.97 469.14L674.31 468.46L675.69 469.09L676.73 468.78L676.50 469.71L677.19 469.87L677.65 470.44L678.34 469.77L679.60 470.60L680.75 470.03L681.21 470.39L682.48 470.34Z"},"ERI":{"name":"Eritrea","path":"M712.73 534.09L712.04 534.36L711.35 535.23L710.89 534.77L710.43 534.86L709.62 533.86L709.05 533.50L708.24 532.31L706.63 531.08L705.48 529.47L704.10 528.92L703.07 528.28L702.49 528.42L701.23 527.96L700.31 528.37L699.84 527.73L699.15 528.19L697.77 528.46L697.08 527.59L696.39 527.45L696.05 526.90L695.01 529.43L694.09 528.33L693.63 528.42L693.40 528.88L692.37 528.74L691.68 528.97L691.33 526.17L692.02 525.06L692.14 524.14L693.06 522.38L692.83 521.45L693.17 520.66L693.17 519.64L694.44 519.78L694.78 518.80L696.39 518.06L697.08 518.15L697.89 516.89L698.35 516.52L699.38 518.57L699.96 520.57L700.31 522.84L701.00 523.81L701.11 524.51L702.03 525.20L702.38 524.88L703.07 525.38L702.84 525.75L703.30 526.58L703.64 526.81L704.56 526.58L705.37 527.50L706.52 527.73L708.01 529.61L708.13 530.02L709.16 530.34L709.51 531.03L710.08 531.21L710.43 532.40L710.77 532.45L711.58 533.04L711.69 533.54L712.61 533.68Z"},
/*
"ESB":{"name":"Dhekelia","path":"M683.28 455.27L683.28 455.70L682.94 455.59L682.71 455.65L682.71 455.54L682.59 455.37Z"},
*/

/* Original Spanien
"ESP":{"name":"Spain","path":"M525.72 481.23L525.83 482.29L525.26 482.74L524.57 482.34L524.80 481.18ZM523.53 479.67L522.73 480.37L522.50 481.23L521.69 481.79L521.00 480.48L522.27 480.22L522.96 479.72ZM529.51 481.28L530.32 479.16L530.78 479.16L530.78 480.32L530.43 480.93ZM517.90 478.70L518.36 479.11L518.01 480.12L517.44 479.06ZM585.18 435.47L585.06 436.34L586.10 436.40L585.41 437.89L584.83 438.41L583.80 437.84L583.45 437.20L582.99 437.55L582.53 436.97L584.37 435.70ZM569.31 420.88L569.42 421.31L570.57 421.49L570.23 422.22L572.53 422.77L573.10 423.44L574.02 423.26L574.83 423.92L577.13 423.86L577.13 423.26L579.20 423.80L579.54 424.35L579.66 425.01L580.46 424.71L581.50 425.37L582.30 425.07L582.88 425.43L584.37 424.89L585.18 425.01L584.95 426.27L585.29 427.05L584.37 428.12L582.30 429.19L581.61 430.02L579.89 430.38L578.16 431.03L577.24 431.97L577.70 432.55L576.90 432.79L576.09 434.19L575.17 435.24L574.02 437.38L574.37 439.16L575.75 440.59L573.33 442.23L572.87 443.65L572.07 445.39L571.03 445.28L569.65 446.17L568.96 447.79L568.16 448.68L567.47 448.29L566.55 448.85L565.63 448.62L562.06 448.62L560.80 448.79L559.88 449.62L558.38 449.95L557.92 451.06L557.12 451.55L555.28 450.39L555.05 449.29L554.59 449.07L554.70 448.46L554.24 447.79L552.52 446.79L551.37 446.84L550.91 445.33L551.83 443.70L552.52 443.48L551.48 441.78L551.83 440.59L552.75 439.44L552.06 439.04L551.60 437.61L550.91 436.68L552.52 436.68L552.98 435.35L552.52 434.60L553.32 433.90L553.09 433.49L553.21 431.85L552.86 431.08L553.78 430.02L554.24 429.90L555.16 428.72L554.01 428.00L554.01 427.23L552.17 426.93L551.37 427.59L550.33 427.35L548.83 427.71L549.18 426.75L548.72 426.21L546.99 427.05L546.53 426.45L546.99 425.13L546.76 424.47L545.50 422.83L545.50 421.86L548.37 420.76L548.49 420.08L550.45 419.16L551.94 420.08L555.16 419.96L557.69 420.08L559.88 420.76L561.60 420.82L563.67 420.27L565.05 421.00L566.20 420.58L568.16 421.31Z"},
*/

"ESP":{"name":"Spain","path":"M585.18 435.47l-0.12 0.87l1.04 0.06l-0.69 1.49l-0.58 0.52l-1.03 -0.57l-0.35 -0.64l-0.46 0.35l-0.46 -0.58l1.84 -1.27L585.18 435.47zM569.31 420.88l0.11 0.43l1.15 0.18l-0.34 0.73l2.30 0.55l0.57 0.67l0.92 -0.18l0.81 0.66l2.30 -0.06v0.00 -0.60l2.07 0.54l0.34 0.55l0.12 0.66l0.80 -0.30l1.04 0.66l0.80 -0.30l0.58 0.36l1.49 -0.54l0.81 0.12l-0.23 1.26l0.34 0.78l-0.92 1.07l-2.07 1.07l-0.69 0.83l-1.72 0.36l-1.73 0.65l-0.92 0.94l0.46 0.58l-0.80 0.24l-0.81 1.40l-0.92 1.05l-1.15 2.14l0.35 1.78l1.38 1.43l-2.42 1.64l-0.46 1.42l-0.80 1.74l-1.04 -0.11l-1.38 0.89l-0.69 1.62l-0.80 0.89l-0.69 -0.39l-0.92 0.56l-0.92 -0.23h-3.57 0.00l-1.26 0.17l-0.92 0.83l-1.50 0.33l-0.46 1.11l-0.80 0.49l-1.84 -1.16l-0.23 -1.10l-0.46 -0.22l0.11 -0.61l-0.46 -0.67l-1.72 -1.00l-1.15 0.05l-0.46 -1.51l0.92 -1.63l0.69 -0.22l-1.04 -1.70l0.35 -1.19l0.92 -1.15l-0.69 -0.40l-0.46 -1.43l-0.69 -0.93h1.61 0.00l0.46 -1.33l-0.46 -0.75l0.80 -0.70l-0.23 -0.41l0.12 -1.64l-0.35 -0.77l0.92 -1.06l0.46 -0.12l0.92 -1.18L554.01 428.00v0.00 -0.77l-1.84 -0.30l-0.80 0.66l-1.04 -0.24l-1.50 0.36l0.35 -0.96l-0.46 -0.54l-1.73 0.84l-0.46 -0.60l0.46 -1.32l-0.23 -0.66l-1.26 -1.64v0.00 -0.97l2.87 -1.10l0.12 -0.68l1.96 -0.92l1.49 0.92l3.22 -0.12l2.53 0.12l2.19 0.68l1.72 0.06l2.07 -0.55l1.38 0.73l1.15 -0.42l1.96 0.73L569.31 420.88z"},

"ES1":{"name":"Kanarische Inseln","path":"M525.72 481.23l0.11 1.06l-0.57 0.45l-0.69 -0.40l0.23 -1.16L525.72 481.23zM523.53 479.67l-0.80 0.70l-0.23 0.86l-0.81 0.56L521.00 480.48l1.27 -0.26l0.69 -0.50L523.53 479.67zM529.51 481.28l0.81 -2.12h0.46 0.00v0.00 1.16l-0.35 0.61L529.51 481.28zM517.90 478.70l0.46 0.41l-0.35 1.01l-0.57 -1.06L517.90 478.70z"},

"EST":{"name":"Estonia","path":"M647.28 342.76L648.78 342.93L648.78 343.95L647.74 344.88L645.90 345.47L644.87 344.80L645.67 343.35ZM664.54 337.23L665.00 338.01L664.42 338.19L664.77 338.28L663.96 339.23L663.50 340.27L661.55 340.53L661.09 341.47L661.78 342.33L662.12 343.86L663.27 346.39L663.39 346.90L662.35 349.23L660.86 348.56L659.71 349.23L658.10 347.73L655.80 345.98L652.69 347.15L653.38 344.20L652.00 344.88L650.85 344.29L650.16 343.01L650.28 341.56L649.81 340.79L649.93 338.97L652.00 338.28L652.69 337.32L654.07 337.49L656.49 336.70L660.17 336.79L660.74 337.32L664.08 337.75Z"},"ETH":{"name":"Ethiopia","path":"M710.43 534.86L708.36 537.91L708.47 538.72L708.47 539.36L709.05 539.86L710.43 539.63L711.12 539.36L712.15 539.63L711.23 540.85L711.81 542.21L712.61 543.16L712.96 543.29L713.07 543.88L713.65 544.78L714.34 545.05L715.60 546.18L720.43 547.75L725.03 549.37L728.25 549.37L726.41 551.21L723.31 554.21L721.70 555.82L718.59 559.30L715.49 559.16L714.11 559.52L712.73 560.15L711.69 561.31L709.62 561.57L708.82 562.29L706.29 562.33L705.25 561.31L702.26 562.64L701.34 564.11L701.00 563.93L699.27 563.76L698.00 563.40L696.74 563.44L696.28 563.09L692.71 560.82L690.18 560.77L689.72 560.24L689.26 559.74L689.26 558.81L689.38 558.00L687.65 557.38L687.08 557.02L686.73 556.31L686.62 555.55L686.27 555.01L685.93 553.76L685.24 553.40L685.24 552.95L684.55 552.68L683.74 551.74L683.63 551.25L682.71 550.49L680.52 549.99L680.41 549.64L681.10 548.56L680.98 548.06L682.36 547.88L682.59 548.15L683.51 547.93L683.97 547.34L683.86 544.64L683.97 543.92L684.66 542.03L684.55 541.08L685.01 540.31L685.47 540.04L686.27 540.54L686.62 540.08L686.62 538.77L687.08 537.86L686.96 537.14L687.54 536.73L688.80 534.50L689.15 534.18L690.30 534.09L690.41 533.31L690.76 531.94L691.22 531.26L691.45 529.84L691.68 528.97L692.37 528.74L693.40 528.88L693.63 528.42L694.09 528.33L695.01 529.43L696.05 526.90L696.39 527.45L697.08 527.59L697.77 528.46L699.15 528.19L699.84 527.73L700.31 528.37L701.23 527.96L702.49 528.42L703.07 528.28L704.10 528.92L705.48 529.47L706.63 531.08L708.24 532.31L709.05 533.50L709.62 533.86Z"},"FIN":{"name":"Finland","path":"M667.53 266.22L665.92 270.77L666.61 273.42L668.56 274.49L670.86 277.92L670.52 279.32L667.99 283.68L667.87 284.93L670.52 290.72L671.21 293.77L669.83 294.42L670.29 298.58L669.48 299.31L670.17 300.78L670.98 300.89L670.98 303.79L672.59 305.12L672.47 306.75L670.75 308.56L672.36 310.56L674.77 312.45L675.81 314.51L674.77 317.32L672.82 319.52L670.17 323.48L668.33 325.81L666.95 326.82L663.85 330.38L662.70 331.01L661.43 330.47L660.28 331.28L658.33 331.28L657.18 332.36L653.61 333.16L653.38 333.70L650.28 334.14L649.01 334.67L648.09 332.80L647.28 332.54L647.28 331.55L645.44 331.19L644.52 330.11L643.26 329.47L644.18 323.76L643.26 321.23L643.37 319.33L642.34 316.55L643.60 314.21L643.72 312.35L645.10 312.54L646.48 311.56L646.94 309.17L647.97 309.27L648.32 308.16L649.70 307.46L650.85 305.12L652.81 302.76L653.84 300.57L656.26 299.52L655.57 298.37L656.03 295.60L653.84 294.42L653.38 293.12L652.23 293.01L650.74 289.95L650.51 288.07L651.66 285.04L650.28 282.31L650.97 280.13L649.81 279.55L650.05 276.27L650.62 275.80L649.01 274.13L647.86 271.85L645.56 271.13L640.84 266.22L643.03 263.85L644.18 264.10L646.59 269.06L649.12 269.91L651.43 268.08L655.22 269.67L655.45 268.20L656.95 267.58L658.21 260.17L659.71 258.11L661.55 258.24L664.08 256.68L665.69 259.27L668.10 260.42L668.79 262.33L667.18 264.60Z"},

"FJI":{"name":"Fiji","path":"M1144.48 631.31L1145.40 632.19L1145.51 633.13L1145.86 633.59L1144.48 633.97L1144.13 634.30L1143.10 634.25L1141.49 633.83L1141.26 633.31L1141.83 632.61L1141.60 632.29L1142.41 631.63ZM1150.00 627.36L1149.65 627.55L1148.04 629.45L1147.70 629.08L1146.43 629.63L1145.86 630.10L1145.51 629.40L1146.66 628.33L1148.04 628.06L1148.27 627.69L1149.19 627.41L1150.00 627.27L1150.00 627.36ZM0.00 627.27L0.00 627.27L0.00 627.36L0.00 627.36L0.00 627.36L0.00 627.27Z"},

"TON":{"name":"Tonga","path":"M1180.60 631.92L1181.27 632.45L1182.25 632.10L1182.08 632.66L1182.16 633.46L1181.81 633.79L1180.78 633.74L1179.17 633.32L1178.94 632.80L1179.51 632.10L1179.28 631.77L1180.09 631.12"},

"FLK":{"name":"Falkland Inseln","path":"M385.40 766.79L385.75 767.00L383.79 769.87L382.53 770.09L382.18 770.95L381.26 771.32L381.03 770.66L381.84 770.01L381.95 768.93L383.33 767.00L385.29 767.22ZM387.36 766.65L388.97 767.00L389.43 767.93L389.31 768.93L386.78 770.66L386.21 770.45L385.06 771.68L384.25 770.74L384.60 769.80L385.86 768.65Z"},

/* FRA Original
"FRA":{"name":"France","path":"M752.29 643.21L752.75 643.31L753.44 644.16L753.33 644.74L752.52 644.88L751.83 644.59L751.37 643.78L751.60 643.36ZM409.90 562.11L408.98 563.18L406.68 567.45L405.88 568.03L404.61 567.49L404.04 567.81L403.00 567.63L402.08 568.25L400.93 567.94L400.59 567.58L401.39 567.01L401.97 565.49L401.85 565.00L402.54 563.93L402.31 563.40L401.39 562.15L401.05 560.68L400.93 559.30L401.16 558.85L401.97 557.87L402.31 557.60L402.66 556.62L404.04 557.16L405.76 557.56L407.60 559.08L407.95 559.16L409.10 560.32L409.56 560.28L410.02 561.62ZM380.23 527.22L380.69 528.28L379.88 528.28ZM378.16 522.29L378.39 522.94L377.93 523.40L377.70 522.06ZM605.19 423.92L605.42 424.53L605.54 426.39L605.08 427.11L605.08 428.18L604.39 429.25L603.58 429.07L602.55 427.35L602.78 426.45L602.89 424.47L604.04 423.74ZM593.46 392.32L594.03 392.79L595.30 392.73L595.76 392.79L596.45 394.16L596.79 393.89L598.17 394.43L598.63 394.09L599.44 394.77L601.17 395.11L599.90 396.79L599.78 398.07L599.21 399.27L599.21 401.72L598.52 402.44L597.37 402.12L597.25 403.36L595.53 404.73L595.53 405.58L594.38 406.94L594.84 407.78L595.07 407.39L596.68 407.20L596.91 408.55L597.48 409.44L596.68 409.95L597.25 411.35L597.83 411.80L597.71 412.49L596.10 413.19L597.14 414.32L597.25 415.07L596.91 416.50L598.63 417.62L599.55 417.81L598.98 419.10L598.75 419.29L598.52 419.41L596.45 420.76L596.33 421.68L593.69 422.35L593.46 421.98L592.08 421.61L591.96 421.00L589.55 420.94L589.43 420.58L587.59 420.21L585.87 421.31L584.95 422.10L584.72 422.83L584.72 424.53L585.18 425.01L584.37 424.89L582.88 425.43L582.30 425.07L581.50 425.37L580.46 424.71L579.54 424.35L579.20 423.80L577.13 423.26L577.13 423.86L574.83 423.92L574.02 423.26L573.10 423.44L572.53 422.77L570.23 422.22L570.57 421.49L569.42 421.31L569.31 420.88L570.23 420.02L571.26 414.69L571.15 413.12L571.38 411.48L571.15 410.46L571.61 408.93L571.49 407.90L569.19 406.81L568.27 405.32L568.62 404.21L568.04 403.36L567.24 403.03L567.01 401.98L566.20 401.46L565.17 401.79L564.71 401.19L562.75 400.73L562.41 400.27L561.49 400.73L560.80 399.87L561.37 398.27L560.91 397.80L559.76 398.14L559.88 397.00L562.29 396.26L563.56 396.46L563.79 395.72L565.17 395.58L566.55 397.20L567.58 396.46L567.93 396.86L569.08 396.32L570.23 396.39L569.88 393.89L569.19 393.00L569.08 391.70L570.57 391.42L571.61 393.00L574.25 393.55L575.86 392.66L575.29 392.25L575.75 391.35L577.13 390.67L578.74 390.18L580.00 388.94L580.00 385.65L581.27 384.94L583.11 384.52L583.22 385.79L583.91 386.42L585.06 386.14L585.41 387.40L586.10 387.40L586.90 388.31L587.82 388.31L588.40 389.70L589.20 390.32L590.24 390.11L590.81 391.01L592.31 391.97L592.54 392.52Z"},
*/

"FRA":{"name":"France","path":"M605.19 423.92l0.23 0.61l0.12 1.86l-0.46 0.72v0.00 1.07l-0.69 1.07l-0.81 -0.18l-1.03 -1.72l0.23 -0.90l0.11 -1.98l1.15 -0.73L605.19 423.92zM593.46 392.32l0.57 0.47l1.27 -0.06l0.46 0.06l0.69 1.37l0.34 -0.27l1.38 0.54l0.46 -0.34l0.81 0.68l1.73 0.34l-1.27 1.68l-0.12 1.28l-0.57 1.20v0.00 2.45l-0.69 0.72l-1.15 -0.32l-0.12 1.24l-1.72 1.37v0.00 0.85l-1.15 1.36l0.46 0.84l0.23 -0.39l1.61 -0.19l0.23 1.35l0.57 0.89l-0.80 0.51l0.57 1.40l0.58 0.45l-0.12 0.69l-1.61 0.70l1.04 1.13l0.11 0.75l-0.34 1.43l1.72 1.12l0.92 0.19l-0.57 1.29l-0.23 0.19l-0.23 0.12l-2.07 1.35l-0.12 0.92l-2.64 0.67l-0.23 -0.37l-1.38 -0.37L591.96 421.00l-2.41 -0.06l-0.12 -0.36l-1.84 -0.37l-1.72 1.10l-0.92 0.79l-0.23 0.73v0.00 1.70l0.46 0.48l-0.81 -0.12l-1.49 0.54l-0.58 -0.36l-0.80 0.30l-1.04 -0.66l-0.92 -0.36l-0.34 -0.55l-2.07 -0.54v0.00 0.60l-2.30 0.06l-0.81 -0.66l-0.92 0.18l-0.57 -0.67l-2.30 -0.55l0.34 -0.73l-1.15 -0.18l-0.11 -0.43l0.92 -0.86l1.03 -5.33l-0.11 -1.57l0.23 -1.64l-0.23 -1.02l0.46 -1.53l-0.12 -1.03l-2.30 -1.09l-0.92 -1.49l0.35 -1.11l-0.58 -0.85l-0.80 -0.33l-0.23 -1.05l-0.81 -0.52l-1.03 0.33l-0.46 -0.60l-1.96 -0.46l-0.34 -0.46l-0.92 0.46l-0.69 -0.86l0.57 -1.60l-0.46 -0.47l-1.15 0.34l0.12 -1.14l2.41 -0.74l1.27 0.20l0.23 -0.74l1.38 -0.14l1.38 1.62l1.03 -0.74l0.35 0.40l1.15 -0.54l1.15 0.07l-0.35 -2.50L569.19 393.00l-0.11 -1.30l1.49 -0.28l1.04 1.58l2.64 0.55l1.61 -0.89l-0.57 -0.41l0.46 -0.90l1.38 -0.68l1.61 -0.49l1.26 -1.24v0.00 -3.29l1.27 -0.71l1.84 -0.42l0.11 1.27l0.69 0.63l1.15 -0.28l0.35 1.26h0.69 0.00l0.80 0.91h0.92 0.00l0.58 1.39l0.80 0.62l1.04 -0.21l0.57 0.90l1.50 0.96l0.23 0.55L593.46 392.32z"},

// Frankreich Guyana
"FGY":{"name":"Fr. Guyana","path":"M409.90 562.11l-0.92 1.07l-2.30 4.27l-0.80 0.58l-1.27 -0.54l-0.57 0.32l-1.04 -0.18l-0.92 0.62l-1.15 -0.31l-0.34 -0.36l0.80 -0.57l0.58 -1.52l-0.12 -0.49l0.69 -1.07l-0.23 -0.53l-0.92 -1.25l-0.34 -1.47l-0.12 -1.38l0.23 -0.45l0.81 -0.98l0.34 -0.27l0.35 -0.98l1.38 0.54l1.72 0.40l1.84 1.52l0.35 0.08l1.15 1.16l0.46 -0.04l0.46 1.34L409.90 562.11z"},

"MTQ":{"name":"Martinique","path":"M380.23 527.22l0.46 1.06h-0.81 0.00L380.23 527.22z"},

"GLP":{"name":"Guadeloupe","path":"M378.16 522.29l0.23 0.65l-0.46 0.46l-0.23 -1.34L378.16 522.29z"},

"REU":{"name":"Réunion","path":"M752.29 643.21l0.46 0.10l0.69 0.85l-0.11 0.58l-0.81 0.14l-0.69 -0.29l-0.46 -0.81l0.23 -0.42L752.29 643.21z"},

"GAB":{"name":"Gabon","path":"M617.50 568.07L617.04 568.92L617.04 569.85L617.73 570.87L618.30 570.92L619.11 570.43L620.26 570.61L620.60 571.32L621.18 572.08L620.49 573.28L619.91 573.28L619.34 574.39L619.45 575.19L619.22 575.68L620.14 575.99L620.26 576.43L620.60 576.39L621.29 577.01L620.95 578.25L621.18 578.92L621.18 579.94L620.95 581.14L620.49 581.28L620.26 582.21L620.49 582.52L620.03 582.97L619.34 582.97L618.99 581.77L618.07 582.79L616.58 582.48L615.89 581.14L615.20 580.83L614.74 581.41L614.85 582.43L613.59 582.70L613.13 582.43L612.55 582.70L611.98 582.52L612.21 584.04L612.67 584.66L612.32 585.15L613.13 585.55L612.78 586.35L612.21 586.75L611.63 586.22L610.83 586.80L610.48 587.60L610.14 586.89L608.99 586.04L608.99 585.59L608.41 585.02L606.69 583.64L607.38 583.06L606.11 582.88L605.77 582.61L605.54 581.99L604.62 580.88L604.62 579.72L603.81 579.14L603.12 577.37L604.04 576.92L604.62 576.30L604.96 574.34L605.31 574.08L604.73 573.01L605.54 572.88L605.54 571.94L606.34 571.81L611.17 571.81L611.17 568.07L611.29 567.63L612.55 567.72L614.39 567.63L615.77 567.85L617.27 567.76Z"},"GBR":{"name":"United Kingdom","path":"M554.93 368.70L553.90 369.01L552.52 367.03L551.60 368.63L549.98 368.10L548.83 366.72L549.75 365.65L550.91 365.11L551.83 363.33L552.75 362.63L554.36 362.32L555.51 362.56L555.85 363.88L556.77 364.73L557.23 367.64L556.31 368.02L555.74 369.08ZM555.74 354.54L555.97 355.11L557.00 355.51L556.77 356.07L555.39 356.47ZM554.82 348.15L555.39 348.81L555.74 351.12L554.82 351.37L553.44 349.39ZM555.16 344.20L554.70 346.14L552.98 346.73L552.29 345.64L554.70 343.52ZM564.36 342.42L565.40 342.50L564.71 344.54L562.18 346.65L562.52 347.57L562.06 349.06L563.90 348.07L565.17 348.32L568.85 348.32L569.42 349.56L568.62 350.47L567.93 353.08L564.48 358.23L566.55 357.75L568.16 358.55L569.19 360.21L569.77 360.44L570.11 362.79L570.92 365.11L571.49 365.80L573.22 366.65L573.68 367.79L574.71 368.63L574.25 369.16L575.40 371.19L576.09 373.43L575.29 375.20L576.21 375.72L576.78 374.76L579.08 374.98L580.23 375.79L580.69 377.33L580.00 379.44L578.05 381.81L576.78 382.88L578.16 383.24L579.54 383.03L579.31 384.31L575.86 386.28L574.48 385.86L572.41 386.35L570.80 386.00L568.50 386.42L568.62 387.05L567.12 387.05L565.86 386.35L563.90 387.12L563.33 388.87L561.83 388.17L559.88 388.38L558.84 389.07L558.38 390.25L557.58 389.07L559.65 387.05L560.45 385.93L560.57 384.94L561.14 385.01L561.49 384.02L562.98 383.74L565.28 383.95L565.97 382.60L565.51 382.10L564.82 382.96L563.67 382.96L562.64 381.81L561.26 382.17L560.91 381.17L559.19 381.96L558.61 380.59L558.73 379.73L560.57 379.15L561.60 378.42L562.06 377.04L561.72 375.06L561.03 374.47L561.72 373.43L563.67 373.06L565.28 372.31L565.63 370.82L565.40 369.61L563.44 366.42L564.13 364.42L562.75 364.49L562.29 365.03L561.14 364.80L561.03 365.50L559.53 364.49L558.61 364.57L558.50 363.72L560.22 360.99L559.30 359.73L559.07 358.86L557.46 360.13L557.35 361.62L556.54 362.01L556.77 358.55L557.23 357.51L557.12 356.63L558.04 354.30L556.89 355.27L555.85 354.54L557.12 350.63L556.20 349.39L556.43 347.32L557.46 347.23L558.04 346.48L557.81 344.88L558.50 344.20L559.07 342.59L561.37 343.18ZM570.92 330.11L571.61 331.64L570.69 331.91L570.11 330.38Z"},"GEO":{"name":"Georgia","path":"M723.31 427.35L722.50 428.36L722.85 429.01L724.11 430.02L723.54 430.97L722.62 430.32L721.81 430.44L720.20 429.31L719.51 429.25L718.71 429.90L717.33 430.44L716.18 430.20L714.68 430.73L713.76 430.73L713.07 430.44L712.27 429.31L711.00 428.78L710.54 429.31L709.05 429.01L708.59 429.37L707.67 428.96L708.47 427.65L707.55 424.10L706.40 423.44L705.48 422.28L703.87 421.98L703.53 421.19L702.72 420.88L703.53 420.02L704.91 420.21L706.06 420.94L707.21 421.13L707.78 421.55L709.39 421.74L710.54 421.55L712.38 422.16L712.96 422.89L714.91 423.68L714.80 424.28L715.37 424.53L717.33 423.62L718.25 423.62L719.28 423.98L719.86 424.65L721.01 424.71L720.78 425.91L721.81 426.81Z"},"GHA":{"name":"Ghana","path":"M574.48 539.22L575.06 539.45L574.71 540.85L575.52 541.62L576.32 541.98L576.09 544.01L575.75 544.28L576.67 544.82L576.32 546.04L576.67 546.58L576.21 546.85L577.01 547.79L577.24 548.47L576.78 548.69L577.01 550.31L576.55 550.76L577.01 551.52L576.67 553.13L577.36 553.98L577.47 554.43L578.74 555.46L578.16 556.31L577.36 556.58L575.98 556.49L575.06 556.98L573.79 557.42L572.41 558.32L571.84 558.32L570.00 558.94L569.42 559.39L568.27 559.83L567.47 559.25L565.05 558.72L565.05 558.67L565.97 558.54L566.20 558.45L566.09 557.16L565.51 557.02L564.59 553.80L564.71 553.09L565.28 552.37L565.63 550.71L565.97 549.95L567.01 548.69L566.66 546.40L566.09 545.95L566.55 545.23L566.43 544.55L566.09 543.79L566.20 543.43L566.20 542.03L565.63 540.90L566.20 539.68L571.61 539.58L573.33 539.68L574.02 539.13Z"},"GIN":{"name":"Guinea","path":"M538.60 535.05L538.25 535.77L538.83 536.32L539.29 536.32L539.75 535.73L540.09 535.73L540.78 536.73L541.47 536.00L542.16 535.68L543.89 536.32L544.23 535.82L545.27 535.27L545.27 534.77L546.30 535.14L546.53 536.18L546.88 536.68L546.76 537.50L548.03 538.36L547.45 539.22L548.49 539.63L548.49 541.17L549.52 542.07L549.52 542.39L548.83 543.07L548.95 544.28L549.18 544.82L549.87 544.82L549.52 546.85L550.45 547.39L550.56 548.15L549.52 547.75L548.60 547.88L548.60 548.56L549.41 548.78L548.72 550.85L547.91 550.80L547.22 550.35L547.11 550.94L546.42 551.70L545.84 551.92L545.50 551.34L544.81 551.21L545.15 550.58L544.58 548.51L544.12 547.79L542.85 547.97L542.16 547.79L541.24 548.38L541.01 547.70L541.47 547.21L541.13 546.72L541.13 546.00L540.67 545.86L540.90 545.14L540.32 544.64L539.86 543.74L538.94 542.89L536.99 542.93L536.18 543.29L535.84 543.11L535.03 543.34L534.46 544.78L533.65 545.23L533.42 545.82L532.50 546.00L532.62 545.73L531.12 543.34L528.82 542.16L528.48 541.26L528.13 541.21L527.67 539.95L526.98 539.77L528.13 538.00L528.59 537.95L529.40 537.45L530.20 537.59L531.12 537.32L531.12 536.36L530.32 535.91L531.24 535.50L531.35 534.82L531.12 534.18L533.19 534.32L534.23 534.95L535.49 535.36L536.41 535.05Z"},"GMB":{"name":"Gambia","path":"M521.46 532.90L521.23 531.99L522.15 531.17L525.37 531.21L525.83 530.57L526.75 530.44L527.56 530.62L527.90 531.08L528.36 530.94L529.17 531.62L530.32 531.21L530.89 531.72L530.78 531.99L529.63 532.36L529.05 532.31L526.98 531.49L526.64 531.17L526.41 531.72L524.45 532.08L524.45 532.58L521.69 532.58Z"},"GNB":{"name":"Guinea-Bissau","path":"M526.98 539.77L525.83 539.04L525.49 538.50L525.95 537.73L525.37 537.45L525.26 536.86L523.99 537.23L523.99 536.64L523.42 536.73L522.04 535.45L521.58 535.32L522.61 535.18L523.19 534.91L524.91 534.95L526.41 534.18L531.12 534.18L531.35 534.82L531.24 535.50L530.32 535.91L531.12 536.36L531.12 537.32L530.20 537.59L529.40 537.45L528.59 537.95L528.13 538.00Z"},"GNQ":{"name":"Eq. Guinea","path":"M611.17 568.07L611.17 571.81L606.34 571.81L604.85 571.23L605.77 569.67L606.34 568.92L606.34 567.54L606.92 568.07ZM603.01 563.00L603.58 563.36L602.78 564.78L602.09 564.60L602.78 563.00Z"},"GRC":{"name":"Greece","path":"M651.31 453.47L652.23 453.19L652.58 454.07L654.76 453.85L654.99 454.12L656.37 454.34L657.29 454.18L657.52 455.05L658.33 454.61L659.02 454.78L658.79 455.37L656.83 455.48L655.22 455.75L654.07 455.75L653.96 455.16L652.92 454.78L651.77 454.72L650.16 454.34L650.28 453.47ZM665.23 449.90L664.65 451.28L663.73 452.04L663.50 450.95L664.08 450.23ZM640.73 441.67L641.42 443.31L639.92 442.80ZM658.21 441.21L658.56 442.35L657.98 442.91L657.64 442.52ZM649.93 439.90L651.20 440.81L652.12 440.87L652.23 441.95L652.81 442.97L653.50 442.97L653.38 443.70L652.81 443.70L651.77 442.01L650.51 441.89L650.51 441.44L649.12 440.19ZM659.36 438.18L659.82 439.56L658.56 439.39L657.75 438.93L657.64 438.41L659.13 437.95ZM656.26 435.29L655.80 436.16L655.11 435.99L654.99 435.41ZM642.45 431.79L643.95 431.73L644.98 430.73L645.90 430.49L647.63 430.44L648.20 429.73L649.35 429.49L650.39 429.61L652.46 428.78L653.27 428.78L653.61 429.31L654.53 429.49L655.80 430.14L656.60 429.84L658.44 429.67L658.21 428.24L659.13 428.12L659.94 428.60L660.05 429.55L659.13 430.08L659.25 431.32L658.21 432.26L657.75 431.79L656.60 431.73L654.99 431.14L654.19 431.79L653.50 431.38L652.00 432.32L651.08 432.08L650.74 432.44L651.43 433.84L650.62 434.48L649.47 434.36L648.55 434.01L647.86 433.26L647.40 433.84L647.05 435.12L648.78 437.43L649.01 438.35L647.97 438.30L648.55 439.44L647.51 440.13L649.47 440.98L649.47 441.50L650.39 441.67L650.39 441.84L650.74 442.23L651.54 442.40L651.89 444.83L651.54 444.88L650.62 443.82L649.24 443.70L649.01 445.17L647.63 445.45L648.78 448.40L648.43 449.51L647.74 448.40L646.48 448.90L645.79 447.51L645.10 447.62L645.10 448.46L644.29 448.35L643.95 447.01L644.29 446.45L643.83 445.33L642.45 444.27L643.14 443.48L643.26 442.74L644.06 442.97L645.10 442.23L646.02 442.86L647.40 443.31L648.09 443.82L648.66 442.86L646.71 441.84L646.48 442.18L645.21 441.89L643.72 442.40L643.26 441.95L642.34 442.18L642.11 441.10L641.07 439.21L639.81 438.12L638.89 436.63L639.46 436.86L640.15 436.05L639.92 435.41L640.96 435.00L641.53 433.43L642.11 432.49L642.11 432.44L641.99 432.03L642.22 431.85Z"},"GRL":{"name":"Grönland","path":"M455.56 292.90L455.56 294.42L453.72 294.53L453.72 293.12L454.99 292.36ZM406.57 257.98L408.87 259.14L409.44 260.81L408.41 262.21L403.81 264.35L402.08 263.47L402.54 261.44L400.13 261.19L399.32 260.17L400.01 258.50L399.89 255.50L401.05 254.45L404.84 255.50ZM493.63 250.04L494.20 251.12L490.06 252.46L485.35 253.26L488.57 248.83L489.83 248.83L492.94 246.92ZM498.57 228.36L501.11 228.81L502.49 231.06L502.60 234.01L504.56 234.89L503.87 236.49L499.15 233.28L497.19 231.50L496.73 228.96ZM500.76 226.23L505.13 228.21L502.60 230.31L500.99 228.36L496.62 228.21L496.62 227.14ZM498.34 223.15L500.76 224.39L501.57 225.92L496.85 226.69L492.82 225.00L494.32 222.53ZM508.12 210.81L509.39 210.97L510.65 213.93L507.09 214.90L504.90 213.44L505.25 211.80ZM518.13 199.90L516.86 200.95L518.13 202.86L516.06 204.07L514.56 203.38L514.79 200.25ZM519.74 129.44L518.01 133.73L515.94 134.73L513.18 131.47L518.36 127.38ZM411.28 88.42L405.07 85.53L407.37 83.58ZM428.07 72.80L433.13 78.94L429.91 83.91L425.31 79.61L422.67 72.80ZM472.12 46.75L477.07 47.15L493.05 55.72L496.85 66.08L502.95 68.94L506.86 73.14L503.29 80.28L486.27 86.50L496.39 88.42L496.04 93.15L500.53 92.83L500.88 87.47L506.63 86.18L507.89 93.15L507.09 98.96L508.93 102.24L513.53 98.05L520.20 101.05L522.38 93.77L524.57 91.90L530.55 92.21L536.53 96.23L538.60 100.16L532.39 109.21L528.48 109.78L529.28 113.99L525.72 116.75L521.00 118.11L524.57 121.61L522.50 125.04L517.90 126.08L512.84 124.25L509.96 131.22L511.23 134.48L513.64 134.48L512.49 140.11L514.45 144.17L511.34 146.28L511.34 149.52L508.12 150.21L508.24 153.83L504.79 167.44L506.86 167.65L508.01 163.23L514.33 168.48L513.18 169.72L511.00 167.44L509.39 170.54L510.42 172.18L515.71 173.39L516.52 174.40L516.40 179.74L515.14 180.72L509.50 178.18L505.36 183.23L506.17 188.14L508.24 187.02L511.34 187.77L512.15 189.44L511.34 192.02L512.72 194.57L512.95 201.13L511.46 202.00L510.54 199.55L508.47 200.78L509.50 202.17L508.70 205.94L509.50 207.80L514.33 210.14L513.07 212.79L510.42 212.62L509.96 210.64L505.48 210.64L503.29 215.07L506.05 215.23L508.93 217.16L509.39 222.06L506.97 222.06L503.75 224.39L497.08 220.97L494.20 221.90L491.90 224.85L495.01 226.23L493.51 228.81L496.16 230.61L496.62 233.28L499.49 236.05L503.06 238.79L503.75 240.50L503.06 243.18L505.48 242.90L505.48 249.10L505.94 250.31L504.67 252.59L500.42 253.26L498.57 251.52L497.54 247.05L496.16 245.12L493.74 244.01L493.28 245.95L490.64 248.01L485.81 248.96L484.54 252.73L484.77 253.92L489.60 252.86L490.87 253.79L490.87 255.50L494.20 253.52L496.85 255.24L499.72 256.29L503.52 256.29L502.83 257.98L501.22 258.11L499.26 260.04L498.92 261.83L498.00 261.70L496.16 264.35L493.05 267.58L489.60 269.06L487.99 270.52L483.97 271.37L479.14 274.13L475.69 274.73L473.73 274.37L468.79 279.08L468.44 281.51L466.60 284.14L466.49 285.49L464.30 288.62L461.31 289.29L459.82 292.03L458.32 291.71L456.14 293.34L454.30 291.16L453.61 291.92L452.92 294.31L449.35 294.74L448.31 293.99L447.74 294.85L447.39 298.15L446.36 299.10L445.09 298.15L443.83 300.15L445.32 301.62L444.75 305.53L445.55 308.67L444.40 309.17L443.83 310.66L441.18 310.56L442.56 312.25L441.64 314.99L439.46 314.99L438.54 316.55L439.57 316.84L440.03 318.28L439.46 320.66L440.49 320.75L439.46 322.83L439.80 323.30L438.54 325.53L438.65 327.28L437.96 328.47L438.42 329.20L437.73 330.47L436.24 330.83L437.27 332.45L437.16 333.43L434.51 332.72L433.13 332.98L432.56 334.05L431.29 333.70L431.41 330.83L430.60 331.10L428.76 329.74L428.07 327.10L426.00 327.55L425.31 328.74L420.94 328.47L421.63 327.19L420.94 326.27L419.91 326.18L419.91 324.97L418.87 324.97L417.72 323.39L417.26 321.13L416.23 320.66L416.69 319.04L415.19 318.57L414.27 317.41L414.73 315.48L413.35 312.25L411.86 312.54L411.51 310.27L410.36 308.97L410.71 306.75L413.35 302.03L411.05 301.93L410.02 304.40L408.41 304.81L408.41 301.72L409.10 300.68L407.95 298.68L408.29 297.62L407.03 296.88L407.49 295.39L406.45 294.09L404.96 293.99L405.19 292.69L403.58 290.50L403.46 288.74L404.27 286.51L406.80 286.06L406.34 284.48L403.58 284.25L402.66 282.89L403.12 280.13L404.50 279.20L403.46 276.86L405.19 276.15L405.19 273.54L407.03 273.54L409.10 274.85L411.40 274.61L411.05 272.82L407.49 273.66L405.42 272.46L407.37 270.89L410.94 270.52L412.43 269.43L411.51 268.20L411.86 265.35L413.70 266.47L414.50 264.73L411.74 264.60L412.32 263.47L412.66 260.17L414.27 258.37L407.83 256.81L406.91 255.37L404.96 254.05L403.00 253.79L400.70 250.58L402.54 249.50L407.49 250.72L410.36 253.26L411.28 249.64L409.21 247.60L410.36 244.71L408.06 244.85L405.76 243.60L406.80 241.07L403.58 240.36L402.66 243.46L400.47 244.29L398.40 244.01L396.44 240.93L398.40 238.51L397.36 237.79L399.66 235.18L398.86 232.39L400.36 230.01L399.32 227.14L397.82 226.23L398.51 222.84L396.56 219.55L395.75 215.55L393.91 213.44L395.64 211.47L392.88 206.79L392.65 204.75L389.20 203.03L389.89 202.00L387.59 199.20L389.20 197.61L386.44 195.11L384.25 191.66L381.03 191.11L380.57 189.07L377.47 188.52L372.18 186.08L366.66 189.26L361.25 187.58L359.99 188.89L356.42 189.26L352.51 186.08L354.93 182.07L349.29 180.13L347.10 177.58L348.48 174.80L354.24 173.59L356.65 171.97L361.71 172.38L364.01 170.34L362.17 167.65L359.07 169.93L353.89 170.95L350.56 169.31L349.17 165.98L347.22 166.19L344.23 163.65L342.16 160.00L343.08 154.50L353.43 149.98L354.47 146.98L360.33 143.93L364.47 144.17L367.81 137.93L367.00 131.72L364.59 128.92L360.79 127.90L359.53 122.67L361.71 118.65L367.00 114.27L368.04 110.06L372.29 107.78L373.79 104.89L378.50 107.49L380.34 106.05L379.19 101.95L380.80 98.96L378.73 93.77L387.82 85.53L401.05 79.27L403.92 85.53L410.82 90.33L417.03 89.38L413.47 84.56L411.74 75.89L418.41 77.25L419.33 79.61L428.07 87.14L430.72 92.83L433.71 91.58L431.41 87.14L432.67 81.27L435.32 78.60L425.20 64.64L430.72 59.12L438.65 56.10L444.98 63.91L449.00 64.64L454.76 59.49L451.42 57.99L451.42 52.27L464.19 47.15Z"},"GTM":{"name":"Guatemala","path":"M290.17 517.17L290.17 519.74L289.94 523.58L290.98 523.58L291.90 524.04L292.47 523.68L293.16 524.14L290.75 526.07L290.29 526.26L289.94 526.95L290.29 527.50L289.48 528.46L288.79 528.74L289.02 529.06L287.18 530.30L287.18 530.71L285.23 530.07L283.27 529.98L281.89 529.24L280.28 528.01L280.63 527.50L280.63 526.53L280.86 526.30L280.51 525.57L282.01 522.98L285.92 522.98L286.26 521.82L285.46 521.59L285.11 520.71L284.08 520.15L283.39 519.27L284.31 519.04L284.31 517.17Z"},"GUY":{"name":"Guyana","path":"M392.07 557.47L391.84 557.92L391.96 558.94L390.58 559.03L390.00 559.57L390.23 560.15L389.54 561.71L389.66 562.24L390.23 563.31L391.15 564.29L391.96 564.16L392.19 565.71L393.91 568.52L394.60 568.78L393.57 569.01L392.53 568.56L391.84 568.70L391.15 569.54L389.77 569.72L389.66 570.16L388.62 569.90L388.05 570.39L388.05 570.96L386.90 571.10L385.75 570.61L384.14 568.87L384.14 567.76L383.68 567.45L383.33 566.38L383.45 565.18L383.91 564.25L383.91 563.44L384.37 563.18L384.83 562.42L384.25 561.66L384.37 560.99L382.87 560.55L383.22 559.88L383.33 558.72L382.64 558.14L381.84 558.45L380.92 558.36L378.96 556.08L379.31 555.46L379.77 555.19L379.42 554.07L379.77 553.49L381.03 553.36L382.18 552.77L382.41 552.24L381.26 551.88L381.38 551.52L381.03 550.89L381.72 549.95L382.18 549.95L383.22 549.19L383.91 548.42L383.22 547.57L383.91 548.15L384.14 548.02L385.98 549.19L387.59 550.71L388.28 551.56L388.16 552.55L388.39 552.95L389.54 553.18L392.42 555.50L392.42 556.98Z"},"HKG":{"name":"Hong Kong","path":"M939.87 501.02L940.45 501.40L940.33 501.74L938.95 501.69L939.41 501.11Z"},"HND":{"name":"Honduras","path":"M309.50 526.53L308.58 526.44L306.85 527.32L305.13 527.78L304.44 527.59L304.21 527.18L303.52 527.36L303.40 527.87L302.14 529.38L300.87 530.34L299.95 529.70L298.91 530.66L297.99 530.57L297.76 530.98L297.99 532.08L297.42 532.31L296.96 533.18L296.04 533.18L295.46 532.17L294.43 531.76L294.89 530.44L294.54 530.11L293.85 530.25L293.62 529.89L292.36 530.30L292.36 529.89L291.21 529.47L290.63 528.74L289.48 528.46L290.29 527.50L289.94 526.95L290.29 526.26L290.75 526.07L293.16 524.14L293.39 524.28L294.20 523.63L294.77 523.49L295.46 523.86L295.92 523.72L297.42 524.00L299.14 523.95L300.64 523.26L301.91 523.63L303.52 523.26L304.55 523.63L304.55 523.95L305.70 523.86L307.43 525.57L308.69 525.75Z"},"HRV":{"name":"Croatia","path":"M631.41 423.01L633.71 424.41L633.94 424.47L634.06 425.13L633.14 424.22ZM627.73 406.81L628.77 407.39L629.23 408.16L630.38 409.31L631.18 409.44L632.10 410.14L633.83 410.34L634.63 409.51L635.32 409.44L636.13 413.88L635.78 414.32L635.21 414.25L634.52 413.25L633.25 413.00L631.99 413.37L629.11 412.37L628.65 412.87L627.62 412.81L627.16 413.63L626.12 412.68L625.43 412.93L625.43 414.38L626.47 415.82L626.81 417.25L631.18 422.22L631.18 422.83L629.57 421.49L628.88 420.76L627.16 420.15L626.24 420.39L625.89 419.59L624.40 418.49L623.36 417.31L623.94 416.56L622.56 415.07L622.67 413.88L621.64 412.37L620.83 412.05L620.26 413.69L619.22 414.44L618.53 413.37L618.42 411.48L619.34 411.73L621.87 411.29L623.94 411.67L623.71 410.46L625.09 409.89L624.97 408.16L626.70 407.39L627.16 406.61Z"},"HTI":{"name":"Haiti","path":"M342.39 514.18L340.89 513.47L341.12 513.28L342.27 513.75ZM345.72 510.74L346.18 512.44L345.72 513.19L345.95 513.90L345.49 514.46L345.03 514.51L344.92 514.74L345.26 514.88L345.95 515.49L345.72 516.38L344.80 515.72L343.54 515.77L342.16 516.05L340.55 515.68L339.63 515.72L339.05 516.14L338.02 515.54L337.56 515.58L337.10 515.07L337.21 514.51L338.13 514.32L339.63 514.83L340.09 514.79L342.62 515.07L342.96 514.65L343.77 514.74L344.00 514.27L343.19 513.90L342.39 512.91L342.62 511.73L341.70 511.12L340.55 511.02L340.43 510.50L341.35 510.03L342.50 509.98L345.26 510.88Z"},"HUN":{"name":"Hungary","path":"M645.67 397.80L648.09 400.00L647.63 400.60L646.13 401.13L645.21 402.18L644.52 403.95L644.06 404.41L643.72 405.77L643.14 406.29L642.57 407.84L641.53 407.90L640.84 408.55L639.69 408.61L637.39 408.35L636.59 409.19L635.32 409.44L634.63 409.51L633.83 410.34L632.10 410.14L631.18 409.44L630.38 409.31L629.23 408.16L628.77 407.39L627.73 406.81L626.93 405.12L626.47 405.12L627.73 404.28L627.50 402.84L628.19 402.38L628.08 401.52L629.57 401.13L629.34 400.40L629.80 399.74L630.38 399.74L631.99 400.93L634.98 400.60L635.21 399.54L637.28 399.20L637.74 398.67L638.54 399.14L639.92 398.40L640.38 397.26L641.42 397.00L642.45 397.40L643.49 397.06L644.41 398.14Z"},"IDN":{"name":"Indonesia","path":"M969.09 608.99L968.63 609.75L967.36 610.12L967.36 609.62L968.05 609.44L968.97 608.71ZM958.39 605.01L959.08 605.51L959.20 605.96L959.89 605.96L960.92 607.40L959.77 608.13L958.85 607.81L958.28 607.09L956.67 606.28L956.44 606.41L955.29 606.05L954.94 605.74L955.63 605.10L957.13 604.97ZM974.49 605.42L974.26 606.01L972.42 607.63L971.50 607.68L970.58 608.31L969.55 608.22L970.12 605.87L971.16 604.97L972.08 605.46L972.54 604.47L974.03 603.75L974.61 603.84L974.72 604.47L974.15 604.65ZM947.92 601.91L947.12 603.62L945.51 603.53L945.74 602.94L945.62 602.09L946.77 601.28L947.58 601.51ZM970.93 601.42L969.20 602.54L969.09 601.95L970.47 601.24ZM1018.77 601.78L1017.62 601.82L1018.08 601.24L1018.54 601.24ZM972.88 601.06L974.61 601.15L974.72 601.78L972.42 602.13L972.19 601.95L972.54 601.10ZM951.84 600.97L952.41 601.06L952.87 601.82L953.33 601.46L955.06 601.64L955.29 602.67L954.37 602.94L954.37 603.21L953.45 603.44L952.87 603.08L952.41 603.44L951.15 603.57L949.76 604.07L948.73 604.20L948.04 603.93L948.04 602.54L949.42 601.78L950.11 602.13L950.57 601.95L951.38 602.94L951.84 603.03L952.41 602.22L951.95 602.18L951.03 601.37ZM967.82 601.15L967.94 601.73L967.59 601.82L967.25 602.63L965.98 603.03L965.06 602.99L964.03 603.48L962.76 603.21L962.65 603.62L961.27 603.62L960.23 603.21L957.93 603.26L957.82 602.40L959.20 601.51L960.23 601.37L960.69 601.69L961.50 601.73L963.11 602.58L963.68 602.27L964.83 602.31L965.64 602.67L966.33 602.49L966.67 601.91L967.59 601.55ZM944.01 601.19L944.59 601.86L944.24 602.27L943.44 602.67L943.09 603.08L942.17 602.13L941.25 601.91L940.56 600.97L941.94 601.28L943.09 600.83ZM989.56 600.02L989.79 600.43L989.56 600.83L988.98 600.38ZM979.78 599.58L978.98 600.52L976.91 600.20L977.37 599.62L978.52 599.67L979.55 599.22ZM1018.66 600.79L1017.97 601.19L1017.28 601.86L1015.32 601.86L1014.63 602.00L1015.09 600.88L1015.90 599.40L1016.59 598.90L1017.85 598.59L1018.43 598.63L1019.23 599.26ZM995.54 597.96L995.65 598.77L995.54 599.35L994.62 600.47L993.81 600.65L993.70 600.20L994.27 598.95L995.19 597.96ZM939.18 597.02L939.53 597.38L938.61 597.83L938.15 597.78L937.69 598.19L936.42 598.14L935.04 597.92L935.50 597.11L936.19 597.02ZM1004.97 595.54L1004.74 595.86L1004.17 595.41L1004.51 595.14ZM1004.40 595.63L1004.63 596.26L1003.59 597.16L1003.25 596.84L1003.48 594.78ZM1003.59 594.20L1004.28 595.10L1004.17 595.28L1003.48 594.61ZM914.11 594.25L914.46 594.02L915.15 594.29L916.76 594.47L916.99 593.93L917.91 594.11L918.25 594.65L918.94 594.96L919.40 594.83L920.32 595.23L920.67 594.96L921.70 595.77L921.93 596.66L922.97 596.93L923.20 596.75L924.35 597.02L924.92 596.89L926.07 597.16L926.99 597.07L927.91 597.25L928.49 596.39L928.49 595.81L929.29 595.50L929.75 595.68L930.10 596.44L930.90 596.44L931.13 596.22L931.94 596.71L932.74 596.71L932.97 597.07L934.70 597.11L935.04 598.23L935.39 598.28L935.16 599.13L936.88 599.98L937.69 599.67L938.49 599.75L939.18 599.40L940.68 600.11L940.33 601.95L941.02 603.12L940.33 603.03L940.10 602.63L939.53 602.72L938.38 602.36L936.65 601.55L934.93 602.09L933.89 601.73L932.17 601.46L931.71 601.82L931.02 601.55L930.10 601.55L927.91 601.01L926.53 600.25L924.35 599.71L921.70 599.67L921.01 600.07L918.94 599.53L918.14 598.99L915.26 598.72L914.80 598.41L915.38 597.38L914.57 597.38L913.54 596.84L911.93 596.98L911.81 596.80L912.96 595.86L913.31 594.43L913.77 593.80ZM1004.86 592.37L1005.43 593.26L1005.55 594.47L1004.97 595.41L1004.17 594.92L1003.94 594.47L1004.17 593.26L1004.63 592.42ZM964.49 591.30L964.95 591.61L964.95 592.37L964.60 592.51L964.14 591.84ZM967.25 590.81L966.79 591.26L966.79 592.01L966.44 592.37L965.64 592.19L965.98 591.21L965.75 590.45L965.98 590.14L967.02 589.87ZM968.63 589.96L968.05 590.18L967.82 590.99L968.63 591.97L967.71 592.68L967.36 593.18L966.79 593.13L966.56 592.64L967.13 591.66L967.59 589.29L967.94 589.03ZM968.17 587.78L968.74 588.09L968.17 588.53L967.71 587.96ZM945.97 587.87L945.62 586.66L945.97 585.59L946.43 585.28L946.54 587.47ZM980.24 584.93L981.05 585.24L981.51 585.82L981.51 586.53L979.90 587.33L978.06 586.53L977.48 585.37L978.86 584.79ZM988.87 583.90L990.48 584.57L991.40 584.53L992.09 584.97L992.43 585.86L993.12 586.44L992.89 587.24L992.20 587.06L991.63 586.62L990.25 586.04L989.90 585.64L988.87 585.55L988.64 586.08L987.49 585.68L986.91 585.73L986.68 585.24L986.11 585.95L985.42 586.08L984.15 584.62L984.50 584.13L986.68 584.13L987.26 583.95L987.49 584.44ZM895.94 584.79L895.59 584.97L895.02 584.48L895.13 583.86ZM919.52 583.15L920.21 583.28L920.90 583.81L920.55 585.02L919.98 585.37L919.52 585.06L918.83 585.37L918.71 584.62L918.94 583.19ZM991.40 580.43L991.63 580.92L991.51 581.41L990.71 581.59L989.33 581.01L990.36 580.61ZM972.77 580.21L975.18 580.52L975.30 580.97L973.80 581.06L972.42 581.41L972.19 580.83L972.31 580.34ZM1007.73 580.08L1010.03 580.30L1010.72 580.52L1011.64 580.52L1011.53 581.01L1010.26 581.10ZM913.19 579.77L913.77 580.08L914.11 581.01L914.46 582.52L914.69 582.88L915.84 583.10L915.61 584.39L915.03 584.53L913.54 584.04L913.42 582.97L913.08 582.66L912.96 581.95L912.27 581.59L911.35 581.81L910.89 581.63L910.89 581.19L911.58 580.83L911.58 580.26L912.27 579.86ZM983.35 579.59L984.27 580.03L984.04 580.48L982.43 580.52L981.85 580.21L982.66 579.23ZM968.51 578.70L969.66 579.05L969.66 579.59L968.51 579.77L968.40 579.19L967.48 580.08L967.36 579.63L967.59 578.79ZM925.15 578.12L925.73 578.61L924.69 579.14L924.69 578.21ZM890.99 577.99L891.80 579.50L892.03 580.66L891.57 580.74L890.88 580.34L889.96 578.83L890.19 578.08ZM993.24 577.94L993.70 578.12L993.47 579.32L992.78 578.97L992.32 578.17ZM1007.62 577.10L1009.00 577.23L1009.69 577.77L1010.38 578.79L1009.11 578.79L1008.77 577.81L1008.31 577.85L1007.50 577.32ZM1025.33 583.32L1025.33 589.69L1025.33 595.28L1024.98 596.44L1025.33 597.07L1025.33 600.52L1025.33 604.20L1024.98 604.02L1023.83 602.72L1022.34 601.42L1021.99 601.01L1020.15 601.28L1019.69 600.88L1018.77 601.60L1018.54 601.10L1019.00 600.20L1019.35 599.22L1018.08 598.05L1018.31 597.78L1017.62 597.25L1018.43 596.80L1017.28 595.50L1016.70 593.85L1016.01 593.31L1016.01 592.82L1015.55 592.24L1013.83 591.12L1012.10 590.76L1010.61 589.96L1009.34 589.47L1007.62 589.16L1006.93 589.25L1005.66 588.62L1004.40 587.51L1004.05 587.87L1003.59 587.11L1002.90 587.29L1001.75 586.40L1001.18 586.89L1001.29 587.29L1000.72 587.96L999.79 588.13L998.99 586.75L999.68 586.35L998.87 585.68L998.41 584.93L997.72 584.44L996.69 584.30L997.26 583.55L998.53 583.68L998.99 583.99L1000.03 582.92L1000.37 582.75L1001.75 583.10L1002.44 582.92L1002.90 582.35L1002.56 581.86L1001.98 582.12L1000.83 582.03L998.87 582.35L998.41 581.99L997.72 582.26L996.92 581.72L996.57 581.28L996.34 579.94L994.50 579.68L994.16 579.86L993.35 579.63L993.58 579.05L994.27 578.43L994.27 577.63L996.34 577.19L997.03 576.52L998.07 576.12L998.87 576.17L1000.37 576.70L1001.06 577.32L1003.02 577.32L1003.36 577.59L1003.13 578.08L1003.94 579.32L1003.36 580.39L1003.71 582.61L1004.63 583.24L1005.20 583.19L1005.32 584.44L1005.78 584.62L1005.66 585.02L1006.24 585.64L1007.73 585.73L1008.65 584.84L1009.11 584.53L1009.34 583.86L1010.26 583.19L1010.72 582.08L1011.87 582.17L1013.37 581.63L1013.02 581.01L1013.14 580.70L1015.21 579.72L1016.13 580.17L1017.97 580.70L1018.43 581.14L1021.76 582.57L1022.57 582.43L1023.26 582.84L1023.49 582.66L1024.64 582.97L1024.64 583.32ZM908.94 576.25L908.82 576.97L908.02 576.52L908.25 576.17ZM982.66 576.34L982.66 577.01L983.58 577.45L983.12 577.81L981.62 576.65L981.74 576.08ZM992.89 575.01L994.39 575.50L994.27 576.25L991.74 575.90L991.51 575.50ZM909.05 574.96L909.63 575.68L908.94 575.85L908.59 575.59ZM902.84 571.81L903.30 571.76L904.11 572.30L902.61 572.52ZM904.11 571.68L903.42 571.72L903.42 571.28ZM909.17 571.19L909.28 571.50L909.17 572.34L908.82 572.25L908.48 571.14ZM902.27 571.94L901.58 571.50L901.58 570.52L902.38 571.05ZM886.05 570.16L886.39 570.30L887.08 571.23L887.89 571.85L887.66 572.96L887.08 573.19L886.85 572.39L886.05 571.94L885.70 570.96L885.24 570.56ZM974.49 569.63L974.84 569.67L975.07 570.25L974.72 570.47L974.03 571.90L973.23 572.43L972.77 573.28L972.19 573.72L970.35 573.99L968.63 573.94L968.17 573.36L967.82 573.45L965.75 573.41L964.14 573.63L963.68 573.32L961.15 573.63L960.46 573.32L959.54 573.45L958.74 574.43L958.28 575.68L958.62 577.10L959.08 577.85L959.66 577.90L960.23 578.52L960.46 579.45L961.04 579.28L961.73 579.54L963.11 577.77L963.68 577.59L963.80 577.99L965.06 577.94L965.41 577.45L967.59 577.45L967.36 576.97L968.63 576.83L969.32 577.41L969.09 578.21L968.63 578.25L968.17 577.81L967.36 577.94L965.87 579.77L965.29 580.17L964.03 580.48L963.22 581.59L963.34 581.90L964.14 582.30L964.72 583.59L965.75 584.35L965.87 585.28L965.41 586.35L965.52 586.71L966.79 587.42L966.90 588.18L967.59 588.40L967.59 589.03L967.13 589.34L966.67 589.07L965.06 589.47L964.72 590.54L963.80 590.45L963.11 589.87L963.22 588.53L963.57 588.09L962.65 587.69L961.15 586.31L961.15 586.00L961.73 585.19L961.84 584.30L961.50 583.50L960.81 583.37L959.08 584.44L959.54 585.28L959.77 586.93L959.43 587.55L959.54 589.03L959.77 589.78L959.31 590.59L959.20 591.48L959.54 592.06L959.31 592.64L958.62 592.91L958.05 592.82L957.70 593.22L957.01 593.09L956.32 592.28L956.32 591.61L956.78 590.63L956.67 590.18L957.13 588.80L957.01 587.69L956.55 586.89L956.78 586.17L956.09 585.95L954.94 586.40L954.37 584.88L954.60 583.37L954.83 583.46L955.63 582.79L955.52 582.03L955.86 581.41L956.21 581.28L956.21 578.88L956.55 578.52L956.90 577.72L957.36 577.37L957.93 577.50L957.59 576.52L957.70 575.32L957.93 574.79L957.70 574.25L958.05 573.50L958.39 573.36L958.51 572.61L959.43 572.25L960.12 572.52L960.92 571.59L960.92 570.83L961.27 570.70L962.88 571.05L963.57 571.59L964.49 571.50L965.52 571.76L966.21 571.72L967.48 572.39L967.82 571.94L969.09 572.03L970.58 572.34L972.08 571.68L972.31 571.23L973.00 571.19L972.88 570.65L973.80 570.25L973.80 569.94ZM899.96 568.43L899.96 569.32L899.50 569.54L898.93 568.83L899.04 568.38ZM984.04 567.98L983.46 569.19L983.92 569.50L984.04 570.07L983.58 571.32L982.77 571.81L983.23 572.43L983.69 571.76L984.50 571.19L984.38 570.83L985.07 570.21L986.22 569.99L986.11 571.59L984.84 572.12L984.61 572.52L984.84 572.88L986.11 573.28L986.11 573.90L984.73 573.76L983.81 573.45L983.46 574.03L983.58 575.05L984.04 576.34L984.61 577.28L984.04 577.28L983.46 576.17L982.89 575.72L983.00 574.12L982.43 573.23L982.66 572.34L981.97 571.05L982.43 570.30L982.54 569.41L983.58 568.07ZM985.76 566.65L986.11 567.23L985.65 568.25L984.96 568.47L984.50 567.76L985.42 566.69ZM881.33 565.71L883.17 567.45L882.60 567.41L881.91 566.74L881.45 566.69L880.76 566.12ZM921.01 561.93L921.24 562.60L921.01 563.22L920.32 563.18L919.98 562.15L920.67 561.44ZM950.57 561.71L950.23 561.93L950.92 562.46L951.38 563.18L950.34 563.44L949.42 563.36L949.76 564.02L950.23 564.02L949.88 564.82L950.69 565.14L950.80 566.03L951.26 566.20L951.38 566.65L952.18 567.76L951.49 568.47L951.49 568.96L952.30 569.72L953.33 570.25L955.17 571.94L954.48 572.43L952.99 572.25L951.38 572.39L950.34 574.12L950.46 575.10L950.11 575.85L950.69 576.34L950.46 577.23L950.69 577.50L949.53 577.90L948.84 578.83L948.15 579.01L947.23 579.72L947.00 580.74L946.89 582.03L947.46 582.12L947.23 583.01L946.77 583.46L946.77 584.04L946.08 585.15L945.51 586.53L941.14 588.36L941.14 586.80L940.68 586.13L939.99 585.73L939.30 585.73L938.03 586.04L937.92 585.19L937.11 585.37L936.08 584.57L936.08 585.10L934.70 585.95L933.78 585.59L933.20 585.82L932.51 586.40L932.17 586.35L932.28 584.79L932.05 584.30L931.48 584.62L930.56 584.39L929.75 584.79L928.83 584.66L928.03 584.17L927.22 584.62L927.11 583.10L926.65 582.03L926.65 581.14L926.07 580.83L926.53 580.26L926.65 579.59L926.19 578.52L924.81 577.72L924.12 577.72L924.00 576.88L923.54 576.61L923.43 575.90L923.77 575.68L923.77 574.65L922.97 573.90L922.97 572.96L922.74 572.34L923.08 571.81L922.97 571.36L923.54 570.03L924.35 569.23L924.23 568.83L925.27 568.34L924.92 568.96L925.27 569.76L925.84 570.52L926.88 571.23L927.22 571.81L928.14 572.30L929.06 571.81L930.21 571.59L930.67 571.76L932.17 571.76L933.09 571.32L933.32 570.39L934.24 569.99L936.08 570.07L936.31 570.43L938.03 571.05L938.84 570.39L939.64 570.43L940.45 570.21L940.79 570.43L941.25 569.59L941.25 569.19L941.83 568.92L941.60 567.81L942.75 567.09L942.52 565.98L943.09 565.27L943.90 565.31L944.01 564.29L944.24 563.98L944.13 562.55L944.47 561.66L945.16 561.08L945.62 561.35L945.97 560.99L946.77 561.26L947.81 561.04L949.42 561.08ZM980.24 560.64L980.47 561.31L979.90 562.24L979.67 562.11L979.90 560.50ZM880.07 557.07L881.33 557.38L882.02 558.09L883.75 558.32L884.78 558.14L885.70 558.50L886.39 558.18L887.77 559.34L888.23 560.41L888.92 560.86L889.04 561.97L890.19 562.46L890.65 563.09L891.11 563.27L893.64 564.82L894.33 565.58L894.67 566.56L895.13 566.34L895.71 567.49L896.28 568.12L896.97 568.07L897.09 567.81L897.78 567.67L898.58 568.47L898.81 569.32L900.08 569.76L901.23 570.56L901.58 571.85L902.27 572.52L903.65 572.70L904.22 573.59L905.14 573.28L906.29 573.99L906.52 575.05L905.60 575.36L905.26 577.32L906.75 578.30L907.10 578.12L907.90 578.43L908.48 578.30L908.94 580.92L909.40 581.50L909.74 581.37L910.09 582.30L912.39 582.66L912.39 583.15L912.85 583.59L912.96 584.13L913.65 584.48L913.88 585.42L913.42 585.77L913.08 586.75L913.42 587.24L912.96 588.53L913.31 589.29L912.96 593.67L912.39 593.58L911.47 592.51L911.01 592.86L910.89 593.53L909.17 592.55L908.94 592.77L908.94 593.71L906.87 591.70L906.29 590.85L905.26 590.41L904.57 589.78L903.76 589.38L903.07 588.67L901.81 587.78L901.58 586.66L899.62 585.37L898.70 583.77L898.01 583.28L897.09 581.86L897.32 581.50L896.28 579.59L896.28 579.23L895.59 578.57L895.36 577.59L893.87 575.94L893.64 575.10L893.18 574.70L891.68 574.12L891.57 573.01L890.42 570.07L890.65 569.63L889.73 568.83L888.92 568.47L887.89 567.76L887.20 567.72L886.97 567.27L886.74 565.85L886.16 565.63L885.70 564.74L884.90 563.76L884.09 563.00L883.06 562.78L882.25 561.80L881.68 561.48L879.84 559.57L879.15 558.05L879.15 557.25Z"},"IMN":{"name":"Isle of Man","path":"M560.34 368.78L559.99 368.02L560.80 367.03L561.26 367.72Z"},"IND":{"name":"India","path":"M874.78 551.88L875.01 552.55L874.89 553.22L874.20 552.55L874.20 552.01ZM870.75 540.31L870.75 540.99L870.06 541.12L870.06 540.35ZM872.13 531.26L872.36 532.26L872.13 532.99L871.90 532.95L872.02 534.68L871.79 535.73L871.33 536.14L871.44 536.82L870.87 537.73L870.64 536.73L870.98 536.27L871.21 535.18L871.21 533.72L871.44 533.59L871.56 532.04ZM833.72 473.75L833.26 473.95L832.11 475.19L831.19 476.62L831.42 476.97L830.73 478.70L831.65 479.51L832.11 479.31L833.37 480.12L834.18 480.43L834.75 481.33L836.59 482.29L837.05 482.09L838.20 482.94L839.01 482.84L839.35 483.60L841.31 483.70L842.69 484.05L843.61 483.54L844.30 484.00L845.22 484.20L845.33 485.25L847.06 485.89L847.40 486.29L848.44 485.89L849.13 486.89L849.70 486.59L850.63 486.74L852.01 487.48L853.04 486.89L853.16 487.39L853.96 487.68L855.69 487.29L856.38 487.34L856.61 486.29L856.03 485.00L856.15 483.60L856.61 482.59L856.49 482.29L856.49 481.94L857.30 481.84L858.10 481.38L858.68 481.79L858.79 482.34L858.45 483.39L858.91 484.25L858.45 484.85L859.60 485.99L860.40 485.89L861.90 486.44L862.82 486.29L863.74 485.74L864.43 486.14L866.38 486.09L866.96 485.84L867.99 486.09L869.14 485.59L868.91 484.80L869.14 484.30L868.80 483.70L868.11 483.90L867.65 483.39L867.76 482.64L868.80 482.74L869.83 482.54L870.87 482.09L870.98 481.38L872.36 480.43L872.59 479.97L873.51 479.31L874.09 479.31L876.39 478.04L876.16 477.79L877.31 476.97L877.77 477.53L879.15 477.79L880.07 477.64L880.87 476.87L882.14 476.77L883.52 478.81L883.86 479.62L884.78 480.58L885.24 480.43L885.93 480.98L885.93 482.14L885.59 482.14L884.44 483.14L884.55 483.90L884.09 484.15L882.14 484.45L879.72 486.49L879.15 486.54L878.57 487.24L878.57 488.08L878.92 488.77L878.46 489.22L878.46 489.86L877.19 491.09L877.08 491.63L877.54 492.37L876.16 494.86L875.58 496.52L874.09 495.94L873.51 496.13L873.28 499.04L872.48 499.47L872.36 500.25L872.59 501.59L872.59 502.27L872.13 502.22L872.02 502.94L871.10 502.41L870.75 502.99L870.52 500.54L870.06 499.62L870.06 498.46L869.37 496.91L868.57 497.20L868.68 497.73L868.11 498.51L868.22 499.14L867.53 499.57L867.19 498.85L866.61 498.41L866.15 497.35L866.38 496.33L866.84 495.64L867.99 495.40L868.68 494.67L869.26 494.57L869.72 492.81L868.91 491.83L867.19 492.03L866.50 491.78L865.12 491.98L863.62 491.93L861.90 491.14L862.01 489.17L861.55 488.38L861.09 489.07L859.71 488.48L859.48 487.58L858.68 488.13L858.22 487.44L857.64 487.34L857.07 488.23L856.61 488.43L856.38 489.27L857.76 490.70L858.56 490.70L859.02 491.88L857.53 491.88L857.07 492.96L856.72 492.66L856.15 493.74L856.61 494.23L857.64 494.86L858.45 494.96L858.45 496.23L857.99 496.47L857.87 497.20L858.45 497.83L858.33 498.65L859.14 498.85L858.79 499.57L859.48 502.46L859.37 503.18L859.48 504.28L858.91 504.14L858.56 504.47L857.53 504.23L856.95 504.47L856.61 503.08L855.11 504.14L853.62 504.47L852.70 505.23L852.35 505.76L852.93 507.52L852.12 508.19L852.01 508.80L851.32 509.13L850.63 510.08L848.32 510.65L847.98 510.08L847.06 511.07L847.40 511.35L846.14 512.44L844.64 514.41L843.61 515.63L842.11 516.38L840.85 517.87L838.43 519.18L837.86 519.78L838.09 520.53L837.97 521.27L836.13 522.15L835.10 521.92L834.52 522.15L834.29 523.26L833.72 523.72L832.34 523.63L831.42 524.28L830.84 525.52L830.73 526.49L831.19 527.96L830.96 528.97L831.30 530.62L830.73 531.08L831.65 531.94L831.30 534.18L830.84 535.23L830.15 536.32L829.81 537.77L830.04 539.13L830.04 541.98L828.66 541.85L828.08 542.34L828.20 542.70L827.28 543.97L827.05 544.60L827.28 545.23L825.55 545.77L824.98 546.22L824.40 548.15L822.56 549.10L821.99 548.96L820.95 548.15L819.57 546.40L818.77 544.55L818.65 543.52L818.88 543.16L818.31 542.57L817.96 541.21L817.50 540.40L817.27 539.31L816.24 537.36L814.97 535.68L814.05 533.54L813.36 530.39L813.02 529.79L812.21 527.50L811.75 527.22L811.06 526.26L811.06 525.38L810.72 525.20L810.37 524.18L809.57 522.98L809.34 521.78L808.99 518.85L808.19 516.24L807.50 513.19L807.50 512.01L807.04 510.32L807.38 508.80L807.84 508.04L807.73 506.19L806.81 505.04L807.50 504.04L806.69 503.90L806.58 502.12L806.00 502.12L806.00 502.65L805.43 503.18L806.00 504.14L805.31 505.66L801.75 507.33L800.37 507.00L798.75 505.85L797.37 504.23L795.99 502.99L795.19 501.93L795.42 501.45L796.11 501.55L796.11 501.98L797.37 501.69L798.52 501.07L799.21 500.97L799.90 499.67L799.44 499.52L798.06 499.96L797.72 500.34L796.22 500.01L794.96 499.38L793.92 498.51L794.04 498.27L792.89 497.15L792.77 496.52L793.58 496.08L794.50 496.13L794.50 494.96L795.30 495.11L797.26 495.01L797.60 495.30L798.52 495.40L798.98 494.91L800.25 494.52L800.37 494.96L801.40 495.06L801.98 493.59L801.40 491.98L800.71 490.94L800.60 490.01L799.44 490.01L798.87 489.02L799.10 487.04L798.06 486.89L796.91 486.04L797.26 484.70L798.64 483.19L798.87 482.49L799.67 481.74L800.60 482.04L801.29 482.84L802.78 482.29L804.51 481.94L804.62 481.43L805.43 480.48L806.23 478.91L807.84 478.04L808.99 476.16L809.34 474.72L810.60 474.26L811.18 473.75L810.83 473.18L811.52 472.51L812.44 471.12L813.36 470.55L813.02 470.08L813.36 469.09L812.90 468.10L814.05 466.89L815.09 466.69L815.78 466.00L814.63 465.27L813.71 465.27L813.48 464.26L812.33 463.95L812.44 463.31L811.41 462.57L811.87 461.13L811.29 460.76L811.52 460.06L811.18 459.37L811.41 458.61L810.72 457.97L811.18 456.89L812.33 456.40L815.66 457.21L817.04 457.43L817.85 456.78L819.57 456.57L820.72 455.81L821.18 455.10L823.48 453.58L824.29 453.74L824.17 454.45L825.09 456.84L827.16 457.97L827.28 458.56L826.47 459.10L826.70 461.13L827.28 462.04L828.54 462.57L828.43 463.36L828.89 464.58L827.62 465.58L827.05 465.69L826.13 464.84L825.44 465.00L825.67 466.16L826.59 467.16L826.36 467.89L826.82 468.46L826.36 468.83L826.47 469.51L827.28 469.56L827.51 469.14L828.31 470.29L829.23 470.96L830.04 470.91L831.42 472.36L832.91 473.03Z"},"IRL":{"name":"Ireland","path":"M551.83 363.33L550.91 365.11L549.75 365.65L548.83 366.72L549.98 368.10L551.60 368.63L552.52 367.03L553.90 369.01L554.93 368.70L555.51 371.57L555.85 374.84L555.16 377.04L554.36 378.21L552.98 379.08L551.25 379.22L550.79 379.94L547.22 381.74L545.15 382.60L542.97 381.96L542.16 379.94L543.31 379.51L543.66 376.75L544.69 375.94L545.38 373.80L542.97 372.54L542.62 371.72L543.31 371.42L543.31 370.52L544.23 370.21L542.74 368.02L543.54 367.49L547.45 367.87L547.34 367.26L548.49 366.65L548.26 365.96L547.34 365.88L548.60 362.87L551.83 361.78L552.86 362.56Z"},

"IRN":{"name":"Iran","path":"M754.48 485.69L753.67 486.44L753.21 486.09L753.56 485.69ZM722.39 440.07L723.54 440.01L724.69 438.81L727.79 436.68L728.48 436.80L729.40 437.95L728.71 438.30L729.29 439.33L728.48 439.73L728.37 440.24L729.63 441.10L730.32 442.01L731.13 441.84L731.36 443.87L731.93 445.11L732.97 445.61L735.15 446.01L736.30 447.46L738.14 448.68L740.79 449.29L745.85 448.07L747.57 448.35L747.23 446.23L748.15 446.34L749.99 445.56L750.22 444.55L752.06 443.31L752.98 443.08L754.82 443.25L755.28 442.57L756.20 442.52L757.24 442.86L757.81 442.52L758.16 443.70L759.31 443.93L760.80 444.49L761.49 445.11L762.87 444.83L764.60 445.61L764.71 446.34L765.29 446.90L766.78 447.51L767.82 449.07L770.12 449.01L770.35 449.95L770.69 453.09L770.23 454.45L770.12 456.24L769.66 456.94L768.97 457.43L768.28 459.04L768.28 460.76L769.43 461.13L768.51 462.62L768.51 463.26L769.31 466.05L769.20 466.89L769.31 468.88L771.96 469.35L772.53 470.65L772.42 471.38L769.31 474.98L770.81 476.67L771.73 478.60L772.76 479.82L774.26 480.22L774.95 480.93L775.41 480.83L775.41 481.79L775.64 483.60L775.64 484.55L777.02 484.60L777.13 485.74L776.67 486.69L775.41 486.64L774.03 487.14L773.80 487.68L772.65 488.08L772.30 489.51L771.96 489.76L771.73 491.78L771.15 492.27L770.00 491.73L768.74 491.49L768.39 490.90L766.32 491.29L764.94 490.85L763.56 491.04L762.87 490.50L761.61 490.30L760.80 490.55L760.11 490.01L759.54 490.25L759.42 489.81L758.16 489.71L757.58 488.62L757.81 488.33L757.35 487.34L757.12 485.89L756.43 484.85L755.05 484.65L754.25 484.80L753.67 485.30L752.87 485.35L752.29 486.19L751.60 486.09L750.11 487.19L748.72 486.79L748.49 486.39L746.54 486.39L745.62 485.39L744.58 485.05L742.97 483.95L742.51 483.04L741.13 482.39L739.75 482.29L739.18 481.79L738.37 480.32L738.14 479.11L737.57 478.75L737.45 477.64L736.76 477.59L736.76 476.46L735.15 474.67L734.92 473.75L734.46 473.70L733.43 474.37L733.08 473.90L732.28 473.90L731.13 473.18L731.36 474.16L729.98 474.62L729.63 473.65L728.37 472.77L728.37 470.86L727.33 470.75L727.33 469.25L727.79 467.89L726.18 465.27L725.49 465.27L724.23 464.16L722.85 463.36L722.27 463.42L722.39 462.25L721.58 460.81L721.12 460.97L720.32 459.63L720.55 458.35L720.09 457.65L721.70 455.16L722.39 455.10L722.50 454.67L721.81 453.58L722.16 452.15L721.35 452.32L720.20 451.55L719.86 451.66L719.51 450.01L718.71 449.46L718.71 448.62L718.25 448.46L718.36 447.51L718.02 447.07L718.13 446.45L717.33 445.84L717.44 444.72L716.29 443.70L716.98 442.29L716.52 442.01L716.41 440.13L715.83 438.70L715.72 437.84L716.87 437.72L717.33 436.34L718.13 436.86L719.28 438.64L719.86 438.81L720.20 439.50Z"},

"BHR":{"name":"Bahrain","path":"M737.28 486.85L736.99 487.42L737.22 488.58L736.69 489.59L736.08 488.54L736.08 487.30L736.50 486.57L736.86 486.77"},

"IRQ":{"name":"Iraq","path":"M718.02 447.07L718.36 447.51L718.25 448.46L718.71 448.62L718.71 449.46L719.51 450.01L719.86 451.66L720.20 451.55L721.35 452.32L722.16 452.15L721.81 453.58L722.50 454.67L722.39 455.10L721.70 455.16L720.09 457.65L720.55 458.35L720.32 459.63L721.12 460.97L721.58 460.81L722.39 462.25L722.27 463.42L722.85 463.36L724.23 464.16L725.49 465.27L726.18 465.27L727.79 467.89L727.33 469.25L727.33 470.75L728.37 470.86L728.37 472.77L729.63 473.65L729.98 474.62L729.06 474.37L728.14 474.47L727.33 474.11L726.30 474.11L725.49 474.62L724.69 476.52L723.65 477.79L723.08 477.89L717.79 477.38L715.26 475.34L711.92 472.62L709.39 470.44L704.10 467.31L700.08 466.58L699.73 465.11L698.81 461.82L705.02 458.13L705.94 457.75L706.63 456.40L706.63 454.78L707.09 452.92L706.75 451.44L706.86 450.17L707.32 449.51L708.70 449.12L710.43 447.35L710.31 447.18L711.00 447.01L711.46 446.17L712.61 446.12L713.88 446.62L715.26 446.73L715.49 446.34L716.29 446.62L716.18 447.29L716.52 447.68L717.44 446.96Z"},"ISL":{"name":"Iceland","path":"M523.76 287.29L524.80 289.73L526.87 291.16L528.13 291.16L527.56 293.66L530.66 294.53L531.47 295.39L531.35 298.15L531.81 298.89L530.78 300.78L528.94 302.03L527.10 304.81L525.83 304.30L523.88 305.63L521.92 307.66L517.90 308.56L517.67 310.17L515.14 311.06L511.92 309.97L510.65 310.07L508.70 308.06L507.43 307.56L505.82 307.96L503.64 307.66L505.36 305.53L503.64 302.65L503.75 301.09L499.61 300.68L498.46 301.09L498.11 300.05L500.76 299.84L502.95 297.94L503.87 295.92L503.06 295.28L500.30 295.39L498.69 296.24L496.62 295.39L498.23 294.09L499.03 291.05L502.03 287.85L503.87 288.62L506.86 291.71L506.74 295.60L509.50 295.49L510.31 293.55L509.73 291.38L510.54 290.50L512.26 293.45L513.18 290.83L515.02 290.06L517.78 290.39L519.39 291.60L519.97 290.06L522.27 290.17L522.15 287.51Z"},"ISR":{"name":"Israel","path":"M689.26 464.21L688.57 464.58L688.57 465.53L687.42 464.95L686.96 465.27L686.62 466.32L686.73 467.21L687.42 467.73L686.73 468.41L686.39 469.30L687.31 469.40L688.11 468.93L688.11 469.56L688.11 469.87L688.23 470.39L687.31 472.87L687.31 473.90L686.62 476.11L686.39 476.36L686.27 475.39L684.43 469.97L685.35 468.83L685.12 468.57L685.93 467.21L686.27 465.95L686.62 463.95L686.96 463.73L687.19 462.89L688.34 462.89L689.38 461.66L689.61 463.42Z"},"ITA":{"name":"Italy","path":"M624.97 442.52L623.59 444.60L623.25 446.34L623.94 447.51L623.48 447.85L623.13 448.96L621.29 448.46L620.60 447.46L619.34 447.23L616.35 445.33L615.43 445.33L614.74 444.38L614.97 443.53L615.66 443.08L616.23 443.48L616.81 442.80L617.50 442.69L619.11 443.70L619.80 443.36L620.60 443.53L622.67 442.80L623.25 443.08L624.51 442.40ZM604.50 430.08L605.54 430.67L605.54 431.44L606.34 433.20L605.77 434.25L606.11 435.00L605.54 438.93L604.04 438.64L603.81 439.56L603.24 440.01L602.43 439.90L601.74 438.58L602.09 437.15L601.86 435.76L602.09 434.95L601.51 432.96L601.05 432.96L601.28 431.56L602.20 431.91L603.01 431.56ZM618.76 406.74L617.73 407.78L618.53 408.29L618.42 410.02L619.34 410.84L618.76 410.97L618.88 410.46L617.27 410.14L614.97 411.54L614.16 411.61L613.82 412.49L615.08 413.81L614.16 414.82L614.51 417.06L615.66 418.24L616.35 418.61L618.53 420.21L619.91 424.28L622.10 426.51L623.36 427.17L624.40 427.29L626.24 427.17L626.70 427.82L625.89 428.42L626.24 429.37L627.96 430.26L629.46 430.79L630.84 431.91L632.56 432.61L634.17 434.89L633.71 436.22L632.68 435.76L631.99 434.13L630.95 434.07L629.46 433.20L629.00 433.49L628.08 435.00L627.73 436.68L629.80 437.84L629.69 439.79L628.77 439.84L627.85 440.64L627.96 441.84L626.70 443.03L626.35 443.82L625.09 443.70L624.97 442.63L625.78 441.67L625.66 440.93L626.70 440.53L626.81 439.90L626.35 439.21L626.12 437.72L625.66 437.20L625.43 435.93L624.86 435.06L624.05 435.35L622.67 434.36L622.90 433.72L622.10 432.55L621.41 432.79L620.72 431.85L619.91 431.85L618.88 430.08L617.61 429.90L616.69 430.20L616.23 429.49L615.31 429.19L614.05 428.00L613.82 427.29L612.78 426.75L612.21 425.67L610.71 425.01L610.14 423.80L608.53 422.83L608.64 421.92L607.95 420.45L607.84 418.98L607.26 418.11L606.34 417.87L604.50 416.56L602.89 416.25L602.09 416.81L601.05 418.36L600.48 418.79L598.98 419.10L599.55 417.81L598.63 417.62L596.91 416.50L597.25 415.07L597.14 414.32L596.10 413.19L597.71 412.49L597.83 411.80L597.25 411.35L596.68 409.95L597.48 409.44L597.94 409.70L599.09 409.19L600.02 409.51L600.94 408.55L600.82 407.97L601.97 407.97L603.24 408.80L604.62 407.71L604.62 406.87L605.19 406.87L605.54 407.78L606.80 407.45L607.26 406.36L608.18 406.03L608.41 405.12L610.14 405.58L611.17 404.54L612.55 404.60L613.70 404.15L613.82 404.86L614.62 405.90L617.27 406.55Z"},"JAM":{"name":"Jamaica","path":"M327.67 514.97L329.39 515.16L329.74 515.58L331.12 516.00L331.46 516.71L331.23 516.99L330.31 516.94L329.51 516.57L329.16 517.08L328.70 516.85L328.36 517.50L327.67 516.99L326.75 517.03L325.60 515.86L324.68 515.63L325.14 515.02L326.17 514.79Z"},"JOR":{"name":"Jordan","path":"M700.08 466.58L699.50 467.05L693.06 468.93L696.28 472.62L695.24 473.29L694.67 474.47L692.37 474.98L691.56 476.31L690.07 477.43L686.62 476.82L686.62 476.11L687.31 473.90L687.31 472.87L688.23 470.39L688.11 469.87L688.11 469.56L688.57 469.45L688.57 467.89L688.57 465.53L688.57 464.58L689.26 464.21L690.18 465.05L691.22 465.53L692.60 465.79L698.81 461.82L699.73 465.11Z"},"JPN":{"name":"Japan","path":"M984.84 486.44L984.04 486.99L983.23 488.13L983.00 487.39L983.69 487.04L984.61 486.09ZM991.86 472.72L992.43 473.08L991.63 473.59L991.51 473.03ZM990.94 465.05L990.71 466.00L990.25 465.69L990.36 465.05ZM993.47 459.80L993.70 460.70L994.85 460.97L995.08 460.65L995.77 461.02L995.65 461.66L995.08 462.20L996.23 462.46L996.69 463.95L996.34 464.05L995.54 465.27L994.85 467.47L994.96 467.89L994.62 469.30L993.24 470.34L992.66 470.29L992.78 469.45L992.55 469.04L992.89 468.20L992.20 468.20L991.97 468.83L992.32 470.08L990.94 469.82L991.40 468.41L990.82 467.79L990.82 466.63L991.17 466.63L992.09 465.37L992.32 464.69L991.63 462.89L991.05 462.51L990.71 462.83L991.40 464.42L990.82 464.79L990.13 464.21L989.79 464.58L989.10 463.31L989.44 462.99L988.87 462.41L989.10 461.82L989.67 461.88L991.51 460.92L991.86 459.96L992.43 459.63ZM1003.59 457.97L1004.51 458.56L1005.09 458.51L1005.09 460.22L1003.94 461.29L1003.71 462.25L1002.79 461.34L1002.21 461.18L1000.72 461.88L1000.72 462.41L999.91 463.15L999.91 463.73L999.22 464.21L998.18 463.47L998.41 462.36L997.95 462.04L997.95 461.18L998.87 460.49L999.10 459.42L999.91 459.21L1000.37 459.63L1001.52 459.53L1001.87 458.67L1002.90 457.92ZM1017.28 443.31L1017.39 444.04L1016.70 444.38L1016.59 443.19ZM1026.25 429.67L1026.82 429.84L1026.82 432.55L1027.74 433.78L1028.43 435.35L1028.78 437.26L1028.43 437.61L1028.32 439.04L1027.51 439.56L1026.82 442.06L1025.67 442.06L1025.33 442.91L1025.21 444.04L1025.44 444.72L1025.56 446.12L1025.33 447.74L1024.75 448.07L1024.06 450.45L1024.29 451.55L1024.87 452.59L1023.72 453.30L1023.49 454.72L1021.76 455.48L1021.65 454.23L1022.45 453.14L1021.65 453.03L1021.53 453.52L1020.73 454.29L1019.46 454.61L1019.46 456.02L1018.54 457.11L1018.20 456.57L1018.43 455.05L1017.62 455.16L1017.05 455.81L1016.47 457.05L1016.01 456.84L1014.06 456.78L1013.60 456.30L1012.22 456.19L1011.76 455.43L1011.18 456.40L1011.18 457.00L1012.33 457.70L1012.10 458.18L1011.07 458.35L1010.38 458.78L1010.26 459.47L1009.80 459.80L1009.34 460.97L1008.65 461.40L1007.62 461.13L1006.70 459.85L1006.81 458.88L1006.47 458.35L1007.62 457.21L1007.04 456.89L1006.12 456.89L1005.43 456.40L1003.82 456.62L1002.90 457.65L1002.10 457.38L1000.60 457.75L1000.37 458.24L999.33 458.18L998.41 458.56L998.30 457.97L997.38 458.45L997.38 459.42L996.80 459.80L995.88 459.15L994.39 459.69L993.01 458.94L993.35 457.70L994.85 457.75L995.42 456.84L996.00 456.73L997.95 454.83L998.76 454.34L998.64 453.80L1000.14 453.14L1001.18 453.74L1003.82 453.36L1004.74 452.87L1006.01 452.98L1006.93 452.48L1007.04 453.41L1008.31 453.63L1009.80 452.48L1009.34 451.72L1009.92 450.73L1010.84 449.90L1011.87 448.12L1011.64 446.90L1011.87 446.17L1013.60 445.50L1013.37 446.45L1012.56 448.12L1013.71 448.57L1014.06 447.90L1016.59 446.90L1017.62 446.12L1018.54 444.27L1020.04 443.42L1020.38 442.91L1020.96 440.93L1021.53 440.24L1022.34 437.43L1022.34 436.11L1021.65 435.53L1022.11 434.83L1022.34 433.90L1021.76 432.90L1022.34 432.14L1023.03 432.08L1023.37 430.08L1024.06 430.26L1024.41 431.61L1026.02 431.56L1026.13 430.14L1024.87 430.61L1025.10 429.01ZM1028.66 411.61L1031.77 415.57L1034.07 417.31L1034.30 417.74L1035.68 417.68L1036.37 418.42L1037.63 418.42L1038.78 417.25L1039.36 417.25L1038.44 419.22L1039.24 420.94L1039.70 421.43L1037.40 422.89L1035.56 422.65L1033.84 424.04L1032.92 425.55L1032.57 427.17L1031.65 426.45L1030.04 425.73L1029.12 424.89L1027.74 424.22L1026.82 424.47L1025.44 425.55L1024.52 424.47L1023.49 424.71L1023.14 425.79L1023.95 426.45L1024.52 426.33L1026.02 427.82L1025.44 428.12L1024.29 427.71L1023.49 429.01L1022.91 429.49L1022.22 428.78L1022.68 426.99L1021.53 425.85L1021.88 424.04L1023.03 423.62L1023.95 422.53L1023.26 421.68L1023.83 420.94L1024.75 421.74L1025.90 421.98L1026.82 421.00L1026.48 419.41L1027.51 418.42L1027.51 416.94L1027.97 415.51L1027.74 413.88L1027.28 412.93L1027.63 411.86Z"},"KAB":{"name":"Baikonur","path":"M777.71 411.10L776.90 411.04L775.98 410.27L775.64 408.87L776.33 407.78L778.05 407.39L778.97 408.16L779.32 409.63L778.63 410.65Z"},"KAS":{"name":"Siachen Glacier","path":"M823.48 453.58L821.18 455.10L820.26 452.98L822.33 453.69Z"},
/* Original Kazakhstan
"KAZ":{"name":"Kazakhstan","path":"M764.94 413.06L762.64 411.54L763.79 409.95L764.71 411.16ZM853.96 394.50L852.58 394.43L852.01 394.97L852.12 396.39L851.55 397.20L850.28 397.73L849.01 397.80L848.21 400.13L848.67 402.71L848.09 404.21L847.17 404.34L845.79 405.32L845.45 404.54L843.03 404.60L840.62 403.49L840.16 403.56L840.04 404.73L837.86 411.29L838.89 411.73L838.78 412.87L837.86 412.68L836.82 413.06L836.13 412.18L833.26 413.12L830.73 413.63L830.15 414.13L830.50 414.63L831.30 414.51L831.65 415.26L831.65 417.68L832.80 420.58L832.57 421.13L833.03 421.98L831.76 422.47L832.34 423.01L831.30 423.50L830.96 424.22L831.42 425.85L831.19 426.09L830.27 425.07L828.77 424.89L827.85 423.50L827.51 423.62L825.78 423.13L821.64 422.95L820.84 422.59L819.11 423.07L817.04 422.89L816.70 423.44L815.20 423.20L813.71 422.59L812.21 421.61L810.26 422.28L809.22 424.77L807.73 424.53L807.27 424.10L804.51 423.32L803.13 423.44L801.86 424.47L801.29 425.61L801.63 425.85L800.94 426.03L800.60 426.81L800.02 426.51L798.29 428.12L797.37 428.30L795.53 429.61L795.53 430.26L794.61 430.91L793.92 431.85L794.27 432.55L793.69 432.90L792.43 432.08L792.66 431.20L791.97 430.32L788.40 430.55L788.06 430.32L787.48 426.93L785.87 426.93L786.10 422.59L785.18 423.07L784.26 421.25L783.46 420.76L782.54 419.53L780.81 420.15L776.90 419.84L773.11 420.45L770.35 417.43L770.00 416.44L766.90 414.38L766.90 412.05L766.78 411.10L765.75 410.91L766.32 409.57L768.05 409.89L769.20 408.55L770.46 408.03L770.69 407.07L769.66 406.87L767.36 405.90L766.67 406.55L767.13 407.39L767.82 407.20L769.31 407.97L768.74 408.80L766.78 408.55L765.86 408.80L765.52 410.14L764.14 410.14L764.60 409.25L762.64 409.63L762.18 411.23L761.95 411.16L753.79 413.69L753.79 419.84L753.79 423.86L753.79 429.79L752.06 429.90L750.57 427.77L750.45 427.17L748.15 425.55L747.69 425.43L745.62 425.79L744.24 426.33L742.51 428.00L742.40 426.51L742.97 425.43L743.43 423.74L741.59 423.07L740.90 423.32L739.98 421.74L738.83 421.92L738.95 420.64L737.45 417.99L737.45 417.31L735.50 416.44L735.73 415.26L737.57 415.38L738.37 416.00L738.95 415.51L737.80 414.38L739.18 412.18L742.97 411.86L744.70 412.30L744.81 411.92L743.43 411.29L743.55 410.78L744.47 409.44L744.81 407.52L744.35 406.68L744.93 406.16L744.47 404.93L742.51 404.47L741.48 405.38L739.52 404.21L738.60 403.89L737.45 404.28L737.11 404.86L736.07 405.06L734.12 406.61L733.54 406.49L732.28 407.00L732.28 407.58L730.78 405.97L731.59 405.58L730.55 404.02L729.98 402.58L728.48 400.86L725.49 400.60L725.38 398.47L723.42 397.80L724.34 395.38L725.26 393.95L724.46 393.34L724.80 390.94L726.07 389.77L726.07 388.66L726.87 387.75L728.37 389.14L729.06 390.67L729.63 390.94L731.13 389.91L730.55 388.38L730.44 387.12L732.85 385.79L732.85 384.45L734.00 384.45L735.84 383.38L736.53 381.74L738.72 381.45L739.98 382.67L740.67 381.53L742.17 381.10L742.74 382.53L744.12 382.67L745.39 382.46L746.31 383.10L746.42 383.88L747.34 384.02L748.03 385.15L749.07 385.72L748.72 386.91L749.64 386.98L749.53 384.87L750.80 385.58L751.72 386.70L752.75 387.40L754.13 386.42L754.48 385.44L755.51 384.66L757.58 384.52L758.16 385.58L759.31 385.51L759.54 384.38L760.69 384.73L761.26 384.23L762.18 384.87L762.07 385.72L763.22 386.63L764.83 386.84L765.17 387.61L765.98 387.33L766.78 385.72L767.59 386.56L768.97 386.77L771.04 386.07L771.61 383.95L771.38 382.81L769.89 382.53L769.66 381.88L767.82 381.53L768.16 380.95L767.13 380.45L768.28 379.08L768.85 379.08L770.00 378.13L768.85 376.38L770.46 374.54L772.76 374.91L773.22 373.95L770.46 373.13L770.92 371.72L769.89 371.19L770.46 370.21L769.89 369.54L771.15 368.93L772.53 369.31L776.56 368.78L779.43 367.56L782.31 367.03L783.34 367.33L783.34 366.34L784.03 365.80L785.76 365.88L787.25 365.34L791.05 364.57L792.77 363.95L793.00 362.63L794.15 362.63L794.50 361.70L795.76 361.54L797.60 361.85L799.21 363.02L800.02 362.17L801.29 362.09L801.75 363.33L801.86 365.03L802.44 365.27L802.78 368.17L804.05 368.55L804.28 367.87L805.20 368.02L805.54 367.26L807.15 369.01L808.07 368.63L808.42 369.38L809.80 369.46L808.88 371.04L809.45 371.86L811.18 371.19L812.10 371.42L813.36 370.97L813.82 370.14L814.63 370.29L816.58 368.70L818.42 367.87L818.54 367.33L820.26 367.26L819.46 369.46L822.91 372.24L823.71 373.13L825.67 376.53L828.89 382.46L830.50 386.07L831.99 385.22L831.99 383.95L832.68 383.45L834.18 384.31L833.95 385.30L834.98 385.22L835.21 386.35L836.13 386.07L838.43 386.42L839.35 385.44L841.54 385.01L842.80 385.65L843.95 387.54L844.18 388.73L846.48 389.63L847.40 392.11L848.44 391.90L849.47 392.52L850.97 391.90L851.66 391.01L852.24 391.56L853.04 393.75ZM777.71 411.10L778.63 410.65L779.32 409.63L778.97 408.16L778.05 407.39L776.33 407.78L775.64 408.87L775.98 410.27L776.90 411.04Z"},
*/

"KAZ":{"name":"Kazakhstan","path":"M764.94 413.06L762.64 411.54L763.79 409.95L764.71 411.16L764.94 413.06M853.96 394.50L852.58 394.43L852.01 394.97L852.12 396.39L851.55 397.20L850.28 397.73L849.01 397.80L848.21 400.13L848.67 402.71L848.09 404.21L847.17 404.34L845.79 405.32L845.45 404.54L843.03 404.60L840.62 403.49L840.16 403.56L840.04 404.73L837.86 411.29L838.89 411.73L838.78 412.87L837.86 412.68L836.82 413.06L836.13 412.18L833.26 413.12L830.73 413.63L830.15 414.13L830.50 414.63L831.30 414.51L831.65 415.26L831.65 417.68L832.80 420.58L832.57 421.13L833.03 421.98L831.76 422.47L832.34 423.01L831.30 423.50L830.96 424.22L831.42 425.85L831.19 426.09L830.27 425.07L828.77 424.89L827.85 423.50L827.51 423.62L825.78 423.13L821.64 422.95L820.84 422.59L819.11 423.07L817.04 422.89L816.70 423.44L815.20 423.20L813.71 422.59L812.21 421.61L810.26 422.28L809.22 424.77L807.73 424.53L807.27 424.10L804.51 423.32L803.13 423.44L801.86 424.47L801.29 425.61L801.63 425.85L800.94 426.03L800.60 426.81L800.02 426.51L798.29 428.12L797.37 428.30L795.53 429.61L795.53 430.26L794.61 430.91L793.92 431.85L794.27 432.55L793.69 432.90L792.43 432.08L792.66 431.20L791.97 430.32L788.40 430.55L788.06 430.32L787.48 426.93L785.87 426.93L786.10 422.59L785.18 423.07L784.26 421.25L783.46 420.76L782.54 419.53L780.81 420.15L776.90 419.84L773.11 420.45L770.35 417.43L770.00 416.44L766.90 414.38L766.90 412.05L766.78 411.10L765.75 410.91L766.32 409.57L768.05 409.89L769.20 408.55L770.46 408.03L770.69 407.07L769.66 406.87L767.36 405.90L766.67 406.55L767.13 407.39L767.82 407.20L769.31 407.97L768.74 408.80L766.78 408.55L765.86 408.80L765.52 410.14L764.14 410.14L764.60 409.25L762.64 409.63L762.18 411.23L761.95 411.16L753.79 413.69L753.79 419.84L753.79 423.86L753.79 429.79L752.06 429.90L750.57 427.77L750.45 427.17L748.15 425.55L747.69 425.43L745.62 425.79L744.24 426.33L742.51 428.00L742.40 426.51L742.97 425.43L743.43 423.74L741.59 423.07L740.90 423.32L739.98 421.74L738.83 421.92L738.95 420.64L737.45 417.99L737.45 417.31L735.50 416.44L735.73 415.26L737.57 415.38L738.37 416.00L738.95 415.51L737.80 414.38L739.18 412.18L742.97 411.86L744.70 412.30L744.81 411.92L743.43 411.29L743.55 410.78L744.47 409.44L744.81 407.52L744.35 406.68L744.93 406.16L744.47 404.93L742.51 404.47L741.48 405.38L739.52 404.21L738.60 403.89L737.45 404.28L737.11 404.86L736.07 405.06L734.12 406.61L733.54 406.49L732.28 407.00L732.28 407.58L730.78 405.97L731.59 405.58L730.55 404.02L729.98 402.58L728.48 400.86L725.49 400.60L725.38 398.47L723.42 397.80L724.34 395.38L725.26 393.95L724.46 393.34L724.80 390.94L726.07 389.77L726.07 388.66L726.87 387.75L728.37 389.14L729.06 390.67L729.63 390.94L731.13 389.91L730.55 388.38L730.44 387.12L732.85 385.79L732.85 384.45L734.00 384.45L735.84 383.38L736.53 381.74L738.72 381.45L739.98 382.67L740.67 381.53L742.17 381.10L742.74 382.53L744.12 382.67L745.39 382.46L746.31 383.10L746.42 383.88L747.34 384.02L748.03 385.15L749.07 385.72L748.72 386.91L749.64 386.98L749.53 384.87L750.80 385.58L751.72 386.70L752.75 387.40L754.13 386.42L754.48 385.44L755.51 384.66L757.58 384.52L758.16 385.58L759.31 385.51L759.54 384.38L760.69 384.73L761.26 384.23L762.18 384.87L762.07 385.73L763.22 386.63L764.83 386.85L765.17 387.62L765.98 387.33L766.78 385.73L767.59 386.57L768.97 386.78L771.04 386.08L771.61 383.96L771.38 382.82L769.89 382.54L769.66 381.89L767.82 381.54L768.16 380.96L767.13 380.46L768.28 379.09L768.85 379.09L770.00 378.14L768.85 376.39L770.46 374.55L772.76 374.92L773.22 373.96L770.46 373.14L770.92 371.73L769.89 371.20L770.46 370.22L769.89 369.55L771.15 368.94L772.53 369.32L776.56 368.79L779.43 367.57L782.31 367.04L783.34 367.34L783.34 366.35L784.03 365.81L785.76 365.89L787.25 365.35L791.05 364.58L792.77 363.96L793.00 362.64L794.15 362.64L794.50 361.71L795.76 361.55L797.60 361.86L799.21 363.03L800.02 362.18L801.29 362.10L801.75 363.34L801.86 365.04L802.44 365.28L802.78 368.18L804.05 368.56L804.28 367.88L805.20 368.03L805.54 367.27L807.15 369.02L808.07 368.64L808.42 369.39L809.80 369.47L808.88 371.05L809.45 371.87L811.18 371.20L812.10 371.43L813.36 370.98L813.82 370.15L814.63 370.30L816.58 368.70L818.42 367.88L818.54 367.33L820.26 367.27L819.46 369.47L822.91 372.25L823.71 373.14L825.67 376.54L828.89 382.47L830.50 386.07L831.99 385.23L831.99 383.95L832.68 383.45L834.18 384.31L833.95 385.30L834.98 385.22L835.21 386.35L836.13 386.07L838.43 386.43L839.35 385.44L841.54 385.01L842.80 385.65L843.95 387.55L844.18 388.74L846.48 389.63L847.40 392.11L848.44 391.90L849.47 392.52L850.97 391.90L851.65 391.01L852.24 391.56L853.03 393.75L853.96 394.50"},

"KEN":{"name":"Kenya","path":"M689.72 560.24L690.18 560.77L692.71 560.82L696.28 563.09L696.74 563.44L698.00 563.40L699.27 563.76L701.00 563.93L701.34 564.11L702.26 562.64L705.25 561.31L706.29 562.33L708.82 562.29L707.09 564.78L705.83 566.03L705.83 570.21L705.83 575.01L705.94 577.77L707.67 580.03L707.67 580.43L706.86 581.28L705.83 581.63L705.48 582.57L704.79 583.15L703.99 583.19L703.30 583.81L703.53 584.57L703.18 585.37L702.72 585.86L702.15 587.51L701.34 589.16L700.77 589.83L700.19 589.96L695.70 586.66L695.13 586.22L695.47 585.59L695.24 584.75L692.25 583.06L688.11 580.74L683.86 578.34L684.20 577.72L683.86 577.54L683.74 576.79L684.20 576.34L685.01 576.65L685.01 576.12L686.27 575.99L685.93 575.28L684.78 575.59L684.66 576.08L683.63 575.14L683.63 574.21L684.09 573.05L684.89 572.39L685.24 571.50L686.16 571.05L686.04 570.56L686.73 569.63L686.73 568.30L686.39 567.49L686.62 567.09L685.93 565.89L685.47 565.58L684.89 564.16L685.01 563.27L683.86 562.60L683.51 561.53L684.78 560.24L685.70 559.74L687.54 559.08L688.57 559.30L688.80 560.24Z"},"KGZ":{"name":"Kyrgyzstan","path":"M831.19 426.09L831.19 426.81L830.04 426.87L829.69 427.41L828.31 427.82L825.32 429.55L824.40 431.03L822.45 431.26L820.95 430.97L820.26 431.38L819.23 433.61L818.54 433.55L817.50 434.07L816.81 434.13L816.47 432.79L815.20 433.55L814.05 433.20L813.59 433.96L812.56 434.95L811.41 435.12L810.83 436.16L811.18 437.03L810.26 437.66L808.65 438.07L807.04 437.89L805.66 438.53L805.20 438.01L804.16 438.35L804.16 437.66L803.47 437.61L803.24 436.97L801.98 437.43L801.86 437.84L800.83 437.78L800.60 437.20L799.33 437.38L797.60 437.15L796.34 437.26L796.11 436.40L796.45 435.41L798.52 434.48L800.60 435.41L800.71 435.00L801.63 434.36L802.55 434.01L803.93 434.77L805.31 433.61L806.35 433.43L807.38 432.96L807.50 432.55L808.53 432.08L808.19 431.73L807.04 431.67L806.58 431.14L805.54 430.97L805.54 430.44L804.62 430.32L804.16 429.25L803.01 430.67L801.06 430.14L800.60 429.19L800.14 429.43L799.10 428.72L802.67 426.03L801.63 425.85L801.29 425.61L801.86 424.47L803.13 423.44L804.51 423.32L807.27 424.10L807.73 424.53L809.22 424.77L810.26 422.28L812.21 421.61L813.71 422.59L815.20 423.20L816.70 423.44L817.04 422.89L819.11 423.07L820.84 422.59L821.64 422.95L825.78 423.13L827.51 423.62L827.85 423.50L828.77 424.89L830.27 425.07Z"},"KHM":{"name":"Cambodia","path":"M908.71 541.53L908.02 541.03L906.75 540.99L906.06 541.26L905.60 540.81L906.18 540.44L906.18 539.45L905.60 539.22L905.14 540.04L904.34 539.86L904.57 538.59L903.76 537.54L903.76 537.14L903.07 535.91L903.30 535.05L902.38 534.23L902.38 533.09L901.92 532.22L901.92 531.26L902.73 531.12L903.65 529.75L903.76 529.20L904.34 528.83L906.18 528.42L907.21 528.69L908.02 528.51L908.71 528.65L909.74 528.37L911.01 528.69L911.47 529.47L912.16 529.29L912.85 529.52L913.42 530.11L914.11 529.56L913.54 528.60L914.11 528.60L914.34 528.23L914.92 528.28L915.26 527.87L916.18 528.79L916.64 528.74L917.68 527.87L918.14 528.05L918.48 527.50L918.02 528.42L917.79 529.43L918.25 530.53L918.71 531.35L918.71 531.90L918.25 533.04L918.60 534.41L918.48 535.27L917.33 535.50L916.76 536.05L915.03 536.82L914.57 537.45L913.65 537.14L912.96 537.59L913.08 538.68L914.11 539.45L914.11 540.35L912.85 539.58L911.47 540.13L910.55 539.90L910.66 540.49L909.97 541.17L908.94 541.21Z"},"KOR":{"name":"Korea","path":"M980.13 461.08L980.47 461.56L980.13 462.04L978.40 462.46L978.06 462.20L978.52 461.45ZM979.67 444.27L980.82 442.57L981.16 442.35L984.04 442.35L985.07 441.04L985.88 443.03L987.26 444.88L988.18 446.51L988.64 448.51L988.29 450.78L988.87 451.33L988.52 453.52L987.72 454.88L987.14 455.27L985.42 455.10L985.30 456.13L983.92 455.54L983.00 455.65L983.12 456.51L981.97 456.46L982.31 457.11L981.74 457.65L981.39 456.67L980.70 457.00L980.36 457.75L979.90 457.54L979.44 458.24L978.98 458.02L978.98 456.67L978.63 455.65L978.63 454.45L978.98 453.03L979.78 452.15L979.21 451.00L979.32 450.12L978.29 448.12L978.75 448.18L979.78 447.62L979.78 446.06L979.44 445.84L979.21 444.60Z"},"KOS":{"name":"Kosovo","path":"M643.83 425.85L642.80 426.51L642.45 426.03L641.30 426.63L641.30 427.29L640.73 427.47L640.50 425.97L639.58 425.49L639.12 424.53L640.04 423.32L641.07 422.10L641.53 421.80L642.34 422.16L643.26 423.68L644.52 423.98Z"},"KWT":{"name":"Kuwait","path":"M728.94 474.52L729.40 475.24L729.06 475.95L728.48 475.19ZM729.75 479.82L727.22 479.82L726.53 478.15L723.65 477.79L724.69 476.52L725.49 474.62L726.30 474.11L727.33 474.11L728.14 474.47L728.37 475.29L728.25 476.00L727.33 476.82L728.60 476.87L728.83 478.04Z"},"LAO":{"name":"Lao PDR","path":"M901.23 501.55L901.58 502.12L902.73 503.27L902.96 504.09L903.88 503.85L903.99 504.38L903.65 505.33L903.88 506.14L904.45 506.81L905.37 507.00L906.18 507.52L906.52 506.95L907.44 506.52L908.13 506.76L909.17 507.52L908.94 507.95L910.32 509.46L909.74 510.08L909.74 510.50L908.82 511.12L907.90 510.79L907.33 511.12L907.56 511.54L906.75 512.06L908.71 513.24L909.51 513.85L910.78 514.18L910.66 515.02L911.58 516.00L911.81 515.86L912.73 517.64L914.23 519.04L914.57 518.94L914.92 519.92L915.26 519.97L915.38 520.94L916.07 521.78L917.22 522.38L917.91 523.49L917.33 524.00L918.02 524.88L918.94 525.61L918.48 527.50L918.14 528.05L917.68 527.87L916.64 528.74L916.18 528.79L915.26 527.87L914.92 528.28L914.34 528.23L914.11 528.60L913.54 528.60L914.11 529.56L913.42 530.11L912.85 529.52L912.16 529.29L911.47 529.47L911.01 528.69L911.70 528.42L912.04 527.87L912.16 526.49L911.81 525.94L912.27 525.61L912.50 524.41L911.81 524.00L911.70 523.17L910.55 522.75L910.43 522.29L909.63 521.45L909.63 519.78L909.86 518.62L908.13 517.03L907.21 515.44L906.87 515.58L905.26 515.07L903.88 516.52L902.73 517.03L902.61 516.61L901.81 516.38L901.12 515.82L899.96 516.85L899.50 516.99L898.01 518.34L897.32 517.87L897.66 516.89L898.12 516.33L898.12 515.44L897.78 515.07L898.35 514.27L898.70 513.00L898.35 512.67L898.47 511.21L897.20 511.07L896.86 511.54L895.94 511.35L895.71 510.55L896.17 509.56L895.59 508.52L894.79 508.71L895.13 507.38L895.71 506.95L896.17 507.00L896.17 506.28L896.74 505.28L897.66 504.95L898.12 504.47L898.47 505.76L899.27 505.52L899.96 505.90L900.08 503.56L899.62 503.03L899.27 502.12L899.96 501.21Z"},"LBN":{"name":"Lebanon","path":"M689.38 461.66L688.34 462.89L687.19 462.89L687.65 461.45L688.69 459.69L688.92 458.29L689.95 457.32L689.95 456.89L691.22 457.11L691.91 458.61L690.76 459.96L690.18 460.12Z"},"LBR":{"name":"Liberia","path":"M547.91 550.80L548.49 552.15L548.37 553.36L547.68 554.03L548.49 554.79L549.75 554.92L550.10 555.86L551.25 556.31L551.37 557.11L551.02 558.54L550.79 558.85L550.79 560.99L550.91 561.08L548.60 560.37L546.19 559.08L545.38 558.54L541.82 555.23L540.44 554.79L540.21 554.21L538.71 553.53L538.37 552.86L538.71 552.15L541.13 550.08L541.13 549.32L541.93 548.87L542.16 547.79L542.85 547.97L544.12 547.79L544.58 548.51L545.15 550.58L544.81 551.21L545.50 551.34L545.84 551.92L546.42 551.70L547.11 550.94L547.22 550.35Z"},"LBY":{"name":"Libya","path":"M655.34 468.31L654.42 469.35L654.42 470.23L654.88 471.53L654.53 472.62L653.84 473.95L654.30 474.88L654.42 476.41L654.76 477.48L654.76 482.99L654.76 486.59L654.76 491.73L654.76 496.86L654.76 502.94L654.76 509.75L651.66 509.80L651.66 511.50L649.24 510.22L644.06 507.52L640.61 505.66L636.24 503.37L630.72 500.39L626.01 497.93L622.90 499.47L620.49 500.78L618.07 498.85L613.24 497.68L611.98 495.06L611.75 494.91L609.22 494.03L608.18 494.33L607.61 493.35L607.03 493.01L606.80 491.09L605.08 488.53L605.31 487.68L606.46 487.14L606.69 485.94L606.34 485.64L606.11 484.30L606.69 482.24L606.23 480.78L606.46 478.91L606.34 477.69L605.88 475.90L604.62 474.01L605.42 473.59L606.57 473.13L607.61 471.74L607.84 471.06L607.26 469.19L607.84 468.20L608.64 467.94L608.87 467.16L609.79 466.48L611.52 465.63L611.98 465.27L611.63 464.58L611.75 462.51L612.90 462.89L614.39 463.84L615.66 464.00L617.61 463.58L618.30 463.95L620.26 464.32L621.18 465.05L623.59 465.53L624.05 466.42L624.05 467.26L624.51 468.26L625.32 469.30L626.24 469.71L628.42 469.92L630.49 470.44L633.02 471.53L634.63 472.92L635.90 473.49L636.82 473.34L638.08 472.56L639.00 471.43L639.35 469.92L638.66 468.05L638.66 467.16L639.12 466.32L640.73 464.90L642.34 464.05L643.49 463.95L644.06 463.47L645.79 463.42L646.94 464.00L648.78 464.58L648.78 465.79L649.24 466.16L650.62 466.32L652.00 467.00L653.84 466.89L654.76 467.10Z"},

"LKA":{"name":"Sri Lanka","path":"M832.11 544.24L833.14 545.27L833.49 546.09L834.52 547.25L834.41 547.84L834.87 547.79L835.21 548.96L836.02 550.17L836.59 551.52L836.59 552.50L836.25 553.85L835.90 554.30L834.87 555.06L832.45 556.04L831.19 555.68L830.61 554.92L830.15 553.22L829.92 550.67L829.58 549.05L830.04 548.92L830.15 547.61L830.38 546.99L830.27 546.31L830.73 546.04L830.96 545.36L830.73 544.87L831.42 544.51L830.38 543.88L830.50 543.47L831.30 543.43Z"},

"MDV":{"name":"Malediven","path":"M814.28 577.40L813.68 577.63L813.05 578.63L811.98 579.00L812.25 577.82L813.52 576.49L814.43 576.42L814.58 576.90"},

"LSO":{"name":"Lesotho","path":"M666.84 670.76L668.33 672.13L668.68 672.18L669.02 673.10L668.10 674.32L668.10 675.19L667.18 675.76L665.57 676.12L664.65 677.92L663.62 677.77L662.70 676.68L662.47 676.68L661.32 674.17L662.58 673.30L663.62 671.52L664.54 671.37L665.00 670.76L666.49 670.30Z"},"LTU":{"name":"Lithuania","path":"M659.94 359.97L659.48 361.85L660.63 362.24L659.94 363.10L659.02 362.94L658.56 363.95L657.41 364.49L657.18 366.11L656.60 367.33L655.11 368.55L654.42 368.48L652.92 369.84L652.35 369.54L650.05 369.61L649.81 368.32L647.97 367.03L647.74 367.33L647.40 366.80L647.86 364.34L647.17 363.41L645.56 363.57L642.91 362.32L642.22 358.78L642.22 357.67L643.14 356.79L645.56 355.67L648.78 356.31L650.74 356.07L653.15 356.63L654.53 355.59L655.22 357.03L656.95 357.27L658.90 359.57Z"},"LUX":{"name":"Luxembourg","path":"M594.49 389.42L594.84 390.60L595.76 391.01L595.30 392.73L594.03 392.79L593.46 392.32L593.80 391.77L593.23 390.60L594.15 389.14Z"},"LVA":{"name":"Latvia","path":"M662.35 349.23L663.96 350.63L663.62 352.11L663.96 353.82L664.88 355.03L664.88 357.27L664.19 357.51L663.16 359.26L661.20 359.10L659.94 359.97L658.90 359.57L656.95 357.27L655.22 357.03L654.53 355.59L653.15 356.63L650.74 356.07L648.78 356.31L645.56 355.67L643.14 356.79L642.22 357.67L641.99 356.63L642.34 353.25L643.37 352.11L643.37 350.63L644.29 349.06L647.17 347.82L647.40 348.81L648.89 350.14L649.24 351.62L650.74 352.51L651.54 352.27L652.92 350.96L652.69 347.15L655.80 345.98L658.10 347.73L659.71 349.23L660.86 348.56Z"},

/* Original Maroko
"MAR":{"name":"Morocco","path":"M567.93 455.16L568.04 455.48L569.31 456.51L569.08 457.11L569.54 457.54L569.19 457.97L569.65 458.99L569.42 460.60L569.88 461.24L569.65 462.30L570.23 462.99L570.00 463.47L570.46 464.21L571.61 465.05L571.15 465.53L571.03 466.69L567.01 466.53L565.63 466.84L565.97 467.79L563.33 468.31L563.21 469.30L562.75 469.56L563.67 470.91L563.33 471.84L561.03 472.56L560.22 473.39L559.42 473.80L558.15 474.88L557.35 476.21L556.66 475.90L553.55 476.26L553.32 476.52L552.17 476.26L551.48 476.72L550.68 476.72L548.26 478.50L547.22 479.36L547.22 482.99L546.88 482.99L546.99 484.70L546.88 484.95L544.92 485.05L543.89 485.84L542.97 485.69L542.28 485.84L541.24 485.39L540.09 485.35L538.60 485.79L538.83 486.69L537.79 487.88L537.56 488.58L536.53 488.82L535.72 492.08L535.26 493.06L533.31 494.57L532.50 496.03L531.01 496.71L530.20 498.02L529.74 500.30L529.63 501.88L528.25 503.42L528.13 504.33L527.56 504.81L525.60 504.81L524.68 504.66L521.58 504.76L520.66 504.90L520.77 503.71L521.58 501.98L522.27 501.84L522.73 500.92L523.30 499.04L524.57 496.71L524.68 496.13L525.14 495.89L526.52 494.28L527.33 493.59L527.56 492.76L527.56 491.73L527.79 490.90L528.59 489.22L528.94 488.03L529.74 487.44L530.55 487.14L531.47 486.49L532.96 482.89L533.54 482.09L536.41 481.43L538.25 480.58L539.75 479.01L541.24 478.15L542.62 476.57L543.66 475.03L544.12 474.01L544.35 472.98L543.43 471.94L543.66 471.53L543.54 469.25L544.12 467.99L545.04 466.89L545.38 466.16L545.38 464.84L546.65 463.68L547.80 462.20L551.02 460.76L552.29 460.01L553.21 459.26L554.93 455.97L556.08 452.37L557.12 452.26L557.81 451.88L557.92 452.21L558.27 453.25L559.76 454.56L561.03 454.94L562.29 454.56L564.36 454.72L565.63 454.23L565.74 454.45L565.74 454.83Z"},
*/

"MAR":{"name":"Morocco","path":"M544.83 481.96l-11.29 0.14l2.87 -0.66l1.84 -0.85l1.50 -1.57l1.49 -0.86l1.38 -1.58l1.04 -1.54l0.46 -1.02l0.23 -1.03l-0.92 -1.04l0.23 -0.41l-0.12 -2.28l0.58 -1.26l0.92 -1.10l0.34 -0.73v0.00 -1.32l1.27 -1.16l1.15 -1.48l3.22 -1.44l1.27 -0.75l0.92 -0.75l1.72 -3.29l1.15 -3.60l1.04 -0.11l0.69 -0.38l0.11 0.33l0.35 1.04l1.49 1.31l1.27 0.38l1.26 -0.38l2.07 0.16l1.27 -0.49l0.11 0.22v0.00 0.38l2.19 0.32l0.11 0.32l1.27 1.03l-0.23 0.60l0.46 0.43l-0.35 0.43l0.46 1.02l-0.23 1.61l0.46 0.64l-0.23 1.06l0.58 0.69L570.00 463.47l0.46 0.74l1.15 0.84l-0.46 0.48l-0.12 1.16l-4.02 -0.16l-1.38 0.31l0.34 0.95l-2.64 0.52l-0.12 0.99l-0.46 0.26l0.92 1.35l-0.34 0.93l-2.30 0.72l-0.81 0.83l-0.80 0.41l-1.27 1.08l-0.80 1.33l-0.69 -0.31l-3.11 0.36l-0.23 0.26l-1.15 -0.26l-0.69 0.46h-0.80 0.00l-2.42 1.78l-1.04 0.86l0.00 2.54L544.83 481.96z"},

"ESH":{"name":"Westsahara","path":"M547.22 481.93l0.00 6.94l-10.69 -0.05v0.00 9.11l-1.84 0.58l-1.73 1.83l0.46 4.89h-3.75 0.00h-1.21 0.00l-0.33 -0.90l-0.57 0.48h-1.96 0.00l-0.92 -0.15l-3.10 0.10l-0.92 0.14l0.11 -1.19l0.81 -1.73l0.69 -0.14l0.46 -0.92l0.57 -1.88l1.27 -2.33l0.11 -0.58l0.46 -0.24l1.38 -1.61l0.81 -0.69l0.23 -0.83v0.00 -1.03l0.23 -0.83l0.80 -1.68l0.35 -1.19l0.80 -0.59l0.81 -0.30l0.92 -0.65l1.49 -3.60l0.58 -0.80L547.22 481.93z"},

"MDA":{"name":"Moldova","path":"M665.11 411.61L664.77 409.12L665.23 407.13L665.23 406.03L664.54 404.41L663.85 403.82L663.04 402.31L662.24 401.32L661.43 399.20L660.05 398.54L660.74 397.87L662.01 397.93L663.62 397.60L665.80 399.20L666.95 399.20L667.53 400.07L668.45 400.40L667.99 401.98L668.91 403.17L669.37 402.97L669.37 404.73L670.63 405.38L669.94 407.00L668.33 407.45L667.53 409.12L665.92 410.72L666.03 411.42Z"},"MDG":{"name":"Madagascar","path":"M732.62 613.93L732.28 614.20L733.20 614.84L733.43 615.75L734.12 616.25L734.58 616.98L734.58 617.98L735.15 619.45L735.50 622.61L736.19 624.13L736.30 624.96L735.50 626.71L734.81 626.34L734.46 624.87L733.54 625.28L733.89 626.48L733.66 626.85L734.23 627.59L734.23 628.61L733.89 629.17L734.00 629.63L733.54 629.73L732.85 631.07L733.08 632.80L732.62 634.90L731.82 637.06L731.13 639.14L731.01 639.89L730.09 642.21L729.75 643.69L728.94 646.36L728.02 648.71L727.79 650.21L726.99 653.50L726.18 655.16L726.18 655.69L725.38 657.41L724.46 658.04L722.73 658.24L720.32 659.57L719.17 659.57L718.25 658.73L716.75 658.44L715.60 657.50L715.03 655.79L714.57 655.45L714.45 654.67L714.45 652.77L714.80 652.09L714.34 651.71L714.22 650.79L713.53 649.92L713.07 647.94L713.42 646.22L713.88 645.93L713.88 645.02L714.22 644.59L714.91 644.40L715.26 643.26L715.95 641.93L716.41 641.50L717.10 639.94L716.75 639.47L717.10 638.62L716.29 637.02L716.41 636.17L715.72 634.90L715.60 633.27L715.72 632.71L715.37 631.63L716.98 629.12L716.87 628.01L716.98 627.41L718.25 627.55L719.63 626.53L720.43 626.67L721.01 626.07L721.35 626.16L722.62 625.84L724.80 624.22L725.38 624.18L726.64 622.34L726.76 622.89L727.56 622.15L727.45 621.37L727.79 620.87L728.48 620.68L727.91 619.45L728.02 618.85L728.83 618.85L728.94 619.36L729.40 619.45L729.75 618.62L730.67 618.26L731.36 616.25L731.47 614.70Z"},"MEX":{"name":"Mexico","path":"M216.34 477.33L216.57 478.04L216.22 479.06L215.42 478.60L215.88 477.38ZM212.43 476.16L213.46 477.08L212.89 477.48L212.20 476.62ZM251.42 475.80L251.53 476.36L252.22 476.46L253.37 477.69L253.60 478.40L254.29 479.62L254.64 480.68L255.33 481.23L256.48 482.99L257.17 483.29L257.28 485.15L257.97 486.04L258.20 486.94L258.43 487.48L259.35 487.63L259.93 488.08L260.73 488.23L261.19 488.67L262.57 488.72L263.84 489.47L264.64 489.07L264.64 489.91L263.72 491.83L263.03 494.18L262.80 495.94L262.69 498.56L262.80 499.57L262.34 500.78L262.69 502.60L263.15 503.51L263.03 504.18L263.61 505.00L264.64 507.57L266.14 509.23L266.83 510.22L267.40 512.11L268.44 512.96L268.78 514.13L269.24 513.99L270.85 514.13L271.54 514.65L272.12 514.79L272.92 515.91L273.27 516.05L274.76 515.63L275.45 515.58L276.03 515.12L278.33 514.97L278.90 514.41L280.97 514.18L281.55 514.74L282.58 515.02L283.27 514.60L283.50 514.04L282.93 513.57L284.54 512.63L285.11 511.87L285.23 510.84L285.92 510.03L285.92 507.95L286.38 506.38L288.22 505.38L290.29 505.14L291.67 504.81L292.47 504.38L293.51 504.23L295.46 504.76L296.50 504.76L296.61 504.23L297.65 504.90L297.88 505.81L297.53 506.85L296.38 508.09L295.69 509.13L295.58 510.17L294.66 511.07L295.69 511.50L295.00 511.92L295.12 513.10L294.66 515.16L293.62 514.83L292.93 514.93L292.36 514.88L291.90 515.72L291.09 516.89L290.52 516.52L290.17 517.17L284.31 517.17L284.31 519.04L283.39 519.27L284.08 520.15L285.11 520.71L285.46 521.59L286.26 521.82L285.92 522.98L282.01 522.98L280.51 525.57L280.86 526.30L280.63 526.53L280.63 527.50L280.28 528.01L278.44 525.94L275.80 523.77L274.88 523.17L274.30 522.47L272.00 521.78L270.39 522.94L270.16 523.31L268.44 523.77L267.63 524.28L266.60 524.32L265.68 524.09L264.30 523.44L262.69 523.26L261.31 522.47L260.50 522.29L259.47 521.36L259.24 521.45L256.36 520.76L255.56 520.20L252.34 519.04L251.76 518.48L250.27 517.64L249.80 516.89L249.00 516.57L248.54 516.80L246.81 516.29L244.40 515.40L243.71 514.32L242.79 513.57L240.72 512.63L239.57 511.92L239.34 511.26L238.76 510.93L237.96 509.65L237.38 508.37L238.53 508.04L238.88 507.62L238.07 506.81L238.88 506.14L238.99 504.66L238.30 504.28L237.61 503.08L237.50 502.03L237.04 500.73L234.97 498.65L233.13 496.03L231.98 495.25L231.17 494.38L230.02 493.69L229.45 492.91L229.56 492.03L228.76 491.73L227.72 491.04L227.49 490.55L226.69 490.85L225.42 489.66L225.42 488.87L226.11 487.98L226.00 487.19L225.08 486.49L224.39 486.44L223.93 485.15L222.66 484.85L221.74 483.75L221.74 482.34L221.05 482.04L220.82 482.34L219.67 481.59L218.87 480.37L218.18 480.12L217.49 478.86L216.80 478.25L216.34 476.92L215.07 474.83L214.50 472.87L213.58 471.43L213.92 470.18L212.31 469.66L211.97 468.88L211.28 468.52L210.36 468.88L208.98 467.89L208.17 467.79L207.94 470.13L208.52 470.96L208.86 472.87L208.75 473.80L209.55 475.24L210.01 475.29L211.62 476.62L212.08 477.23L212.20 478.30L213.23 478.70L213.69 479.92L214.50 480.22L214.73 482.24L215.30 482.99L215.99 483.34L217.14 485.44L218.64 486.44L219.44 488.67L219.44 489.71L220.36 490.90L220.71 491.98L221.51 493.15L221.28 494.03L221.86 495.25L222.66 495.21L222.89 494.77L224.16 495.79L224.62 497.20L225.31 497.54L225.42 498.46L225.08 499.09L223.81 499.91L223.35 499.43L223.12 498.36L222.66 497.59L221.74 497.10L220.25 495.64L217.95 494.08L217.49 493.40L216.91 493.25L216.80 491.88L217.03 490.75L216.91 489.71L216.11 488.33L214.84 487.63L213.81 486.79L213.46 486.14L212.43 486.09L211.97 486.34L211.39 485.54L209.32 484.50L209.21 483.90L208.52 483.49L207.94 482.34L209.21 482.59L210.70 481.69L210.47 480.83L210.70 480.12L209.32 478.40L208.98 478.25L207.71 476.77L207.02 476.57L205.41 475.34L205.07 474.62L204.95 473.18L204.26 472.67L204.26 471.43L203.34 470.91L203.46 470.18L202.31 468.67L202.42 467.52L201.73 467.05L200.81 465.00L205.07 464.63L208.52 464.32L208.17 465.11L210.93 466.11L216.22 468.05L220.25 469.51L223.70 469.51L229.33 469.51L229.33 467.84L234.74 467.84L235.20 468.05L235.89 469.09L236.35 469.25L238.42 471.32L239.57 471.94L240.60 473.75L240.60 474.67L241.06 475.70L242.56 476.87L243.48 477.13L244.97 478.15L245.55 478.20L246.47 477.28L246.24 477.13L246.93 475.39L247.85 475.29L248.19 474.83L249.23 475.13L251.07 475.34ZM263.38 490.90L262.92 491.19L262.80 492.96L262.92 493.79L262.46 494.13L262.92 494.62L263.38 492.27L263.84 491.44Z"},"MKD":{"name":"Macedonia","path":"M646.36 425.55L646.94 426.33L647.97 426.81L648.55 428.12L648.20 429.73L647.63 430.44L645.90 430.49L644.98 430.73L643.95 431.73L642.45 431.79L641.99 431.61L641.88 431.56L641.19 431.56L640.96 430.79L640.38 429.79L640.73 427.47L641.30 427.29L641.30 426.63L642.45 426.03L642.80 426.51L643.83 425.85L646.13 425.31Z"},"MLI":{"name":"Mali","path":"M588.51 512.67L588.51 516.00L588.51 519.87L588.40 520.53L588.40 521.82L587.94 522.24L587.36 524.14L586.21 524.88L586.21 525.34L584.83 525.11L584.60 525.38L579.20 525.57L578.16 526.53L577.13 526.72L576.67 526.53L575.75 526.81L574.25 526.30L572.64 526.30L571.72 527.13L570.69 527.45L569.54 528.19L568.73 528.23L568.50 529.15L568.16 529.29L567.12 528.92L565.97 529.70L565.63 530.48L565.74 530.98L564.59 530.94L564.59 532.17L563.56 532.45L562.87 531.99L561.95 531.85L561.14 532.72L561.60 533.72L560.45 535.91L559.65 536.41L558.50 536.55L558.15 536.91L558.04 537.68L558.38 538.27L558.04 539.22L557.46 539.45L557.69 540.13L557.35 541.53L556.43 541.53L555.74 542.30L555.05 541.94L555.28 541.35L555.05 540.54L554.47 540.63L554.47 541.08L553.67 540.76L553.55 541.80L552.75 541.80L552.75 542.30L551.48 542.07L551.14 541.49L550.56 541.49L549.98 542.21L549.52 542.39L549.52 542.07L548.49 541.17L548.49 539.63L547.45 539.22L548.03 538.36L546.76 537.50L546.88 536.68L546.53 536.18L546.30 535.14L545.27 534.77L545.27 535.27L544.23 535.82L543.89 536.32L542.16 535.68L541.47 536.00L540.78 536.73L540.09 535.73L539.75 535.73L539.29 536.32L538.83 536.32L538.25 535.77L538.60 535.05L538.37 532.86L537.91 531.94L536.99 531.62L536.30 530.80L536.76 530.11L536.53 529.01L535.95 528.56L536.18 527.78L535.84 527.27L536.41 527.41L537.22 526.86L537.10 525.94L537.56 524.74L538.60 524.55L540.09 526.17L540.67 525.11L542.05 525.11L543.54 525.29L545.15 524.88L548.37 524.88L553.67 524.88L557.35 524.88L557.92 522.19L557.00 521.45L556.66 517.41L555.97 511.07L555.51 506.62L555.16 503.56L554.59 498.94L553.90 492.52L559.65 492.52L564.02 495.60L566.89 497.73L571.95 501.26L574.94 503.42L578.62 506.00L578.74 507.28L579.20 507.28L580.23 508.00L580.23 508.37L581.04 508.99L581.96 508.80L582.65 509.56L584.37 509.98L585.29 510.46L585.41 511.92L584.95 512.63L585.52 513.24Z"},"MMR":{"name":"Myanmar","path":"M889.84 537.05L889.84 537.64L889.38 537.82L889.27 537.14ZM886.74 522.47L886.28 521.73L886.85 521.59ZM898.12 504.47L897.66 504.95L896.74 505.28L896.17 506.28L896.17 507.00L895.71 506.95L895.13 507.38L894.79 508.71L894.21 508.28L893.75 508.66L892.72 508.66L892.95 509.09L892.14 509.56L891.57 509.37L891.22 510.32L889.73 510.88L889.04 510.84L888.12 510.46L888.12 510.98L887.31 511.83L887.43 512.77L886.97 513.43L887.20 514.60L886.28 514.88L886.28 515.40L886.85 515.72L887.31 516.61L886.97 517.08L888.00 518.20L888.35 518.85L889.73 520.25L889.50 520.80L890.07 521.69L890.99 522.01L890.76 522.75L890.19 522.84L889.84 524.09L889.84 525.34L888.92 525.57L888.58 526.12L888.81 527.18L889.84 528.60L891.11 529.61L891.68 530.76L891.91 532.36L891.57 532.54L891.91 534.00L892.49 534.45L892.72 535.95L893.29 537.00L891.91 539.31L891.22 539.77L891.22 540.22L890.53 540.67L890.42 541.76L889.73 541.71L889.50 540.58L890.30 539.90L890.53 538.77L890.19 537.41L889.96 537.27L890.30 536.50L889.84 535.45L890.30 534.04L889.96 533.36L889.96 532.49L888.81 530.76L888.35 530.80L888.35 529.38L888.00 528.74L887.43 526.90L887.08 523.58L886.74 523.17L886.97 521.41L886.16 521.50L885.70 520.90L885.47 519.87L885.13 519.04L884.55 518.80L884.55 519.64L884.21 520.76L883.63 521.50L882.71 521.73L880.87 522.75L880.64 523.40L879.84 524.09L878.69 523.72L878.00 523.91L877.08 523.35L877.42 522.80L877.31 522.29L876.39 523.21L875.93 523.17L876.16 521.41L876.62 520.57L877.19 518.85L877.19 517.83L876.73 516.61L876.85 516.43L876.16 514.83L875.81 513.90L874.20 513.10L873.63 511.83L874.09 511.78L874.66 512.34L875.24 511.59L874.43 511.07L873.86 510.08L873.05 509.56L872.25 509.80L871.33 509.09L871.79 508.71L871.44 508.04L870.98 508.33L870.06 507.38L869.72 506.14L869.49 505.28L869.95 504.76L870.52 505.14L870.75 504.66L870.75 502.99L871.10 502.41L872.02 502.94L872.13 502.22L872.59 502.27L872.59 501.59L872.36 500.25L872.48 499.47L873.28 499.04L873.51 496.13L874.09 495.94L875.58 496.52L876.16 494.86L877.54 492.37L877.08 491.63L877.19 491.09L878.46 489.86L878.46 489.22L878.92 488.77L878.57 488.08L878.57 487.24L879.15 486.54L879.72 486.49L882.14 484.45L884.09 484.15L884.55 483.90L884.44 483.14L885.59 482.14L885.93 482.14L885.93 480.98L886.62 479.82L887.66 480.43L888.46 481.23L888.35 481.89L889.04 483.44L889.38 482.89L890.19 483.29L890.19 484.75L890.42 485.20L890.42 486.69L889.84 488.58L890.30 489.37L889.73 489.51L889.15 490.45L888.46 490.30L888.35 491.09L887.08 492.61L887.31 493.01L886.62 493.40L886.51 494.47L886.85 494.43L887.08 495.55L886.51 496.18L886.85 496.47L888.58 495.60L889.61 495.55L890.19 496.08L890.19 496.71L890.76 497.35L890.76 498.85L891.45 499.14L892.83 499.28L892.26 500.34L892.37 501.21L891.68 502.41L893.87 502.89L894.21 502.80L894.33 503.90L895.94 504.81L896.74 504.61L897.20 504.04L898.01 503.75Z"},"MNE":{"name":"Montenegro","path":"M636.36 420.21L637.62 421.86L638.66 422.04L640.04 423.32L639.12 424.53L638.31 424.89L637.97 424.04L636.93 425.49L636.93 425.67L636.82 425.67L636.93 426.51L636.82 427.53L635.32 425.67L634.06 425.13L633.94 424.47L634.29 424.16L633.94 422.59L634.52 422.47L634.63 421.49L635.32 421.00L635.44 420.33Z"},"MNG":{"name":"Mongolia","path":"M947.69 390.87L944.93 397.20L944.93 398.47L944.01 399.20L944.13 400.07L945.05 401.13L946.31 400.40L948.27 400.40L949.76 401.39L950.34 400.80L950.92 401.32L951.61 400.53L951.15 399.87L952.53 399.60L953.68 399.93L954.37 400.93L955.40 401.39L955.63 402.05L957.36 403.75L958.05 404.93L958.05 405.84L957.36 406.42L956.21 406.29L954.60 405.64L954.25 405.97L952.76 405.84L951.03 406.74L949.99 406.49L949.76 407.52L948.15 407.39L947.46 407.71L946.20 409.57L946.08 410.46L944.36 411.67L942.17 411.99L940.91 411.92L940.45 412.74L939.30 413.94L938.03 414.82L936.31 414.63L934.70 414.07L934.24 413.44L932.86 413.31L931.94 413.81L930.90 416.63L932.28 418.42L932.51 419.53L931.48 420.27L929.41 421.31L927.68 423.56L925.38 424.53L924.69 424.95L922.51 425.19L920.55 424.95L916.07 425.67L913.19 426.93L911.24 427.94L910.43 428.66L908.82 428.36L908.82 427.47L906.29 427.94L904.22 426.87L900.89 426.09L899.62 424.65L898.35 424.59L894.44 423.98L892.72 424.47L885.47 423.50L882.83 423.68L882.60 422.83L881.33 421.61L880.07 418.24L879.49 418.11L879.72 416.88L878.57 417.00L876.39 415.88L875.93 415.26L875.01 415.13L873.74 413.88L871.33 413.50L870.41 413.69L868.91 413.31L867.76 413.44L866.15 412.81L865.35 412.87L864.54 411.42L864.77 410.27L865.69 408.99L865.35 407.71L865.81 406.49L865.12 404.54L863.97 403.03L863.62 401.39L862.59 400.33L861.67 400.60L861.09 399.60L859.48 399.80L857.99 398.74L857.87 398.14L855.92 396.86L855.46 395.92L855.57 394.16L856.61 393.61L856.72 392.79L858.10 392.52L858.91 392.79L861.44 391.49L861.32 390.53L862.36 390.18L862.70 389.63L864.77 388.59L865.69 387.89L867.07 387.68L868.11 386.56L869.37 386.56L869.83 385.79L870.98 386.63L872.02 386.14L872.13 386.91L876.04 387.19L876.39 388.80L877.31 389.98L878.23 389.77L878.69 390.32L880.18 390.60L881.22 389.98L882.83 390.60L884.78 390.60L885.82 391.35L888.35 389.70L889.04 387.40L888.12 386.77L887.43 385.01L888.23 382.60L888.81 382.60L889.15 381.31L890.30 380.66L890.88 379.22L892.26 380.23L893.41 380.45L894.44 381.24L896.05 381.24L898.93 382.67L900.54 382.88L901.46 383.31L901.35 384.52L901.92 387.26L902.73 387.96L906.18 389.35L907.90 389.14L908.48 388.52L911.47 387.61L913.54 388.03L914.34 388.59L915.72 388.38L917.56 390.04L919.86 390.32L919.86 391.70L921.70 393.34L923.66 393.27L926.99 394.16L927.57 393.75L928.72 394.29L930.67 393.14L932.86 392.93L934.12 392.32L935.16 392.52L936.08 392.04L936.65 390.87L937.80 389.91L940.10 388.66L941.60 388.87L943.55 390.53L944.70 390.60L946.20 389.98Z"},"MOZ":{"name":"Mozambique","path":"M680.06 664.08L677.53 664.08L677.30 662.09L677.42 661.10L677.07 660.90L677.19 659.82L677.19 655.50L676.73 653.84L676.38 653.45L675.69 652.00L675.69 651.08L675.00 648.43L675.46 648.14L678.57 644.64L678.34 644.12L678.80 643.31L678.91 642.17L679.26 642.12L680.41 640.32L680.52 639.51L679.83 639.14L679.72 638.43L679.95 637.25L679.37 636.88L679.49 636.26L680.06 636.12L679.95 635.28L680.52 634.58L680.29 634.25L680.18 633.03L680.52 631.31L679.83 629.91L680.06 629.17L678.11 628.29L676.96 628.20L676.27 627.50L675.35 627.32L674.89 626.85L673.97 626.99L673.62 626.76L672.13 626.81L672.13 625.56L672.01 624.73L671.55 623.39L673.39 622.70L675.35 622.24L676.15 621.88L681.10 620.23L681.79 621.42L682.36 621.92L682.94 621.92L684.66 621.46L685.24 622.06L685.47 623.44L685.47 624.36L684.89 625.05L684.89 625.61L684.32 626.44L684.89 626.90L684.89 627.41L686.85 629.49L687.08 629.49L687.08 630.52L687.77 630.56L687.65 629.12L687.19 628.57L688.00 627.27L689.03 627.13L689.38 626.81L689.49 624.87L689.26 624.13L689.72 623.12L689.49 622.38L688.23 620.64L687.08 619.22L686.39 618.58L686.04 616.71L686.27 615.98L685.81 615.16L685.81 614.25L686.39 613.75L686.73 612.25L688.69 612.34L689.49 611.70L690.53 612.25L690.64 612.66L691.79 612.75L692.60 612.25L694.55 612.70L695.70 612.16L695.93 611.39L697.20 611.25L698.00 611.70L699.27 610.89L700.54 610.84L701.11 610.34L702.03 610.16L702.84 609.75L704.22 608.67L704.45 608.76L704.79 609.85L704.33 610.21L704.10 612.43L704.45 613.61L704.33 614.43L704.79 616.07L704.56 617.21L704.45 618.99L705.14 621.05L705.02 621.37L705.48 621.69L705.48 622.84L704.68 623.90L704.91 624.22L704.56 625.14L703.30 626.53L702.72 627.55L702.03 627.78L701.80 628.57L700.19 629.49L699.84 630.05L698.23 630.42L696.05 631.31L694.21 632.38L693.52 633.03L692.83 634.11L691.56 635.42L691.33 636.08L690.07 636.59L688.92 637.30L687.88 638.62L686.39 639.75L685.93 639.85L686.04 640.70L685.81 641.41L686.04 642.12L686.73 642.74L687.19 643.55L686.96 644.50L687.65 645.84L687.88 647.37L688.46 647.85L688.34 649.00L688.46 650.21L688.69 650.35L688.34 651.13L688.11 653.45L688.57 653.55L688.34 654.38L687.19 656.08L685.70 656.87L682.71 657.90L680.87 658.83L680.06 659.42L679.37 660.65L678.91 661.00L679.95 662.09L680.18 661.99Z"},"MRT":{"name":"Mauritania","path":"M535.84 527.27L535.15 526.53L533.88 525.80L533.54 524.83L532.73 524.46L532.50 523.49L531.93 522.70L530.89 522.80L529.17 521.08L527.33 521.08L524.91 521.59L522.84 521.64L522.38 522.61L522.15 523.86L522.15 522.33L522.38 521.08L523.30 518.99L523.76 517.64L523.76 516.66L523.65 514.88L523.19 513.24L522.38 512.30L522.96 511.35L522.61 511.21L523.19 510.46L522.96 510.03L523.30 509.04L522.61 507.85L521.81 507.47L521.00 505.81L520.54 507.14L520.43 506.81L520.77 505.23L527.10 505.23L533.42 505.23L533.19 501.21L532.96 500.34L533.42 499.43L534.69 498.51L536.53 497.93L536.64 495.11L536.64 488.97L539.52 488.97L544.00 488.97L547.22 488.87L547.22 484.35L551.71 487.29L555.39 489.66L559.65 492.52L553.90 492.52L554.59 498.94L555.16 503.56L555.51 506.62L555.97 511.07L556.66 517.41L557.00 521.45L557.92 522.19L557.35 524.88L553.67 524.88L548.37 524.88L545.15 524.88L543.54 525.29L542.05 525.11L540.67 525.11L540.09 526.17L538.60 524.55L537.56 524.74L537.10 525.94L537.22 526.86L536.41 527.41Z"},"MUS":{"name":"Mauritius","path":"M759.42 640.56L759.65 640.98L759.19 641.88L758.27 641.98L758.27 641.12L758.73 640.32Z"},"MWI":{"name":"Malawi","path":"M683.28 606.19L683.51 607.13L684.43 608.53L684.32 609.12L684.66 612.61L683.86 613.56L683.74 614.25L684.20 614.93L684.20 615.79L684.66 616.93L684.66 618.17L685.58 619.22L685.35 620.09L685.93 621.10L686.39 620.50L687.77 621.28L686.96 619.31L686.39 619.08L686.39 618.58L687.08 619.22L688.23 620.64L689.49 622.38L689.72 623.12L689.26 624.13L689.49 624.87L689.38 626.81L689.03 627.13L688.00 627.27L687.19 628.57L687.65 629.12L687.77 630.56L687.08 630.52L687.08 629.49L686.85 629.49L684.89 627.41L684.89 626.90L684.32 626.44L684.89 625.61L684.89 625.05L685.47 624.36L685.47 623.44L685.24 622.06L684.66 621.46L682.94 621.92L682.36 621.92L681.79 621.42L681.10 620.23L680.41 620.36L679.72 619.03L680.18 617.85L680.41 616.52L680.29 615.98L680.52 615.52L681.56 615.29L681.67 614.75L681.21 614.06L681.44 613.29L681.10 611.70L681.67 610.89L681.44 610.48L681.44 609.75L681.79 609.75L682.59 608.99L682.13 607.86L681.44 607.36L681.56 606.77L680.98 605.83L680.29 605.83L680.18 605.19L681.67 605.83L682.71 605.78Z"},

"MYS":{"name":"Malaysia","path":"M901.12 554.97L902.04 555.37L902.38 556.13L904.45 557.78L905.49 559.66L905.60 561.13L905.26 561.84L905.37 562.29L905.14 563.00L905.60 563.76L905.37 564.25L905.37 565.54L906.06 566.47L906.52 566.61L907.90 569.27L908.13 570.39L907.56 570.61L906.75 570.30L905.60 570.87L905.26 570.07L903.42 569.05L903.19 569.10L902.38 568.30L901.46 567.94L900.20 566.78L899.39 566.52L898.58 565.89L898.81 565.40L898.58 564.51L897.78 563.44L896.74 562.64L896.97 561.93L896.28 561.17L896.51 560.50L896.28 559.48L895.59 558.72L895.82 558.05L895.59 556.84L895.59 555.77L894.90 554.38L895.02 553.58L895.71 554.12L896.97 554.47L897.09 554.97L897.89 555.01L897.89 556.04L897.55 556.49L898.01 556.98L898.47 556.49L899.39 556.08L900.20 556.62L901.00 555.50ZM950.57 561.71L949.42 561.08L947.81 561.04L946.77 561.26L945.97 560.99L945.62 561.35L945.16 561.08L944.47 561.66L944.13 562.55L944.24 563.98L944.01 564.29L943.90 565.31L943.09 565.27L942.52 565.98L942.75 567.09L941.60 567.81L941.83 568.92L941.25 569.19L941.25 569.59L940.79 570.43L940.45 570.21L939.64 570.43L938.84 570.39L938.03 571.05L936.31 570.43L936.08 570.07L934.24 569.99L933.32 570.39L933.09 571.32L932.17 571.76L930.67 571.76L930.21 571.59L929.06 571.81L928.14 572.30L927.22 571.81L926.88 571.23L925.84 570.52L925.27 569.76L924.92 568.96L925.27 568.34L925.27 568.83L926.19 569.59L927.57 569.50L928.72 570.07L929.52 570.21L930.21 568.38L930.44 567.27L930.90 567.05L931.02 566.43L931.71 565.89L932.86 565.76L935.96 564.91L936.88 563.85L937.34 563.00L938.38 562.20L938.95 561.35L939.18 560.28L939.99 560.68L940.10 561.35L940.56 561.39L941.02 562.15L941.60 561.80L941.83 560.86L941.60 559.83L942.29 559.34L942.40 559.57L942.75 560.99L943.44 561.22L943.21 560.19L942.86 559.30L943.55 559.30L944.13 558.81L944.13 558.36L943.55 558.00L944.13 557.29L945.05 557.20L945.74 556.31L945.85 555.41L947.12 554.21L948.04 552.50L948.61 553.53L949.19 552.55L949.76 553.76L950.34 553.85L951.15 554.56L950.69 555.15L950.92 555.82L951.61 555.95L951.95 555.59L952.41 556.44L953.22 556.44L955.06 557.65L955.75 557.60L955.98 558.36L955.63 558.67L954.14 559.16L953.56 559.21L953.10 558.90L952.41 559.39L952.99 560.15L954.02 560.77L953.68 561.04L951.61 561.39L950.92 560.86Z"},

"SGP":{"name":"Singapur","path":"M907.54 568.59M904.75 569.79M907.54 568.59l0.35 0.69l0.23 1.12l-0.57 0.22l-0.81 -0.31l-1.15 0.57l-0.34 -0.80l-0.51 -0.28L907.54 568.59z"},

"NAM":{"name":"Namibia","path":"M649.70 632.29L652.35 631.73L653.73 631.77L654.76 631.96L655.68 632.80L654.76 632.80L653.27 633.69L653.04 633.31L652.23 633.55L650.39 635.09L650.05 634.25L649.47 633.50L648.43 633.55L643.60 634.48L641.99 634.53L641.99 639.37L641.99 642.78L641.99 647.08L638.77 647.08L638.77 651.22L638.77 656.67L638.89 660.85L638.89 664.28L638.77 669.75L637.51 670.15L636.59 671.42L635.90 671.72L634.86 671.27L633.02 671.52L632.22 671.06L630.61 670.81L630.38 669.04L629.92 668.99L629.57 668.33L629.00 668.54L628.65 669.55L627.62 670.30L627.27 670.25L625.09 668.03L623.82 665.77L623.71 664.53L623.13 663.53L623.36 662.68L622.79 662.24L622.90 661.25L622.44 660.21L622.56 659.57L622.33 658.44L622.44 657.75L622.21 656.82L621.64 655.99L621.29 654.57L621.41 653.65L621.29 651.61L621.06 650.45L621.41 650.26L621.29 648.95L620.95 648.04L619.57 646.31L619.22 645.21L617.73 643.02L617.04 640.74L615.54 638.24L615.20 637.20L614.28 635.80L613.47 635.19L612.90 633.97L612.44 631.96L612.55 630.98L613.47 630.61L614.16 630.89L615.08 630.89L616.12 630.24L617.04 629.96L618.07 630.19L618.19 630.52L619.57 631.49L623.13 631.40L627.16 631.40L633.94 631.40L634.98 632.61L635.78 632.89L637.85 632.94L639.00 633.13L639.92 632.99L641.42 633.59L642.80 633.22L643.26 633.50Z"},"NCL":{"name":"New Caledonia","path":"M1111.59 644.93L1112.16 645.12L1112.05 645.79L1111.24 645.69L1111.01 644.98ZM1109.40 642.64L1109.75 644.26L1108.71 643.59ZM1098.93 640.51L1099.51 641.08L1100.43 641.27L1102.27 642.74L1102.73 642.83L1103.42 643.83L1104.11 644.55L1105.03 644.93L1105.15 645.31L1106.64 646.08L1107.10 646.65L1108.02 647.18L1108.48 648.18L1107.79 648.43L1106.64 647.66L1106.41 647.75L1104.23 646.27L1102.96 645.60L1101.81 644.59L1101.47 643.93L1100.09 642.83L1099.51 642.02L1099.28 641.27L1098.82 641.12Z"},"NER":{"name":"Niger","path":"M622.90 499.47L623.48 502.94L623.48 504.61L623.82 505.00L624.86 506.52L624.63 507.05L626.01 508.52L625.32 510.08L624.86 515.63L624.40 520.15L624.40 520.29L620.95 524.04L619.22 526.44L618.99 527.45L617.96 528.56L618.42 530.80L617.73 530.76L617.27 531.30L616.12 531.49L615.08 532.31L614.85 532.90L613.47 532.72L612.90 532.31L611.52 531.90L609.10 531.90L607.49 532.22L606.69 532.63L605.77 533.68L604.62 533.72L602.78 533.36L600.82 532.08L599.78 532.04L598.63 532.72L597.94 532.72L597.02 533.09L596.33 532.04L595.30 531.08L594.49 530.98L592.77 530.25L591.85 530.62L590.47 530.57L589.43 530.85L588.17 531.58L588.05 533.13L587.59 533.91L586.67 534.64L586.44 537.36L586.21 536.95L584.14 535.09L582.53 535.68L582.88 536.36L582.65 536.73L581.61 535.36L582.19 534.86L581.73 534.09L580.81 534.41L579.89 534.27L578.05 532.90L578.05 531.21L577.01 530.89L576.09 529.43L576.21 529.01L575.52 528.01L575.75 526.81L576.67 526.53L577.13 526.72L578.16 526.53L579.20 525.57L584.60 525.38L584.83 525.11L586.21 525.34L586.21 524.88L587.36 524.14L587.94 522.24L588.40 521.82L588.40 520.53L588.51 519.87L588.51 516.00L588.51 512.67L593.34 511.68L593.69 511.54L596.10 509.28L598.86 506.81L602.55 504.47L606.11 502.27L610.37 499.47L613.24 497.68L618.07 498.85L620.49 500.78Z"},"NGA":{"name":"Nigeria","path":"M618.42 530.80L619.91 532.86L620.26 535.14L621.41 535.32L621.75 535.95L621.52 537.32L621.64 538.04L620.26 538.86L619.68 538.72L618.99 539.58L618.30 540.67L617.96 542.39L617.27 542.61L617.38 543.52L617.15 544.37L616.12 544.91L615.89 546.67L615.43 547.21L614.51 547.43L614.62 547.75L614.05 548.11L613.93 549.46L613.47 550.04L613.36 550.67L612.44 551.74L613.01 552.24L611.98 553.00L611.75 553.85L611.17 554.38L610.48 554.34L610.37 553.53L609.56 552.77L608.87 552.42L608.53 553.00L607.72 553.00L607.38 552.59L606.23 553.31L606.00 554.07L605.65 554.16L603.70 555.99L603.24 556.31L603.47 557.02L603.12 558.50L602.43 559.61L601.40 560.46L599.67 560.59L598.40 560.28L597.25 560.99L594.49 561.31L594.03 561.13L592.88 560.19L592.54 559.52L592.08 557.92L590.58 555.77L589.09 554.65L586.33 554.34L585.87 554.52L583.68 554.61L583.68 552.64L583.91 552.50L583.68 550.04L583.57 549.73L583.68 548.69L583.68 546.85L583.80 545.95L584.83 545.73L584.95 544.73L585.64 543.92L585.64 543.61L586.21 543.38L586.67 542.34L586.44 541.98L587.02 541.58L587.25 540.94L586.90 540.22L586.90 539.27L586.10 538.36L586.44 537.36L586.67 534.64L587.59 533.91L588.05 533.13L588.17 531.58L589.43 530.85L590.47 530.57L591.85 530.62L592.77 530.25L594.49 530.98L595.30 531.08L596.33 532.04L597.02 533.09L597.94 532.72L598.63 532.72L599.78 532.04L600.82 532.08L602.78 533.36L604.62 533.72L605.77 533.68L606.69 532.63L607.49 532.22L609.10 531.90L611.52 531.90L612.90 532.31L613.47 532.72L614.85 532.90L615.08 532.31L616.12 531.49L617.27 531.30L617.73 530.76Z"},"NIC":{"name":"Nicaragua","path":"M309.50 526.53L308.92 527.27L309.27 528.56L309.15 529.01L308.46 529.98L308.00 532.17L308.23 533.45L308.12 534.50L308.35 535.09L307.89 535.14L307.77 534.54L307.43 534.59L307.54 535.18L307.89 535.23L307.20 536.82L307.77 537.64L307.08 538.41L307.20 539.18L307.77 539.90L307.77 540.26L306.85 540.58L306.05 540.35L305.59 539.68L304.55 539.40L303.75 539.81L301.56 538.95L301.22 539.36L300.53 538.63L298.68 537.18L297.76 535.68L297.07 535.27L295.00 533.54L295.23 532.90L295.81 533.40L296.04 533.18L296.96 533.18L297.42 532.31L297.99 532.08L297.76 530.98L297.99 530.57L298.91 530.66L299.95 529.70L300.87 530.34L302.14 529.38L303.40 527.87L303.52 527.36L304.21 527.18L304.44 527.59L305.13 527.78L306.85 527.32L308.58 526.44Z"},"NLD":{"name":"Netherlands","path":"M588.51 383.10L587.13 383.95L585.87 383.74L585.75 383.10ZM593.69 376.89L593.69 377.33L593.46 377.62L592.65 377.99L592.31 378.42L591.39 377.84L593.11 376.67ZM597.94 373.28L597.94 374.76L597.48 376.45L596.45 376.60L596.33 377.40L597.25 377.48L597.48 378.64L595.41 380.74L593.92 380.88L594.84 383.03L593.92 384.87L594.15 386.28L593.00 385.72L593.69 384.31L592.42 383.53L591.62 383.67L590.24 382.46L588.63 383.10L587.25 383.03L587.25 381.88L589.43 378.13L590.12 374.76L590.70 375.13L592.19 374.10L592.88 372.98L594.15 372.46L596.45 372.16ZM591.16 375.06L591.04 378.06L592.42 378.57L592.65 378.50L593.11 377.91L593.46 377.77L593.69 377.40L593.69 376.75L592.88 376.38L593.11 375.57Z"},


"NOR":{"name":"Norway","path":"M603.70 309.17L604.04 310.07L602.20 310.76L602.32 309.57ZM625.78 266.84L627.96 269.06L627.62 270.52L626.01 271.85L623.71 272.34L624.40 268.20ZM623.48 267.09L624.17 268.94L623.13 270.16L620.95 269.30ZM631.64 261.57L632.68 262.08L632.33 264.85L629.23 265.23L629.23 263.34ZM635.21 258.50L635.09 261.19L632.45 261.19ZM636.36 256.68L637.05 258.88L636.13 259.40L635.21 257.20ZM650.05 251.52L650.62 252.99L648.78 254.71L648.09 253.52ZM649.70 249.37L648.09 252.33L645.67 252.86L646.13 250.99L647.86 251.26ZM673.51 259.14L673.51 261.70L671.78 260.94L670.63 263.22L668.68 263.97L667.53 266.22L667.18 264.60L668.79 262.33L668.10 260.42L665.69 259.27L664.08 256.68L661.55 258.24L659.71 258.11L658.21 260.17L656.95 267.58L655.45 268.20L655.22 269.67L651.43 268.08L649.12 269.91L646.59 269.06L644.18 264.10L643.03 263.85L640.84 266.22L639.92 267.34L639.69 271.13L638.66 272.22L635.78 270.89L633.02 270.64L633.02 273.90L632.22 275.44L630.38 274.25L628.65 275.92L627.62 278.97L626.47 280.13L627.39 283.11L624.28 287.62L624.51 289.40L623.13 290.39L621.41 290.61L621.75 292.80L621.41 296.88L620.72 298.68L618.53 302.45L620.14 303.48L620.26 305.22L619.57 306.65L617.27 306.04L615.54 307.05L613.93 309.57L613.36 311.85L614.05 313.82L613.59 316.74L614.39 319.14L613.82 322.64L616.12 324.97L615.54 327.19L614.16 327.55L615.20 330.65L614.97 333.16L613.01 335.38L612.32 336.79L612.78 338.71L612.21 340.79L611.52 340.27L611.29 339.66L609.68 339.14L608.41 337.49L607.72 340.10L605.31 340.70L604.85 341.82L600.94 345.72L598.63 346.23L595.87 345.64L596.33 345.05L594.15 344.03L593.23 343.18L592.65 341.04L594.26 340.27L593.80 339.75L594.95 338.28L592.19 338.36L591.50 337.05L591.96 336.35L593.34 336.00L593.23 334.94L594.03 334.23L593.34 333.07L591.50 332.18L591.73 330.83L591.16 328.47L590.93 325.62L591.39 323.95L590.93 322.55L592.08 321.42L591.50 319.33L593.00 319.71L595.41 317.89L594.95 316.84L597.25 315.77L597.02 314.31L598.17 313.72L598.98 314.51L602.43 312.84L602.20 311.66L603.12 310.76L604.27 310.96L606.00 309.27L605.54 308.36L607.15 307.25L606.92 306.44L608.41 304.10L609.79 303.17L611.29 303.68L611.75 302.45L610.94 300.36L612.78 299.10L614.85 298.58L614.39 297.20L615.43 295.81L614.39 294.42L616.23 291.60L617.27 289.18L617.38 285.83L618.76 284.93L618.42 284.02L620.49 283.68L621.06 281.28L622.10 279.55L624.86 277.33L625.78 275.68L627.62 275.68L626.70 273.42L628.08 269.67L631.53 267.46L630.84 266.47L632.79 264.98L633.48 262.08L635.21 261.44L636.01 259.78L638.20 259.14L640.50 259.53L642.68 258.50L643.37 257.07L642.80 255.37L645.21 254.32L649.01 256.55L650.16 253.92L652.46 251.66L653.84 248.01L657.87 249.23L655.68 252.06L656.26 254.32L660.05 248.28L661.20 252.06L662.70 248.96L662.01 247.60L666.15 248.01L668.33 249.23L668.79 250.72L671.21 250.58L674.20 254.58L672.59 254.97L671.21 256.68L666.84 255.76L666.84 256.55L669.83 257.72L669.83 259.78ZM657.06 246.23L658.33 248.01L656.60 248.42L655.80 247.33ZM649.47 159.57L648.89 162.80L653.04 165.35L649.24 173.59L646.59 173.59L645.90 170.13L641.88 170.95L644.18 163.87L641.65 161.30L644.29 159.35ZM643.60 153.38L645.56 153.38L646.13 158.48L642.22 159.57L639.46 154.95ZM628.77 131.47L631.07 130.96L635.32 139.14L635.55 143.93L638.20 143.93L638.54 146.51L643.72 149.06L643.37 152.03L639.58 152.48L635.67 155.39L635.90 161.30L634.40 161.73L633.14 170.34L631.64 170.34L629.92 181.30L627.96 183.42L625.89 180.72L623.02 175.60L620.95 174.60L618.88 166.19L618.42 161.73L623.02 160.87L625.43 157.38L623.71 152.25L620.95 154.72L619.22 159.35L616.23 158.91L616.12 157.16L612.21 150.89L612.32 145.58L611.06 144.88L609.22 136.95L612.78 131.97L623.71 135.96L624.51 141.07L626.01 141.31L625.09 134.48L626.24 128.92ZM648.89 121.87L648.66 124.52L654.53 122.94L655.91 124.78L662.01 127.38L661.78 131.72L657.52 135.96L656.95 139.87L652.58 141.31L651.89 143.46L648.20 142.98L646.59 139.63L641.53 140.11L637.74 136.21L644.75 134.48L644.87 132.23L634.98 134.23L633.14 130.96L635.55 126.08L640.15 121.07L641.76 125.04L646.48 127.12Z"},

/* NOR ohne Spitzbergen...
"NOR":{"name":"Norway","path":"M603.70 309.17l0.34 0.90l-1.84 0.69l0.12 -1.19L603.70 309.17zM625.78 266.84l2.18 2.22l-0.34 1.46l-1.61 1.33l-2.30 0.49l0.69 -4.14L625.78 266.84zM623.48 267.09l0.69 1.85l-1.04 1.22l-2.18 -0.86L623.48 267.09zM631.64 261.57l1.04 0.51l-0.35 2.77l-3.10 0.38v0.00 -1.89L631.64 261.57zM635.21 258.50l-0.12 2.69h-2.64 0.00L635.21 258.50zM636.36 256.68l0.69 2.20l-0.92 0.52l-0.92 -2.20L636.36 256.68zM650.05 251.52l0.57 1.47l-1.84 1.72l-0.69 -1.19L650.05 251.52zM649.70 249.37l-1.61 2.96l-2.42 0.53l0.46 -1.87l1.73 0.27L649.70 249.37zM673.51 259.14v0.00 2.56l-1.73 -0.76l-1.15 2.28l-1.95 0.75l-1.15 2.25l-0.35 -1.62l1.61 -2.27l-0.69 -1.91l-2.41 -1.15l-1.61 -2.59l-2.53 1.56l-1.84 -0.13l-1.50 2.06l-1.26 7.41l-1.50 0.62l-0.23 1.47l-3.79 -1.59l-2.31 1.83l-2.53 -0.85l-2.41 -4.96l-1.15 -0.25l-2.19 2.37l-0.92 1.12l-0.23 3.79l-1.03 1.09l-2.88 -1.33l-2.76 -0.25v0.00 3.26l-0.80 1.54l-1.84 -1.19l-1.73 1.67l-1.03 3.05l-1.15 1.16l0.92 2.98l-3.11 4.51l0.23 1.78l-1.38 0.99l-1.72 0.22l0.34 2.19l-0.34 4.08l-0.69 1.80l-2.19 3.77l1.61 1.03l0.12 1.74l-0.69 1.43l-2.30 -0.61l-1.73 1.01l-1.61 2.52l-0.57 2.28l0.69 1.97l-0.46 2.92l0.80 2.40l-0.57 3.50l2.30 2.33l-0.58 2.22l-1.38 0.36l1.04 3.10l-0.23 2.51l-1.96 2.22l-0.69 1.41l0.46 1.92l-0.57 2.08l-0.69 -0.52l-0.23 -0.61l-1.61 -0.52l-1.27 -1.65l-0.69 2.61l-2.41 0.60l-0.46 1.12l-3.91 3.90l-2.31 0.51l-2.76 -0.59l0.46 -0.59l-2.18 -1.02l-0.92 -0.85l-0.58 -2.14l1.61 -0.77l-0.46 -0.52l1.15 -1.47l-2.76 0.08l-0.69 -1.31l0.46 -0.70l1.38 -0.35l-0.11 -1.06l0.80 -0.71l-0.69 -1.16l-1.84 -0.89l0.23 -1.35l-0.57 -2.36l-0.23 -2.85l0.46 -1.67l-0.46 -1.40l1.15 -1.13l-0.58 -2.09l1.50 0.38l2.41 -1.82l-0.46 -1.05l2.30 -1.07l-0.23 -1.46l1.15 -0.59l0.81 0.79l3.45 -1.67l-0.23 -1.18l0.92 -0.90l1.15 0.20l1.73 -1.69l-0.46 -0.91l1.61 -1.11l-0.23 -0.81l1.49 -2.34l1.38 -0.93l1.50 0.51l0.46 -1.23l-0.81 -2.09l1.84 -1.26l2.07 -0.52l-0.46 -1.38l1.04 -1.39l-1.04 -1.39l1.84 -2.82l1.04 -2.42l0.11 -3.35l1.38 -0.90l-0.34 -0.91l2.07 -0.34l0.57 -2.40l1.04 -1.73l2.76 -2.22l0.92 -1.65h1.84 0.00l-0.92 -2.26l1.38 -3.75l3.45 -2.21l-0.69 -0.99l1.95 -1.49l0.69 -2.90l1.73 -0.64l0.80 -1.66l2.19 -0.64l2.30 0.39l2.18 -1.03l0.69 -1.43l-0.57 -1.70l2.41 -1.05l3.80 2.23l1.15 -2.63l2.30 -2.26l1.38 -3.65l4.03 1.22l-2.19 2.83l0.58 2.26l3.79 -6.04l1.15 3.78l1.50 -3.10l-0.69 -1.36l4.14 0.41l2.18 1.22l0.46 1.49l2.42 -0.14l2.99 4.00l-1.61 0.39l-1.38 1.71l-4.37 -0.92v0.00 0.79l2.99 1.17v0.00 2.06L673.51 259.14zM657.06 246.23l1.27 1.78l-1.73 0.41l-0.80 -1.09L657.06 246.23z"},
*/

// Spitzbergen NO1
"NO1":{"name":"Spitzbergen (Norwegen)","path":"M649.47 159.57l-0.58 3.23l4.15 2.55l-3.80 8.24h-2.65 0.00l-0.69 -3.46l-4.02 0.82l2.30 -7.08l-2.53 -2.57l2.64 -1.95L649.47 159.57zM643.60 153.38h1.96 0.00l0.57 5.10l-3.91 1.09l-2.76 -4.62L643.60 153.38zM628.77 131.47l2.30 -0.51l4.25 8.18l0.23 4.79h2.65 0.00l0.34 2.58l5.18 2.55l-0.35 2.97l-3.79 0.45l-3.91 2.91l0.23 5.91l-1.50 0.43l-1.26 8.61h-1.50 0.00l-1.72 10.96l-1.96 2.12l-2.07 -2.70l-2.87 -5.12l-2.07 -1.00l-2.07 -8.41l-0.46 -4.46l4.60 -0.86l2.41 -3.49l-1.72 -5.13l-2.76 2.47l-1.73 4.63l-2.99 -0.44l-0.11 -1.75l-3.91 -6.27l0.11 -5.31l-1.26 -0.70l-1.84 -7.93l3.56 -4.98l10.93 3.99l0.80 5.11l1.50 0.24l-0.92 -6.83l1.15 -5.56L628.77 131.47zM648.89 121.87l-0.23 2.65l5.87 -1.58l1.38 1.84l6.10 2.60l-0.23 4.34l-4.26 4.24l-0.57 3.91l-4.37 1.44l-0.69 2.15l-3.69 -0.48l-1.61 -3.35l-5.06 0.48l-3.79 -3.90l7.01 -1.73l0.12 -2.25l-9.89 2.00l-1.84 -3.27l2.41 -4.88l4.60 -5.01l1.61 3.97l4.72 2.08L648.89 121.87z"},



"NPL":{"name":"Nepal","path":"M856.49 482.29L856.61 482.59L856.15 483.60L856.03 485.00L856.61 486.29L856.38 487.34L855.69 487.29L853.96 487.68L853.16 487.39L853.04 486.89L852.01 487.48L850.63 486.74L849.70 486.59L849.13 486.89L848.44 485.89L847.40 486.29L847.06 485.89L845.33 485.25L845.22 484.20L844.30 484.00L843.61 483.54L842.69 484.05L841.31 483.70L839.35 483.60L839.01 482.84L838.20 482.94L837.05 482.09L836.59 482.29L834.75 481.33L834.18 480.43L833.37 480.12L832.11 479.31L831.65 479.51L830.73 478.70L831.42 476.97L831.19 476.62L832.11 475.19L833.26 473.95L833.72 473.75L834.41 474.47L835.67 472.92L837.28 473.23L837.40 474.21L838.66 474.72L839.58 475.70L840.62 475.85L841.77 477.43L842.23 477.53L842.92 477.08L843.61 477.23L844.07 478.50L845.45 479.57L846.25 479.82L847.06 479.67L846.83 480.63L848.44 480.88L849.24 481.18L849.70 482.19L851.09 482.09L851.43 481.43L853.04 481.99L853.39 482.39L855.23 482.44L855.57 482.09Z"},"NZL":{"name":"New Zealand","path":"M1111.59 744.12L1112.28 744.97L1112.51 745.88L1111.01 746.34L1110.55 745.75L1111.13 745.03L1111.01 744.12ZM1127.34 716.77L1126.65 717.47L1127.80 718.35L1127.69 719.47L1128.26 720.12L1129.53 719.06L1131.48 718.82L1131.48 719.65L1131.02 720.65L1131.60 721.90L1131.48 722.56L1130.45 724.11L1129.41 725.20L1128.61 727.25L1127.00 728.17L1126.88 730.25L1128.03 730.55L1128.03 731.11L1127.00 731.29L1126.08 730.62L1125.27 731.29L1122.40 733.09L1121.82 734.40L1121.94 735.90L1121.13 737.03L1120.79 738.48L1120.33 739.37L1120.56 740.26L1119.18 740.78L1118.83 741.61L1117.57 742.64L1117.57 743.02L1116.42 743.80L1114.92 744.06L1114.35 743.48L1113.54 743.74L1112.74 743.35L1112.16 742.44L1111.24 742.70L1110.67 741.74L1109.75 742.06L1107.68 741.87L1106.76 740.78L1106.87 740.01L1108.14 739.82L1107.56 738.80L1109.17 736.02L1110.90 734.52L1112.74 732.34L1113.77 731.66L1114.00 731.91L1115.50 730.74L1117.22 729.94L1118.37 728.53L1120.33 727.25L1121.59 725.68L1122.17 724.35L1122.86 722.38L1124.01 721.66L1124.70 720.60L1124.81 718.35L1126.54 716.77ZM1127.92 692.21L1128.03 693.73L1129.18 694.43L1130.45 694.49L1131.48 695.85L1131.94 695.63L1132.63 696.83L1132.40 698.36L1133.44 699.52L1132.86 701.62L1135.05 702.45L1135.16 703.24L1135.85 702.96L1135.51 701.90L1135.62 701.01L1136.66 701.68L1137.23 704.13L1137.23 704.91L1138.84 705.48L1140.91 706.49L1142.18 706.04L1142.75 705.08L1143.67 704.58L1144.48 704.63L1145.40 705.25L1144.71 706.43L1144.59 708.58L1143.44 709.50L1143.21 710.87L1141.60 710.81L1140.57 711.33L1140.11 712.36L1140.57 713.63L1139.88 715.37L1138.38 717.53L1137.12 719.88L1135.05 721.43L1134.59 720.60L1133.55 720.60L1132.75 720.06L1133.90 718.70L1134.59 717.00L1134.82 715.83L1133.90 714.27L1132.63 713.92L1131.83 713.05L1130.79 712.71L1130.10 712.13L1130.10 711.33L1131.48 710.41L1132.63 709.84L1133.09 706.83L1133.67 706.66L1133.55 705.53L1133.09 703.68L1133.44 702.18L1132.40 702.45L1132.17 701.45L1131.48 700.57L1132.29 700.13L1132.06 699.30L1131.14 700.01L1130.33 698.69L1127.92 695.36L1128.15 694.21L1126.77 692.27Z"},"OMN":{"name":"Oman","path":"M744.58 521.08L743.66 518.99L743.43 518.90L741.02 513.19L746.31 511.31L750.68 509.80L751.72 506.47L752.75 502.99L751.26 500.49L751.26 499.47L752.41 496.81L752.18 496.13L753.90 495.69L753.33 494.82L753.21 493.01L754.25 493.40L755.17 492.57L755.86 494.23L756.89 495.60L757.58 496.13L760.00 496.96L762.76 497.59L763.79 499.28L765.17 501.02L766.21 501.40L765.98 502.27L765.06 503.75L764.60 504.85L763.22 505.85L762.41 506.95L761.72 508.52L760.92 508.37L760.57 507.81L759.77 509.37L759.31 510.60L759.54 512.25L759.77 513.10L759.31 513.33L757.70 513.47L756.78 513.80L755.97 514.51L755.63 516.05L754.94 516.75L754.48 516.66L752.06 517.08L751.37 518.15L751.49 519.13L750.80 519.83L749.99 520.06L749.41 519.74L747.57 519.92L746.19 520.71ZM754.82 490.25L754.36 490.16L754.48 488.87L754.13 488.72L754.48 488.08L755.17 488.82Z"},"PAK":{"name":"Pakistan","path":"M820.26 452.98L821.18 455.10L820.72 455.81L819.57 456.57L817.85 456.78L817.04 457.43L815.66 457.21L812.33 456.40L811.18 456.89L810.72 457.97L811.41 458.61L811.18 459.37L811.52 460.06L811.29 460.76L811.87 461.13L811.41 462.57L812.44 463.31L812.33 463.95L813.48 464.26L813.71 465.27L814.63 465.27L815.78 466.00L815.09 466.69L814.05 466.89L812.90 468.10L813.36 469.09L813.02 470.08L813.36 470.55L812.44 471.12L811.52 472.51L810.83 473.18L811.18 473.75L810.60 474.26L809.34 474.72L808.99 476.16L807.84 478.04L806.23 478.91L805.43 480.48L804.62 481.43L804.51 481.94L802.78 482.29L801.29 482.84L800.60 482.04L799.67 481.74L798.87 482.49L798.64 483.19L797.26 484.70L796.91 486.04L798.06 486.89L799.10 487.04L798.87 489.02L799.44 490.01L800.60 490.01L800.71 490.94L801.40 491.98L801.98 493.59L801.40 495.06L800.37 494.96L800.25 494.52L798.98 494.91L798.52 495.40L797.60 495.30L797.26 495.01L795.30 495.11L794.50 494.96L794.50 496.13L793.58 496.08L792.77 496.52L792.66 497.05L791.97 496.57L791.05 496.67L790.47 495.74L790.13 495.74L789.55 493.64L788.63 493.01L788.06 493.06L788.17 491.68L787.25 490.35L786.68 490.80L784.84 491.24L783.92 491.09L783.11 491.44L782.08 491.34L781.50 491.68L779.66 491.24L778.05 491.19L777.82 491.78L774.60 491.58L774.03 491.98L773.57 491.68L773.34 492.12L771.73 491.78L771.96 489.76L772.30 489.51L772.65 488.08L773.80 487.68L774.03 487.14L775.41 486.64L776.67 486.69L777.13 485.74L777.02 484.60L775.64 484.55L775.64 483.60L775.41 481.79L775.41 480.83L774.95 480.93L774.26 480.22L772.76 479.82L771.73 478.60L770.81 476.67L769.31 474.98L774.60 476.62L778.05 476.31L779.66 476.72L780.93 476.06L782.77 476.16L786.45 475.08L786.91 474.62L786.56 474.31L786.91 472.82L786.68 472.25L787.02 471.06L787.60 470.86L788.06 470.03L788.86 469.56L790.13 469.97L791.39 469.51L790.93 469.14L792.31 468.20L792.77 467.68L793.81 468.05L794.38 467.84L794.73 468.46L795.42 468.31L796.34 467.26L796.11 465.42L796.80 464.47L797.14 462.94L798.64 462.67L799.56 461.98L798.98 460.44L798.52 460.33L798.06 459.63L798.64 459.21L800.25 459.63L801.40 459.53L801.98 459.21L802.21 458.02L801.75 457.59L802.09 456.78L803.24 455.75L803.82 454.72L803.47 454.34L803.70 453.36L802.90 451.77L802.32 451.39L803.82 449.79L804.16 450.01L805.66 448.68L806.81 448.35L810.26 448.01L811.64 448.29L813.13 447.51L815.66 447.96L815.89 448.62L817.16 448.85L817.73 449.73L817.85 450.67L817.39 451.22L818.31 452.37L819.57 452.10Z"},"PAN":{"name":"Panama","path":"M327.78 547.21L327.67 547.88L328.47 549.59L328.01 549.73L327.90 550.31L326.40 551.03L326.17 551.83L324.91 550.35L324.45 549.10L325.02 548.87L325.25 548.06L324.33 547.93L324.22 547.30L323.07 546.49L322.03 546.09L321.46 546.09L320.31 546.63L320.19 547.48L318.70 548.38L317.89 548.65L318.01 549.23L319.04 550.17L319.39 551.12L318.35 551.34L318.01 551.79L316.74 551.88L315.94 549.86L315.71 549.86L315.59 550.62L314.44 550.13L313.98 548.96L312.72 548.60L312.14 548.24L311.45 548.47L310.99 548.33L310.30 548.65L310.19 549.23L310.07 548.56L310.30 547.34L310.07 546.94L310.76 546.40L310.07 545.95L310.07 544.73L310.42 544.19L311.11 544.55L311.22 544.28L311.91 544.82L311.91 545.32L312.26 546.09L312.72 546.36L313.75 546.36L313.98 546.04L314.56 546.72L315.25 546.85L316.86 546.49L317.09 546.13L319.16 545.41L320.08 544.87L320.65 544.15L322.49 544.42L322.95 544.78L323.99 544.73L325.71 545.41L327.55 547.21Z"},"PER":{"name":"Peru","path":"M351.48 588.53L351.13 588.85L350.44 588.36L348.94 588.27L348.25 589.03L347.22 589.03L346.99 589.25L345.72 589.34L344.80 589.74L342.96 591.08L342.04 591.43L342.16 591.88L341.81 593.26L341.01 594.47L341.35 595.59L339.40 597.11L339.17 597.74L339.51 598.41L338.94 598.63L338.59 599.17L339.51 599.93L339.28 600.47L339.63 600.70L340.09 601.82L341.24 602.94L341.93 604.16L341.12 605.19L342.39 605.19L344.00 605.60L344.34 607.13L346.99 607.13L347.56 606.91L349.17 605.55L349.63 606.23L349.40 606.64L349.29 610.39L349.63 610.16L350.44 610.57L351.48 610.07L352.74 610.21L355.62 615.25L355.39 615.79L354.70 616.48L354.58 619.36L354.93 620.87L353.78 622.15L353.32 623.35L354.12 624.27L353.43 625.19L352.28 624.41L351.59 624.82L352.05 626.11L352.40 626.67L353.20 626.85L353.20 627.41L354.24 627.55L354.70 627.55L354.24 628.43L354.47 628.61L353.20 630.42L352.51 631.07L352.97 631.82L351.82 632.57L352.05 633.41L351.48 634.30L350.10 634.62L349.17 634.02L348.48 633.31L346.99 632.43L346.87 631.45L346.53 631.07L344.69 630.19L343.88 629.31L342.73 628.98L339.51 627.50L338.48 626.67L337.21 626.11L337.10 625.88L334.91 624.77L333.65 623.07L332.50 622.34L332.27 621.69L331.35 620.64L331.69 618.67L331.46 618.07L330.66 617.02L330.54 616.48L329.62 615.20L329.51 614.61L328.47 613.84L328.47 612.75L328.01 611.98L326.98 611.29L327.09 610.89L326.86 610.12L325.71 608.22L325.14 606.95L325.14 606.46L324.68 605.87L324.56 605.06L323.41 603.12L323.41 602.58L322.84 602.04L322.72 601.33L321.69 600.43L321.11 599.71L320.42 597.78L319.50 596.75L318.47 595.95L316.97 595.19L315.94 594.43L315.82 593.85L316.40 593.71L316.74 593.09L316.51 592.46L315.59 591.66L316.05 591.08L315.13 589.96L315.48 588.53L316.63 587.38L316.97 586.84L318.35 585.86L318.58 585.95L318.93 587.42L318.47 587.82L317.89 587.78L317.89 589.07L318.12 589.34L319.04 588.71L319.96 589.34L320.54 589.20L321.00 589.47L321.23 590.36L321.69 590.85L322.38 591.03L322.95 590.50L322.84 590.18L323.64 589.56L323.64 588.85L324.56 587.06L324.68 585.91L325.25 585.77L326.29 584.53L330.08 583.24L331.92 581.81L333.65 579.81L334.11 577.94L334.45 577.37L334.57 576.70L333.88 575.81L334.57 575.32L334.68 575.10L336.52 576.08L337.33 576.83L337.79 578.17L339.74 579.01L340.20 579.72L340.09 580.34L341.24 580.74L341.47 581.63L341.12 582.08L342.04 582.75L342.96 582.48L343.77 582.84L345.15 582.43L345.84 581.81L346.76 582.21L346.87 582.61L347.45 582.48L348.25 582.03L350.21 582.97L351.25 583.68L349.06 587.11L349.63 587.38L350.44 587.24Z"},"PHL":{"name":"Philippines","path":"M961.61 555.50L962.30 555.99L961.27 556.17L961.15 555.91ZM964.95 554.47L964.14 553.89L964.95 553.40L965.52 553.98ZM976.33 544.15L977.25 544.55L978.52 546.27L978.40 546.90L977.83 547.39L978.75 547.75L978.52 548.24L978.98 548.60L978.75 549.90L979.32 550.26L979.44 551.70L978.98 552.59L978.63 552.59L978.29 553.36L978.17 554.30L977.83 554.16L977.71 553.09L977.48 552.77L976.91 551.47L976.45 551.83L975.53 553.31L975.53 553.89L976.10 554.12L976.56 555.32L976.45 555.95L975.53 557.16L974.84 556.44L975.18 555.86L974.84 555.46L974.49 556.26L973.00 555.82L971.85 555.19L971.27 554.38L971.27 553.22L971.04 553.18L971.16 552.19L971.73 551.83L971.73 551.25L971.27 550.62L970.12 549.99L969.32 549.99L969.43 550.44L969.09 550.76L968.05 550.49L967.94 551.07L967.36 550.80L967.36 550.17L966.67 550.13L965.87 551.12L965.52 552.28L965.06 552.91L964.49 552.64L964.49 551.88L964.83 551.61L965.18 549.95L965.64 549.32L967.71 548.87L968.17 547.70L968.97 547.61L969.55 547.12L970.35 547.39L970.58 547.88L970.70 548.87L971.85 548.69L972.19 547.70L972.65 547.34L973.11 547.84L973.57 547.75L973.57 546.31L974.03 546.13L974.72 546.67L975.30 546.13L975.99 546.04L975.99 545.50L975.53 543.92L975.76 543.47ZM972.19 542.39L973.00 542.79L973.11 543.52L972.08 544.15L970.81 544.10L970.47 543.52L971.73 542.43ZM976.45 541.58L976.45 543.11L975.87 542.43L976.10 541.71ZM968.74 539.72L969.55 539.90L969.78 540.22L969.20 541.49L968.86 542.57L968.40 543.34L968.40 544.15L968.97 545.00L968.63 545.77L968.05 546.00L967.48 545.09L966.67 544.73L965.98 543.43L966.21 542.98L967.02 542.93L967.48 542.52L967.36 541.17L967.82 540.54L967.94 539.95ZM971.16 539.40L971.27 539.99L971.16 541.67L970.01 542.75L969.43 544.28L968.97 544.51L969.32 542.75L970.12 541.39ZM956.78 538.54L956.78 539.72L957.01 540.72L957.47 541.21L956.90 541.67L956.32 541.85L955.75 542.70L954.71 542.98L953.56 545.09L952.41 545.73L951.95 546.49L951.26 547.08L950.57 547.21L950.34 547.70L949.42 547.93L949.65 547.30L950.80 545.95L952.41 544.87L953.68 543.61L954.60 542.25L954.94 542.16L955.17 541.58L955.52 541.62L956.21 540.54L955.86 540.13L956.21 539.81L956.44 538.68ZM972.54 538.18L973.11 538.63L973.80 538.23L974.26 538.41L974.49 539.77L974.38 540.31L974.95 540.94L975.07 542.07L973.57 542.39L973.46 541.62L973.57 540.22L973.11 539.63L972.77 540.04L972.42 539.86ZM965.64 537.18L966.67 538.00L967.48 537.73L967.59 538.23L968.28 537.86L968.28 539.04L967.25 539.77L967.13 540.26L966.56 540.63L964.72 540.85L964.49 540.35L964.83 539.58L965.06 537.50L964.26 537.14L964.60 536.59ZM958.16 535.45L958.97 536.00L958.74 536.45L958.28 536.32ZM974.03 534.54L974.84 534.50L975.87 535.59L975.76 536.50L975.76 537.68L976.33 538.45L975.99 539.18L975.07 539.36L974.72 538.72L974.26 538.68L974.03 537.23L973.23 536.27L972.31 535.64L971.96 534.64L973.23 534.68ZM969.09 534.59L970.70 535.68L971.27 536.45L971.16 537.09L970.35 536.64L969.66 535.73L968.63 535.64ZM965.18 534.32L964.83 535.68L964.49 535.41L964.83 534.36ZM968.51 533.40L967.71 532.95L968.05 532.67ZM961.50 531.40L962.19 531.67L962.88 532.36L963.11 533.86L963.22 534.27L962.88 535.14L962.30 535.68L961.84 535.55L960.92 534.00L960.81 533.09L959.89 532.13L960.12 531.44L960.69 531.58ZM964.37 531.30L965.06 531.58L964.72 532.45L964.14 531.99ZM971.85 529.61L972.42 530.25L972.31 530.76L971.62 531.35L971.16 530.89L971.50 530.57L971.50 529.66ZM964.60 526.35L964.83 527.41L964.49 527.45L964.14 526.72ZM961.27 514.60L961.84 514.36L963.45 515.30L964.60 515.58L965.41 514.79L965.75 515.68L965.29 516.14L965.18 517.83L965.52 518.67L965.87 518.71L966.44 519.60L965.29 522.15L964.95 522.57L963.91 522.94L963.34 523.44L963.57 524.00L962.76 525.52L963.80 527.45L963.57 527.50L963.91 529.20L964.49 529.84L965.41 530.11L965.64 529.38L966.21 528.69L967.48 528.92L968.17 529.93L968.28 530.76L969.20 529.93L970.12 530.21L969.66 531.08L970.70 532.63L971.39 533.09L971.62 533.77L971.39 534.54L970.58 534.04L970.81 533.63L969.78 533.45L969.32 532.99L968.86 533.09L968.86 532.36L968.51 531.62L967.82 531.40L967.48 530.85L966.44 529.93L966.33 530.98L966.67 531.30L966.90 532.36L966.56 532.54L966.33 531.90L965.06 530.66L963.80 529.93L963.11 530.30L962.88 530.94L962.42 531.17L961.61 530.98L961.15 530.11L960.58 530.07L960.23 529.38L960.35 528.92L961.38 528.19L961.04 527.32L960.12 527.09L960.23 528.14L959.66 528.33L959.54 527.78L958.62 527.22L958.39 525.61L957.93 525.11L958.05 523.72L957.59 522.52L958.05 522.38L958.62 522.98L959.31 523.07L959.31 520.62L959.66 520.01L959.77 518.67L959.43 518.01L960.23 515.30L960.23 514.74Z"},"PNG":{"name":"Papua New Guinea","path":"M1064.55 611.52L1066.16 612.20L1065.93 612.38L1064.89 612.16ZM1056.27 605.28L1056.61 605.15L1057.19 605.96L1055.92 605.87ZM1055.35 605.06L1055.23 605.55L1054.54 605.06L1054.89 604.52ZM1062.02 603.71L1063.05 603.89L1063.63 604.16L1063.17 604.70ZM1047.18 592.55L1047.98 592.95L1047.87 593.62L1047.06 592.95ZM1069.49 592.55L1070.18 592.73L1070.87 593.80L1071.45 594.20L1071.79 594.83L1072.14 594.92L1073.06 595.86L1073.17 596.53L1072.48 597.02L1071.33 596.62L1070.76 595.99L1070.87 595.37L1070.07 594.83L1069.38 594.02L1069.15 593.44ZM1045.34 592.37L1044.65 592.06L1044.99 591.61ZM1061.33 588.40L1061.10 588.76L1061.90 588.94L1061.90 589.96L1061.44 590.76L1060.52 590.90L1060.52 591.52L1060.98 591.92L1060.87 592.46L1059.03 593.13L1057.53 594.29L1056.96 594.38L1055.69 595.10L1052.93 595.14L1052.47 594.52L1051.90 594.38L1051.21 594.65L1050.98 594.29L1049.71 593.58L1049.02 593.49L1048.79 593.09L1049.13 592.42L1050.52 592.73L1050.86 592.51L1051.67 592.91L1053.28 592.82L1054.08 592.42L1055.12 592.77L1055.58 592.46L1056.15 592.77L1057.42 592.24L1057.65 591.52L1058.57 590.68L1059.37 590.90L1059.60 590.41L1059.14 588.36L1059.95 588.49L1060.52 588.80ZM1025.33 604.20L1025.33 600.52L1025.33 597.07L1024.98 596.44L1025.33 595.28L1025.33 589.69L1025.33 583.32L1026.36 583.55L1028.66 584.44L1028.78 584.79L1031.88 585.73L1033.38 585.95L1034.41 586.57L1034.99 587.11L1035.79 587.38L1036.60 587.20L1036.71 587.69L1037.75 588.09L1038.32 588.89L1039.13 588.98L1040.74 590.54L1040.51 592.33L1042.81 592.91L1043.96 593.67L1044.76 594.02L1046.03 594.07L1047.18 595.28L1047.29 596.44L1044.53 596.57L1044.42 597.29L1044.99 598.10L1045.11 598.68L1046.49 599.67L1046.95 600.43L1048.21 600.79L1048.56 602.49L1049.13 602.81L1049.59 603.98L1050.17 604.20L1051.78 603.84L1052.01 604.43L1051.55 605.06L1051.67 605.46L1052.93 605.87L1054.20 605.96L1054.31 606.19L1053.28 606.50L1053.97 607.31L1054.77 607.40L1055.23 608.31L1056.38 608.90L1054.89 609.39L1053.97 608.90L1053.39 608.22L1052.47 608.26L1051.21 607.86L1050.17 607.86L1050.17 607.63L1049.02 607.77L1048.56 607.45L1047.75 607.63L1046.26 606.73L1045.57 605.60L1044.76 605.37L1044.30 604.20L1043.38 603.93L1042.81 602.63L1042.23 602.04L1041.66 600.92L1039.24 600.20L1037.86 599.93L1037.29 599.40L1035.68 599.98L1034.53 599.75L1034.87 600.56L1033.61 600.74L1033.72 601.42L1032.92 601.46L1031.77 601.73L1033.03 603.17L1033.15 603.75L1032.34 604.02L1030.73 604.92L1029.35 604.38L1028.20 604.56L1027.05 604.56L1026.71 604.34L1025.79 604.56ZM1057.53 583.68L1058.11 584.17L1058.80 584.30L1059.95 585.15L1060.75 585.37L1061.21 586.04L1062.13 586.66L1062.36 587.20L1063.63 587.78L1064.20 588.67L1063.97 589.69L1063.63 590.36L1062.94 589.87L1062.71 589.25L1062.71 588.31L1062.25 587.33L1061.44 586.40L1059.95 585.73L1059.37 585.10L1057.30 583.90ZM1054.89 582.61L1055.58 582.92L1055.58 583.50L1054.77 583.55L1054.08 582.88ZM1044.19 581.23L1045.22 581.32L1045.22 581.99L1043.50 581.95L1043.27 581.46Z"},"POL":{"name":"Poland","path":"M637.62 366.72L637.62 366.80L638.08 366.88L641.88 367.11L647.74 367.33L647.97 367.03L649.81 368.32L650.05 369.61L650.39 371.34L651.31 373.80L651.20 376.38L649.70 377.19L649.01 378.35L650.62 379.87L650.16 381.88L650.39 382.39L650.51 383.24L652.12 385.79L652.00 387.33L650.85 388.10L648.78 390.25L647.28 392.32L647.74 394.70L647.05 394.57L645.33 393.89L644.75 393.07L642.91 392.73L641.88 393.48L641.07 393.00L639.92 393.07L639.00 394.09L637.74 393.00L637.16 391.97L636.24 393.00L635.21 392.45L634.29 390.46L632.10 390.18L631.30 389.49L631.30 388.73L629.92 388.10L628.31 389.56L627.16 388.17L627.16 386.77L625.66 386.63L624.05 386.07L623.59 385.08L622.33 385.72L623.02 383.81L622.79 382.67L622.10 382.39L621.64 380.88L622.10 379.44L621.41 377.70L621.75 376.82L620.14 375.43L620.83 374.39L621.06 373.13L620.60 370.89L621.41 371.04L621.64 370.14L620.37 369.91L620.37 369.61L625.66 367.87L626.81 367.72L627.96 366.19L630.38 365.11L633.48 364.65L634.40 366.88L635.67 367.33Z"},"PRI":{"name":"Puerto Rico","path":"M360.91 514.83L364.24 514.97L365.28 515.30L365.51 515.77L364.70 516.43L363.55 516.75L362.63 516.57L360.33 516.66L360.45 515.86L360.10 515.30Z"},"PRK":{"name":"Dem. Rep. Korea","path":"M991.97 424.59L992.55 425.61L991.86 425.43L990.48 426.57L989.10 428.84L989.67 429.55L989.33 430.67L989.33 431.85L987.83 432.44L987.37 433.37L985.88 434.13L985.99 434.54L984.96 435.24L983.92 435.18L983.46 435.82L982.31 436.40L982.54 437.03L981.85 438.53L983.12 439.04L983.92 440.07L985.07 441.04L984.04 442.35L981.16 442.35L980.82 442.57L979.67 444.27L978.75 444.04L977.71 444.38L976.91 443.65L976.33 444.55L975.41 444.66L975.30 443.98L973.92 443.08L973.92 442.12L974.49 441.27L975.30 440.70L974.72 440.30L975.41 437.84L975.07 437.09L974.49 437.03L972.19 435.76L972.31 434.95L973.92 433.31L975.99 432.32L976.79 431.67L977.48 431.61L978.86 429.67L979.44 428.36L980.47 427.77L981.05 428.90L982.77 429.31L983.69 429.19L984.50 429.43L984.84 428.66L984.04 427.41L984.04 426.93L986.80 426.81L987.72 425.97L987.83 425.25L989.33 425.01L989.90 422.59L991.05 423.01L991.05 423.68Z"},

/* Original Portugal
"PRT":{"name":"Portugal","path":"M492.94 444.21L494.66 444.21L494.55 444.66L492.94 444.60ZM485.35 441.84L484.08 441.95L484.31 441.33ZM551.37 446.84L549.98 447.62L548.83 447.23L547.45 447.12L546.30 447.35L546.88 445.67L546.88 443.87L546.99 442.86L546.53 441.50L545.61 441.33L544.69 440.70L545.15 438.01L545.96 437.09L546.65 434.83L546.53 434.54L547.22 431.97L547.34 430.61L546.65 428.00L546.99 427.05L548.72 426.21L549.18 426.75L548.83 427.71L550.33 427.35L551.37 427.59L552.17 426.93L554.01 427.23L554.01 428.00L555.16 428.72L554.24 429.90L553.78 430.02L552.86 431.08L553.21 431.85L553.09 433.49L553.32 433.90L552.52 434.60L552.98 435.35L552.52 436.68L550.91 436.68L551.60 437.61L552.06 439.04L552.75 439.44L551.83 440.59L551.48 441.78L552.52 443.48L551.83 443.70L550.91 445.33Z"},
*/

"PRT":{"name":"Portugal","path":"M551.37 446.84L549.98 447.62L548.83 447.23L547.45 447.12L546.30 447.35L546.88 445.67L546.88 443.87L546.99 442.86L546.53 441.50L545.61 441.33L544.69 440.70L545.15 438.01L545.96 437.09L546.65 434.83L546.53 434.54L547.22 431.97L547.34 430.61L546.65 428.00L546.99 427.05L548.72 426.21L549.18 426.75L548.83 427.71L550.33 427.35L551.37 427.59L552.17 426.93L554.01 427.23L554.01 428.00L555.16 428.72L554.24 429.90L553.78 430.02L552.86 431.08L553.21 431.85L553.09 433.49L553.32 433.90L552.52 434.60L552.98 435.35L552.52 436.68L550.91 436.68L551.60 437.61L552.06 439.04L552.75 439.44L551.83 440.59L551.48 441.78L552.52 443.48L551.83 443.70L550.91 445.33L551.37 446.84Z"},

"PR1":{"name":"Azoren","path":"M492.94 444.21L494.66 444.21L494.55 444.66L492.94 444.60L492.94 444.21L492.94 444.21M485.35 441.84L484.08 441.95L484.31 441.33L485.35 441.84"},

"PRY":{"name":"Paraguay","path":"M389.20 640.79L389.77 641.69L389.77 642.36L390.23 642.74L390.23 644.07L389.89 645.17L390.00 645.98L389.77 647.18L390.23 647.56L392.19 647.70L393.45 648.09L394.72 647.32L395.52 648.04L396.56 648.18L397.25 649.24L397.25 650.55L397.59 651.32L397.59 652.63L398.05 653.94L399.43 653.89L400.47 653.31L401.62 654.23L401.39 654.47L401.62 655.20L400.93 657.26L400.93 658.04L400.59 659.03L400.59 659.57L400.36 661.00L400.47 661.74L400.01 663.38L399.66 663.43L398.86 664.48L397.94 664.63L397.36 665.22L397.36 665.82L396.90 666.23L395.75 665.72L394.95 666.73L394.37 666.28L393.68 666.48L393.22 666.13L392.30 666.38L389.66 665.57L388.05 665.62L387.59 665.18L388.97 663.78L389.20 662.04L390.12 661.10L390.46 659.91L391.15 659.13L390.46 658.14L388.97 657.31L387.13 656.72L385.40 655.74L385.06 655.25L383.22 654.04L382.30 654.08L380.11 653.35L379.77 652.63L378.62 651.95L377.12 650.64L375.97 648.76L374.82 647.90L376.09 643.88L376.09 642.21L377.12 640.60L377.70 639.04L383.33 637.86L386.21 637.82L389.20 639.61Z"},"PSX":{"name":"Palestine","path":"M684.43 469.97L684.20 469.56L685.12 468.57L685.35 468.83ZM688.57 465.53L688.57 467.89L688.11 468.93L687.31 469.40L686.39 469.30L686.73 468.41L687.42 467.73L686.73 467.21L686.62 466.32L686.96 465.27L687.42 464.95Z"},"PYF":{"name":"Fr. Polynesia","path":"M98.10 632.52L97.18 632.57L97.07 631.87L97.87 631.91Z"},"QAT":{"name":"Qatar","path":"M738.60 493.79L737.80 493.99L737.34 493.35L737.11 490.99L738.03 488.77L738.72 488.38L739.87 489.76L739.41 490.65L739.75 491.49L739.75 492.66L739.29 493.59Z"},"ROU":{"name":"Romania","path":"M665.11 411.61L665.46 412.24L666.95 412.62L668.68 411.67L669.71 412.11L669.71 412.68L669.60 414.32L668.10 414.63L667.76 414.32L667.07 414.94L666.95 416.07L666.49 416.69L666.61 418.18L666.26 419.29L664.42 418.86L664.19 418.18L662.47 418.11L661.32 417.37L658.56 418.11L657.41 419.35L656.03 419.72L653.27 419.04L652.23 419.29L649.47 418.67L648.20 418.92L648.55 417.74L647.51 417.12L646.82 415.94L647.28 415.63L646.59 414.88L645.90 415.88L645.33 415.26L644.18 415.07L643.26 414.32L643.60 413.00L641.99 412.18L641.30 411.42L641.19 410.34L639.69 408.61L640.84 408.55L641.53 407.90L642.57 407.84L643.14 406.29L643.72 405.77L644.06 404.41L644.52 403.95L645.21 402.18L646.13 401.13L647.63 400.60L648.09 400.00L648.89 399.34L649.58 399.80L650.97 399.80L652.46 400.27L653.50 400.07L654.53 401.13L655.68 400.27L658.56 399.80L659.02 398.74L660.05 398.54L661.43 399.20L662.24 401.32L663.04 402.31L663.85 403.82L664.54 404.41L665.23 406.03L665.23 407.13L664.77 409.12Z"},"RUS":{"name":"Russia","path":"M1042.46 416.25L1040.74 418.36L1040.51 417.99L1041.77 415.88L1042.46 416.25M1050.40 412.18L1048.44 412.81L1044.42 416.32L1044.19 416.00L1045.22 414.94L1045.34 414.38L1047.06 412.81L1048.79 412.43L1049.71 411.42L1050.29 411.35L1050.40 412.18M1056.04 408.03L1054.66 409.57L1053.05 410.91L1053.16 409.83L1053.62 409.70L1054.89 408.29L1056.04 408.03M1069.72 391.84L1069.61 393.20L1068.92 393.14L1069.72 391.84M1073.75 387.54L1072.94 388.73L1070.87 389.77L1071.45 388.24L1072.48 387.89L1072.94 386.56L1073.75 387.54M1031.31 367.72L1031.77 368.48L1031.54 370.52L1032.46 372.69L1032.92 376.16L1032.34 378.21L1032.23 380.02L1032.80 381.17L1032.46 382.31L1033.26 382.60L1034.30 388.45L1034.99 389.98L1035.68 392.32L1035.91 393.68L1033.38 393.20L1032.00 394.02L1031.77 395.31L1030.39 399.67L1030.39 400.86L1031.08 402.44L1031.88 403.30L1032.34 405.84L1033.49 406.42L1033.84 407.39L1032.92 407.26L1033.03 406.68L1031.19 406.36L1030.96 405.71L1030.04 406.23L1029.24 408.99L1028.43 408.93L1028.09 406.36L1028.78 404.21L1028.55 401.59L1029.24 399.93L1029.01 398.20L1028.20 396.05L1028.55 395.58L1029.12 391.63L1029.12 388.31L1028.78 387.40L1029.01 385.51L1029.47 384.59L1028.89 382.60L1027.51 380.45L1027.51 377.84L1028.09 376.75L1028.43 374.54L1027.86 372.61L1029.35 371.86L1030.50 371.94L1030.85 369.54L1029.93 367.94L1031.31 367.72M1015.21 362.94L1016.24 363.72L1015.78 364.88L1014.86 365.80L1014.17 364.42L1013.48 364.34L1014.63 362.63L1015.21 362.94M647.74 367.33L641.88 367.11L638.08 366.88L637.62 366.80L637.62 366.72L638.31 365.96L639.00 364.03L640.04 364.03L641.88 362.17L641.99 362.24L640.61 363.95L642.80 364.11L642.91 362.32L645.56 363.57L647.17 363.41L647.86 364.34L647.40 366.80L647.74 367.33M1105.15 361.70L1106.18 362.01L1106.07 362.87L1106.76 364.03L1106.41 364.65L1105.15 362.63L1105.15 361.70L1105.15 361.70M1100.78 339.14L1101.24 340.10L1100.89 341.04L1099.51 341.30L1098.70 342.07L1098.13 341.04L1098.82 340.10L1100.78 339.14M796.34 285.27L798.87 286.06L798.18 287.74L796.34 285.27M735.61 264.73L733.77 267.46L730.21 268.94L729.06 267.34L729.29 263.97L730.90 262.08L732.39 261.95L735.61 264.73M1116.19 259.53L1115.50 261.32L1114.46 261.32L1110.90 258.88L1112.51 257.20L1116.19 258.50L1116.19 259.53M764.60 254.05L765.17 255.37L768.16 258.11L768.16 259.91L765.29 260.04L764.83 258.37L763.10 257.98L761.72 255.50L763.56 252.86L764.60 254.05M1150.00 242.48L1154.03 242.05L1155.18 242.48L1158.17 245.40L1156.56 247.33L1152.07 248.69L1150.00 247.87L1150.00 242.48M823.48 234.60L820.72 234.74L822.91 231.06L825.44 232.54L823.48 234.60M829.12 227.90L829.23 229.86L827.05 229.86L826.01 228.66L827.85 226.08L829.12 227.90M751.72 223.31L755.63 225.31L754.36 229.41L753.10 229.41L751.95 234.60L752.52 235.62L751.37 238.51L752.29 238.79L752.87 241.77L754.25 245.26L757.24 249.10L759.08 250.45L758.04 252.06L756.20 251.26L755.51 252.19L753.56 251.79L752.06 250.18L750.68 251.39L749.76 250.04L747.80 250.31L745.50 249.23L746.88 246.92L745.16 243.32L743.89 243.87L743.20 242.34L740.67 243.32L739.64 242.19L739.18 239.08L739.87 236.78L742.40 236.78L744.01 231.50L742.40 230.16L744.81 227.45L744.81 225.46L746.65 223.77L748.15 224.08L750.45 222.37L751.72 223.31M801.63 221.44L803.93 224.54L803.36 225.46L799.44 226.69L798.52 222.68L801.63 221.44M1029.47 217.48L1033.15 221.12L1033.61 224.54L1032.34 225.16L1027.05 223.77L1024.75 222.53L1022.11 223.46L1021.88 221.90L1023.83 221.75L1025.79 217.16L1029.47 217.48M1023.95 216.84L1022.91 213.28L1025.10 212.62L1025.56 215.87L1023.95 216.84M937.11 211.80L935.27 214.90L931.48 212.79L932.86 209.48L937.00 210.14L937.11 211.80M1043.73 197.79L1049.13 198.67L1049.71 201.30L1054.54 201.13L1056.15 202.52L1056.15 205.26L1051.67 206.79L1048.33 206.28L1041.66 200.95L1043.73 197.79M1009.00 199.20L1007.73 199.20L1008.19 194.20L1009.92 196.00L1009.00 199.20M1019.35 189.82L1021.53 192.57L1024.98 194.57L1025.10 191.29L1026.71 189.26L1030.39 192.93L1034.87 193.30L1039.01 197.43L1037.29 198.49L1037.86 200.25L1036.02 203.38L1031.42 202.00L1030.16 199.20L1031.88 196.36L1030.27 194.75L1028.89 197.25L1030.62 202.69L1033.26 203.89L1033.26 205.09L1029.70 206.11L1028.09 203.89L1022.45 205.94L1020.61 204.58L1020.15 207.64L1016.36 206.62L1013.14 202.17L1013.83 199.55L1012.91 194.75L1014.52 194.02L1014.06 191.66L1018.77 188.33L1019.35 189.82M792.77 177.98L795.19 180.52L795.19 183.42L793.35 186.45L786.45 191.66L773.91 198.32L771.38 201.13L769.31 202.00L768.51 205.60L765.75 208.98L762.07 211.30L762.64 213.11L760.57 215.23L760.11 218.12L757.93 222.06L755.97 224.39L752.06 223.46L750.80 222.22L748.26 223.46L747.11 218.44L751.14 213.60L752.41 208.14L753.56 205.77L753.33 202.00L756.20 200.25L760.92 196.54L763.22 192.93L765.86 192.02L767.47 189.63L768.97 191.11L770.12 187.39L771.84 187.02L776.10 188.33L782.08 184.56L788.86 178.18L792.77 177.98M1150.00 298.79L1148.39 300.57L1145.97 301.62L1143.56 301.72L1141.37 300.47L1137.92 300.26L1139.53 302.45L1140.34 301.41L1141.95 300.99L1141.83 303.58L1143.56 305.12L1144.48 304.10L1145.74 307.05L1146.09 309.27L1144.82 309.37L1145.51 310.96L1147.81 312.35L1147.58 313.92L1148.73 315.97L1147.24 318.47L1143.79 317.03L1140.68 316.74L1139.19 317.41L1138.15 318.57L1136.08 319.42L1132.40 322.08L1131.25 321.79L1130.79 322.73L1129.41 322.45L1129.18 323.76L1127.46 325.16L1124.70 328.20L1122.51 329.11L1121.82 330.38L1120.67 330.65L1119.64 332.18L1119.29 334.14L1117.91 333.61L1117.11 331.37L1115.38 330.29L1111.93 330.29L1108.14 332.09L1106.41 334.67L1105.61 335.03L1106.07 331.46L1105.49 331.01L1104.34 332.27L1102.50 333.43L1102.73 334.05L1101.47 335.29L1100.43 333.25L1099.39 334.23L1098.93 333.70L1097.32 334.58L1096.98 336.26L1096.29 337.05L1096.75 338.45L1095.37 339.58L1095.94 340.18L1093.76 342.42L1092.49 345.81L1092.61 346.81L1093.99 347.65L1094.79 346.56L1096.75 348.15L1095.94 349.56L1095.14 350.05L1095.02 353.73L1096.40 353.82L1096.86 357.03L1095.83 358.07L1094.56 356.87L1095.37 355.67L1094.68 355.35L1093.76 355.99L1094.45 356.55L1092.95 357.35L1091.80 360.36L1091.69 361.62L1092.15 363.33L1092.95 364.57L1091.57 366.49L1090.31 366.57L1089.73 365.96L1088.47 366.34L1086.28 368.32L1085.59 370.67L1086.05 371.57L1085.82 373.13L1084.91 373.28L1082.95 374.17L1082.04 375.20L1081.22 377.62L1081.45 378.35L1080.65 380.02L1078.92 382.24L1075.82 385.08L1075.59 384.02L1075.01 383.53L1074.79 378.71L1073.64 374.98L1073.18 369.99L1072.49 366.88L1071.92 362.17L1072.26 358.55L1073.07 354.70L1073.76 353.33L1075.60 351.86L1076.52 349.81L1075.94 347.73L1076.52 347.23L1078.01 347.57L1078.82 346.23L1080.43 346.23L1082.96 343.86L1085.26 340.96L1085.72 339.40L1087.10 338.10L1087.67 336.79L1088.71 336.44L1091.01 333.52L1092.16 332.63L1092.27 331.28L1094.92 329.83L1095.38 329.11L1098.14 328.01L1097.21 327.46L1098.94 325.16L1098.14 324.51L1099.06 322.92L1099.29 318.95L1101.35 316.93L1100.79 316.16L1096.52 317.22L1095.94 319.23L1096.17 320.57L1095.60 322.08L1096.75 322.73L1095.37 323.58L1095.02 322.73L1093.87 323.02L1092.49 324.97L1091.23 325.81L1088.81 329.11L1086.63 329.65L1087.55 327.19L1086.17 326.73L1085.82 325.53L1087.43 322.36L1084.79 323.11L1084.10 321.51L1080.53 321.98L1079.96 322.55L1078.00 322.26L1075.47 323.95L1075.36 325.62L1073.40 327.83L1073.06 329.11L1069.95 331.64L1068.80 333.34L1068.46 334.58L1067.65 334.76L1067.54 336.61L1070.07 337.14L1070.76 338.80L1069.15 339.32L1068.57 338.88L1067.08 339.92L1064.89 338.71L1063.51 340.79L1061.67 340.10L1060.64 341.04L1058.45 341.13L1057.77 339.84L1058.81 339.23L1060.88 339.32L1060.98 338.45L1059.83 338.36L1058.69 336.53L1057.19 336.79L1052.94 335.47L1051.44 336.26L1050.30 338.80L1049.14 338.62L1049.03 337.93L1047.53 337.84L1046.38 338.80L1045.46 338.19L1042.47 337.75L1042.47 339.14L1040.86 338.71L1041.21 337.66L1038.22 337.93L1034.65 337.58L1033.39 338.28L1032.35 338.01L1029.48 339.49L1027.29 342.59L1025.11 344.03L1024.42 345.22L1023.84 347.32L1022.12 348.23L1021.54 349.48L1019.70 350.71L1017.98 352.43L1016.02 355.91L1014.53 357.43L1010.50 360.99L1009.01 362.79L1007.97 363.26L1006.94 364.34L1007.05 365.27L1008.66 366.11L1010.27 365.88L1012.23 366.03L1011.65 370.29L1013.03 370.29L1013.61 369.08L1012.80 368.48L1014.07 367.49L1014.18 368.63L1015.10 369.54L1013.72 371.79L1015.56 371.49L1017.40 371.72L1018.32 369.38L1018.21 367.49L1020.28 368.17L1021.66 368.10L1023.04 368.93L1023.04 369.84L1024.07 371.19L1026.60 372.98L1026.83 373.80L1026.03 374.69L1026.37 376.82L1025.80 377.55L1026.95 378.93L1026.83 380.16L1025.80 381.53L1025.11 381.88L1024.53 383.31L1024.53 384.59L1023.96 385.65L1023.61 387.26L1023.96 389.28L1024.30 389.70L1023.61 390.67L1024.07 392.11L1023.38 393.89L1023.50 394.97L1023.04 395.58L1022.81 397.60L1019.82 400.80L1018.90 403.03L1017.52 404.54L1016.14 408.10L1014.76 410.08L1013.15 411.99L1012.11 412.74L1011.19 414.13L1010.62 414.63L1009.81 416.07L1009.12 416.38L1008.32 417.43L1007.97 418.67L1006.94 419.59L1006.71 420.33L1004.98 421.55L1002.57 423.01L1000.38 423.92L999.00 422.95L997.62 423.07L997.73 421.80L995.89 421.31L994.97 423.13L994.17 424.22L993.02 424.04L992.56 425.61L991.98 424.59L991.64 423.74L992.79 423.13L993.48 423.26L994.40 420.88L994.05 420.27L994.28 417.93L993.71 415.13L993.25 414.38L994.86 413.88L996.12 412.18L996.70 412.62L997.04 413.75L996.81 414.51L997.85 415.82L998.65 415.13L999.34 413.44L1000.27 413.12L1000.27 411.73L1001.19 411.04L1002.11 408.48L1002.80 407.90L1002.57 406.94L1003.03 406.23L1003.60 403.30L1004.64 402.44L1005.56 401.13L1004.87 399.54L1005.33 398.54L1004.29 397.93L1002.22 398.60L1001.30 399.34L1000.15 399.27L998.88 400.00L998.31 401.13L995.32 401.32L994.86 400.99L993.59 401.26L992.44 399.54L992.90 398.14L991.98 396.73L992.44 395.58L991.06 395.58L990.03 394.77L989.34 393.61L987.38 393.20L986.35 392.59L986.46 392.11L984.16 392.32L983.36 392.04L982.32 390.87L982.55 388.94L981.75 388.38L981.63 386.28L980.48 384.66L980.60 383.45L980.02 382.88L978.99 379.94L979.22 379.08L978.18 377.11L976.34 374.32L974.73 373.50L973.47 373.80L971.86 372.61L969.90 371.64L968.75 371.57L967.49 372.09L965.76 372.01L962.20 373.13L961.16 373.13L959.21 375.35L958.40 375.87L958.52 376.75L959.67 376.53L960.70 377.04L960.36 378.06L960.82 379.22L960.13 380.38L958.75 381.60L957.60 384.59L956.10 387.05L956.22 389.56L955.41 390.11L954.03 390.25L952.54 391.63L951.16 392.45L948.97 391.63L947.70 390.87L946.21 389.98L944.71 390.60L943.56 390.53L941.61 388.87L940.11 388.66L937.81 389.91L936.66 390.87L936.09 392.04L935.17 392.52L934.13 392.32L932.87 392.93L930.68 393.14L928.73 394.29L927.58 393.75L927.00 394.16L923.67 393.27L921.71 393.34L919.87 391.70L919.87 390.32L917.57 390.04L915.73 388.38L914.35 388.59L913.55 388.03L911.48 387.61L908.49 388.52L907.91 389.14L906.19 389.35L902.74 387.96L901.93 387.26L901.36 384.52L901.47 383.31L900.55 382.88L898.94 382.67L896.06 381.24L894.45 381.24L893.42 380.45L892.27 380.23L890.89 379.22L890.31 380.66L889.16 381.31L888.82 382.60L888.24 382.60L887.44 385.01L888.13 386.77L889.05 387.40L888.36 389.70L885.83 391.35L884.79 390.60L882.84 390.60L881.23 389.98L880.19 390.60L878.71 390.32L878.25 389.77L877.32 389.98L876.40 388.80L876.05 387.19L872.14 386.91L872.03 386.14L871.00 386.63L869.85 385.79L869.38 386.56L868.13 386.56L867.09 387.68L865.71 387.89L864.78 388.59L862.72 389.63L862.38 390.18L861.34 390.53L861.46 391.49L858.92 392.79L858.11 392.52L856.73 392.79L856.63 393.61L855.59 394.16L853.98 394.50L853.05 393.75L852.25 391.56L851.67 391.01L850.99 391.90L849.49 392.52L848.46 391.90L847.42 392.11L846.50 389.63L844.20 388.73L843.97 387.54L842.82 385.65L841.56 385.01L839.37 385.44L838.45 386.42L836.15 386.07L835.23 386.35L835.00 385.22L833.97 385.30L834.20 384.31L832.70 383.45L832.01 383.95L832.01 385.22L830.52 386.07L828.91 382.46L825.69 376.53L823.73 373.13L822.93 372.24L819.48 369.46L820.28 367.26L818.56 367.33L818.44 367.87L816.60 368.70L814.65 370.29L813.84 370.14L813.38 370.97L812.12 371.42L811.20 371.19L809.47 371.86L808.90 371.04L809.82 369.46L808.44 369.38L808.09 368.63L807.17 369.01L805.56 367.26L805.22 368.02L804.30 367.87L804.07 368.55L802.80 368.17L802.46 365.27L801.88 365.03L801.77 363.33L801.31 362.09L800.04 362.17L799.23 363.02L797.62 361.85L795.78 361.54L794.52 361.70L794.17 362.63L793.00 362.63L792.77 363.95L791.05 364.57L787.25 365.34L785.76 365.88L784.03 365.80L783.34 366.34L783.34 367.33L782.31 367.03L779.43 367.56L776.56 368.78L772.53 369.31L771.15 368.93L769.89 369.54L770.46 370.21L769.89 371.19L770.92 371.72L770.46 373.13L773.22 373.95L772.76 374.91L770.46 374.54L768.85 376.38L770.00 378.13L768.85 379.08L768.28 379.08L767.13 380.45L768.16 380.95L767.82 381.53L769.66 381.88L769.89 382.53L771.38 382.81L771.61 383.95L771.04 386.07L768.97 386.77L767.59 386.56L766.78 385.72L765.98 387.33L765.17 387.61L764.83 386.84L763.22 386.63L762.07 385.72L762.18 384.87L761.26 384.23L760.69 384.73L759.54 384.38L759.31 385.51L758.16 385.58L757.58 384.52L755.51 384.66L754.48 385.44L754.13 386.42L752.75 387.40L751.72 386.70L750.80 385.58L749.53 384.87L749.64 386.98L748.72 386.91L749.07 385.72L748.03 385.15L747.34 384.02L746.42 383.88L746.31 383.10L745.39 382.46L744.12 382.67L742.74 382.53L742.17 381.10L740.67 381.53L739.98 382.67L738.72 381.45L736.53 381.74L735.84 383.38L734.00 384.45L732.85 384.45L732.85 385.79L730.44 387.12L730.55 388.38L731.13 389.91L729.63 390.94L729.06 390.67L728.37 389.14L726.87 387.75L726.07 388.66L726.07 389.77L724.80 390.94L724.46 393.34L725.26 393.95L724.34 395.38L723.42 397.80L725.38 398.47L725.49 400.60L728.48 400.86L729.98 402.58L730.55 404.02L731.59 405.58L730.78 405.97L732.28 407.58L731.13 408.61L730.44 408.74L729.63 409.89L728.71 410.40L727.10 410.46L726.76 411.73L725.38 414.51L724.23 415.26L724.23 416.19L725.95 417.25L726.76 419.16L726.30 420.08L726.76 420.51L726.64 422.47L727.33 423.13L727.91 424.35L730.21 427.59L729.52 428.72L728.48 429.19L727.91 430.26L725.95 429.90L724.34 427.53L723.31 427.35L721.81 426.81L720.78 425.91L721.01 424.71L719.87 424.65L719.28 423.98L718.25 423.62L717.34 423.62L715.38 424.53L714.80 424.28L714.91 423.68L712.97 422.89L712.38 422.16L710.54 421.55L709.39 421.74L707.79 421.55L707.22 421.13L706.07 420.94L704.92 420.21L703.54 420.02L702.73 420.88L699.51 417.50L698.24 416.69L696.98 416.38L695.93 415.07L694.67 415.13L694.10 414.00L692.25 413.19L692.72 411.67L693.75 412.18L695.48 412.18L695.13 410.65L695.83 410.27L696.16 409.06L697.21 408.48L696.75 407.39L695.83 406.94L697.66 405.32L698.92 404.99L699.85 404.34L700.42 404.47L700.42 403.23L697.09 404.02L697.09 403.10L697.54 401.65L698.70 401.32L699.04 400.46L702.03 400.53L702.26 399.20L702.72 398.47L702.15 396.93L701.58 396.93L702.03 395.45L703.18 393.75L702.96 392.73L701.35 391.35L700.20 390.73L699.38 391.01L696.98 389.70L696.39 390.39L695.48 389.63L694.55 387.89L692.95 388.31L691.92 389.01L690.88 388.59L690.31 387.89L689.04 388.31L688.24 387.61L687.88 385.44L686.74 383.88L686.05 384.16L684.21 382.96L683.98 381.53L684.90 380.81L683.98 380.09L683.74 379.00L682.94 377.99L682.13 378.35L681.10 377.91L680.18 378.57L678.34 378.21L677.99 379.44L676.50 379.37L675.81 378.21L675.69 375.43L674.77 374.54L675.35 373.58L677.53 374.17L678.57 373.58L679.49 372.24L678.68 371.72L678.68 370.82L677.53 370.29L676.38 370.36L676.61 368.93L675.12 368.02L674.54 365.80L673.28 364.96L674.08 363.64L673.39 362.17L673.74 361.46L672.36 359.26L670.40 359.10L669.14 359.89L668.79 358.39L667.76 357.99L667.07 358.47L666.38 357.59L665.34 357.83L664.88 357.27L664.88 355.03L663.96 353.82L663.62 352.11L663.96 350.63L662.35 349.23L663.39 346.90L663.27 346.39L664.31 345.30L662.81 344.96L663.96 343.44L663.50 340.27L663.96 339.23L665.00 338.01L664.54 337.23L664.42 335.82L665.69 336.09L666.15 334.85L667.53 335.03L668.10 333.96L670.63 333.79L669.83 332.72L667.99 332.80L666.38 331.46L666.49 329.56L665.11 330.47L663.85 330.38L666.95 326.82L668.33 325.81L670.17 323.48L672.82 319.52L674.77 317.32L675.81 314.51L674.77 312.45L672.36 310.56L670.75 308.56L672.47 306.75L672.59 305.12L670.98 303.79L670.98 300.89L670.17 300.78L669.48 299.31L670.29 298.58L669.83 294.42L671.21 293.77L670.52 290.72L667.87 284.93L667.99 283.68L670.52 279.32L670.86 277.92L668.56 274.49L666.61 273.42L665.92 270.77L667.53 266.22L668.68 263.97L670.63 263.22L671.78 260.94L673.51 261.70L673.51 259.14L676.27 259.78L677.42 257.72L680.75 260.55L678.68 262.08L682.13 262.59L682.36 263.60L685.01 263.72L689.84 264.85L695.36 269.06L697.77 272.10L701.23 274.61L702.84 275.09L706.06 277.80L706.29 281.51L707.09 282.20L706.52 285.16L704.22 288.40L700.65 290.50L698.12 291.16L696.16 290.83L692.83 289.29L691.33 289.29L688.00 288.29L686.16 286.73L685.01 287.18L683.86 285.94L680.06 285.38L680.52 286.84L682.71 288.18L682.36 289.18L685.24 290.61L686.39 292.36L685.93 295.17L684.78 296.24L685.58 297.31L686.85 301.20L686.27 301.51L686.62 303.37L687.88 304.51L689.38 304.20L690.99 306.65L693.75 307.46L694.09 308.06L696.39 307.05L696.39 304.40L695.36 303.58L693.63 303.79L691.45 299.94L692.60 299.63L693.17 297.94L695.47 299.10L696.51 300.36L697.54 300.36L701.34 302.65L702.95 302.13L704.45 302.76L703.99 299.84L701.92 296.24L702.26 294.63L703.64 293.66L705.37 291.60L707.09 291.05L709.85 287.40L711.58 288.40L713.19 288.07L714.45 289.84L715.83 290.28L717.10 286.17L717.10 284.25L716.18 282.54L714.91 282.09L716.29 273.06L715.49 270.40L719.74 270.52L721.81 271.37L723.65 274.13L724.23 276.51L719.86 277.45L718.59 280.94L720.66 282.31L721.47 284.48L723.77 285.04L727.45 283.57L727.33 281.86L728.37 278.15L729.98 278.03L731.01 276.39L731.93 276.39L737.80 272.34L741.25 270.52L745.73 267.21L747.80 266.47L746.65 269.55L747.23 271.85L745.73 271.98L745.04 273.06L748.26 273.42L751.95 270.28L753.79 269.55L758.16 270.28L760.23 267.83L763.10 266.47L764.83 268.57L763.68 269.91L763.79 271.73L765.63 272.34L766.55 271.25L765.98 269.43L768.16 268.94L769.66 267.21L769.54 265.35L768.51 265.10L767.13 261.32L768.74 260.42L769.08 258.75L777.59 260.42L781.16 262.46L784.95 265.73L789.44 267.95L789.21 268.45L793.00 272.34L794.04 271.98L795.76 267.58L793.81 266.72L792.31 263.47L792.31 262.08L788.29 259.78L788.63 257.46L790.01 256.81L789.32 255.24L789.90 253.52L789.90 249.50L788.06 250.04L787.94 247.05L788.75 244.85L792.08 242.62L793.81 239.36L795.42 230.31L796.34 228.81L803.59 228.05L806.58 229.41L807.61 230.91L807.73 234.89L806.12 239.08L805.66 241.63L804.51 242.48L805.31 244.99L807.15 246.78L807.61 248.96L807.50 253.39L806.35 254.84L807.27 258.88L806.58 260.68L807.04 263.85L806.81 266.97L810.26 270.89L808.53 273.42L808.88 276.39L806.35 279.55L805.77 282.20L804.16 284.25L803.13 284.14L803.71 286.28L800.84 287.51L798.41 284.70L795.88 284.93L795.76 286.62L799.79 288.96L802.33 288.62L804.97 289.73L806.24 288.85L806.59 286.62L809.80 285.04L810.96 283.46L811.06 281.17L813.71 277.92L814.05 275.68L813.59 273.66L812.45 271.85L812.79 269.18L815.21 267.58L819.00 266.59L819.92 268.57L822.00 270.64L821.53 272.82L822.10 273.18L821.41 277.21L824.29 279.08L825.22 277.92L822.46 276.98L822.68 274.13L824.75 272.82L823.25 269.79L823.14 267.46L820.72 266.47L820.15 265.35L816.25 264.10L814.97 265.60L810.60 264.85L811.06 262.71L809.80 259.78L810.49 255.63L812.44 252.46L810.03 245.26L808.30 243.73L809.68 241.35L809.91 239.51L814.40 236.78L814.97 234.16L814.51 228.51L816.24 229.86L816.93 235.18L815.55 238.07L816.24 242.34L815.66 244.43L818.31 245.54L823.48 246.37L824.17 248.15L825.67 248.83L825.09 245.26L823.14 244.99L818.77 242.19L817.73 238.65L820.61 237.21L822.79 239.51L824.86 237.79L822.56 235.91L825.78 233.42L828.66 233.72L830.61 235.62L833.26 236.92L834.87 240.22L836.13 240.78L839.70 239.93L841.19 240.93L840.27 243.73L837.86 244.99L837.63 247.60L840.62 248.96L840.16 253.39L841.65 254.18L842.57 251.92L840.62 245.40L842.11 241.77L841.31 239.36L839.47 238.65L837.51 236.78L837.51 234.74L834.41 234.01L832.80 231.95L833.26 227.90L831.42 223.62L833.26 220.81L836.82 219.71L841.65 219.86L845.91 218.60L847.86 219.23L848.44 217.96L852.24 217.00L852.24 213.77L849.82 212.79L849.47 211.47L852.12 207.47L860.06 197.61L873.86 193.12L873.17 190.18L876.73 190.18L879.72 188.89L882.25 190.00L884.32 192.21L889.84 187.96L892.83 184.75L897.20 183.80L898.01 181.11L897.43 177.78L901.35 171.57L904.80 167.86L909.63 167.23L913.54 171.36L912.39 175.80L918.25 178.77L915.03 184.37L918.71 184.37L919.86 181.11L927.57 180.91L931.36 181.88L934.93 186.27L936.77 187.58L937.69 192.02L938.84 193.12L937.69 197.61L937.92 200.43L935.62 204.07L933.20 205.43L931.94 207.97L926.42 211.47L926.07 213.60L923.20 215.71L921.59 218.44L919.17 220.34L917.33 220.18L914.80 225.00L919.06 225.31L921.24 223.62L925.96 221.90L927.34 219.23L925.15 219.23L926.42 215.71L928.26 215.87L932.17 218.75L935.39 218.75L937.57 221.44L941.37 220.49L943.67 219.23L950.23 220.49L953.33 220.49L953.45 224.85L957.59 226.84L961.74 227.90L966.67 226.84L968.40 228.05L969.66 224.70L968.74 220.81L971.04 220.18L972.19 218.12L976.79 221.90L978.17 220.97L979.55 222.84L980.83 220.97L983.59 222.22L988.52 226.84L984.84 228.05L983.81 230.76L985.88 232.69L988.64 234.01L988.18 236.78L986.91 236.92L987.49 241.63L988.29 244.43L991.28 248.42L994.16 250.18L996.23 246.37L997.03 242.62L998.41 238.93L1000.37 242.05L1003.59 244.15L1006.35 242.48L1009.34 241.49L1014.17 244.43L1015.78 246.64L1016.82 244.43L1015.32 243.87L1016.59 241.77L1018.20 241.35L1021.30 243.32L1022.22 242.62L1020.84 238.36L1021.88 235.91L1019.46 234.60L1020.73 232.54L1024.98 232.10L1027.17 229.56L1039.47 231.95L1044.30 234.45L1040.16 236.92L1040.74 238.51L1038.90 239.36L1039.24 241.21L1041.89 239.51L1045.22 234.30L1049.02 234.45L1052.93 236.20L1054.43 238.51L1053.28 240.07L1054.54 242.62L1056.15 242.62L1059.37 244.85L1060.87 247.33L1060.41 248.28L1062.48 249.37L1065.93 249.10L1067.65 248.15L1073.17 246.78L1079.73 247.33L1083.64 249.50L1085.13 250.99L1086.41 254.84L1085.13 258.37L1087.32 260.42L1089.04 260.68L1089.16 265.60L1091.11 266.35L1090.65 263.09L1093.76 260.42L1098.13 260.17L1098.93 259.53L1101.58 261.32L1104.23 261.06L1108.25 261.95L1110.67 259.53L1112.39 261.44L1112.62 264.35L1115.84 265.60L1116.88 268.45L1119.18 268.08L1120.90 266.59L1121.02 263.72L1119.87 261.06L1119.98 256.29L1124.47 257.46L1127.00 257.72L1128.26 258.75L1129.07 257.85L1134.36 258.75L1136.31 258.50L1144.25 262.46L1146.09 262.71L1145.74 263.85L1147.58 264.10L1149.31 266.59L1150.00 266.72M1150.00 266.72L1150.92 267.21L1153.68 268.69L1157.59 273.42L1158.17 273.06L1160.47 274.97L1161.85 277.56L1163.34 276.74L1165.07 278.03L1166.79 281.05L1166.22 283.23L1167.02 285.49L1168.52 286.84L1169.44 286.28L1169.09 283.91L1170.59 282.77L1173.46 284.48L1176.45 283.91L1177.60 286.17L1181.63 290.28L1182.89 290.61L1180.36 292.58L1180.25 294.53L1177.95 295.28L1175.65 295.39L1175.07 296.03L1175.30 298.89L1173.35 300.15L1173.00 302.24L1174.04 302.55L1174.27 303.68L1171.97 304.92L1169.21 303.68L1168.98 302.86L1167.14 301.30L1164.61 300.99L1163.23 299.31L1163.57 298.37L1163.11 296.24L1159.66 294.63L1158.28 295.92L1155.52 295.92L1154.72 295.39L1155.06 294.09L1153.45 292.25L1153.91 290.28L1150.69 290.72L1150.92 293.23L1152.30 294.42L1151.04 298.15L1150.00 298.79M903.76 142.03L903.19 143.93L907.21 144.40L908.82 148.83L911.01 149.75L911.58 154.72L909.74 157.38L897.66 160.65L894.56 163.23L892.14 161.94L894.56 157.38L895.25 152.25L899.39 140.83L901.81 139.14L903.76 142.03M865.35 127.64L874.43 130.46L870.87 134.97L866.50 130.96L865.35 127.64M887.31 126.60L887.77 130.96L891.91 128.15L893.87 133.73L892.95 144.64L894.33 147.21L892.49 149.52L889.15 150.21L885.70 149.06L884.21 146.75L878.57 146.05L876.39 142.75L876.27 138.41L874.32 136.95L876.27 130.46L880.07 127.12L887.31 126.60M757.35 122.67L756.89 127.90L753.10 127.12L753.90 122.67L757.35 122.67M727.91 113.44L725.15 118.65L722.16 120.81L719.05 116.75L727.91 113.44M773.91 113.99L773.34 117.57L770.00 121.61L765.63 121.07L764.25 116.75L765.63 113.16L773.22 112.04L773.91 113.99M734.69 112.60L740.10 116.20L737.80 118.92L731.01 121.87L731.82 125.56L727.22 127.90L724.00 123.20L728.71 122.94L733.54 117.02L731.59 114.27L734.69 112.60M781.73 105.47L784.03 111.48L780.81 114.82L776.67 116.20L774.72 112.88L779.55 110.06L781.73 105.47M866.73 108.07L862.47 107.49L862.70 105.18L867.19 105.76L866.73 108.07M881.56 105.47L887.89 115.65L885.47 116.75L885.47 124.78L876.96 126.60L874.32 129.18L870.52 126.08L868.68 120.27L871.21 119.46L870.52 114.27L872.25 109.78L881.56 105.47"},"RWA":{"name":"Rwanda","path":"M672.36 578.39L672.59 579.23L673.16 579.50L673.51 580.08L673.39 581.46L673.62 581.63L673.51 582.48L672.59 582.66L672.01 582.35L671.32 582.75L670.63 582.39L670.52 583.46L669.83 583.99L668.68 584.04L668.56 583.50L668.10 583.28L667.64 583.68L667.30 583.46L667.18 582.92L668.79 581.50L668.33 580.39L668.79 579.81L669.48 579.45L670.29 579.23L670.52 579.68L671.32 579.28L672.01 578.39Z"},
/*
"SAH":{"name":"W. Sahara","path":"M547.22 482.99L547.22 484.35L547.22 488.87L544.00 488.97L539.52 488.97L536.64 488.97L536.64 495.11L536.53 497.93L534.69 498.51L533.42 499.43L532.96 500.34L533.19 501.21L533.42 505.23L527.10 505.23L520.77 505.23L520.43 506.81L520.54 507.14L520.43 506.90L520.66 504.90L521.58 504.76L524.68 504.66L525.60 504.81L527.56 504.81L528.13 504.33L528.25 503.42L529.63 501.88L529.74 500.30L530.20 498.02L531.01 496.71L532.50 496.03L533.31 494.57L535.26 493.06L535.72 492.08L536.53 488.82L537.56 488.58L537.79 487.88L538.83 486.69L538.60 485.79L540.09 485.35L541.24 485.39L542.28 485.84L542.97 485.69L543.89 485.84L544.92 485.05L546.88 484.95L546.99 484.70L546.88 482.99Z"},
*/
"SAU":{"name":"Saudi Arabia","path":"M723.65 477.79L726.53 478.15L727.22 479.82L729.75 479.82L730.32 481.33L731.13 482.34L730.90 482.79L731.82 483.39L732.51 484.65L733.20 484.70L733.77 485.49L734.69 486.04L734.81 487.19L735.38 487.48L735.38 488.33L735.04 488.97L735.15 490.01L736.19 490.90L736.53 492.22L737.34 493.35L737.80 493.99L738.60 493.79L738.83 494.91L739.75 495.11L739.87 495.69L742.86 499.62L742.97 499.72L747.92 500.39L751.03 500.78L751.26 500.49L752.75 502.99L751.72 506.47L750.68 509.80L746.31 511.31L741.02 513.19L738.03 513.61L731.93 514.46L728.83 516.05L726.99 518.34L726.53 519.60L725.72 520.01L725.03 520.01L724.23 518.94L722.96 519.13L720.09 518.85L719.28 518.43L716.87 518.48L715.95 518.71L714.80 518.71L713.65 518.15L712.84 518.80L712.73 520.11L713.07 520.62L712.50 521.41L711.69 521.96L711.58 520.99L710.89 520.29L710.89 519.87L710.20 519.32L710.08 518.39L708.24 516.85L707.44 515.58L707.32 514.97L706.63 514.18L706.75 513.71L705.83 512.01L705.83 511.45L704.45 509.84L702.95 508.80L702.03 508.56L700.54 506.62L699.84 505.28L700.08 505.00L699.38 503.18L699.84 501.64L699.61 500.30L698.69 498.65L698.35 497.49L697.89 496.76L696.62 495.74L695.36 494.96L694.90 495.06L693.98 493.40L694.09 492.61L693.98 491.78L692.94 490.21L692.14 489.47L692.25 488.87L691.68 488.62L690.76 486.69L689.38 484.70L688.57 483.75L687.88 482.19L686.96 481.33L685.58 481.18L686.16 479.87L686.04 479.36L686.62 476.82L690.07 477.43L691.56 476.31L692.37 474.98L694.67 474.47L695.24 473.29L696.28 472.62L693.06 468.93L699.50 467.05L700.08 466.58L704.10 467.31L709.39 470.44L711.92 472.62L715.26 475.34L717.79 477.38L723.08 477.89Z"},"SDN":{"name":"Sudan","path":"M692.83 502.94L692.83 504.14L693.52 505.43L693.52 506.19L693.98 507.85L693.75 508.56L693.98 510.36L693.98 510.93L694.21 512.63L694.90 514.13L695.36 514.04L696.74 515.16L696.62 515.35L698.12 516.14L698.35 516.52L697.89 516.89L697.08 518.15L696.39 518.06L694.78 518.80L694.44 519.78L693.17 519.64L693.17 520.66L692.83 521.45L693.06 522.38L692.14 524.14L692.02 525.06L691.33 526.17L691.68 528.97L691.45 529.84L691.22 531.26L690.76 531.94L690.41 533.31L690.30 534.09L689.15 534.18L688.80 534.50L687.54 536.73L686.96 537.14L687.08 537.86L686.62 538.77L686.62 540.08L686.27 540.54L685.47 540.04L685.01 540.31L684.55 541.08L684.66 542.03L683.97 543.92L683.86 544.64L683.28 544.64L683.51 543.43L683.28 542.25L681.56 540.76L680.87 540.49L680.98 540.17L680.64 537.73L681.10 535.68L679.60 535.68L679.60 536.36L677.53 536.36L678.34 537.32L678.57 539.49L677.07 540.76L676.15 542.21L674.77 543.56L673.28 543.74L672.36 542.98L670.86 542.03L669.60 542.70L669.14 543.65L667.64 544.19L667.07 544.73L667.18 545.09L664.54 545.05L664.08 544.19L661.55 544.15L660.28 544.60L659.82 544.46L658.67 543.02L657.75 542.25L657.52 541.53L655.11 541.94L654.76 542.98L654.19 543.56L654.19 544.51L653.84 544.91L653.50 546.49L652.23 547.12L650.39 546.99L649.81 546.09L650.51 545.23L650.39 544.37L650.62 543.88L650.51 543.20L649.35 541.49L648.43 540.67L647.97 539.90L648.32 538.95L648.20 538.36L647.28 538.00L646.94 537.41L647.17 536.14L646.48 534.86L646.71 534.41L645.90 533.95L645.10 534.27L644.64 533.77L645.10 532.90L646.13 532.04L645.56 530.57L646.02 529.89L646.94 529.43L646.48 528.05L647.40 527.59L647.63 526.58L648.32 525.80L648.20 524.64L648.78 524.18L649.47 524.28L650.39 524.04L651.66 524.14L651.66 518.53L651.66 511.50L651.66 509.80L654.76 509.75L654.76 502.94L659.13 502.94L665.34 502.94L669.14 502.94L674.77 502.94L680.98 502.94L684.66 502.94L688.34 502.94Z"},"SSD":{"name":"S. Sudan","path":"M683.86 544.64L683.97 547.34L683.51 547.93L682.59 548.15L682.36 547.88L680.98 548.06L681.10 548.56L680.41 549.64L680.52 549.99L682.71 550.49L683.63 551.25L683.74 551.74L684.55 552.68L685.24 552.95L685.24 553.40L685.93 553.76L686.27 555.01L686.62 555.55L686.73 556.31L687.08 557.02L687.65 557.38L689.38 558.00L689.26 558.81L689.26 559.74L689.72 560.24L688.80 560.24L688.57 559.30L687.54 559.08L685.70 559.74L684.78 560.24L683.51 561.53L682.13 562.95L681.10 563.00L680.52 562.60L679.60 562.95L678.45 563.09L677.76 563.76L677.07 563.53L676.50 562.82L675.69 563.31L674.43 562.91L673.85 563.22L673.51 563.85L673.16 563.27L672.59 563.44L672.47 562.64L671.44 562.38L671.21 561.88L670.17 560.90L670.17 560.55L669.14 560.06L668.56 560.99L668.22 561.08L667.64 560.64L666.84 560.46L665.69 561.31L665.00 561.08L664.54 560.46L663.73 560.32L663.73 559.83L662.70 558.76L662.24 558.36L662.12 557.25L661.66 556.53L659.71 555.68L659.71 555.15L659.02 554.56L659.25 553.71L658.33 553.09L658.10 552.59L656.03 551.52L655.34 550.71L655.80 550.44L655.57 549.82L655.11 549.73L654.30 548.83L652.12 548.24L652.46 547.52L652.23 547.12L653.50 546.49L653.84 544.91L654.19 544.51L654.19 543.56L654.76 542.98L655.11 541.94L657.52 541.53L657.75 542.25L658.67 543.02L659.82 544.46L660.28 544.60L661.55 544.15L664.08 544.19L664.54 545.05L667.18 545.09L667.07 544.73L667.64 544.19L669.14 543.65L669.60 542.70L670.86 542.03L672.36 542.98L673.28 543.74L674.77 543.56L676.15 542.21L677.07 540.76L678.57 539.49L678.34 537.32L677.53 536.36L679.60 536.36L679.60 535.68L681.10 535.68L680.64 537.73L680.98 540.17L680.87 540.49L681.56 540.76L683.28 542.25L683.51 543.43L683.28 544.64Z"},"SEN":{"name":"Senegal","path":"M535.84 527.27L536.18 527.78L535.95 528.56L536.53 529.01L536.76 530.11L536.30 530.80L536.99 531.62L537.91 531.94L538.37 532.86L538.60 535.05L536.41 535.05L535.49 535.36L534.23 534.95L533.19 534.32L531.12 534.18L526.41 534.18L524.91 534.95L523.19 534.91L522.61 535.18L521.58 535.32L521.35 534.82L521.46 532.90L521.69 532.58L524.45 532.58L524.45 532.08L526.41 531.72L526.64 531.17L526.98 531.49L529.05 532.31L529.63 532.36L530.78 531.99L530.89 531.72L530.32 531.21L529.17 531.62L528.36 530.94L527.90 531.08L527.56 530.62L526.75 530.44L525.83 530.57L525.37 531.21L522.15 531.17L521.58 530.44L521.35 529.47L520.08 527.68L519.51 527.18L520.20 526.76L521.12 525.75L522.15 523.86L522.38 522.61L522.84 521.64L524.91 521.59L527.33 521.08L529.17 521.08L530.89 522.80L531.93 522.70L532.50 523.49L532.73 524.46L533.54 524.83L533.88 525.80L535.15 526.53Z"},"SGS":{"name":"S. Geo. and S. Sandw. Is.","path":"M454.64 780.72L457.98 781.40L459.13 782.32L460.16 783.84L460.39 785.07L459.70 785.61L458.55 783.69L457.17 782.62L454.53 781.48Z"},"SLB":{"name":"Solomon Is.","path":"M1090.42 607.77L1091.92 608.58L1092.84 608.58L1093.41 609.30L1093.41 609.80L1091.80 609.48L1090.88 608.49L1090.19 608.17ZM1090.65 605.19L1091.00 605.83L1090.54 605.96ZM1085.94 605.28L1087.32 605.19L1088.58 606.23L1088.70 606.68L1088.12 606.91L1087.09 606.50L1085.59 606.46L1084.79 605.51L1085.13 604.65ZM1088.70 601.78L1089.27 602.58L1089.16 603.26L1089.85 603.75L1090.08 605.33L1088.93 604.34L1088.24 602.58ZM1078.58 601.24L1078.92 601.37L1079.38 602.27L1078.69 602.27L1078.35 601.55L1077.66 601.51L1077.77 600.74L1078.35 600.65ZM1077.08 600.97L1076.74 601.06L1076.39 600.56L1076.85 600.16ZM1075.24 599.26L1075.93 599.80L1075.47 600.25L1075.01 599.75ZM1081.68 599.31L1082.14 599.31L1083.29 600.38L1084.33 600.74L1085.59 601.69L1085.48 601.91L1083.98 601.46L1082.72 600.79L1081.57 599.80ZM1075.24 596.30L1076.62 597.07L1077.43 598.59L1076.28 598.10L1075.47 597.07L1074.78 596.57Z"},"SLE":{"name":"Sierra Leone","path":"M534.80 550.62L534.69 551.03L534.00 550.85L534.00 550.58ZM542.16 547.79L541.93 548.87L541.13 549.32L541.13 550.08L538.71 552.15L538.37 552.86L537.22 552.10L535.03 551.34L535.15 550.53L534.34 550.31L533.65 549.64L533.77 549.10L533.54 548.60L532.96 548.74L532.62 548.02L532.96 547.66L532.73 546.72L532.96 546.40L532.50 546.00L533.42 545.82L533.65 545.23L534.46 544.78L535.03 543.34L535.84 543.11L536.18 543.29L536.99 542.93L538.94 542.89L539.86 543.74L540.32 544.64L540.90 545.14L540.67 545.86L541.13 546.00L541.13 546.72L541.47 547.21L541.01 547.70L541.24 548.38Z"},"SLV":{"name":"El Salvador","path":"M289.48 528.46L290.63 528.74L291.21 529.47L292.36 529.89L292.36 530.30L293.62 529.89L293.85 530.25L294.54 530.11L294.89 530.44L294.43 531.76L294.08 532.58L291.32 532.31L289.94 531.58L288.10 531.40L287.18 530.71L287.18 530.30L289.02 529.06L288.79 528.74Z"},"SOL":{"name":"Somaliland","path":"M731.36 538.81L731.36 544.69L728.25 549.37L725.03 549.37L720.43 547.75L715.60 546.18L714.34 545.05L713.65 544.78L713.07 543.88L712.96 543.29L712.61 543.16L711.81 542.21L711.23 540.85L712.15 539.63L713.19 538.04L713.88 538.50L713.88 538.86L715.03 540.26L716.41 541.39L717.44 541.67L718.59 541.53L719.86 540.72L720.32 540.67L721.12 540.08L723.42 540.63L724.00 540.44L726.30 539.09L727.33 539.31L728.83 539.18L729.40 538.72L730.44 538.59Z"},"SOM":{"name":"Somalia","path":"M707.67 580.43L707.67 580.03L705.94 577.77L705.83 575.01L705.83 570.21L705.83 566.03L707.09 564.78L708.82 562.29L709.62 561.57L711.69 561.31L712.73 560.15L714.11 559.52L715.49 559.16L718.59 559.30L721.70 555.82L723.31 554.21L726.41 551.21L728.25 549.37L731.36 544.69L731.36 538.81L732.85 538.54L733.31 538.13L734.23 538.13L735.61 537.73L736.30 537.14L736.53 536.64L737.22 536.41L738.83 536.91L738.26 538.00L738.26 539.68L738.49 541.44L737.68 541.85L737.34 544.10L737.45 544.64L736.88 545.27L736.65 546.00L736.07 546.58L735.61 547.79L734.92 548.96L734.23 549.50L734.12 550.22L733.43 551.56L732.74 552.50L731.82 554.47L731.59 555.32L730.44 557.47L728.94 559.30L728.14 560.73L726.76 562.42L724.00 565.31L722.04 567.23L719.51 568.70L718.71 569.05L717.33 570.03L714.91 572.08L713.88 573.01L711.58 575.41L711.23 575.72L709.39 577.77L708.01 579.99Z"},"SRB":{"name":"Serbia","path":"M639.69 408.61L641.19 410.34L641.30 411.42L641.99 412.18L643.60 413.00L643.26 414.32L644.18 415.07L645.33 415.26L645.90 415.88L646.59 414.88L647.28 415.63L646.82 415.94L647.51 417.12L646.59 418.18L646.36 419.04L646.94 420.51L648.43 421.68L647.63 423.07L646.94 423.13L646.59 424.41L646.94 425.13L646.36 425.55L646.13 425.31L643.83 425.85L644.52 423.98L643.26 423.68L642.34 422.16L641.53 421.80L641.07 422.10L640.04 423.32L638.66 422.04L637.62 421.86L636.36 420.21L637.16 419.22L636.47 418.36L637.62 417.99L636.24 416.88L636.13 415.88L636.82 414.19L635.78 414.32L636.13 413.88L635.32 409.44L636.59 409.19L637.39 408.35Z"},"STP":{"name":"São Tomé and Principe","path":"M596.10 574.74L595.64 574.30L596.22 573.68L596.56 574.08Z"},"SUR":{"name":"Suriname","path":"M401.97 557.87L401.16 558.85L400.93 559.30L401.05 560.68L401.39 562.15L402.31 563.40L402.54 563.93L401.85 565.00L401.97 565.49L401.39 567.01L400.59 567.58L400.24 567.18L399.66 567.18L399.20 566.74L398.05 567.23L397.02 567.36L396.10 566.96L395.75 567.54L396.33 568.47L396.10 569.14L394.60 568.78L393.91 568.52L392.19 565.71L391.96 564.16L391.15 564.29L390.23 563.31L389.66 562.24L389.54 561.71L390.23 560.15L390.00 559.57L390.58 559.03L391.96 558.94L391.84 557.92L392.07 557.47L392.30 557.29L392.65 555.95L393.11 555.77L396.33 556.44L396.56 555.86L400.01 555.86L402.43 556.31L402.54 556.62Z"},"SVK":{"name":"Slovakia","path":"M647.05 394.57L645.67 397.80L644.41 398.14L643.49 397.06L642.45 397.40L641.42 397.00L640.38 397.26L639.92 398.40L638.54 399.14L637.74 398.67L637.28 399.20L635.21 399.54L634.98 400.60L631.99 400.93L630.38 399.74L629.80 399.74L628.77 398.00L629.11 396.86L629.80 395.65L631.07 395.85L632.79 394.50L633.14 393.61L634.17 392.59L635.21 392.45L636.24 393.00L637.16 391.97L637.74 393.00L639.00 394.09L639.92 393.07L641.07 393.00L641.88 393.48L642.91 392.73L644.75 393.07L645.33 393.89Z"},"SVN":{"name":"Slovenia","path":"M627.73 406.81L627.16 406.61L626.70 407.39L624.97 408.16L625.09 409.89L623.71 410.46L623.94 411.67L621.87 411.29L619.34 411.73L618.42 411.48L618.76 410.97L619.34 410.84L618.42 410.02L618.53 408.29L617.73 407.78L618.76 406.74L621.29 407.20L623.13 406.10L624.40 406.29L626.01 405.71L626.47 405.12L626.93 405.12Z"},"SWE":{"name":"Sweden","path":"M634.98 347.32L634.75 350.88L633.14 351.86L632.91 349.31L633.94 347.57ZM652.23 293.01L651.43 293.45L649.70 293.01L648.78 293.66L646.48 292.69L646.36 294.96L644.29 297.09L642.68 300.47L642.91 302.13L644.06 303.37L641.88 305.73L641.42 307.56L639.69 309.27L637.16 310.07L636.59 311.46L634.98 312.05L633.71 314.21L632.22 315.09L632.68 316.74L630.38 317.99L631.07 319.04L630.49 321.04L630.49 322.73L629.80 323.39L629.80 327.55L631.30 330.65L632.22 330.11L633.83 332.72L635.09 333.25L635.44 334.32L634.75 336.44L633.37 337.58L633.71 339.32L629.57 342.33L628.65 342.76L628.77 345.30L627.62 346.98L628.31 348.07L628.31 349.56L627.62 351.29L627.27 354.22L626.93 354.38L626.24 356.63L625.66 357.59L624.74 356.95L623.94 357.27L621.87 357.27L620.83 358.39L620.37 359.65L620.83 360.83L620.26 361.54L619.34 361.31L617.38 361.78L616.35 361.38L616.69 359.97L616.23 359.50L614.97 356.55L616.23 355.51L616.12 354.38L614.51 352.84L613.82 350.47L613.01 349.97L613.01 348.65L612.32 347.32L612.90 345.13L612.67 344.37L610.83 344.12L610.71 341.90L611.52 340.27L612.21 340.79L612.78 338.71L612.32 336.79L613.01 335.38L614.97 333.16L615.20 330.65L614.16 327.55L615.54 327.19L616.12 324.97L613.82 322.64L614.39 319.14L613.59 316.74L614.05 313.82L613.36 311.85L613.93 309.57L615.54 307.05L617.27 306.04L619.57 306.65L620.26 305.22L620.14 303.48L618.53 302.45L620.72 298.68L621.41 296.88L621.75 292.80L621.41 290.61L623.13 290.39L624.51 289.40L624.28 287.62L627.39 283.11L626.47 280.13L627.62 278.97L628.65 275.92L630.38 274.25L632.22 275.44L633.02 273.90L633.02 270.64L635.78 270.89L638.66 272.22L639.69 271.13L639.92 267.34L640.84 266.22L645.56 271.13L647.86 271.85L649.01 274.13L650.62 275.80L650.05 276.27L649.81 279.55L650.97 280.13L650.28 282.31L651.66 285.04L650.51 288.07L650.74 289.95Z"},"SWZ":{"name":"Swaziland","path":"M677.07 660.90L677.42 661.10L677.30 662.09L677.53 664.08L677.19 663.93L677.07 665.77L675.69 665.72L674.54 665.37L673.97 664.78L673.28 662.73L674.43 660.75L675.35 660.16L676.73 661.00Z"},"SYR":{"name":"Syria","path":"M710.31 447.18L710.43 447.35L708.70 449.12L707.32 449.51L706.86 450.17L706.75 451.44L707.09 452.92L706.63 454.78L706.63 456.40L705.94 457.75L705.02 458.13L698.81 461.82L692.60 465.79L691.22 465.53L690.18 465.05L689.26 464.21L689.61 463.42L689.38 461.66L690.18 460.12L690.76 459.96L691.91 458.61L691.22 457.11L689.95 456.89L689.61 455.81L689.84 454.72L689.72 453.90L689.15 453.30L689.72 451.94L690.41 452.32L691.10 451.61L691.22 450.78L692.14 450.67L691.68 449.62L692.14 448.29L693.06 448.62L693.29 449.07L694.67 449.07L696.97 448.01L698.12 448.29L698.46 448.74L700.31 448.96L702.03 448.62L705.02 447.23L707.55 447.29L709.16 446.90L709.85 446.29Z"},"TCD":{"name":"Chad","path":"M651.66 511.50L651.66 518.53L651.66 524.14L650.39 524.04L649.47 524.28L648.78 524.18L648.20 524.64L648.32 525.80L647.63 526.58L647.40 527.59L646.48 528.05L646.94 529.43L646.02 529.89L645.56 530.57L646.13 532.04L645.10 532.90L644.64 533.77L645.10 534.27L645.90 533.95L646.71 534.41L646.48 534.86L647.17 536.14L646.94 537.41L647.28 538.00L648.20 538.36L648.32 538.95L647.97 539.90L646.71 539.63L645.79 540.22L644.41 540.81L644.52 541.58L643.14 543.02L642.91 542.93L642.11 543.74L641.53 544.78L640.50 545.27L640.27 545.68L639.12 545.68L638.54 546.00L636.82 546.13L636.01 546.09L635.32 546.58L636.13 547.16L634.40 549.19L631.53 549.41L630.15 549.95L629.69 550.35L628.54 550.80L627.85 549.77L627.27 550.40L625.43 551.12L624.40 550.89L624.74 550.04L624.28 549.86L623.48 547.79L620.83 545.59L619.57 544.06L620.26 542.98L621.18 542.89L622.10 543.16L623.59 542.93L624.17 543.11L624.63 542.61L623.82 541.89L623.13 540.31L623.02 539.04L623.36 537.91L623.13 537.36L623.02 536.09L622.56 535.91L622.33 534.32L621.64 533.95L621.29 533.18L622.10 532.86L621.41 532.26L620.95 532.86L620.83 532.86L620.72 532.86L619.91 532.86L618.42 530.80L617.96 528.56L618.99 527.45L619.22 526.44L620.95 524.04L624.40 520.29L624.40 520.15L624.86 515.63L625.32 510.08L626.01 508.52L624.63 507.05L624.86 506.52L623.82 505.00L623.48 504.61L623.48 502.94L622.90 499.47L626.01 497.93L630.72 500.39L636.24 503.37L640.61 505.66L644.06 507.52L649.24 510.22Z"},"TGO":{"name":"Togo","path":"M577.93 539.68L577.47 540.63L577.47 541.71L579.20 542.89L579.31 544.19L579.54 545.23L580.12 545.95L580.23 549.37L580.23 552.59L580.00 553.62L580.69 554.92L580.12 555.10L578.74 555.46L577.47 554.43L577.36 553.98L576.67 553.13L577.01 551.52L576.55 550.76L577.01 550.31L576.78 548.69L577.24 548.47L577.01 547.79L576.21 546.85L576.67 546.58L576.32 546.04L576.67 544.82L575.75 544.28L576.09 544.01L576.32 541.98L575.52 541.62L574.71 540.85L575.06 539.45L574.48 539.22L576.55 539.63Z"},"THA":{"name":"Thailand","path":"M888.92 548.74L889.50 549.14L889.50 549.73L888.92 550.04ZM894.79 508.71L895.59 508.52L896.17 509.56L895.71 510.55L895.94 511.35L896.86 511.54L897.20 511.07L898.47 511.21L898.35 512.67L898.70 513.00L898.35 514.27L897.78 515.07L898.12 515.44L898.12 516.33L897.66 516.89L897.32 517.87L898.01 518.34L899.50 516.99L899.96 516.85L901.12 515.82L901.81 516.38L902.61 516.61L902.73 517.03L903.88 516.52L905.26 515.07L906.87 515.58L907.21 515.44L908.13 517.03L909.86 518.62L909.63 519.78L909.63 521.45L910.43 522.29L910.55 522.75L911.70 523.17L911.81 524.00L912.50 524.41L912.27 525.61L911.81 525.94L912.16 526.49L912.04 527.87L911.70 528.42L911.01 528.69L909.74 528.37L908.71 528.65L908.02 528.51L907.21 528.69L906.18 528.42L904.34 528.83L903.76 529.20L903.65 529.75L902.73 531.12L901.92 531.26L901.92 532.22L902.38 533.09L902.38 534.23L903.30 535.05L903.07 535.91L903.76 537.14L903.76 537.54L903.19 536.27L902.61 535.73L901.81 535.77L901.12 534.77L900.31 534.18L899.04 534.36L897.89 534.18L897.43 534.36L897.20 532.77L897.55 531.58L896.51 531.40L895.25 531.53L894.56 531.81L894.33 532.26L894.79 532.90L894.33 534.32L894.56 535.77L893.98 536.50L892.83 539.27L892.83 539.95L891.68 541.71L891.80 544.06L892.14 544.87L892.03 545.36L892.72 545.50L893.41 545.09L893.98 545.18L894.21 545.82L894.33 547.30L894.79 548.02L895.36 548.33L895.48 550.13L894.90 550.31L895.02 550.94L895.94 552.15L896.40 551.97L896.86 552.64L897.66 553.04L898.81 552.91L899.50 553.13L900.08 554.21L901.12 554.97L901.00 555.50L900.20 556.62L899.39 556.08L898.47 556.49L898.01 556.98L897.55 556.49L897.89 556.04L897.89 555.01L897.09 554.97L896.97 554.47L895.71 554.12L895.02 553.58L894.90 554.38L893.75 553.18L893.41 553.00L893.41 552.15L892.49 551.56L892.14 550.58L890.99 549.19L890.42 549.14L890.42 548.65L889.96 548.15L888.92 548.60L888.69 547.61L888.81 546.99L889.27 545.91L889.15 545.59L889.61 543.92L890.42 541.76L890.53 540.67L891.22 540.22L891.22 539.77L891.91 539.31L893.29 537.00L892.72 535.95L892.49 534.45L891.91 534.00L891.57 532.54L891.91 532.36L891.68 530.76L891.11 529.61L889.84 528.60L888.81 527.18L888.58 526.12L888.92 525.57L889.84 525.34L889.84 524.09L890.19 522.84L890.76 522.75L890.99 522.01L890.07 521.69L889.50 520.80L889.73 520.25L888.35 518.85L888.00 518.20L886.97 517.08L887.31 516.61L886.85 515.72L886.28 515.40L886.28 514.88L887.20 514.60L886.97 513.43L887.43 512.77L887.31 511.83L888.12 510.98L888.12 510.46L889.04 510.84L889.73 510.88L891.22 510.32L891.57 509.37L892.14 509.56L892.95 509.09L892.72 508.66L893.75 508.66L894.21 508.28Z"},"TJK":{"name":"Tajikistan","path":"M801.63 434.36L800.71 435.00L800.60 435.41L798.52 434.48L796.45 435.41L796.11 436.40L796.34 437.26L797.60 437.15L799.33 437.38L800.60 437.20L800.83 437.78L801.86 437.84L801.98 437.43L803.24 436.97L803.47 437.61L804.16 437.66L804.16 438.35L805.20 438.01L805.66 438.53L807.04 437.89L808.65 438.07L810.26 437.66L810.14 438.53L810.83 439.56L810.37 440.13L810.72 441.15L811.52 441.44L811.75 440.87L812.44 440.87L813.82 441.50L813.94 443.25L814.51 444.55L814.28 445.22L815.09 446.01L814.28 446.68L813.48 446.06L812.10 446.01L810.72 446.68L810.60 445.89L809.11 445.78L807.38 446.84L807.15 447.51L805.89 447.74L804.51 448.79L803.70 448.79L803.13 447.35L803.36 445.33L803.70 443.98L802.67 443.87L802.90 442.46L801.98 441.95L801.06 441.78L800.14 443.03L799.21 443.82L799.56 444.77L799.10 445.45L798.29 445.11L797.14 445.28L796.57 445.84L796.80 446.68L796.22 447.18L795.42 446.40L794.84 446.34L793.23 447.18L793.12 447.57L792.31 447.90L791.51 446.84L791.62 445.50L793.00 443.82L793.35 442.86L792.43 441.38L792.54 439.56L791.28 439.56L791.16 439.04L790.13 438.58L790.47 437.49L791.51 436.91L793.35 437.32L793.92 437.26L794.15 436.11L794.73 435.41L794.15 434.66L795.53 434.42L796.34 434.54L795.99 433.08L796.80 432.03L797.49 432.67L799.56 431.67L800.02 431.08L801.06 432.44L799.79 433.43L800.48 434.42Z"},"TKM":{"name":"Turkmenistan","path":"M787.48 446.17L786.79 446.29L785.18 445.33L784.72 445.50L784.26 446.62L782.88 446.68L781.85 447.23L781.96 447.85L781.39 449.12L781.39 449.79L780.24 451.00L777.36 452.15L776.44 453.09L776.56 453.80L775.06 454.67L774.49 454.40L774.03 454.94L773.11 453.85L771.61 453.74L770.69 453.09L770.35 449.95L770.12 449.01L767.82 449.07L766.78 447.51L765.29 446.90L764.71 446.34L764.60 445.61L762.87 444.83L761.49 445.11L760.80 444.49L759.31 443.93L758.16 443.70L757.81 442.52L757.24 442.86L756.20 442.52L755.28 442.57L754.82 443.25L752.98 443.08L752.06 443.31L750.22 444.55L749.99 445.56L748.15 446.34L747.23 446.23L746.88 444.60L747.00 442.74L747.00 441.44L747.46 439.90L746.54 439.10L746.19 438.24L744.58 437.95L744.93 437.38L746.54 437.26L745.62 436.28L746.08 435.58L744.81 435.35L743.89 435.58L743.43 435.12L743.32 434.25L744.12 431.26L744.70 432.14L746.42 432.08L746.65 432.73L747.57 432.61L749.53 431.85L749.87 431.32L749.41 430.38L747.57 428.90L747.11 426.57L746.54 426.27L744.81 426.45L744.12 426.99L743.66 428.06L744.01 428.24L743.66 429.49L742.86 428.96L742.51 428.00L744.24 426.33L745.62 425.79L747.69 425.43L748.15 425.55L750.45 427.17L750.57 427.77L752.06 429.90L753.79 429.79L757.12 430.08L757.58 429.61L757.12 429.19L756.89 427.47L757.35 427.23L758.16 428.84L759.77 428.24L759.31 427.35L759.19 426.27L759.77 426.09L760.23 424.77L761.03 424.89L761.15 423.92L761.84 424.10L762.18 423.50L763.10 424.53L763.91 424.59L764.25 425.31L765.06 425.67L766.21 425.61L766.78 426.03L766.90 428.12L767.24 428.66L767.01 429.49L768.05 430.14L769.43 430.08L770.81 430.49L771.38 429.90L772.65 430.61L773.68 433.26L774.14 433.55L774.49 435.35L774.95 435.82L777.82 437.84L778.51 438.70L779.78 439.67L780.47 439.61L781.50 440.53L782.54 441.10L784.61 442.63L785.41 442.46L787.60 443.48Z"},"TLS":{"name":"Timor-Leste","path":"M971.16 604.97L972.54 604.47L972.08 605.46ZM974.49 605.42L974.15 604.65L974.72 604.47L974.61 603.84L974.03 603.75L974.72 602.67L977.14 602.18L977.71 602.31L978.86 602.00L979.21 602.22L980.59 601.64L981.74 602.00L980.70 602.81L979.32 603.26L978.86 603.71L978.06 603.84L977.37 604.29L976.22 604.47Z"},"TTO":{"name":"Trinidad and Tobago","path":"M380.46 540.17L380.00 540.67L380.11 542.43L379.54 542.66L377.58 542.61L378.62 541.89L378.62 540.94L378.27 540.44Z"},"TUN":{"name":"Tunisia","path":"M609.91 459.80L610.37 460.17L609.79 460.70L609.33 460.49L609.33 459.85ZM611.75 462.51L611.63 464.58L611.98 465.27L611.52 465.63L609.79 466.48L608.87 467.16L608.64 467.94L607.84 468.20L607.26 469.19L607.84 471.06L607.61 471.74L606.57 473.13L605.42 473.59L603.93 466.74L601.74 465.11L601.51 463.84L600.82 462.89L599.78 462.41L599.55 461.50L598.86 459.80L598.98 459.04L599.78 458.40L600.02 457.81L601.28 456.89L601.51 455.10L601.63 452.98L601.28 452.26L601.86 449.07L602.66 448.24L602.43 447.85L603.12 447.74L604.39 446.68L605.88 446.29L606.69 446.96L607.38 446.68L607.61 447.74L608.30 448.68L610.25 447.29L610.60 448.12L609.45 449.79L608.64 450.23L608.53 451.28L608.87 452.15L610.14 452.92L610.48 454.72L609.91 456.02L608.87 457.27L607.38 458.13L606.92 458.72L607.15 459.47L607.95 460.54L609.22 460.49L609.22 461.40L610.48 461.13L610.71 462.41Z"},"TUR":{"name":"Turkey","path":"M664.54 426.99L664.77 428.42L665.69 429.25L667.99 430.14L667.53 431.14L666.49 431.32L665.23 430.79L664.31 431.26L662.93 431.20L661.78 432.73L660.28 433.49L659.13 434.54L658.67 434.01L659.71 432.85L658.33 432.79L658.21 432.26L659.25 431.32L659.13 430.08L660.05 429.55L659.94 428.60L659.13 428.12L659.82 427.23L662.12 426.51L662.93 427.29ZM707.67 428.96L708.59 429.37L709.05 429.01L710.54 429.31L711.00 428.78L712.27 429.31L713.07 430.44L713.76 430.73L714.34 431.32L714.68 432.55L714.11 433.43L714.68 434.66L715.72 435.35L716.98 435.47L718.02 436.63L718.13 436.86L717.33 436.34L716.87 437.72L715.72 437.84L715.83 438.70L716.41 440.13L716.52 442.01L716.98 442.29L716.29 443.70L717.44 444.72L717.33 445.84L718.13 446.45L718.02 447.07L717.44 446.96L716.52 447.68L716.18 447.29L716.29 446.62L715.49 446.34L715.26 446.73L713.88 446.62L712.61 446.12L711.46 446.17L711.00 447.01L710.31 447.18L709.85 446.29L709.16 446.90L707.55 447.29L705.02 447.23L702.03 448.62L700.31 448.96L698.46 448.74L698.12 448.29L696.97 448.01L694.67 449.07L693.29 449.07L693.06 448.62L692.14 448.29L691.68 449.62L692.14 450.67L691.22 450.78L691.10 451.61L690.41 452.32L689.72 451.94L689.95 451.50L689.38 450.34L690.64 449.18L690.64 448.40L690.07 447.90L688.69 448.62L688.80 449.18L687.88 449.46L686.04 448.35L685.35 448.57L682.59 451.00L680.87 451.06L679.83 451.50L678.34 450.89L677.30 449.46L675.12 448.40L673.05 448.07L672.70 448.51L672.70 449.51L672.24 450.62L671.67 450.39L670.06 451.06L668.22 450.23L667.99 448.96L666.38 448.68L665.80 448.29L664.77 449.01L664.42 447.46L663.27 447.68L662.35 447.57L662.93 446.56L662.01 446.23L662.01 443.65L660.86 443.42L660.51 442.69L660.05 443.14L658.90 442.40L659.59 442.12L659.13 441.04L659.71 440.93L660.05 441.89L660.97 442.06L660.40 440.64L661.32 440.01L660.63 439.73L660.86 439.21L660.17 438.24L661.09 437.15L658.33 437.55L658.56 435.58L659.36 434.54L660.40 433.66L662.24 433.43L662.70 434.01L663.73 434.01L664.54 433.37L664.77 433.72L666.49 433.84L667.64 432.67L668.56 432.55L668.79 432.14L667.76 431.26L668.33 430.14L670.52 430.55L671.67 430.26L673.51 430.85L674.77 430.79L675.35 429.84L677.65 428.60L678.11 428.12L680.18 427.41L681.44 426.81L685.81 427.11L686.62 426.45L687.19 426.87L687.54 427.94L688.46 428.48L689.84 428.06L690.41 428.48L690.41 429.19L691.45 430.14L692.02 429.55L693.17 429.90L693.29 430.38L695.01 431.03L695.36 430.55L696.05 431.26L697.43 431.50L701.00 430.67L701.46 431.08L703.18 431.50L706.06 430.20L707.21 429.55Z"},"TWN":{"name":"Taiwan","path":"M963.57 491.68L964.37 492.08L964.14 493.01L964.26 494.03L963.68 495.30L962.76 498.94L961.96 500.34L961.38 501.11L961.04 503.18L960.58 502.99L960.35 501.93L959.43 501.11L958.51 498.94L958.97 496.76L960.58 493.84L960.92 493.64L961.73 492.32L963.34 491.49Z"},"TZA":{"name":"Tanzania","path":"M700.77 593.93L701.46 595.54L701.11 595.63L700.19 594.69L700.19 593.98ZM680.18 581.19L680.75 581.28L680.64 581.77L679.95 581.55ZM676.50 578.21L676.61 578.21L676.73 578.21L676.73 579.10L676.15 581.06L676.38 582.43L676.61 583.64L677.30 583.81L677.19 582.97L678.22 582.26L678.45 582.79L680.06 582.97L680.41 582.61L681.10 583.06L681.79 582.88L683.05 582.08L682.82 581.68L682.36 581.99L681.56 581.95L681.33 581.59L681.44 580.83L682.02 580.88L682.59 580.34L682.94 579.28L683.86 578.34L688.11 580.74L692.25 583.06L695.24 584.75L695.47 585.59L695.13 586.22L695.70 586.66L700.19 589.96L700.19 590.59L698.92 594.29L699.15 595.32L700.31 596.26L700.54 596.84L701.11 596.98L701.34 597.78L700.77 598.28L700.42 599.35L701.00 600.11L701.00 600.65L700.54 601.82L700.77 602.94L701.11 603.30L701.11 604.11L701.69 604.47L701.57 605.24L702.15 606.50L702.03 607.04L703.53 607.77L704.22 608.67L702.84 609.75L702.03 610.16L701.11 610.34L700.54 610.84L699.27 610.89L698.00 611.70L697.20 611.25L695.93 611.39L695.70 612.16L694.55 612.70L692.60 612.25L691.79 612.75L690.64 612.66L690.53 612.25L689.49 611.70L688.69 612.34L686.73 612.25L686.50 611.70L686.50 611.66L685.93 611.25L685.93 611.11L685.47 610.39L685.81 609.57L685.47 608.85L685.47 608.08L685.12 606.95L684.55 606.14L684.20 605.83L683.86 605.55L683.86 605.51L683.40 605.65L683.28 606.19L682.71 605.78L681.67 605.83L680.18 605.19L678.91 604.70L678.45 604.29L677.19 604.11L677.07 603.66L676.15 603.57L675.69 602.90L675.12 602.54L674.54 602.54L674.43 601.91L673.97 601.51L673.74 600.70L672.70 599.04L672.47 597.78L672.59 597.29L671.90 596.26L671.21 595.63L670.63 595.77L670.06 595.05L669.94 594.34L670.63 593.93L670.63 593.53L670.06 592.37L670.29 591.39L669.48 590.68L669.71 589.25L670.86 588.67L671.32 588.04L672.36 586.22L673.39 585.46L673.39 584.70L672.13 584.13L672.13 583.46L672.59 582.66L673.51 582.48L673.62 581.63L673.39 581.46L673.51 580.08L673.16 579.50L672.59 579.23L672.36 578.39L673.51 578.21Z"},"UGA":{"name":"Uganda","path":"M683.63 574.21L683.28 574.43L682.25 574.43L681.90 573.85L681.33 573.76L680.41 574.65L679.14 574.56L677.76 575.23L677.42 575.10L676.96 575.63L677.30 575.94L676.73 576.52L676.27 577.54L676.50 578.21L673.51 578.21L672.36 578.39L672.01 578.39L671.32 579.28L670.52 579.68L670.29 579.23L669.48 579.45L669.37 577.94L669.71 576.52L670.29 576.17L670.29 575.54L669.83 575.32L669.94 574.70L670.63 573.41L670.63 572.48L671.32 572.12L671.55 571.36L672.36 571.05L672.59 571.72L673.85 570.16L674.66 569.85L675.23 569.05L675.23 568.16L674.89 568.07L673.97 567.36L673.62 567.54L673.05 567.14L673.51 565.76L673.16 565.31L673.74 564.16L673.51 563.85L673.85 563.22L674.43 562.91L675.69 563.31L676.50 562.82L677.07 563.53L677.76 563.76L678.45 563.09L679.60 562.95L680.52 562.60L681.10 563.00L682.13 562.95L683.51 561.53L683.86 562.60L685.01 563.27L684.89 564.16L685.47 565.58L685.93 565.89L686.62 567.09L686.39 567.49L686.73 568.30L686.73 569.63L686.04 570.56L686.16 571.05L685.24 571.50L684.89 572.39L684.09 573.05Z"},"UKR":{"name":"Ukraine","path":"M697.08 404.02L695.01 404.08L694.21 405.06L693.86 404.80L692.60 405.77L692.25 405.51L689.72 406.10L687.77 407.78L686.16 408.35L686.39 409.44L687.88 411.99L688.34 412.37L690.41 411.61L691.91 411.73L691.33 412.62L691.45 413.37L689.49 413.69L688.57 413.12L686.85 414.44L685.12 414.88L684.66 415.76L683.51 416.44L682.71 416.38L681.90 415.44L682.36 414.00L682.25 413.25L681.21 413.00L680.06 412.05L678.91 412.11L678.91 411.61L679.95 410.84L682.71 409.57L682.25 408.74L681.10 408.42L678.80 408.80L678.11 408.55L677.07 407.52L677.53 406.74L677.19 405.97L673.97 406.36L672.36 408.74L671.32 409.95L670.75 409.89L669.71 412.68L669.71 412.11L668.68 411.67L666.95 412.62L665.46 412.24L665.11 411.61L666.03 411.42L665.92 410.72L667.53 409.12L668.33 407.45L669.94 407.00L670.63 405.38L669.37 404.73L669.37 402.97L668.91 403.17L667.99 401.98L668.45 400.40L667.53 400.07L666.95 399.20L665.80 399.20L663.62 397.60L662.01 397.93L660.74 397.87L660.05 398.54L659.02 398.74L658.56 399.80L655.68 400.27L654.53 401.13L653.50 400.07L652.46 400.27L650.97 399.80L649.58 399.80L648.89 399.34L648.09 400.00L645.67 397.80L647.05 394.57L647.74 394.70L647.28 392.32L648.78 390.25L650.85 388.10L652.00 387.33L652.12 385.79L650.51 383.24L650.39 382.39L650.85 381.67L651.66 382.03L652.92 380.45L655.45 380.09L657.29 380.23L660.74 381.17L661.78 381.17L662.01 381.96L662.81 381.81L665.57 382.31L667.99 381.81L668.68 383.10L669.60 382.53L671.32 382.53L672.59 383.81L672.82 383.31L672.47 381.88L673.85 379.51L676.50 379.37L677.99 379.44L678.34 378.21L680.18 378.57L681.10 377.91L682.13 378.35L682.94 377.99L683.74 379.00L683.97 380.09L684.89 380.81L683.97 381.53L684.20 382.96L686.04 384.16L686.73 383.88L687.88 385.44L688.23 387.61L689.03 388.31L690.30 387.89L690.87 388.59L691.91 389.01L692.94 388.31L694.55 387.89L695.47 389.63L696.39 390.39L696.97 389.70L699.38 391.01L700.19 390.73L701.34 391.35L702.95 392.73L703.18 393.75L702.03 395.45L701.57 396.93L702.15 396.93L702.72 398.47L702.26 399.20L702.03 400.53L699.04 400.46L698.69 401.32L697.54 401.65L697.08 403.10ZM684.09 407.84L683.63 408.67L684.78 409.63L685.70 409.76L686.73 410.65L687.19 412.18L687.88 412.11L685.70 408.74Z"},"URY":{"name":"Uruguay","path":"M405.19 685.49L404.61 686.55L403.69 687.19L404.04 688.94L404.50 689.64L403.92 690.87L403.46 691.35L403.23 692.11L401.74 693.24L399.55 694.38L398.05 693.73L396.79 693.62L395.87 694.11L395.06 694.11L393.57 693.29L392.30 692.32L390.46 692.43L388.51 690.39L388.28 689.80L388.51 687.35L389.20 687.19L389.54 686.45L389.08 684.70L389.43 684.18L389.08 683.55L389.20 682.39L389.54 682.29L389.77 681.30L389.43 681.04L390.00 680.15L390.35 678.91L390.23 677.35L390.92 676.22L391.15 676.53L392.19 676.58L392.65 675.91L393.45 675.91L396.10 678.49L396.10 679.53L396.56 679.53L397.36 678.70L398.51 680.10L399.20 680.25L399.89 680.88L400.59 680.98L401.05 681.77L402.08 682.66L403.23 683.18L403.58 684.28L404.38 685.13Z"},"USA":{"name":"United States","path":"M77.98 509.32L78.78 509.61L79.59 510.27L79.59 510.69L80.39 511.54L79.93 512.01L78.21 512.67L77.63 513.38L77.06 513.05L77.06 512.01L76.48 510.69L77.17 509.70L77.06 508.90ZM74.76 506.28L75.10 506.71L75.68 506.52L76.71 507.05L76.71 507.43L75.33 507.76L75.22 507.09L74.41 506.66ZM72.69 505.62L73.84 505.81L73.84 506.19L72.57 506.05ZM70.62 504.33L70.62 505.23L69.93 505.38L69.58 504.71L70.39 503.94ZM65.79 502.12L66.13 502.41L65.67 503.37L64.64 502.99L64.75 502.36ZM344.23 430.61L343.65 430.91L343.65 431.73L342.16 432.26L341.01 432.38L339.51 432.90L338.94 432.08L339.74 431.61L343.08 431.20ZM296.96 412.37L296.96 413.19L296.15 414.51L295.81 414.00ZM294.77 402.44L294.20 402.58L292.59 404.54L291.90 403.36L292.47 402.71L293.74 402.18ZM292.24 398.94L291.67 399.67L290.29 400.53L290.06 400.13ZM288.79 399.80L287.18 400.66L285.80 401.13L284.31 402.18L282.70 403.89L280.86 405.38L281.78 405.84L285.00 404.73L284.77 405.90L286.15 406.49L287.30 405.97L288.10 405.25L289.37 405.12L290.75 404.41L291.67 403.43L292.47 404.54L294.54 404.93L295.12 405.25L295.92 406.74L297.19 406.61L298.22 407.07L299.83 405.90L301.79 405.97L303.40 405.58L303.29 406.68L305.13 407.00L306.28 406.68L306.28 407.52L305.93 408.35L306.62 409.31L304.55 408.87L304.32 409.76L303.40 408.99L301.68 408.67L301.33 409.19L299.49 409.31L298.57 410.21L297.76 409.76L297.53 410.34L296.50 410.65L295.35 412.81L295.00 413.63L294.43 413.94L293.74 415.63L294.08 415.69L295.00 414.51L296.04 414.57L295.35 416.75L295.46 417.19L294.77 418.49L294.89 419.47L294.20 421.37L294.20 422.47L294.54 423.38L294.43 425.67L295.23 427.82L296.38 428.48L298.22 427.41L299.03 425.79L299.60 423.86L299.60 422.71L298.57 419.84L298.91 419.10L298.57 417.81L299.37 416.50L299.37 415.07L300.07 414.07L300.76 413.94L301.79 414.69L302.14 414.00L302.25 412.68L302.94 411.99L303.17 410.84L304.21 410.02L305.93 410.78L306.39 411.42L308.23 412.05L308.92 413.25L308.35 413.69L308.92 415.01L308.69 416.69L308.12 417.00L308.00 417.87L307.08 418.24L306.97 419.59L307.66 419.90L308.35 419.47L309.15 418.24L310.07 417.87L310.88 418.49L311.34 421.37L311.68 422.47L311.45 424.10L310.99 424.47L310.42 424.10L310.19 425.19L309.38 425.91L309.15 426.93L308.35 428.12L309.84 428.84L310.53 428.84L311.45 429.49L312.95 429.01L314.10 428.96L315.13 428.06L318.24 426.81L321.11 425.13L322.15 424.41L323.07 423.26L322.95 422.35L322.38 422.10L322.49 421.37L323.64 421.00L325.48 420.82L327.32 421.43L329.97 421.06L331.69 419.66L331.46 418.92L331.92 418.11L331.12 417.56L332.96 416.19L332.84 415.94L334.57 414.32L336.29 413.69L340.55 413.69L346.53 413.63L346.99 412.62L348.71 412.30L349.17 411.10L350.10 410.34L350.44 408.80L351.13 407.20L351.36 405.84L353.78 402.44L354.35 402.44L354.93 403.62L357.11 402.90L358.38 404.34L358.49 409.31L358.38 410.21L358.95 410.91L359.53 410.91L359.41 412.43L360.45 412.87L360.79 413.81L360.22 415.26L355.96 416.38L356.08 417.12L354.81 416.69L354.35 417.93L352.97 418.79L352.51 418.61L352.05 419.35L351.36 418.79L350.67 419.47L350.79 420.08L349.52 421.37L348.71 423.38L348.94 424.04L348.02 425.37L349.40 426.51L349.63 427.71L350.56 428.12L351.59 427.77L351.59 428.30L348.48 428.84L347.56 429.19L347.56 428.06L347.10 428.00L346.64 429.61L343.42 430.08L342.50 430.02L339.74 431.14L337.67 433.26L338.71 434.01L338.02 436.45L336.18 439.27L335.26 438.64L333.99 438.18L334.11 439.27L335.14 440.36L335.14 442.18L334.68 442.69L333.88 444.27L332.84 445.78L332.38 445.28L333.19 444.38L332.73 442.69L331.35 441.89L331.69 441.38L331.58 440.30L330.54 439.96L330.54 441.44L331.00 442.01L331.12 443.36L331.46 443.98L331.00 445.45L330.89 446.68L331.35 447.79L332.27 447.96L332.27 449.40L332.15 449.62L332.50 450.73L331.92 451.61L332.73 451.66L333.07 452.26L333.07 452.98L331.69 454.18L330.66 453.96L330.20 454.78L330.43 455.54L331.12 455.92L330.54 456.57L329.39 456.51L328.36 456.89L327.32 457.59L326.40 458.61L326.17 459.53L325.71 459.80L324.56 459.69L323.41 460.22L322.26 461.61L322.03 462.51L319.96 464.16L319.50 464.69L317.89 465.21L317.89 465.79L316.63 466.74L316.74 467.00L315.59 468.05L315.13 469.14L315.36 469.71L314.67 470.49L314.56 471.27L314.90 471.94L314.67 472.46L315.48 475.44L316.51 477.89L317.09 480.43L318.24 482.99L319.16 485.44L319.27 486.04L319.04 489.27L318.12 491.58L317.20 491.98L315.94 492.03L315.82 491.09L315.25 489.71L313.64 488.58L313.52 487.48L312.95 487.04L312.83 486.49L312.03 485.89L310.99 483.80L311.80 482.49L311.68 482.09L310.30 482.24L310.53 481.08L310.99 480.12L310.99 478.75L310.53 477.48L309.84 477.48L308.58 476.21L307.66 474.78L306.62 474.06L305.82 474.11L305.01 474.72L303.52 475.49L302.48 475.60L301.91 474.26L301.10 473.95L299.37 472.62L297.42 472.98L297.07 472.51L296.04 473.29L295.23 473.44L294.20 472.87L294.08 472.00L293.74 472.05L293.51 473.23L292.82 472.98L292.36 473.29L291.21 472.92L289.60 473.34L289.25 473.75L288.45 473.80L286.84 473.03L286.15 473.95L286.38 474.21L287.99 474.47L288.68 474.93L289.14 474.16L289.60 474.98L288.33 475.80L289.02 476.72L290.06 476.82L290.63 477.59L289.60 478.04L289.14 477.28L288.22 476.87L288.10 476.41L287.30 476.46L287.30 477.48L286.15 476.87L285.23 477.69L283.27 477.08L283.39 476.36L282.58 476.16L282.12 475.39L281.55 475.08L280.63 475.34L280.74 475.85L280.28 476.16L278.90 475.90L277.29 475.29L274.53 475.65L272.92 476.21L272.35 476.21L272.46 475.39L271.54 475.65L271.43 476.16L271.89 476.77L270.97 477.59L270.97 477.94L269.59 479.01L267.63 479.62L267.40 479.31L266.71 479.77L267.06 480.17L265.79 480.88L265.10 481.64L264.30 482.94L263.38 485.35L264.18 488.48L264.64 489.07L263.84 489.47L262.57 488.72L261.19 488.67L260.73 488.23L259.93 488.08L259.35 487.63L258.43 487.48L258.20 486.94L257.97 485.69L257.28 485.15L257.17 483.29L256.48 482.99L255.33 481.23L254.64 480.68L254.29 479.62L253.60 478.40L253.37 477.69L252.22 476.46L251.42 475.80L251.07 475.34L249.23 475.13L248.19 474.83L247.85 475.29L246.93 475.39L246.24 477.13L246.47 477.28L245.55 478.20L244.97 478.15L243.48 477.13L242.56 476.87L241.06 475.70L240.60 474.67L240.60 473.75L239.57 471.94L238.42 471.32L236.35 469.25L235.89 469.09L235.20 468.05L234.74 467.84L229.33 467.84L229.33 469.51L223.70 469.51L220.25 469.51L216.22 468.05L210.93 466.11L208.17 465.11L208.52 464.32L205.07 464.63L200.81 465.00L200.47 464.37L200.24 462.78L199.66 461.93L197.82 460.44L196.78 460.01L196.32 459.26L195.52 459.37L194.14 458.83L194.02 458.40L192.87 457.75L191.26 457.54L190.11 457.65L189.65 457.11L189.65 454.99L188.85 454.56L188.85 453.90L187.58 452.92L186.09 450.78L185.63 450.39L185.40 449.62L185.97 448.40L185.51 447.68L184.82 447.68L184.02 446.84L183.56 445.50L183.56 444.32L182.41 443.48L182.18 442.52L179.76 439.84L179.88 439.39L179.42 438.07L179.65 437.26L179.30 436.05L178.50 434.95L177.69 434.25L177.58 433.49L178.15 432.44L178.73 429.31L178.15 426.87L177.46 425.49L177.58 424.04L177.12 423.26L177.69 421.06L177.92 421.00L178.38 418.67L178.73 414.51L179.30 411.42L178.96 410.21L179.07 408.74L179.65 408.16L178.73 407.45L179.19 407.07L179.19 405.77L178.61 405.71L178.84 404.54L178.38 404.28L177.58 400.99L176.89 400.20L176.54 398.94L177.00 398.00L178.73 398.94L182.75 399.34L183.79 400.93L183.21 401.19L183.67 402.05L183.44 403.23L182.52 402.97L182.06 403.69L182.98 404.08L184.25 402.64L184.02 400.80L184.59 399.80L184.02 398.27L183.56 397.93L183.90 397.00L182.87 394.97L186.66 394.97L192.30 394.97L200.70 394.97L207.02 394.97L211.97 394.97L218.29 394.97L226.00 394.97L232.32 394.97L235.89 394.97L241.52 394.97L247.73 394.97L252.68 394.97L260.39 394.97L266.02 394.97L270.97 394.97L270.97 393.14L272.12 393.48L272.46 395.85L273.96 396.59L275.11 396.73L275.45 397.26L277.06 396.73L279.02 397.20L279.94 398.67L280.97 398.14L282.12 399.27L282.93 399.60L284.54 398.67L285.00 399.27L286.95 399.20L287.53 399.74ZM11.04 380.09L11.50 381.10L10.01 381.31L10.47 380.09ZM18.75 377.77L18.86 379.15L16.79 379.80L16.91 379.22L18.06 378.79L18.06 377.99ZM38.30 371.57L38.76 372.54L37.38 373.36L36.80 374.39L35.88 373.65L37.15 373.21L37.15 372.16ZM42.32 369.38L43.01 370.36L42.44 371.86L39.33 373.21L39.22 372.61L41.17 371.86L41.40 370.59L41.06 369.99ZM51.87 363.41L52.45 363.41L53.60 365.50L52.33 365.88L50.72 365.80L49.80 366.88L48.42 366.95L48.07 366.03L48.88 365.50L49.34 364.42L50.38 364.34ZM155.84 358.39L156.65 359.81L156.65 361.38L155.96 362.71L153.89 361.15L154.46 360.68L154.69 358.63ZM148.25 356.07L149.51 356.23L149.97 357.83L151.36 358.47L152.28 360.13L152.51 361.46L153.43 362.63L153.31 365.42L152.39 365.19L151.70 363.10L150.78 362.24L149.51 362.17L149.74 360.91L148.94 360.21L149.63 359.10L149.17 357.11L148.36 357.03ZM150.55 353.49L151.59 354.62L150.32 355.11ZM146.98 353.08L147.44 354.70L147.10 357.59L146.29 357.75L146.06 355.99L146.87 355.67L145.72 353.90L145.60 353.25ZM147.67 351.86L150.21 352.68L150.32 354.38L149.63 355.43L148.13 355.59L147.79 353.41L146.98 351.94ZM141.92 350.88L141.69 352.27L141.12 352.35L141.00 350.38ZM142.38 349.64L143.76 349.97L144.22 350.80L145.03 353.90L144.91 356.23L144.11 356.23L143.19 353.33L142.61 352.60ZM86.26 346.81L87.06 347.40L87.52 346.73L88.44 347.40L87.98 348.40L89.02 348.65L87.29 350.55L85.45 350.96L83.15 353.82L81.31 352.35L81.31 351.29L80.51 350.30L81.43 348.90L82.35 348.32L83.38 348.48L83.96 346.98L84.99 348.07ZM141.46 344.96L143.99 346.23L143.65 347.15L144.34 349.39L143.53 349.56L141.69 348.15L141.00 349.97L139.28 347.32L139.28 345.55L141.12 344.71ZM143.99 344.12L144.68 345.39L146.29 345.39L146.98 346.73L146.29 347.32L147.10 348.65L147.33 350.22L145.14 352.11L144.91 351.12L145.49 349.97L144.80 348.81L144.34 345.72ZM87.52 343.52L89.48 344.63L86.83 346.39L85.57 345.39L86.95 344.63ZM105.01 331.64L105.70 331.91L103.86 334.32L103.17 333.96ZM44.39 331.46L45.77 332.00L46.00 334.50L43.93 335.20L42.78 334.85L40.48 333.43L40.14 332.63L41.98 332.63L42.21 332.09ZM26.57 308.16L27.14 309.57L28.98 309.77L30.94 308.87L33.58 311.36L36.00 311.66L35.77 312.64L34.27 312.45L32.89 313.43L29.21 310.56L27.37 311.56L25.99 310.17ZM124.56 260.55L124.56 271.01L124.56 284.48L124.56 294.96L124.56 302.65L124.56 311.16L124.56 323.30L124.56 331.91L126.05 332.54L126.40 332.09L127.78 332.72L128.93 331.82L130.65 331.73L130.42 333.52L131.92 334.67L132.26 335.56L135.37 338.80L136.06 340.79L137.90 339.32L138.59 339.32L139.05 337.40L139.74 336.35L142.15 335.29L143.65 336.88L143.42 337.66L145.72 339.92L146.18 341.22L147.33 341.90L148.94 343.95L151.59 349.39L153.20 352.19L152.97 353.17L153.77 353.49L154.00 354.70L154.69 354.70L156.19 355.75L159.41 357.51L159.64 358.63L159.18 359.50L159.75 362.17L158.60 364.26L157.57 365.03L156.76 364.73L156.30 362.94L156.88 361.85L156.88 359.73L155.96 358.15L154.23 358.78L153.43 360.91L152.51 359.57L153.54 358.07L153.43 356.07L151.82 354.62L150.90 352.51L148.36 351.29L148.94 350.30L148.36 348.07L146.41 345.13L144.45 343.95L143.19 342.50L142.73 344.88L142.38 343.95L138.36 344.63L136.98 343.95L134.33 341.47L133.30 339.75L129.50 337.84L128.58 336.79L129.50 335.73L128.24 335.12L125.82 335.82L121.45 333.79L118.81 333.25L115.24 333.96L112.48 332.00L112.14 330.29L111.10 331.64L109.95 331.10L109.61 330.02L108.00 329.83L106.04 327.28L103.63 327.55L102.59 328.56L101.67 327.28L101.21 328.65L102.36 331.10L101.33 332.18L100.41 334.23L98.45 333.87L96.72 334.67L94.77 337.32L93.85 337.49L92.12 338.97L90.51 339.23L89.48 338.28L89.82 337.66L91.78 336.79L89.82 335.29L91.20 332.72L91.78 330.47L91.32 329.29L92.35 328.93L94.42 327.28L95.69 328.01L97.07 327.46L93.73 325.44L92.12 327.00L90.28 328.01L89.94 329.11L88.33 330.92L88.67 331.37L87.52 332.54L87.06 334.58L86.03 335.82L84.76 336.09L83.96 337.32L82.81 337.84L82.46 340.01L83.96 339.84L85.22 340.87L84.88 341.90L82.81 343.35L82.58 345.05L79.59 346.98L78.55 347.98L75.56 349.89L74.87 352.43L74.18 352.35L72.92 353.65L70.50 354.30L70.62 355.35L68.89 355.59L68.89 357.83L67.51 357.99L67.28 358.55L65.33 358.78L63.60 359.65L62.34 360.99L60.96 360.83L59.81 361.78L59.00 361.62L59.46 360.52L58.66 360.28L57.62 363.02L56.13 363.57L55.55 362.79L54.98 364.11L54.17 363.18L56.82 359.81L58.08 358.78L59.23 358.39L60.61 358.70L61.30 359.57L62.22 358.86L62.11 358.07L62.68 356.55L64.75 354.79L67.17 353.49L68.09 353.57L68.09 352.19L69.24 350.47L71.19 348.56L71.54 345.72L72.11 345.30L71.88 343.52L73.26 341.90L73.15 340.96L69.81 342.67L69.01 341.65L67.74 341.39L67.63 343.95L66.94 343.78L65.90 341.73L64.75 340.79L64.18 341.73L63.03 340.79L62.80 339.84L61.19 341.13L59.81 341.56L58.89 342.67L58.20 341.73L58.20 340.18L57.39 338.80L58.43 337.14L56.82 333.79L55.09 333.96L54.06 334.85L52.33 335.20L50.84 335.03L50.72 334.05L49.57 332.80L47.96 331.73L46.92 330.20L48.99 328.65L51.30 328.93L51.87 330.20L52.79 329.56L52.56 328.74L49.34 328.47L47.50 328.01L47.73 327.10L45.89 326.54L45.89 325.62L44.05 323.48L46.00 321.79L45.66 320.00L47.50 317.22L48.53 316.55L48.30 314.99L49.22 312.94L50.61 312.05L51.87 312.25L53.14 313.63L55.55 311.85L56.70 309.97L59.23 310.56L61.42 308.56L60.61 302.96L61.30 301.93L60.15 299.73L59.35 300.99L57.28 301.41L55.55 302.96L53.48 301.93L52.56 302.55L50.03 302.34L47.84 303.37L44.16 302.34L43.13 301.30L43.47 300.05L42.32 298.79L43.59 297.20L40.25 296.24L38.07 294.74L39.68 293.77L40.60 292.36L41.29 292.58L42.44 291.05L45.08 289.62L48.76 287.18L51.18 286.73L51.87 287.51L50.84 289.84L52.10 290.94L55.09 290.72L57.97 291.49L58.89 289.51L55.44 284.36L56.47 283.91L57.28 286.28L58.77 287.96L60.04 287.29L61.42 288.62L63.14 288.40L63.14 287.40L61.07 286.17L59.12 287.29L57.97 285.94L58.08 283.11L56.13 283.68L52.10 282.66L50.61 278.38L46.46 274.73L44.97 274.02L43.01 272.10L43.93 270.28L43.93 267.58L45.77 267.71L50.03 267.09L52.33 265.48L53.83 262.71L54.52 259.27L57.51 254.71L59.58 254.97L61.19 254.05L64.06 251.39L64.98 249.64L65.90 250.18L70.16 249.37L72.69 247.05L74.76 244.29L77.86 245.95L76.48 248.01L76.94 249.50L78.09 249.10L79.24 246.64L81.20 247.74L81.08 249.50L82.69 249.77L85.34 248.55L88.44 249.23L87.98 252.06L89.48 253.12L93.27 252.59L95.46 253.12L97.87 252.59L101.79 254.05L102.82 255.11L105.01 255.76L109.03 255.76L110.87 257.46L117.43 256.29L119.50 257.20L120.53 258.75L123.29 260.55Z"},"UZB":{"name":"Uzbekistan","path":"M762.64 411.54L764.94 413.06L764.14 414.88L765.52 416.56L765.17 417.50L766.44 417.19L766.78 416.25L766.55 415.26L766.90 414.38L770.00 416.44L770.35 417.43L773.11 420.45L776.90 419.84L780.81 420.15L782.54 419.53L783.46 420.76L784.26 421.25L785.18 423.07L786.10 422.59L785.87 426.93L787.48 426.93L788.06 430.32L788.40 430.55L791.97 430.32L792.66 431.20L792.43 432.08L793.69 432.90L794.27 432.55L793.92 431.85L794.61 430.91L795.53 430.26L795.53 429.61L797.37 428.30L798.29 428.12L800.02 426.51L800.60 426.81L800.94 426.03L801.63 425.85L802.67 426.03L799.10 428.72L800.14 429.43L800.60 429.19L801.06 430.14L803.01 430.67L804.16 429.25L804.62 430.32L805.54 430.44L805.54 430.97L806.58 431.14L807.04 431.67L808.19 431.73L808.53 432.08L807.50 432.55L807.38 432.96L806.35 433.43L805.31 433.61L803.93 434.77L802.55 434.01L801.63 434.36L800.48 434.42L799.79 433.43L801.06 432.44L800.02 431.08L799.56 431.67L797.49 432.67L796.80 432.03L795.99 433.08L796.34 434.54L795.53 434.42L794.15 434.66L794.73 435.41L794.15 436.11L793.92 437.26L793.35 437.32L791.51 436.91L790.47 437.49L790.13 438.58L791.16 439.04L791.28 439.56L792.54 439.56L792.43 441.38L793.35 442.86L793.00 443.82L791.62 445.50L791.51 446.84L790.59 446.51L789.78 446.84L789.09 446.06L787.48 446.17L787.60 443.48L785.41 442.46L784.61 442.63L782.54 441.10L781.50 440.53L780.47 439.61L779.78 439.67L778.51 438.70L777.82 437.84L774.95 435.82L774.49 435.35L774.14 433.55L773.68 433.26L772.65 430.61L771.38 429.90L770.81 430.49L769.43 430.08L768.05 430.14L767.01 429.49L767.24 428.66L766.90 428.12L766.78 426.03L766.21 425.61L765.06 425.67L764.25 425.31L763.91 424.59L763.10 424.53L762.18 423.50L761.84 424.10L761.15 423.92L761.03 424.89L760.23 424.77L759.77 426.09L759.19 426.27L758.39 425.43L757.81 425.67L757.35 427.23L756.89 427.47L757.12 429.19L757.58 429.61L757.12 430.08L753.79 429.79L753.79 423.86L753.79 419.84L753.79 413.69L761.95 411.16L762.18 411.23L761.03 414.00L761.26 416.25L761.95 415.88L762.64 414.88L762.30 413.63L762.87 412.81Z"},"VEN":{"name":"Venezuela","path":"M381.03 546.54L381.15 546.81L380.57 547.30L379.88 547.30L379.77 546.94ZM383.22 547.57L383.91 548.42L383.22 549.19L382.18 549.95L381.72 549.95L381.03 550.89L381.38 551.52L381.26 551.88L382.41 552.24L382.18 552.77L381.03 553.36L379.77 553.49L379.42 554.07L379.77 555.19L379.31 555.46L378.96 556.08L380.92 558.36L381.38 559.34L380.46 559.97L380.11 560.55L378.62 560.86L378.27 561.39L377.81 561.39L376.32 561.93L375.74 561.66L375.17 562.11L374.48 562.15L374.59 563.31L374.02 563.62L372.87 562.46L372.41 562.33L370.34 562.51L370.11 561.93L369.42 561.71L368.73 561.84L368.84 562.69L369.88 563.49L369.88 565.00L370.57 566.34L370.45 567.09L372.52 567.27L372.41 568.12L371.26 568.65L370.57 568.74L370.34 569.72L369.65 570.39L369.30 570.16L368.27 571.01L367.92 570.92L366.89 571.41L366.66 572.03L366.31 572.08L365.97 572.79L365.51 571.90L364.93 571.90L363.67 572.65L362.86 572.43L361.37 571.10L361.37 570.74L360.33 567.32L359.99 567.09L358.95 566.03L358.26 565.76L359.99 564.07L359.41 563.22L358.95 562.95L358.26 560.59L358.49 558.81L358.26 558.05L358.95 557.47L359.07 556.40L359.64 555.68L359.18 554.92L358.26 554.83L358.03 555.06L355.73 555.37L354.35 555.10L353.78 555.55L353.20 555.41L351.13 552.77L350.33 552.77L349.52 552.33L348.48 552.37L347.56 552.68L347.33 552.50L344.69 552.37L344.34 551.34L343.54 551.16L343.42 549.55L343.88 549.01L343.77 548.29L342.85 547.25L342.39 545.68L342.04 545.82L341.81 545.18L340.55 545.59L341.93 543.43L342.04 541.44L343.42 539.27L344.23 539.09L345.15 537.50L347.10 536.86L346.99 537.18L345.15 537.73L345.15 538.41L345.72 539.31L346.07 539.49L345.95 540.17L346.30 540.54L346.18 541.44L345.15 542.57L344.57 543.47L345.15 544.46L345.84 544.96L345.72 545.73L346.53 545.95L347.33 545.68L348.02 544.96L348.02 543.65L346.99 542.16L346.41 541.08L346.53 540.44L346.87 539.90L348.60 539.00L349.75 538.81L350.79 538.41L351.25 537.95L352.17 538.09L351.82 537.36L350.79 537.68L350.44 536.82L350.79 536.00L351.36 535.73L351.94 536.32L352.05 537.05L352.63 538.13L353.78 537.91L355.04 538.18L356.54 539.22L357.00 539.95L356.77 540.26L357.00 541.03L357.92 541.39L360.45 541.08L360.91 540.90L362.40 540.85L363.78 540.94L363.78 541.26L364.70 542.12L366.77 542.57L367.12 542.75L368.15 542.52L368.50 542.07L368.96 542.12L370.11 541.35L371.14 541.44L370.80 540.85L374.59 540.44L376.43 540.67L375.86 541.17L374.25 541.17L375.40 542.39L375.97 543.65L376.32 542.84L377.35 543.47L378.73 543.47L379.77 544.28L380.57 544.64L380.80 545.09L380.23 545.59L379.19 548.06L380.23 547.52L381.15 547.39L381.84 547.61L382.18 547.30Z"},"VNM":{"name":"Vietnam","path":"M907.21 541.44L907.44 542.07L907.21 542.39L906.75 541.85ZM919.98 504.71L919.29 504.61L918.71 505.33L918.02 505.43L918.02 506.28L917.33 506.62L916.53 506.57L915.61 507.62L915.38 508.99L914.92 509.09L914.11 509.84L913.65 509.80L912.96 511.12L912.96 512.20L912.39 513.43L913.08 514.55L913.88 515.54L914.92 516.19L915.26 516.71L915.03 517.03L915.61 518.29L917.22 519.60L917.45 520.15L919.06 521.50L919.63 522.29L920.78 522.98L921.47 524.04L922.28 525.06L923.08 525.71L922.85 526.03L923.43 527.41L923.43 527.91L924.23 530.25L923.89 530.66L924.12 531.26L923.89 531.81L924.23 532.67L924.69 533.40L923.89 534.27L923.89 536.18L923.66 536.73L924.00 537.23L923.31 537.95L923.20 538.50L921.82 539.04L921.13 539.81L920.32 539.90L919.98 540.63L919.63 540.58L917.68 541.67L916.64 541.26L916.41 540.76L915.95 541.39L916.18 542.39L915.72 542.98L915.84 543.25L915.15 544.37L914.23 544.37L914.23 544.91L912.16 545.73L911.47 546.67L910.78 547.30L909.97 547.52L909.74 546.72L909.86 544.33L910.09 543.38L910.78 543.07L910.43 542.61L909.05 542.03L908.71 541.53L908.94 541.21L909.97 541.17L910.66 540.49L910.55 539.90L911.47 540.13L912.85 539.58L914.11 540.35L914.11 539.45L913.08 538.68L912.96 537.59L913.65 537.14L914.57 537.45L915.03 536.82L916.76 536.05L917.33 535.50L918.48 535.27L918.60 534.41L918.25 533.04L918.71 531.90L918.71 531.35L918.25 530.53L917.79 529.43L918.02 528.42L918.48 527.50L918.94 525.61L918.02 524.88L917.33 524.00L917.91 523.49L917.22 522.38L916.07 521.78L915.38 520.94L915.26 519.97L914.92 519.92L914.57 518.94L914.23 519.04L912.73 517.64L911.81 515.86L911.58 516.00L910.66 515.02L910.78 514.18L909.51 513.85L908.71 513.24L906.75 512.06L907.56 511.54L907.33 511.12L907.90 510.79L908.82 511.12L909.74 510.50L909.74 510.08L910.32 509.46L908.94 507.95L909.17 507.52L908.13 506.76L907.44 506.52L906.52 506.95L906.18 507.52L905.37 507.00L904.45 506.81L903.88 506.14L903.65 505.33L903.99 504.38L903.88 503.85L902.96 504.09L902.73 503.27L901.58 502.12L901.23 501.55L901.58 501.50L902.27 500.30L903.53 500.92L903.99 501.40L905.03 500.20L905.72 500.92L906.06 500.15L907.21 501.11L907.33 500.44L907.90 500.05L908.36 500.54L909.86 499.72L909.97 498.90L911.47 498.36L913.19 499.81L913.65 499.57L914.57 499.96L915.15 499.72L915.95 500.34L915.26 501.45L915.72 502.17L915.72 502.94L916.41 503.03L917.91 504.33L919.52 504.18Z"},"VUT":{"name":"Vanuatu","path":"M1115.50 635.94L1115.96 636.50L1115.73 636.83L1114.81 636.41L1114.81 635.80ZM1112.74 631.96L1113.54 632.47L1112.97 632.89L1112.28 632.33ZM1112.74 627.82L1112.16 628.01L1111.47 627.64L1112.16 627.04ZM1109.86 627.18L1111.01 627.96L1110.90 628.61L1109.98 628.66L1109.52 627.18L1108.94 627.08L1109.06 626.44L1109.52 626.48ZM1107.91 623.99L1108.71 623.26L1109.06 624.87L1108.83 625.37L1107.79 625.65L1107.22 624.73L1107.33 624.36L1106.99 622.93L1107.68 622.89Z"},"WSM":{"name":"Samoa","path":"M26.91 619.95L26.34 620.36L25.76 620.13L25.99 619.54ZM24.61 618.49L24.84 619.54L23.92 619.54L23.12 618.81L24.38 618.39Z"},"YEM":{"name":"Yemen","path":"M746.19 534.09L746.77 534.36L747.92 534.09L748.95 534.59L747.92 535.23L746.08 535.27L745.39 534.68L745.62 534.23ZM744.58 521.08L742.97 521.64L742.05 522.33L741.59 523.26L741.82 524.51L741.25 524.64L739.06 525.75L736.53 526.35L735.27 527.04L734.58 527.04L733.43 527.41L731.82 528.14L731.59 528.74L730.55 529.70L728.94 529.93L728.37 529.66L727.22 530.21L726.41 530.98L724.80 531.35L724.23 531.72L722.73 531.67L720.89 531.99L720.09 532.90L719.17 533.22L718.36 534.00L717.33 533.77L716.52 534.32L715.37 534.41L713.88 533.63L713.19 532.40L713.30 530.76L712.61 529.56L712.15 526.72L711.81 525.66L711.35 524.14L711.81 523.63L711.69 521.96L712.50 521.41L713.07 520.62L712.73 520.11L712.84 518.80L713.65 518.15L714.80 518.71L715.95 518.71L716.87 518.48L719.28 518.43L720.09 518.85L722.96 519.13L724.23 518.94L725.03 520.01L725.72 520.01L726.53 519.60L726.99 518.34L728.83 516.05L731.93 514.46L738.03 513.61L741.02 513.19L743.43 518.90L743.66 518.99Z"},"ZAF":{"name":"South Africa","path":"M675.00 648.43L675.69 651.08L675.69 652.00L676.38 653.45L676.73 653.84L677.19 655.50L677.19 659.82L677.07 660.90L676.73 661.00L675.35 660.16L674.43 660.75L673.28 662.73L673.97 664.78L674.54 665.37L675.69 665.72L677.07 665.77L677.19 663.93L677.53 664.08L680.06 664.08L679.95 665.08L679.37 666.53L678.91 668.94L678.45 670.25L677.30 671.37L676.38 671.72L674.66 673.91L674.08 675.30L673.74 675.60L672.13 678.70L670.86 680.36L668.91 681.98L667.18 684.07L666.15 685.13L661.55 688.78L659.71 689.69L657.87 689.48L657.06 689.80L656.72 690.82L655.22 690.44L654.76 690.55L654.42 691.35L653.15 691.25L652.23 690.82L650.51 690.55L649.58 690.87L648.43 690.92L647.05 690.60L645.79 690.98L645.79 691.30L644.29 692.11L642.91 692.21L641.99 692.00L641.53 692.43L640.61 692.38L638.77 693.73L637.74 693.62L636.93 692.92L636.70 692.21L636.01 691.95L635.09 692.00L635.21 691.19L634.29 690.87L633.48 688.62L633.02 688.15L632.56 686.82L632.22 686.98L631.99 686.08L632.79 685.97L633.37 685.44L633.60 683.97L633.02 681.71L632.10 680.52L630.26 676.84L629.46 674.32L628.65 672.13L628.08 671.37L627.62 670.30L628.65 669.55L629.00 668.54L629.57 668.33L629.92 668.99L630.38 669.04L630.61 670.81L632.22 671.06L633.02 671.52L634.86 671.27L635.90 671.72L636.59 671.42L637.51 670.15L638.77 669.75L638.89 664.28L638.89 660.85L638.77 656.67L640.04 657.65L640.73 658.93L641.42 660.70L641.53 661.54L640.84 662.59L640.84 663.53L641.07 664.23L641.65 663.93L642.45 664.13L644.29 664.13L644.52 663.48L645.44 663.28L646.13 662.29L647.05 661.79L647.63 661.00L647.97 659.22L648.55 658.63L649.93 658.53L651.43 659.77L654.19 660.46L654.99 660.11L656.14 660.16L656.72 659.72L657.64 657.11L657.64 656.62L659.36 656.23L659.71 655.60L660.74 654.86L661.32 652.77L662.35 651.90L663.62 651.32L664.19 650.40L665.57 649.10L666.15 649.10L667.41 648.62L667.76 647.85L668.79 647.70L670.06 647.51L671.78 648.23L673.51 648.04ZM666.84 670.76L666.49 670.30L665.00 670.76L664.54 671.37L663.62 671.52L662.58 673.30L661.32 674.17L662.47 676.68L662.70 676.68L663.62 677.77L664.65 677.92L665.57 676.12L667.18 675.76L668.10 675.19L668.10 674.32L669.02 673.10L668.68 672.18L668.33 672.13Z"},"ZMB":{"name":"Zambia","path":"M674.54 602.54L675.12 602.54L675.69 602.90L676.15 603.57L677.07 603.66L677.19 604.11L678.45 604.29L678.91 604.70L680.18 605.19L680.29 605.83L680.98 605.83L681.56 606.77L681.44 607.36L682.13 607.86L682.59 608.99L681.79 609.75L681.44 609.75L681.44 610.48L681.67 610.89L681.10 611.70L681.44 613.29L681.21 614.06L681.67 614.75L681.56 615.29L680.52 615.52L680.29 615.98L680.41 616.52L680.18 617.85L679.72 619.03L680.41 620.36L681.10 620.23L676.15 621.88L675.35 622.24L673.39 622.70L671.55 623.39L672.01 624.73L672.13 625.56L670.29 625.51L668.91 625.84L667.18 626.95L667.18 628.10L666.84 628.57L666.61 628.38L665.11 628.89L664.65 629.54L664.19 629.35L663.73 629.59L662.24 631.54L662.35 632.01L661.55 632.75L661.32 633.31L660.28 633.69L658.67 633.08L657.98 633.45L657.06 632.85L656.49 632.99L655.68 632.80L654.76 631.96L653.73 631.77L652.35 631.73L649.70 632.29L649.12 631.91L648.43 631.12L647.74 630.66L646.36 629.03L645.67 628.61L645.21 627.36L645.21 621.37L645.21 616.89L651.66 616.89L651.20 616.20L651.77 614.88L651.54 614.25L651.54 612.38L651.89 611.66L651.54 609.94L652.12 610.48L652.92 610.75L652.69 611.70L653.50 611.79L653.96 611.43L655.80 611.02L656.03 612.47L656.49 612.88L656.83 612.75L657.98 613.29L659.36 613.34L660.28 613.65L661.20 613.20L661.32 612.34L661.78 612.20L662.01 612.97L662.58 613.38L663.27 614.56L663.96 614.47L664.31 614.84L665.57 615.11L667.30 617.44L667.64 618.17L668.22 618.30L669.48 617.62L669.60 618.30L670.17 618.30L670.17 614.11L669.14 614.43L669.02 614.70L667.76 614.84L667.41 614.29L666.03 613.20L665.57 611.79L665.80 611.48L666.26 609.75L666.72 609.21L666.49 608.81L666.49 606.95L666.72 606.41L666.15 605.10L666.72 604.83L667.64 603.84L668.10 602.81L667.30 602.18L672.70 601.37L672.36 602.27L673.39 602.45L674.08 603.21L674.66 602.85Z"},"ZWE":{"name":"Zimbabwe","path":"M672.13 625.56L672.13 626.81L673.62 626.76L673.97 626.99L674.89 626.85L675.35 627.32L676.27 627.50L676.96 628.20L678.11 628.29L680.06 629.17L679.83 629.91L680.52 631.31L680.18 633.03L680.29 634.25L680.52 634.58L679.95 635.28L680.06 636.12L679.49 636.26L679.37 636.88L679.95 637.25L679.72 638.43L679.83 639.14L680.52 639.51L680.41 640.32L679.26 642.12L678.91 642.17L678.80 643.31L678.34 644.12L678.57 644.64L675.46 648.14L675.00 648.43L673.51 648.04L671.78 648.23L670.06 647.51L668.79 647.70L667.87 647.22L667.76 646.36L666.49 645.88L664.54 645.60L664.08 644.74L663.39 643.93L663.50 641.98L662.12 641.93L661.89 640.60L660.40 639.99L658.44 638.52L657.87 637.25L657.87 636.59L657.29 635.61L656.49 634.81L655.57 633.22L655.68 632.80L656.49 632.99L657.06 632.85L657.98 633.45L658.67 633.08L660.28 633.69L661.32 633.31L662.35 632.15L663.04 631.77L663.50 630.75L664.65 630.10L664.77 629.59L666.61 629.08L667.18 629.35L667.41 628.75L666.84 628.57L667.18 628.10L667.18 626.95L668.91 625.84L670.29 625.51Z"}}});;jQuery(document).ready(function() {
	
	// Testdaten
	if(typeof window.rogMapData === 'undefined'){
	
		window.rogMapData = {"country":{"AFG":{"name":"Afghanistan","color":4,"rang":128,"iso":"AFG","barometer":{"dead":{"journalist":2,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/afghanistan\/"},"EGY":{"name":"\u00c4gypten","color":4,"rang":159,"iso":"EGY","barometer":{"dead":{"journalist":1,"assist":0,"activist":0},"prison":{"journalist":5,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/\u00e4gypten\/"},"ALB":{"name":"Albanien","color":4,"rang":85,"iso":"ALB","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/albanien\/"},"DZA":{"name":"Algerien","color":4,"rang":121,"iso":"DZA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/algerien\/"},"AND":{"name":"Andorra","color":1,"rang":5,"iso":"AND","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/"},"ARM":{"name":"Armenien","color":3,"rang":78,"iso":"ARM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/armenien\/"},"AZE":{"name":"Aserbaidschan","color":4,"rang":160,"iso":"AZE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":5,"assist":0,"activist":4}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/aserbaidschan\/"},"AUS":{"name":"Australien","color":2,"rang":28,"iso":"AUS","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/australien\/"},"BHR":{"name":"Bahrain","color":4,"rang":163,"iso":"BHR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":4,"assist":0,"activist":2}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/bahrain\/"},"BGD":{"name":"Bangladesch","color":4,"rang":146,"iso":"BGD","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/bangladesch\/"},"BLR":{"name":"Belarus","color":4,"rang":157,"iso":"BLR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/belarus\/"},"BEL":{"name":"Belgien","color":1,"rang":23,"iso":"BEL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/belgien\/"},"MMR":{"name":"Birma","color":4,"rang":145,"iso":"MMR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/birma\/"},"BIH":{"name":"Bosnien und Herzegowina","color":3,"rang":66,"iso":"BIH","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/bosnien-herzegowina\/"},"BRN":{"name":"Brunei","color":4,"rang":117,"iso":"BRN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/brunei\/"},"BGR":{"name":"Bulgarien","color":3,"rang":100,"iso":"BGR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/bulgarien\/"},"CHN":{"name":"China","color":5,"rang":175,"iso":"CHN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":30,"assist":0,"activist":73}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/china\/"},"CRI":{"name":"Costa Rica","color":1,"rang":21,"iso":"CRI","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/costarica\/"},"DNK":{"name":"D\u00e4nemark","color":1,"rang":7,"iso":"DNK","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/d\u00e4nemark\/"},"DEU":{"name":"Deutschland","color":1,"rang":14,"iso":"DEU","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":true,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/deutschland\/"},"ERI":{"name":"Eritrea","color":5,"rang":180,"iso":"ERI","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/eritrea\/"},"EST":{"name":"Estland","color":1,"rang":11,"iso":"EST","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/estland\/"},"FIN":{"name":"Finnland","color":1,"rang":1,"iso":"FIN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/finnland\/"},"FRA":{"name":"Frankreich","color":2,"rang":39,"iso":"FRA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/russland\/"},"GEO":{"name":"Georgien","color":3,"rang":84,"iso":"GEO","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/georgien\/"},"GHA":{"name":"Ghana","color":2,"rang":134,"iso":"GHA","barometer":{"dead":{"journalist":323,"assist":3,"activist":3},"prison":{"journalist":33,"assist":323,"activist":3}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/laender\/afrika\/"},"GRC":{"name":"Griechenland","color":3,"rang":99,"iso":"GRC","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/griechenland\/"},"GBR":{"name":"Gro\u00dfbritannien","color":2,"rang":33,"iso":"GBR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/grossbritannien\/"},"IND":{"name":"Indien","color":4,"rang":140,"iso":"IND","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":2,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/indien\/"},"IDN":{"name":"Indonesien","color":4,"rang":132,"iso":"IDN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/indonesien\/"},"IRQ":{"name":"Irak","color":4,"rang":153,"iso":"IRQ","barometer":{"dead":{"journalist":1,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/irak\/"},"IRN":{"name":"Iran","color":5,"rang":173,"iso":"IRN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":18,"assist":0,"activist":21}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/iran\/"},"IRL":{"name":"Irland","color":1,"rang":16,"iso":"IRL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/irland\/"},"ISL":{"name":"Island","color":1,"rang":8,"iso":"ISL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/island\/"},"ISR":{"name":"Israel","color":3,"rang":96,"iso":"ISR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":1}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/israel\/"},"ITA":{"name":"Italien","color":2,"rang":49,"iso":"ITA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/italien\/"},"JAM":{"name":"Jamaika","color":1,"rang":17,"iso":"JAM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/jamaika\/"},"JPN":{"name":"Japan","color":3,"rang":59,"iso":"JPN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/japan\/"},"YEM":{"name":"Jemen","color":5,"rang":167,"iso":"YEM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/jemen\/"},"JOR":{"name":"Jordanien","color":4,"rang":141,"iso":"JOR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/jordanien\/"},"KHM":{"name":"Kambodscha","color":4,"rang":144,"iso":"KHM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/kambodscha\/"},"CMR":{"name":"Kamerun","color":4,"rang":123,"iso":"CMR","barometer":{"dead":{"journalist":12,"assist":123,"activist":124},"prison":{"journalist":1245,"assist":134,"activist":1234}},"isenemyinternet":true,"isenemypressfreedom":true,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/laender\/afrika\/"},"CAN":{"name":"Kanada","color":1,"rang":18,"iso":"CAN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/kanada\/"},"KAZ":{"name":"Kasachstan","color":4,"rang":161,"iso":"KAZ","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":3}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/kasachstan\/"},"QAT":{"name":"Katar","color":4,"rang":113,"iso":"QAT","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/katar\/"},"HRV":{"name":"Kroatien","color":3,"rang":65,"iso":"HRV","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/kroatien\/"},"KWT":{"name":"Kuwait","color":3,"rang":91,"iso":"KWT","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/kuwait\/"},"LAO":{"name":"Laos","color":5,"rang":171,"iso":"LAO","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":2,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/laos\/"},"LIE":{"name":"Liechtenstein","color":1,"rang":6,"iso":"LIE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/liechtenstein\/"},"LTU":{"name":"Litauen","color":2,"rang":32,"iso":"LTU","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/litauen\/"},"LUX":{"name":"Luxemburg","color":1,"rang":4,"iso":"LUX","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/luxemburg\/"},"MYS":{"name":"Malaysia","color":4,"rang":174,"iso":"MYS","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/malaysia\/"},"MKD":{"name":"Mazedonien","color":4,"rang":123,"iso":"MKD","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/mazedonien\/"},"MNG":{"name":"Mongolei","color":3,"rang":88,"iso":"MNG","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/mongolei\/"},"MNE":{"name":"Montenegro","color":4,"rang":114,"iso":"MNE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/montenegro\/"},"NPL":{"name":"Nepal","color":4,"rang":120,"iso":"NPL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/nepal\/"},"NZL":{"name":"Neuseeland","color":1,"rang":9,"iso":"NZL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/"},"NLD":{"name":"Niederlande","color":1,"rang":2,"iso":"NLD","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/niederlande\/"},"PRK":{"name":"Nordkorea","color":5,"rang":179,"iso":"PRK","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":1,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/nordkorea\/"},"NOR":{"name":"Norwegen","color":1,"rang":3,"iso":"NOR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/norwegen\/"},"AUT":{"name":"\u00d6sterreich","color":1,"rang":12,"iso":"AUT","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/\u00f6sterreich\/"},"TLS":{"name":"Osttimor","color":3,"rang":77,"iso":"TLS","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/osttimor\/"},"PAK":{"name":"Pakistan","color":4,"rang":158,"iso":"PAK","barometer":{"dead":{"journalist":0,"assist":3,"activist":0},"prison":{"journalist":1,"assist":1,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/pakistan\/"},"PNG":{"name":"Papua-Neuguinea","color":2,"rang":44,"iso":"PNG","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/papua-neuguinea\/"},"PHL":{"name":"Philippinen","color":4,"rang":149,"iso":"PHL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/philippinen\/"},"POL":{"name":"Polen","color":1,"rang":19,"iso":"POL","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/schweiz\/"},"PRT":{"name":"Portugal","color":2,"rang":30,"iso":"PRT","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/portugal\/"},"FJI":{"name":"Republik Fidschi\u200e","color":3,"rang":107,"iso":"FJI","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/fidschi\/"},"MDA":{"name":"Republik Moldau","color":3,"rang":56,"iso":"MDA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/slowakei\/"},"ROU":{"name":"Rum\u00e4nien","color":2,"rang":45,"iso":"ROU","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/rum\u00e4nien\/"},"RUS":{"name":"Russland","color":5,"rang":148,"iso":"RUS","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":2,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":true,"enemyinternet":[ ["Federal Security Service","http://www.reporter-ohne-grenzen.de/uploads/media/RWB_Internet_Enemies_2014.pdf","With great fanfare, the Russian authorities announced the creation of a new surveillance system known as SORM-3 in the run-up to the 2014 Winter Olympics in Sochi. Ever since Vladimir Putin came to power in 2000, the authorities have exploited the issue of security to boost Internet censorship and surveillance. This trend became more pronounced in the wake of mass protests in late 2011 and early 2012 against Putin’s return to the Kremlin. "] ],"enemypressfreedom":[ [" Ramzan Kadyrov","http://dev.reporter-ohne-grenzen.de/feinde-des-pressefreiheit/2014/ramzan-kadyrov/","Präsident der Tschetschinischen Republik in Russland ","http://rog.devserver.limeflavour.com/fileadmin/templates/assets/img/fdp-kadyrov.jpg"],["Vladimir Putin","http://dev.reporter-ohne-grenzen.defeinde-des-pressefreiheit/2014/vladimir-putin/","Russische Föderation ","http://rog.devserver.limeflavour.com/fileadmin/templates/assets/img/fdp-putin.jpg"] ],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/russland\/"},"SWE":{"name":"Schweden","color":1,"rang":10,"iso":"SWE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/schweden\/"},"CHE":{"name":"Schweiz","color":1,"rang":15,"iso":"CHE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/"},"SRB":{"name":"Serbien","color":3,"rang":54,"iso":"SRB","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/serbien\/"},"SGP":{"name":"Singapur","color":4,"rang":150,"iso":"SGP","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/singapur\/"},"SVK":{"name":"Slowakei","color":1,"rang":20,"iso":"SVK","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/slowakei\/"},"SVN":{"name":"Slowenien","color":2,"rang":34,"iso":"SVN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/slowenien\/"},"ESP":{"name":"Spanien","color":2,"rang":35,"iso":"ESP","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/spanien\/"},"LKA":{"name":"Sri Lanka","color":5,"rang":165,"iso":"LKA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/srilanka\/"},"KOR":{"name":"S\u00fcdkorea","color":3,"rang":57,"iso":"KOR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/s\u00fcdkorea\/"},"SYR":{"name":"Syrien","color":5,"rang":177,"iso":"SYR","barometer":{"dead":{"journalist":2,"assist":3,"activist":3},"prison":{"journalist":19,"assist":3,"activist":22}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/syrien\/"},"TJK":{"name":"Tadschikistan","color":4,"rang":115,"iso":"TJK","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/tadschikistan\/"},"TWN":{"name":"Taiwan","color":2,"rang":50,"iso":"TWN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/taiwan\/"},"TZA":{"name":"Tansania","color":3,"rang":69,"iso":"TZA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/tansania\/"},"THA":{"name":"Thailand","color":4,"rang":130,"iso":"THA","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":1,"assist":0,"activist":1}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/thailand\/"},"TON":{"name":"Tonga","color":3,"rang":63,"iso":"TON","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/tonga\/"},"CZE":{"name":"Tschechien","color":1,"rang":13,"iso":"CZE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/"},"TUN":{"name":"Tunesien","color":4,"rang":133,"iso":"TUN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/tunesien\/"},"TUR":{"name":"T\u00fcrkei","color":4,"rang":154,"iso":"TUR","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":11,"assist":2,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/t\u00fcrkei\/"},"TKM":{"name":"Turkmenistan","color":5,"rang":178,"iso":"TKM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/turkmenistan\/"},"UKR":{"name":"Ukraine","color":4,"rang":127,"iso":"UKR","barometer":{"dead":{"journalist":1,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/ukraine\/"},"HUN":{"name":"Ungarn","color":3,"rang":64,"iso":"HUN","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/ungarn\/"},"UZB":{"name":"Usbekistan","color":5,"rang":166,"iso":"UZB","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":9,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/usbekistan\/"},"ARE":{"name":"Vereinigte Arabische Emirate","color":4,"rang":118,"iso":"ARE","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":2}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/emirate\/"},"VNM":{"name":"Vietnam","color":5,"rang":174,"iso":"VNM","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":2,"assist":0,"activist":31}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/vietnam\/"},"CYP":{"name":"Zypern","color":2,"rang":25,"iso":"CYP","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/zypern\/"},"MLT":{"name":"Malta","color":2,"rang":25,"iso":"MLT","barometer":{"dead":{"journalist":0,"assist":0,"activist":0},"prison":{"journalist":0,"assist":0,"activist":0}},"isenemyinternet":false,"isenemypressfreedom":false,"enemyinternet":[],"enemypressfreedom":[],"portal":"http:\/\/dev.reporter-ohne-grenzen.de\/zypern\/"}}}
		
			
	}
	
	
	/*
	window.rogMapData = {};

	window.rogMapData.rangPressfreedom = {
		country : {
	    	'DEU' : {
	    		name : 'Deutschland',
		    	color : 3,
		    	rang : 14,
	    	},
	    	'ITA' : {
	    		name : 'Italien',
		    	color : 4,
		    	rang : 34,
	    	},
        }
	};
	
	window.rogMapData.enemyPressfreedom = {
		country : {
	    	'ERI' : {
	    		name : 'Eritrea',
		    	color : 3,
		    	headline : '<h3>PRESIDENT</h3>',
		    	enemy : ['ISSAIAS AFEWORKI'],
		    	html : '<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>'
	    	}
        }
	};
	
	window.rogMapData.enemyInternet = {
		country : {
	    	'SAU' : {
	    		name : 'Saudi-Arabien',
		    	color : 3,
		    	headline : '<h3>Saudi Arabia: prime centre of content blocking</h3>',
		    	enemy : ['The Communication and Information Technology Commission (CITC) ','The Internet Services Unit (ISU)'],
		    	html : '<p>Surveillance and censorship of the Internet, relentless in the kingdom for many years, intensified after the popular uprisings in the Arab world in 2011, cutting still further the only free space where non-official views, news and information could be published. The latest target in the Saudi authorities’ sights is the video platform YouTube, which has been blocked since last December. Six months earlier, the Viber messaging service was cut off.</p>'
	    	}
        }
	};
	*/
	
});;jQuery(document).ready(function() {
    

	// MAP INNER/INDEX-HEIGHT
	(function () {
		
		var timeout = 30;
		var resizeTimeout = false;
		var mapInnerHeight = ($('body').height() - $('#header').height() - $('#nav').height()  - 44);
		var mapInnerHeight = $('#map').height();
		
		
		(function () {
		
			$('#mapInner').height( mapInnerHeight );
			$('#mapIndex').height( mapInnerHeight );
		}());
		
		function mapResizeHeight () {

			//mapInnerHeight = ($('body').height() - $('#header').height() - $('#nav').height()  - 44);
			
			mapInnerHeight = $('#map').height();
			
			$('#mapInner').height( mapInnerHeight );
			$('#mapIndex').height( mapInnerHeight );
			
			$('#mapIndex').getNiceScroll().resize();
			$('#mapModal .content').getNiceScroll().resize();

		}
		
		$(window).resize(function() {
			if(resizeTimeout !== false){
				clearTimeout(resizeTimeout); 
			}
			resizeTimeout = setTimeout(mapResizeHeight(), timeout);
		});
		
	}());
	 
	
	// MAP DIALOG/MODAL
	(function () {
	
		if ($('#mapModal').length <= 0 ) { return false; }
		
		$( "#mapModal").dialog({
	    	title: false,
	    	modal: false,
	    	autoOpen: false,
	    	resizable: false,
			dialogClass: "mapModalWrapper",
			closeOnEscape: true,
			closeText: "Info schließen",
			draggable: false,
			hide: { effect: "scale", duration: 0 },
			show: { effect: "scale", duration: 300 },
			minWidth: 330,
			maxWidth: 330,
			open: function( event, ui ) {
				
				$('#mapModal .content').getNiceScroll().resize();
				$('#mapModal .content').getNiceScroll().show();
			},
			close: function( event, ui ) {
				
				$('#mapModal .content').getNiceScroll().hide();
			},
		});
		
		$( "#mapModal").css('opacity','1');
		
		$("#mapModal .content").niceScroll({
			cursorcolor:"#000",
			cursoropacitymin: 0.5,
			cursoropacitymax: 0.9,
			cursorminheight: 20,
			railpadding: {top:0,right:0,left:0,bottom:0},
			cursorwidth: 8,
			cursorborder: '4px solid transparent',
			cursorborderradius: '8px',
			scrollspeed: 40,
			mousescrollstep: 20,
			enabletranslate3d: true,
			smoothscroll: true
		});
	}());
	
	// MAP INDEX
	(function () {
	
		if ($('#mapIndex').length <= 0 ) { return false; }

		$("#mapIndex").niceScroll("#mapIndex ul",{
			cursorcolor:"#006491",
			cursoropacitymin: 0.5,
			cursoropacitymax: 0.9,
			cursorminheight: 20,
			railpadding: {top:0,right:0,left:0,bottom:0},
			cursorwidth: 8,
			cursorborder: '8px solid transparent',
			cursorborderradius: '16px',
			scrollspeed: 40,
			mousescrollstep: 20,
			enabletranslate3d: true,
			smoothscroll: true,
			bouncescroll: false
		});
		
		$('#mapIndex li').click(function (event) {
		
			event.preventDefault();
			
			var isoSelector = $(this).data('iso');
			
			var map = $('#mapInner').vectorMap('get', 'mapObject');
			map.clearSelectedRegions();
			map.setSelectedRegions(isoSelector);
			
			$('#mapIndex').removeClass('open');
		});
		
		var animationTimeout = 333;
		
		$('#mapIndex').hoverIntent({
			sensitivity: 3,
			interval: 30,
			over: function() {
				
				$('#mapIndex').getNiceScroll().resize();
				
				$('#mapIndex').stop().animate({
					opacity: 1,
					right: "0"
				}, animationTimeout, function() {
					
					$('#mapIndex').addClass('open');
				});

			},
			timeout: 150,
			out: function(){

				$('#mapIndex').stop().animate({
					opacity: 0.5,
					right: "-220px"
				}, animationTimeout, function() {
					
					$('#mapIndex').removeClass('open');
				});
				
			}
			
		});
		
		$('#mapIndex').on("touchstart",function (e) {
	
			if($(this).hasClass('open')){
				
			} else {
				
				e.preventDefault();
				
				$('#mapIndex').addClass('open');
			}
		});

		
	}());
	
	
	
	// MAP LEGEND
	(function () {
		
		$('#mapLegend a').toggle(
			function() {
				
				$('#mapLegend').stop().animate({
					left: 0
				}, 300, function() {
					$('#mapLegend a').addClass('open');
				});

			},
			function(){

				$('#mapLegend').stop().animate({
					left: -320
				}, 300, function() {
					$('#mapLegend a').removeClass('open');
				});
			}
			
		);
		
	}());
	
	
	// MAP
	(function () {
	
		if ($('#map').length <= 0 ) { return false; }
	
		$("#map").mouseover(function(event) {
		    
		    window.mapMouseEvent = event;
		});
		
		function initMap(mapName) {
			
			var mapData = {};
			
			if(typeof mapName === 'undefined' ){
				
				mapName = 'rangPressfreedom'; // fallback
				
			}
			
			mapData = window.rogMapData;
			
			function filterCountries (regions, filter) {
				
				// object durchlaufen
			    var object = regions,
			    	newobject = {},
			    	i,
			        hasOwn = Object.prototype.hasOwnProperty;
			
			    for (i in object) {
			        if (hasOwn.call(object, i)) { // Prototyp-Eigenschaften herausfiltern
			        
			        	if(object[i][filter] === true) {
				        	newobject[i] = object[i];
			        	}
			            
			        }
			    }
			    
			    return newobject;
			}

			var countries = {};
			var mapDataFillColor = "#ffffff";
			
			if(mapName === 'rangPressfreedom') {
				
				countries = mapData.country;
				mapDataFillColor = "#E1EEF4";
				
			} else if (mapName === 'enemyInternet') {
				
				$("#enemyInternetInfo").show();
				
				countries = filterCountries(mapData.country, 'isenemyinternet');
				mapDataFillColor = "#ffffff";
				
			} else if (mapName === 'enemyPressfreedom') {
				
				$("#enemyPressfreedomInfo").show();
				
				countries = filterCountries(mapData.country, 'isenemypressfreedom');
				mapDataFillColor = "#ffffff";
			}
			
			function parseColors (regions) {
			    // object durchlaufen
			    var object = regions,
			    	newobject = {},
			    	i,
			        hasOwn = Object.prototype.hasOwnProperty,
			        color;
			
			    for (i in object) {
			        if (hasOwn.call(object, i)) { // Prototyp-Eigenschaften herausfiltern
			        	if(mapName === 'enemyInternet' || mapName === 'enemyPressfreedom') {
				        	color = 4;
			        	} else {
				        	color = object[i].color;
			        	}
			            newobject[i] = color;
			        }
			    }
			    
			    return newobject;
			};
			
			var mapDataColors = parseColors(countries);
			
			function removeMap () {
				
				var height = $('#mapInner').css('height');
				
				$("#mapModal").dialog("close");
				
				$('#map #mapInner').remove();
				$('#map').append('<div id="mapInner">');
				$('#map #mapInner').css('height',height);
			};
			
			function drawMap (data) {

				var tidyUpDialog = function () {

					$('#mapModal h2 a').removeAttr('class');
				    $('#mapModal .dynamic').children().remove();
				}
				
				function buildCountryBarometer (countryData) {
				
					if(typeof countryData.barometer === 'undefined') {
						return false;	
					}
					
					var view = $('#mapModal .dynamic');
					
					var viewBarometer = '.modal-barometer ul';
					
					if(countryData.barometer.dead.journalist > 0 || countryData.barometer.dead.assist > 0 || countryData.barometer.dead.activist > 0 || countryData.barometer.prison.journalist > 0 || countryData.barometer.prison.assist > 0 || countryData.barometer.prison.activist > 0){
						
						view.append('<div class="item modal-barometer" id="barometer"><h3>Barometer</h3><ul></ul></div>');
					}
					
					if(typeof countryData.barometer.dead.journalist !== 'undefined' && countryData.barometer.dead.journalist !== 0 ){
						
						 view.find(viewBarometer).append('<li><strong id="barometer1" data-count="'+ countryData.barometer.dead.journalist +'">'+ countryData.barometer.dead.journalist +'</strong><span>Journalisten getötet</span></li>');
						 
						 var barometer1 = new countUp('barometer1', 0, parseInt(view.find('#barometer1').data('count'), 10), 0, 1.5);
						 barometer1.start();
					}
					
					if(typeof countryData.barometer.dead.assist !== 'undefined' && countryData.barometer.dead.assist !== 0){
						
						 view.find(viewBarometer).append('<li><strong id="barometer2" data-count="'+ countryData.barometer.dead.assist +'">'+ countryData.barometer.dead.assist +'</strong><span>Medienassistenten getötet</span></li>');
						 
						 var barometer2 = new countUp('barometer2', 0, parseInt(view.find('#barometer2').data('count'), 10), 0, 1.5);
						 barometer2.start();
					}
					
					if(typeof countryData.barometer.dead.activist !== 'undefined' && countryData.barometer.dead.activist !== 0){
						
						 view.find(viewBarometer).append('<li><strong id="barometer3" data-count="'+ countryData.barometer.dead.activist +'">'+ countryData.barometer.dead.activist +'</strong><span>Online-Aktivisten & Bürgerjournalisten getötet</span></li>');
						 
						 var barometer3 = new countUp('barometer3', 0, parseInt(view.find('#barometer3').data('count'), 10), 0, 1.5);
						 barometer3.start();
					}
					
					if(typeof countryData.barometer.prison.journalist !== 'undefined' && countryData.barometer.prison.journalist !== 0){
						
						 view.find(viewBarometer).append('<li><strong id="barometer4" data-count="'+ countryData.barometer.prison.journalist +'">'+ countryData.barometer.prison.journalist +'</strong><span>Journalisten in Haft</span></li>');
						 
						 var barometer4 = new countUp('barometer4', 0, parseInt(view.find('#barometer4').data('count'), 10), 0, 1.5);
						 barometer4.start();
					}
					
					if(typeof countryData.barometer.prison.assist !== 'undefined' && countryData.barometer.prison.assist !== 0){
						
						 view.find(viewBarometer).append('<li><strong id="barometer5" data-count="'+ countryData.barometer.prison.assist +'">'+ countryData.barometer.prison.assist +'</strong><span>Medienassistenten in Haft</span></li>');
						 
						 var barometer5 = new countUp('barometer5', 0, parseInt(view.find('#barometer5').data('count'), 10), 0, 1.5);
						 barometer5.start();
					}
					
					if(typeof countryData.barometer.prison.activist !== 'undefined' && countryData.barometer.prison.activist !== 0){
						
						 view.find(viewBarometer).append('<li><strong id="barometer6" data-count="'+ countryData.barometer.prison.activist +'">'+ countryData.barometer.prison.activist +'</strong><span>Online-Aktivisten & Bürgerjournalisten in Haft</span></li>');					
						 var barometer6 = new countUp('barometer6', 0, parseInt(view.find('#barometer6').data('count'), 10), 0, 1.5);
						 barometer6.start();
					}

				};
				
				function buildEnemyInternet (countryData) {
				
					if(typeof countryData.enemyinternet === 'undefined'){
						
						return false;	
					}
					
					var view = $('#mapModal .dynamic');
					
					if(typeof countryData.enemyinternet !== 'undefined' && countryData.enemyinternet.length > 0) {
						
						view.append('<div class="item enemy-internet"><h3>Feinde des Internets</h3></div>');
					
						(function () {
							
						    var i = 0,
						        max,
						        enemyinternet = countryData.enemyinternet;
						
						    for (i = 0, max = enemyinternet.length; i < max; i++) {
						    	
						    	/*
						    	if(enemyinternet[i].length > 3) {
						    	
							    	view.find('.enemy-internet ul').append('<li><img src="'+ enemyinternet[i][3] +'"><h3>'+ enemyinternet[i][0] +'</h3><p>'+ enemyinternet[i][2] +'</p><a href="'+ enemyinternet[i][1] +'">Mehr über '+ enemyinternet[i][0] +'</a></li>');
	
						    	} else {
							    	
							    	view.find('.enemy-internet ul').append('<li><h3>'+ enemyinternet[i][0] +'</h3><p>'+ enemyinternet[i][2] +'</p><a href="'+ enemyinternet[i][1] +'">Mehr über '+ enemyinternet[i][0] +'</a></li>');
						    	}
						    	*/
						    	var enemyinternetEntry = '';
							    
							    // Image
							    if ( enemyinternet[i][3] ) 
							    { 
							    	enemyinternetEntry += '<figure class="image"><img src="'+ enemyinternet[i][3] +'"></figure>';
							    }
							    // Titel
							    if ( enemyinternet[i][1] ) 
							    {
							    	enemyinternetEntry += '<h3><a href="'+ enemyinternet[i][1] +'" target="_blank">'+ enemyinternet[i][0] +'</a></h3>';
							    } else {
								    enemyinternetEntry += '<h3>'+ enemyinternet[i][0] +'</h3>';
							    }
							    // Desc
							    if ( enemyinternet[i][2] ) 
							    {
							    	// Link
								    if ( enemyinternet[i][1] ) 
								    {
							    		enemyinternetEntry += '<p>'+ enemyinternet[i][2] +' </p>';
								    	enemyinternetEntry += '<a href="'+ enemyinternet[i][1] +'" class="read-more" target="_blank">mehr</a>'; //  über '+ enemyinternet[i][0] +'
								    } else {								    
								    	enemyinternetEntry += '<p>'+ enemyinternet[i][2] +'</p>';
								    }
							    }
							    
							    view.find('.enemy-internet').append( '<div class="teaser clearfix">' + enemyinternetEntry + '</div>' );
							
							}
						}());
					}
				}
				
				function buildEnemyPressfreedom (countryData) {
				
					if(typeof countryData.enemypressfreedom === 'undefined'){
						
						return false;	
					}
					
					var view = $('#mapModal .dynamic');
					
					if(typeof countryData.enemypressfreedom !== 'undefined' && countryData.enemypressfreedom.length > 0) {
					
						view.append('<div class="item enemy-pressfreedom"><h3>Feinde der Pressefreiheit</h3></div>');
						
						(function () {
							
						    var i = 0,
						        max,
						        enemypressfreedom = countryData.enemypressfreedom;
						
						    for (i = 0, max = enemypressfreedom.length; i < max; i++) {
						    	
						    	/*
						    	if(enemypressfreedom[i].length > 3) { 
						    	
							       view.find('.enemy-pressfreedom ul').append('<li><img src="'+ enemypressfreedom[i][3] +'"><h3>'+ enemypressfreedom[i][0] +'</h3><p>'+ enemypressfreedom[i][2] +'</p><a href="'+ enemypressfreedom[i][1] +'">Mehr über '+ enemypressfreedom[i][0] +'</a></li>');
							       
							    } else {
								    
								    view.find('.enemy-pressfreedom ul').append('<li><h3>'+ enemypressfreedom[i][0] +'</h3><p>'+ enemypressfreedom[i][2] +'</p><a href="'+ enemypressfreedom[i][1] +'">Mehr über '+ enemypressfreedom[i][0] +'</a></li>');
							    }
							    */
							    var enemypressfreedomEntry = '';
							    
							    // Image
							    if ( enemypressfreedom[i][3] ) 
							    { 
							    	enemypressfreedomEntry += '<figure class="image"><img src="'+ enemypressfreedom[i][3] +'"></figure>';
							    }
							    // Titel
							    if ( enemypressfreedom[i][1] ) 
							    {
							    	enemypressfreedomEntry += '<h3><a href="'+ enemypressfreedom[i][1] +'" target="_blank">'+ enemypressfreedom[i][0] +'</a></h3>';
							    } else {
								    enemypressfreedomEntry += '<h3>'+ enemypressfreedom[i][0] +'</h3>';
							    }
							    // Desc
							    if ( enemypressfreedom[i][2] ) 
							    {
								    // Link
								    if ( enemypressfreedom[i][1] ) 
								    {
								    	enemypressfreedomEntry += '<p>'+ enemypressfreedom[i][2] +' </p>';
								    	enemypressfreedomEntry += '<a href="'+ enemypressfreedom[i][1] +'" class="read-more" target="_blank">mehr</a>'; // über '+ enemypressfreedom[i][0] +'
								    } else {
									    enemypressfreedomEntry += '<p>'+ enemypressfreedom[i][2] +'</p>';
								    }
								    
							    }
							    view.find('.enemy-pressfreedom').append( '<div class="teaser clearfix">' + enemypressfreedomEntry + '</div>' );
	
						    }
						}());
					}
				}
				
				// Dialoge
				var rangPressfreedomDialog = function (countryName, countryData) {
					
					var color = 4;
					
					if(mapName === 'rangPressfreedom') {
					
						color = countryData.color;
					}
					
					$('#mapModal h2 a')
						.addClass('situation-'+ color)
						.addClass('clearfix')
						.attr('href',countryData.portal)
						.html('<span class="title">' + countryName + '</span><span class="rang"><span>Platz </span>' + countryData.rang + '</span>');
					
					buildCountryBarometer (countryData);
			        
			        buildEnemyPressfreedom (countryData);
					
					buildEnemyInternet (countryData);
					
					$('#mapModal .dynamic').append('<a href="' + countryData.portal + '" title="Zur Länderportalseite" class="button buttonL" target="_blank"><span>Zur Länderportalseite</span></a>');
					
				}
				
				var enemyPressfreedomDialog = function (countryName, countryData) {
					
					var color = 4;
					
					if(mapName === 'rangPressfreedom') {
					
						color = countryData.color;
					}
					
					$('#mapModal h2 a')
						//.addClass('situation-'+ color)
						.addClass('clearfix')
						.attr('href',countryData.portal)
						.html('<span class="title">' + countryName + '</span><span class="rang"><span>Platz </span>' + countryData.rang + '</span>');
			        
			        buildEnemyPressfreedom (countryData);
					
					buildEnemyInternet (countryData);
					
					buildCountryBarometer (countryData);
			        
			        $('#mapModal .dynamic').append('<a href="' + countryData.portal + '" title="Zur Länderportalseite" class="button buttonL" target="_blank"><span>Zur Länderportalseite</span></a>');
				}
				
				var enemyInternetDialog = function (countryName, countryData) {
					
					var color = 4;
					
					if(mapName === 'rangPressfreedom') {
					
						color = countryData.color;
					}
					
					$('#mapModal h2 a')
						// .addClass('situation-'+ color)
						.addClass('clearfix')
						.attr('href',countryData.portal)
						.html('<span class="title">' + countryName + '</span><span class="rang"><span>Platz </span>' + countryData.rang + '</span>');
					
					buildEnemyInternet (countryData);
			        
			        buildEnemyPressfreedom (countryData);
					
					buildCountryBarometer (countryData);
			        
			        $('#mapModal .dynamic').append('<a href="' + countryData.portal + '" title="Zur Länderportalseite" class="button buttonL" target="_blank"><span>Zur Länderportalseite</span></a>');
				}
				
				$('#mapInner').vectorMap({
					map: 'rogMercator',
					focusOn: {
					  x: 0.5,
					  y: 0.4,
					  scale: 1.0
					},
					backgroundColor: 'transparent',
					regionsSelectable: true,
					regionsSelectableOne: true,
					markersSelectable: true,
					markersSelectableOne: true,
					regionStyle: {
					  initial: {
					    //fill: 'white',
					    //"fill":"#E1EEF4",
					    //"fill":"#7FC7E4",
					    "fill": mapDataFillColor,
					    "fill-opacity": 1,
					    stroke: '#8ecae6',
					    "stroke-width": 0.5,
					    "stroke-opacity": 1
					  },
					  hover: {
					    "fill-opacity": 1 //0.6,
					  },
					  selected: {
						 "fill-opacity": 1 // 0.6
					  },
					  selectedHover: {
					  	"fill-opacity": 1 // 0.6,
					  }
					},
					series: {
				      regions: [{
				      	values : mapDataColors,
				        attribute: 'fill',
				        scale: {
				        	1: '#C6E269', // '#ffffff', // weiß 
				        	2: '#ECC33C', // '#F6EB50', // gelb 
				        	3: '#E29950', // '#FAAB38', // orange 
				        	4: '#DE643B', // '#DB002E', // rot 
				        	5: '#9F1614', // '#000000', // schwarz 
				        },
				        normalizeFunction: 'polynomial'
				      }]
				    },
					onRegionLabelShow: function(event, label, code){
				       
				       if(typeof countries[code] !== 'undefined' && typeof countries[code].name !== 'undefined'){
				       
					        label.text(countries[code].name);
				       }
				       
				    },
				    onViewportChange: function (event, scale) {
					  
					  var currentCountry = '';
					  
					  if(typeof $("#mapModal").attr('data-current-country') !== 'undefined'){
						  
							currentCountry = $("#mapModal").attr('data-current-country');

							if(document.getElementsByTagName('body')[0].getAttribute("data-mediaquery") !== 'xs'){
								
								$("#mapModal").dialog( "option", {
									position: {
								        my: 'center+'+ ($('#mapInner').find("[data-code='" + currentCountry + "']")[0].getBoundingClientRect().width / 2) +' bottom+'+ ($('#mapInner').find("[data-code='" + currentCountry + "']")[0].getBoundingClientRect().height / 2),
						            at: 'center bottom-35',
								        of: $('#mapInner').find("[data-code='" + currentCountry + "']"),
								        collision: 'none',
								        //within: '#mapInner'
								    }
								});
							}
					  }
					  
					  $('#mapModal .content').getNiceScroll().resize();
					    
				    },
				    onRegionSelected: function (event, code, isSelected, selectedRegions){
						
						var mouseposition = false;
						
						if($('#mapInner').find("[data-code='" + code + "']").is(':hover')) {
					        
					        mouseposition = window.mapMouseEvent;
					    }
						
						if(isSelected !== true) {
							
							$( "#mapModal" ).dialog("close");
							return false;
						}
						// Keine Daten?
						if (typeof countries[code] === 'undefined'){
							
							return false;
						}
						
						var mapObject = $('#mapInner').vectorMap('get', 'mapObject');
				    	
				    	var isDialogOpen = $( "#mapModal" ).dialog( "isOpen" );
				    	
				    	// Vars
				    	var countryName = mapObject.getRegionName(code);
				    	
				    	if(typeof countries[code].name !== 'undefined'){
					    	
					    	countryName = countries[code].name;
					    	
				    	}
				    	
				    	mapObject.setFocus(code);
						
						$("#mapModal").attr('data-current-country', code);
						
				    	// rangPressfreedom
				    	if(mapName === 'rangPressfreedom'){
				    		
				    		// aufräumen
				    		tidyUpDialog();
				    		
				    		// Daten setzen
				    		rangPressfreedomDialog(countryName, countries[code]);
				    		
					    // enemyPressfreedom
				    	} else if (mapName === 'enemyPressfreedom'){
				    		
				    		// aufräumen
				    		tidyUpDialog();
				    		
				    		// Daten setzen
				    		enemyPressfreedomDialog(countryName, countries[code]);
					    
					    // enemyInternet
				    	} else if (mapName === 'enemyInternet'){
					    	
					    	// aufräumen
					    	tidyUpDialog();
					    	
					    	// Daten setzen
					    	enemyInternetDialog(countryName, countries[code]);
				    	}
						
						
						// Dialog öffnen & schließen
						if(isDialogOpen === true) {
							
							$( "#mapModal" ).dialog( "close" );
						}
						
						if(document.getElementsByTagName('body')[0].getAttribute("data-mediaquery") === 'xs'){

							$("#mapModal").dialog( "option", {
								"title" : mapObject.getRegionName(code),
								collision: '"flipfit"',
								of: $('body'),
							});
						} else {

							$("#mapModal").dialog( "option", {
								"title" : mapObject.getRegionName(code),
								position: {
						            my: 'center+'+ ($('#mapInner').find("[data-code='" + code + "']")[0].getBoundingClientRect().width / 2) +' bottom+'+ ($('#mapInner').find("[data-code='" + code + "']")[0].getBoundingClientRect().height / 2),
						            at: 'center bottom-35',
						            of: $('#mapInner').find("[data-code='" + code + "']"),
						            collision: 'none',
						            //within: '#mapInner'
						        }
							});
						}

						
						
						/*
						if(mouseposition === false){
							
							$("#mapModal").dialog( "option", {
								"title" : mapObject.getRegionName(code),
								position: {
						            my: 'bottom-20',
						            at: 'left+15',
						            of: $('#mapInner').find("[data-code='" + code + "']"),
						            collision: 'none',
						            //within: '#mapInner'
						        }
							});
						} else {
							
							$("#mapModal").dialog( "option", {
								"title" : mapObject.getRegionName(code),
								position: {
						            my: 'bottom',
						            of: window.mapMouseEvent,
						            collision: 'none',
						            within: '#mapInner'
						        }
							});
						}
						*/

						$( "#mapModal" ).delay(300).dialog("open");
				    }
				    
				});
			}
			
			removeMap();
			drawMap();
			
			$(window).trigger('resize');
		};
	
		function initMapByHash(newHash, initial) {
			
			if (newHash.substring(0, 4) === "map-"){

				$('body .jvectormap-label').remove();
				initMap('rangPressfreedom');
				$('#mapLegend, #mapIndex').show();
				$('#mapType select option').removeAttr('selected');
				$('#mapType option.rangPressfreedom').prop('selected', true);
				
				if($('#mapInner').find("[data-code='" + newHash.substring(4, 7) + "']").length > 0){
				
					$('#mapInner').vectorMap('get','mapObject').clearSelectedRegions();
					$('#mapInner').vectorMap('get','mapObject').setSelectedRegions(newHash.substring(4, 7));
				}

			} else if(newHash === 'feinde-des-internets' || newHash === 'internet'){
		    	
		    	$('body .jvectormap-label').remove();
			    initMap('enemyInternet');
			    $('#mapLegend, #mapIndex').hide();
			    $('#mapType select option').removeAttr('selected');
			    $('#mapType option.enemyInternet').prop('selected', true);
			    
			    $("#mapType select").select2("val", "feinde-des-internets");
			     
		    } else if (newHash === 'feinde-der-pressefreiheit' || newHash === 'pressefreiheit') {
		    	
		    	$('body .jvectormap-label').remove();
			    initMap('enemyPressfreedom');
			    $('#mapLegend, #mapIndex').hide();
			    $('#mapType select option').removeAttr('selected');
			    $('#mapType option.enemyPressfreedom').prop('selected', true);
			    
			    $("#mapType select").select2("val", "feinde-der-pressefreiheit");
			    
		    } else if (newHash === 'rangliste-der-pressefreiheit' || newHash === 'rangliste') {
		    	
		    	$('body .jvectormap-label').remove();
			    initMap('rangPressfreedom');
			    $('#mapLegend, #mapIndex').show();
			    $('#mapType select option').removeAttr('selected');
			    $('#mapType option.rangPressfreedom').prop('selected', true);
			    
			    $("#mapType select").select2("val", "rangliste-der-pressefreiheit");
			    
		    } else {
		    	
		    	$('body .jvectormap-label').remove();
			    initMap();
			    $('#mapLegend, #mapIndex').show();
			    $('#mapType select option').removeAttr('selected');
			    $('#mapType option.rangPressfreedom').prop('selected', true);
		    }
		}
		
		Hash.init(initMapByHash);
		
		$('#mapType select').on('change', function() {
			var hash = this.value;
			window.location.hash = hash;
		});
		
	}());

});;jQuery(document).ready(function() {
    
	function initMap () {
	
		$("#countryHeader .mapLand").height( $("#countryHeader").height() +50 );
		
		$(".mapLand").each(function(index, value) {
		    
		    var base = $(this);
		    
		    var rang = 0; // backback
		    var iso = 'DEU'; // fallback
		    
			if(base.attr('data-iso')){
					
				iso = base.data('iso');
				
				if(base.attr('data-rang')){
				
					rang = base.data('rang');
				} else {
					
					rang = 0;
				}
				
				function jsonRang(prop, val) {
				    var jsonStr = '{"'+prop+'":'+val+'}';
				    return JSON.parse(jsonStr);
				}
				
				var jsonValue = jsonRang(iso, rang);
				
				jQuery('.mapLand').vectorMap({
					map: 'rogMercator',
					focusOn: iso,
					zoomOnScroll: false,
					zoomButtons : false,
					backgroundColor: 'transparent',
					regionsSelectable: true,
					markersSelectable: false,
					regionStyle: {
					  initial: {
					    fill: '#E1EEF4',
					    "fill-opacity": 1,
					    stroke: '#8ecae6',
					    "stroke-width": 0.5,
					    "stroke-opacity": 0.5
					  },
					  hover: {
					    "fill-opacity": 1,
					    //"stroke-width": 1
					  },
					  selected: {
						 "fill-opacity": 1
					  },
					  selectedHover: {
					  	"fill-opacity": 1,
					  	//"stroke-width": 1
					  }
					},
					series: {
				      regions: [{
				        values : jsonValue,
				        attribute: 'fill',
				        scale: {
				        	1: '#C6E269', // '#ffffff', // weiß 
				        	2: '#ECC33C', // '#F6EB50', // gelb 
				        	3: '#E29950', // '#FAAB38', // orange 
				        	4: '#DE643B', // '#DB002E', // rot 
				        	5: '#9F1614', // '#000000', // schwarz 
				        	6: '#00799f' // blau
				        },
						normalizeFunction: 'polynomial'
				      }]
				    },
					onRegionSelected: function (event, code, isSelected, selectedRegions){
	
					    window.location = "/weltkarte/"
				    },
				    onRegionLabelShow: function () {
					    return false;
				    }
				});
	
			}	    
		});
	}
	
	initMap();
		
	// map-size on resize
	(function () {
		
		if($('.mapLand').length <= 0){
			
			return false;
		}
		
		var timeout = 20;
		var resizeTimeout = false;

		function setMapSize () {
			
			$('.mapLand').each(function(index, value) {
				
				$(this).vectorMap('get','mapObject').remove();
			});
			
			initMap();
		}
		
		$(window).resize(function() {
		
			if(resizeTimeout !== false){
			
				clearTimeout(resizeTimeout); 
			}
			
			resizeTimeout = setTimeout(setMapSize(), timeout);

		});

	})(initMap);

});;jQuery(document).ready(function () {
    var view = $("#barometer");

    if (view.length > 0) {
        var time = 1.5; // zeit für animation in sek
        var timeshift = 500; // zeit für versetzten start in ms

        // init barometers...
        if ($("#barometer1").length > 0) {
            var barometer1 = new countUp(
                "barometer1",
                0,
                parseInt(view.find("#barometer1").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer1 = false;
        }

        if ($("#barometer2").length > 0) {
            var barometer2 = new countUp(
                "barometer2",
                0,
                parseInt(view.find("#barometer2").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer2 = false;
        }

        if ($("#barometer3").length > 0) {
            var barometer3 = new countUp(
                "barometer3",
                0,
                parseInt(view.find("#barometer3").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer3 = false;
        }

        if ($("#barometer4").length > 0) {
            var barometer4 = new countUp(
                "barometer4",
                0,
                parseInt(view.find("#barometer4").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer4 = false;
        }

        if ($("#barometer5").length > 0) {
            var barometer5 = new countUp(
                "barometer5",
                0,
                parseInt(view.find("#barometer5").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer5 = false;
        }

        if ($("#barometer6").length > 0) {
            var barometer6 = new countUp(
                "barometer6",
                0,
                parseInt(view.find("#barometer6").data("count"), 10),
                0,
                time
            );
        } else {
            var barometer6 = false;
        }

        // in view?
        view.bind(
            "inview",
            function (event, isInView, visiblePartX, visiblePartY) {
                if (isInView) {
                    if (barometer1 !== false) {
                        barometer1.start();

                        if (barometer2 !== false) {
                            setTimeout(function () {
                                barometer2.start();

                                if (barometer3 !== false) {
                                    setTimeout(function () {
                                        barometer3.start();

                                        if (barometer4 !== false) {
                                            setTimeout(function () {
                                                barometer4.start();

                                                if (barometer5 !== false) {
                                                    setTimeout(function () {
                                                        barometer5.start();

                                                        if (
                                                            barometer6 !== false
                                                        ) {
                                                            setTimeout(
                                                                function () {
                                                                    barometer6.start();
                                                                },
                                                                timeshift
                                                            );
                                                        }
                                                    }, timeshift);
                                                }
                                            }, timeshift);
                                        }
                                    }, timeshift);
                                }
                            }, timeshift);
                        }
                    }
                }
            }
        );
    }
});
;jQuery(document).ready(function() {

	$('#teaserloopInner').loopCarousel('.teaser',{
		responsive : true,
		easing: 'easeInOutQuint',
		animationSpeed: 300,
		startElementNr: 4
	});

	/*
	$('.teaserslider .inner').slick({
		infinite: true,
		slidesToShow: 4,
		slidesToScroll: 1,
		dots: true,
		speed: 300,
		autoplay: true,
		autoplaySpeed: 2000,
		responsive: [
		    {
		    	breakpoint: 640,
		    	settings: {
		        	slidesToShow: 4,
					slidesToScroll: 4
		    	}
		    },
		    {
		    	breakpoint: 480,
		    	settings: {
		        	slidesToShow: 3,
					slidesToScroll: 3
		    	}
		    },
		    {
		    	breakpoint: 320,
		    	settings: {
		        	slidesToShow: 2,
					slidesToScroll: 2
		    	}
		    }
		]
	});
*/
	
	var DotsManager = function ($dots, slideCount, slidesToShow, slidesToScroll) {

		this.$dots = $dots;
		this.slideCount = slideCount;
		this.slidesToShow = slidesToShow;
		this.slidesToScroll = slidesToScroll;
		this.visibleIndexes = this.getVisibleIndexes();

		return this;
	};

	DotsManager.prototype.getVisibleIndexes = function () {

		var iterator = 0;
		var iteratorVisible = 0;
		var visibleIndexes = [];
		var length = this.slideCount;
		var slidesToShow = this.slidesToShow;

		for(iterator; iterator < length; iterator += 1) {

		    if (iterator === iteratorVisible) {
		    	visibleIndexes.push(iteratorVisible);
		    	iteratorVisible += slidesToShow;
		    }
		}

		return visibleIndexes;
	};

	DotsManager.prototype.getVisibleIndexByCurrentIndex = function (currentIndex) {

		var visibleIndex =_.last(_.filter(this.visibleIndexes, function(num){

			return num <= currentIndex;
		}));

		return visibleIndex;
	};

	$('.teaserslider .inner').slick({
		slide : '.item',
		slidesToShow : 4,
		slidesToScroll: 1,
		autoplay : true,
		autoplaySpeed : 5000,
		arrows : true,
		dots: true,
		onBeforeChange : function (that, currentIndex, targetIndex) {
			
			if ( this.$dots ) {
			
				var visibleIndex = this.options.dotsManager.getVisibleIndexByCurrentIndex(targetIndex);
				
				this.$dots.find('li button').css({'background':''});
				this.$dots.find('li:eq('+ visibleIndex +') button').css({'background':'#000'});
			
			}
			
		},
		onInit : function () {
			
			if ( this.$dots ) {
			
				this.options.dotsManager = new DotsManager(this.$dots, this.slideCount, this.options.slidesToShow, this.options.slidesToScroll);
				
				this.$dots.find('li').hide();
	
				_.each(this.options.dotsManager.visibleIndexes, function (visibleIndex, index) {
	
					this.$dots.find('li').eq(visibleIndex).show();
					
				}, this);
			
			}

		},
		responsive: [
		    {
		    	breakpoint: 640,
		    	settings: {
		        	slidesToShow: 4,
					slidesToScroll: 1
		    	}
		    },
		    {
		    	breakpoint: 480,
		    	settings: {
		        	slidesToShow: 3,
					slidesToScroll: 1
		    	}
		    },
		    {
		    	breakpoint: 320,
		    	settings: {
		        	slidesToShow: 2,
					slidesToScroll: 1
		    	}
		    }
		]
	});

});;jQuery(document).ready(function() {
	
	$('#teaserslideshow').find('img').each(function (index, value) {
		
		var srcData = '';
		
		if($('#teaserslideshow').height() === 450){
		
			srcData = $(this).attr('data-src');
			$(this).attr('src', srcData);
		
		} else {
		
			srcData = $(this).attr('data-src-small');
			$(this).attr('src', srcData);
			
		}
	});
	
});

jQuery(window).load(function() {

	$('#teaserslideshow').loopCarousel('.slider',{
		responsive : true,
		easing: 'easeInOutQuint',
		animationSpeed: 600,
		slideshow: true,
		slideshowInterval: 6000,
		slideshowStopAtHover: '#teaserslideshow, #tabs',
		changePositionCallback: function (data) {
	        var tabposition = data.position;
	        tabposition++;
	        $('#tabs').find('.item').removeClass('active');
	        $('#tabs').find('.item[data-category-id='+ tabposition +']').not('.active').addClass('active');
        },
        readyCallback: function (plugindata) {
        	
        	var data = plugindata;
        	var view = data.$el;
        	
        	data.$el.css({
	        	'height' : ''
        	});
        	
        	view.find('img').each(function (index, value) {    		

	        	$(this).css({
		        	'width' : '',
		        	'height' : '',
		        	'margin-top' : '',
		        	'margin-left' : '',
		        	'margin-right' : ''
	        	});
	        	
	        	var wrapWidth = data.$el.width();
	        	var wrapHeight = data.$el.height();
	        	var ratioHeight = Math.round(wrapWidth / 2);
	        	var imgWidthOriginal = $(this).width();
	        	var imgHeightOriginal = $(this).height();
	        	
	        	if(wrapHeight > ratioHeight && data.$el.height() !== 450){
		        	data.$el.css({
			        	'height' : ratioHeight + 'px'
		        	});
	        	}
	        	
	        	wrapHeight = data.$el.height();
	        	
	        	$(this).css({
		        	'width' : wrapWidth + 'px'
	        	});
	        	
	        	var imgWidthTest = $(this).width();
	        	var imgHeightTest = $(this).height();
				
				if(wrapHeight < imgHeightTest){
					
					$(this).css({
			        	'margin-top' : '-' + Math.round((Math.round(imgHeightTest - wrapHeight) / 2)) + 'px'
		        	});
		        	
				} else if (wrapHeight > imgHeightTest){
					
					$(this).css({
						'width' : 'auto',
			        	'height' : wrapHeight + 'px'
		        	});
		        	
		        	if($(this).width() > wrapWidth){
			        	
			        	$(this).css({
							'margin-left' : '-' + Math.round((Math.round($(this).width() - wrapWidth) / 2)) + 'px',
				        	'margin-right' : '-' + Math.round((Math.round($(this).width() - wrapWidth) / 2)) + 'px'
			        	});
		        	}
				}
        	});
        }
	});
});

/*
$( window ).load(function() {

	var timeout = 50;
	var resizeTimeout = false;

	function setSlideshowImageSize () {

		$('#teaserslideshow img').each(function (index, value) {
			
			var marginHeight = Math.round(($(this).height() / 2));
			var marginWidth = Math.round(($(this).width() / 2));

			var marginHeightString = '-' + marginHeight + 'px';
			var marginWidthtString = '-' + marginWidth + 'px';

			$(this).css({
				'margin-top': marginHeightString,
				'margin-left': marginWidthtString,
				'width' : '100%',
				'opacity' : 1
			});

		});
	}
	
	$(window).resize(function() {
	
		if(resizeTimeout !== false){
		
			clearTimeout(resizeTimeout); 
		}
		
		resizeTimeout = setTimeout(setSlideshowImageSize(), timeout);

	});
	
	//$(window).trigger('resize');

	$('#teaserslideshow img').each(function (index, value) {
		
		var marginHeight = '-' + Math.round(($(this).height() / 2)) + 'px';
		var marginWidth = '-' + Math.round(($(this).width() / 2)) + 'px';
		
		console.log(marginHeight);
		console.log(marginWidth);
		
		$('#teaserslideshow img').css({
			'margin-top': marginHeight,
			'margin-left': marginWidth
		});
	});

});

*/;$(document).ready(function(){

	var state = "step0"; //aktives Bild / Step
	
	/**
	@param n Eingabe die übeprüft werden soll
	@retrun true wenn es sich um eine Zahl handelt, andernfalls false
	**/
	isNumber = function(n) {
		return !isNaN(parseFloat(n)) && isFinite(n);
	}
	
	updateSlider = function(value) {
		if ( value < 11 && state !== "step0" ) {
				state = "step0";
				$("#donationStage .image, #donationStage .text, #donationBanderole, #donationBanderole i").stop(true).hide();
				$("#donationTextStep0").fadeIn();
			} else if ( value >= 11 && value < 80 && state !== "step1" ) {
				state = "step1";
				$("#donationStage .image, #donationStage .text").stop(true).fadeOut();
				$("#donationImageStep1, #donationTextStep1").fadeIn();
				$("#donationBanderole .sum").text(75);
				$("#donationBanderole i").stop(true).hide();
				$("#donationIconStep1, #donationBanderole").stop(true).show();
			} else if ( value >= 80 && value < 200 && state !== "step2" ) {
				state = "step2";
				$("#donationStage .image, #donationStage .text").stop(true).fadeOut();
				$("#donationImageStep2, #donationTextStep2").fadeIn();
				$("#donationBanderole .sum").text(118);
				$("#donationBanderole i").stop(true).hide();
				$("#donationIconStep2, #donationBanderole").stop(true).show();
			} else if ( value >= 200 && value < 450 && state !== "step3" ) {
				state = "step3";				
				$("#donationStage .image, #donationStage .text").stop(true).fadeOut();
				$("#donationImageStep3, #donationTextStep3").fadeIn();
				$("#donationBanderole .sum").text(350);
				$("#donationBanderole i").stop(true).hide();
				$("#donationIconStep3, #donationBanderole").stop(true).show();
			} else if ( value >= 450 && value < 800 && state !== "step4" ) {
				state = "step4";
				$("#donationStage .image, #donationStage .text").stop(true).fadeOut();
				$("#donationImageStep4, #donationTextStep4").fadeIn();
				$("#donationBanderole .sum").text(600);
				$("#donationBanderole i").stop(true).hide();
				$("#donationIconStep4, #donationBanderole").stop(true).show();
			} else if ( value >= 800 && state !== "step5" ) {
				state = "step5";
				$("#donationStage .image, #donationStage .text").stop(true).fadeOut();
				$("#donationImageStep5, #donationTextStep5").fadeIn();
				$("#donationBanderole .sum").text(1000);
				$("#donationBanderole i").stop(true).hide();
				$("#donationIconStep5, #donationBanderole").stop(true).show();
			}
	}
	
	$("#donationRange").slider({
		range: "min",
		value: 75,
		min: 10,
		max: 1000,
		slide: function( event, ui ) {
			$( "#sumFree" ).val( ui.value );
			updateSlider(ui.value);
		},
		change: function( event, ui ) {
			if ( $( "#sumFree" ).val() < 1000 && $( "#sumFree" ).val() > 10 ) $( "#sumFree" ).val( ui.value );
			updateSlider(ui.value);
		}
	});
	$('#donationRange').slider({ value: $("#sumFree").val() });
	
	
	$('#sumFree').on('input', function(){
	
		if (/\D/g.test(this.value)) {
			this.value = this.value.replace(/\D/g, '');
		} else {
			var sumFree = $(this).val();
			$('#donationRange').slider({ value: sumFree });
		}
		
	});


	$("#donationRangeSteps li.step1").click( function(){
		$('#donationRange').slider({ value: 75 });
	});
	$("#donationRangeSteps li.step2").click( function(){
		$('#donationRange').slider({ value: 118 });
	});
	$("#donationRangeSteps li.step3").click( function(){
		$('#donationRange').slider({ value: 350 });
	});
	$("#donationRangeSteps li.step4").click( function(){
		$('#donationRange').slider({ value: 600 });
	});
	$("#donationRangeSteps li.step5").click( function(){
		$('#donationRange').slider({ value: 1000 });
	});
	
});;$(document).ready(function(){

	$("#latest .tabs a").click(function(e){
		e.preventDefault();
		
		// Set active tab
		$("#latest .tabs li").removeClass("active");
		$(this).parent().addClass("active");
		
		// Hide teaser
		$(".latestTeaser").css({
			'position' : 'absolute',
			'left' : '-10000em'
		});
		
		// Show active teaser
		$( $(this).attr("href") ).css({
			'position' : 'relative',
			'left' : 0
		});
		
	});
	
	
});;$(function() {
	
	var view = $('#tabs');
	
	if(view.length > 0) {
		
		view.find('h2').click(function (event) {

			if(!$(this).parent('.item').hasClass('map')){
			
				event.preventDefault();
			
				view.find('.item').removeClass('active');
				
				$(this).parent('.item').addClass('active');

				var categoryid = $(this).parent('.item').attr('data-category-id');
			
				$('#teaserslideshow').data('loopCarousel').changePositionManual(categoryid);
			}
		});
	}
});;
/**
 * jquery.limePaginate
 * 
 * Copyright (c) 2009 Christopher Pietsch
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * Launch  : March 2008
 * Date: 2009-06-03 07:16:50 +0000 (Wed, 03 Jun 2009)
 * Revision: 1870 
 */
 
(function($) {
	
	$.fn.addActiveClass = function(current,target) {
		if(current==target) { return this.addClass('active'); }
		else {return this;}
	}
	
	// static constructs
	$.tools = $.tools || {version: {}};
	
	$.tools.version.limePaginate = '0.1';
	
	var current = null;
	
	// constructor
	function limePaginate(root, conf) {   

		// current instance
		var self = this;  
		if (!current) { current = self; }		
		
		// generic binding function
		function bind(name, fn) {
			$(self).bind(name, function(e, args)  {
				if (fn && fn.call(this, args.index) === false && args) {
					args.proceed = false;	
				}	
			});	
			
			return self;
		}
		
		// bind all callbacks from configuration
		$.each(conf, function(name, fn) {
			if ($.isFunction(fn)) { bind(name, fn); }
		});   
		
		var index = 0;
		var id=$(root).attr('id');
		var ajaxData=null;
		var template=null;
		
		function find(query, ctx) {
			return query.indexOf("#") != -1 ? $(query).eq(0) : ctx.siblings(query).eq(0);	
		}
		
		// get handle to navigational elements
		var $pager = $(conf.pager, root);
		//console.log($pager);
		var $items = $(conf.items, root);
		var $nextPage = $(conf.nextPage,root);
		var $prevPage = $(conf.prevPage,root);
		var $lastPage = $(conf.lastPage,root);
		var $firstPage = $(conf.firstPage,root);
		/*
		var navi = find(conf.navi, root);
		var prev = find(conf.prev, root);
		var next = find(conf.next, root);
		var prevPage = find(conf.prevPage, root);
		var nextPage = find(conf.nextPage, root);
		*/
		
		// methods
		$.extend(self, {
			getIndex: function() {
				return index;	
			},
			getPageIndex: function() {
				return Math.ceil(index / conf.itemsPerPage);	
			},
			getSize: function() {
				if(conf.ajax){
					return ajaxData.length;
				} else {
				//	console.log(self.getItems())
					return self.getItems().size();
				}
			},
			getSizeStart: function() {
				var itemsStart = ( (this.getIndex()+1) * conf.itemsPerPage ) - conf.itemsPerPage;
				return itemsStart + 1;
			},
			getSizeEnd: function() {
				var itemsEnd = (this.getIndex()+1) * conf.itemsPerPage;
				if ( itemsEnd > this.getSize() ) var itemsEnd = this.getSize();
				return itemsEnd;	
			},
			getPagerSize: function(){
				return Math.ceil(this.getSize()/conf.itemsPerPage);
			},
			getItems: function() {
				return $items;
			},
			getPager: function() {
				return $pager;
			},
			getItemsPerPage: function(page){
				return $items.slice(this.getIndex() * conf.itemsPerPage,(this.getIndex() + 1) * conf.itemsPerPage);
			},
			nextPage: function(fn) {
				return this.setPage(this.getIndex() + 1, fn);
			},
			firstPage: function(fn) {
				return this.setPage(1, fn);
			},
			setPage: function(page, fn) {
				//console.log(this.getSize());
				index=page;
				if(conf.ajax){
					this.repaginateAjax(page, fn);
				} else {
					this.repaginateNormal(page, fn);
				}
				//console.log()
				this.buildPager();
				if($.isFunction(conf.afterPaginate)){
					conf.afterPaginate(self);
				}
			},
			getCleanUrl: function(){
				return document.location.toString().split('#')[0];
			},
			buildPager: function(fn){
				
				if ( this.getPagerSize() > 1 ) {
				
					var lastPageX=0;
					
					// empty the pager
					$pager.find(conf.pagerLinks).empty();
					
					//set up the range of pagerlinks around the active page
					var pageStart = (this.getIndex() - conf.pagerNumDisplay);
					var pageEnd = (this.getIndex() + conf.pagerNumDisplay);				
					if(pageStart<0){pageEnd=pageEnd+(-1*pageStart);}
					if(pageEnd>this.getPagerSize()-1){pageStart=pageStart-(-1*((this.getPagerSize()-1)-pageEnd))}
					
					//build the pager
					for (var page = 0; page < this.getPagerSize(); page++)
					{
						if(page==0 || page == this.getPagerSize()-1 || ((page >= pageStart) && (page <= pageEnd))){
							
							if((page-lastPageX)>1){ $(conf.pagerDotText).appendTo($(conf.pagerLinks,$pager)); }
						
							var pagerItem = ($.isFunction(conf.pagerAnchorBuilder))
								? conf.pagerAnchorBuilder(page, id)
								: '<li class="page"><a href="'+self.getCleanUrl()+'#page-'+(page+1)+'">' + (page + 1) + '</a></li>';
							if (!pagerItem)
								return;
							var $pagerItem = $(pagerItem);
							$pagerItem
							.bind('click', {'newPage': page}, function(event) {
								//self.setPage(event.data['newPage'],fn);
								var hash = $('a',this).attr('href').replace(/^.*#/, '');
								$.historyLoad(hash);
								return false;
							})
							.addActiveClass(page,this.getIndex())
							.appendTo($(conf.pagerLinks,$pager))
							lastPageX=page;
							
							//console.log("ahah");
						}
					}
					
					// prev buttons disabled flag
					if (this.getIndex() === 0) {
						$firstPage.addClass(conf.disabledClass);
						$prevPage.addClass(conf.disabledClass);					
					} else {
						$firstPage
						.removeClass(conf.disabledClass)
						.find("a").attr("href",self.getCleanUrl()+"#page-1");
						$prevPage
						.removeClass(conf.disabledClass)
						.find("a").attr("href",self.getCleanUrl()+"#page-"+(this.getIndex()));
					}
	
					// next buttons disabled flag
					if (this.getIndex() >= this.getPagerSize()-1) {
						$lastPage.addClass(conf.disabledClass);
						$nextPage.addClass(conf.disabledClass);
					} else {
						$lastPage
						.removeClass(conf.disabledClass)
						.find("a").attr("href",self.getCleanUrl()+"#page-"+( this.getPagerSize() ));
						$nextPage
						.removeClass(conf.disabledClass)
						.find("a").attr("href",self.getCleanUrl()+"#page-"+( this.getIndex()+2 ));
					}
					
					//current Page
					if(conf.pagerCurrentPage){
						$(conf.pagerCurrentPage,root).html(this.getIndex()+1);
					}
					
					//current Entry Start
					if(conf.pagerCurrentEntryStart){
						$(conf.pagerCurrentEntryStart,root).html( this.getSizeStart() );
					}
					//current Entry Start
					if(conf.pagerCurrentEntryEnd){
						$(conf.pagerCurrentEntryEnd,root).html( this.getSizeEnd() );
					}
					
					//total Entries
					if(conf.pagerTotalEntries){
						$(conf.pagerTotalEntries,root).html(this.getSize());
					}
					//total Pages
					if(conf.pagerTotalPages){
						$(conf.pagerTotalPages,root).html(this.getPagerSize());
					}
				
				
				} else {
				
					/*
					$lastPage.css('visibility','hidden');
					$firstPage.css('visibility','hidden');
					$prevPage.css('visibility','hidden');
					$nextPage.css('visibility','hidden');
					$(conf.pagerLinks, root).css('visibility','hidden');
					*/
					
					// $(conf.pager, root).css('display','none');
					$('.pagination .info', $(conf.pager, root).parent() ).css('visibility','hidden');
					$(conf.pager, root).css('visibility','hidden');
				
				}
				
				
			},
			repaginateNormal: function(i, fn) {
 
				/* Fehler abfangen
				var maxPage=this.getPagerSize();
				if(i>=maxPage){	i=maxPage-1; }
				if(i<0){ i=0; } */
				
				// Liste - Werbemittelbestellung
				if($('.containerProducts').length > 0) {
					var productURL = $('.containerProducts form').attr('action').split("#");
					var productHashedURL = productURL[0] + '#page-' + (this.getIndex() + 1);
					$('.containerProducts form').attr('action',productHashedURL);
				}
				
				// Show or Hide
			
				this.getItems()
				.hide()
				.slice(this.getIndex() * conf.itemsPerPage,(this.getIndex() + 1) * conf.itemsPerPage).show()
								
				return self; 
			},
			repaginateAjax: function(i, fn) {
 				$(conf.itemBox,root).empty();
				
				var test = $(ajaxData).slice(this.getIndex() * conf.itemsPerPage,(this.getIndex() + 1) * conf.itemsPerPage)
								
				test.each(function(i,item){
					$(conf.itemBox,root).append(self.replaceTemplateVariables(template, item, ""));				
			    });
							
				return self; 
			},
			initialiseAjax: function(callback){
				template=$(conf.ajax.template, root).html();
				
				$.getJSON(conf.ajax.url, conf.ajax.params,
					function(data){
						ajaxData=data;
						callback();
			 	});
			},
			_history: function(hash,fn) {
				
				var page=0;
				//console.log(hash);
				if(conf.pagerAnchorJump){
					window.scroll(0,0);
				}
				
				if(hash) {
					var argv = hash.split("-");
					switch(argv[0]) {
						case "page":
							self.setPage(hash.split("-")[1]-1);
						break;
						default:
							self.setPage(conf.startPage);					
						break;
					}
				} else {
					self.setPage(conf.startPage);
				}				
			},
			replaceTemplateVariables : function(template, jsonBranch, currentPosition) {
				for(var node in jsonBranch) {
					var regex = new RegExp("%" + currentPosition + node + "%", "g");
					template = template.replace(regex, jsonBranch[node]);
					if(typeof jsonBranch[node] == 'object')
						template = self.replaceTemplateVariables(template, jsonBranch[node], currentPosition + node + ".")
				}
				return template;
			}
		});
		
		if(conf.ajax){
			self.initialiseAjax(function(){ $.historyInit(self._history) });
		} else {
			$.historyInit(self._history, self.getCleanUrl());
		}
		
		if(self.getSize()>conf.itemsPerPage){
			$pager.removeClass('hidden');
		}
		
		$nextPage.add($prevPage).add($lastPage).add($firstPage).click(function(){
			var hash = $('a',this).attr('href').replace(/^.*#/, '');
			$.historyLoad(hash);
			return false;
		});

	}	
		
	// jQuery plugin implementation
	$.fn.limePaginate = function(conf) { 
			
		// already constructed --> return API
		var el = this.eq(typeof conf == 'number' ? conf : 0).data("limePaginate");
		if (el) { return el; }		
		
 
		var opts = {
			
			// basics
			startPage: 0,
			pagerNumDisplay: 2,
			pagerDotText:"<span>...</span>",
			itemsPerPage: 10,
			
			lastPage:0,
			pager:'.paginationBox',
			items:'.teaserBox',
			itemBox: '.itemsBox',
			api:false,
			disabledClass: 'disabled',
			nextPage:'.next',
			prevPage:'.prev',
			firstPage:'.first',
			lastPage:'.last',
			pagerLinks: '.pages',
			
			pagerCurrentPage: '.currentPage',
			pagerTotalPages:'.totalPages',
			
			pagerCurrentEntryStart: '.currentEntryStart',
			pagerCurrentEntryEnd: '.currentEntryEnd',
			pagerTotalEntries: '.totalEntries',
			
			pagerAnchorBuilder:null,
			pagerAnchorJump:false,
			
			afterPaginate: function($self){
				// LAST FIRSTCHILD PAGER
				$('.pages',$self.getPager()).each(function(){
					$pagerChilds = $(this).children();
					$pagerChilds.eq(0).addClass("firstChild");
					//console.log($pagerChilds);
					$pagerChilds.eq($pagerChilds.length-1).addClass("lastChild");
				$pagerChilds.removeClass("beforeDots").removeClass("afterDots");
				})
				
				$dots= $(".dots",$self.getPager());
				if($dots[0]){
					$dots.prev().addClass("beforeDots");
					$dots.next().addClass("afterDots");
				}
			}
			
		}; 
	
		
		$.extend(opts, conf);		
		
		this.each(function() {			
			el = new limePaginate($(this), opts);
			$(this).data("limePaginate", el);	
		});
		
		return opts.api ? el: this; 
		
	};
			
	
})(jQuery);;function clear(item) {
	document.basket[item].value = 0;
	document.basket.submit();
}


jQuery(document).ready(function() {

	if ( $('#swords').attr('value') === 'Suchbegriff eingeben ...' ) { 
		$('#swords').attr('value','');
	}
	
	$("p.shopCounter b:first").attr("id","shopCount");
	var shopCountNum = $('#shopCount').text();
	$('#shopCount').text('0').css("visibility","visible");
	
	if ( $("#shopCount").length > 0 ) {
		var shopCount = new countUp('shopCount', 0, parseInt(shopCountNum, 10), 0, 5);
		shopCount.start();
	}
	
	/*
    
	    SUCHE
    
    */
    
    /*
    
	if ( !$('#swords').val() ) { 
		$('#swords').val( $('#swords').attr('placeholder') );
	}
		
	$('#swords')
	.attr('placeholder','')
	.focus( function() { 
		if ( $(this).attr('value') === 'Material suchen' ) { 
			$(this).attr('value',''); 
		} 
	})
	.blur( function() { 
		if ( $(this).attr('value') === '' ) { 
			$(this).attr('value','Material suchen'); 
		} 
	});
	
	$('#shopFilter button').click(function(e){
	
		if ( $('#swords').val() === 'Material suchen' ) { 
			$('#swords').val('');
		}
		return true;
	});
	
	
	*/
	
	
	
	
	/*
    
	    FILTER & VARIANTEN (List & Detail)
    
    */
	/*
	$('.shop select').selectbox({
		effect: "fade",
		speed: 0
	});
	*/
	$('.shop select').select2({
		formatNoMatches: function(m) { return 'Keine Ergebnisse'; }
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').removeClass("selectM-drop");
	});
	
	
	
	
	
	/*
    
	    LIST
    
    */
	
	if ( parseInt( $( '#shopList .teaser' ).length ) < 1 ) {
		
		//
		$( '#shopList' ).html('<h1>Online Shop</h1><div class="notice"><i></i><p>Leider wurden keine Ergebnisse zu Ihrer Suche gefunden.</p</div>');
	
	} else {
		
		// Paginierung Produktliste
		$( '#shopList' ).limePaginate({
			startPage: 0,
			pagerNumDisplay: 2,
			pagerDotText:'<li class="seperator">...</span>',
			itemsPerPage: 7,
			lastPage:0,
			pager:'.pagination',
			items:'.teaser',
			itemBox: '.itemsBox',
			api:false,
			disabledClass: 'disabled',
			nextPage:'.next',
			prevPage:'.prev',
			pagerLinks: '.pages',
			pagerCurrentPage: '.currentPage',
			pagerTotalPages:'.totalPages',
			pagerCurrentEntryStart: '.pagerCurrentEntryStart',
			pagerCurrentEntryEnd: '.pagerCurrentEntryEnd',
			pagerTotalEntries: '.pagerTotalEntries',
			pagerAnchorBuilder:true,
			pagerAnchorJump:true
		});
		
		
		//
		if ( $( '#shopList .paginationTop' ).css('visibility') === 'hidden' ) {
			$( '#shopList .paginationTop' ).css('visibility','visible');
			$( '#shopList .pagination, #shopList .paginationInfo' ).hide();
		}
    
    
		//
		$('#shopList .image a').each( function() {
			var $listItemContainer = $(this).parent().parent().parent();
		    $(this).attr( "rel", $('.qty', $listItemContainer).attr('id') );
		    $(this).attr( "title", $('h2 a', $listItemContainer).text() );
		});
		
		
	}
	
	
	
	
	
	
	
	
	//
	if ( $( '#lastAddedProductIdToBasket' ).attr('data-lastAddedProductIdToBasket') ) {
	
		if( $("#shopDetail").hasClass("shop") ) {
			var $lastAddedProductIdToBasket = '#shopTeaser-tt-products-single-' + $( '#lastAddedProductIdToBasket' ).attr('data-lastAddedProductIdToBasket');
		} else {
			var $lastAddedProductIdToBasket = '#shopTeaser-tt-products-list-' + $( '#lastAddedProductIdToBasket' ).attr('data-lastAddedProductIdToBasket');
		}
		
		$.scrollTo( 
			$lastAddedProductIdToBasket, 
			{
				duration:400, 
				axis:'y',
				onAfter: function(){
				
					$("#shopOverlay h1").text( $( "h2", $lastAddedProductIdToBasket ).text() );
					
					$.fancybox( "#shopOverlay",
						{
							margin: 30,
							padding: 0,
							autoSize: true,
							fitToView: false,
							fixed: false,
							arrows: false,
							closeBtn: false,
							loop: false
						}
					);
					
				}
			}
		);
	}
	
		
	//	
	$( ".overlay .close, .overlay .prev" ).click(function(e){
		e.preventDefault();
		$.fancybox.close();
	});
	
	
	
	
	
	/*
    
	    DETAIL
    
    */
	
	
	//
	if ( $('#shopDetail .thumbs img' ).length <= 1 ) {
		
		$('#shopDetail .thumbs').hide();
		
	} else {
		
		
		//
		$('#shopDetail .image a').each( function() {
			
			if ( $('img',this).width() < 55 && $('img',this).height() < 55 ) {
				$(this).parent().html('');
			} else {
		    	$(this).attr( "rel", $('#shopDetail .qty').attr('id') );
				$(this).attr( "title", $('#shopDetail h2').text() );
			}
		});
		
		
		//
		$('#shopDetail .thumbs a').each( function() {
		    $(this).attr( "rel", 'thumbs_' + $('#shopDetail .qty').attr('id') );
		    $(this).attr( "title", $('#shopDetail h2').text() );
		});
	
	
		// Product Images
		var imgClass = "image1";
		$('#shopDetail .thumb a').hoverIntent({
			sensitivity: 3,
			interval: 30,
			over: function() {
				if ( imgClass != $(this).parent().attr('data-img-id') ) {	
					$('#shopDetail .image span').hide();
					imgClass = '.' + $(this).parent().attr('data-img-id');
					$( imgClass ).fadeIn(600);
				}
			},
			timeout: 150,
			out: function(){
				
			}
			
		});


	}
	
	
	
    //
    $('#shopDetail .image a').each( function() {
    
		if ( $('img',this).width() < 100 && $('img',this).height() < 100 ) {
			$(this).parent().html('');
		} else {
	    	$(this).attr( "rel", $('#shopDetail .qty').attr('id') );
			$(this).attr( "title", $('#shopDetail h2').text() );
		}
    
    });
    
	$("#shopDetail .varImage a").live("click",function(e){
		e.preventDefault();
		
		$(this).attr( "rel", $('#shopDetail .qty').attr('id') );
		
		$.fancybox({
			margin: 30,
			padding: 15,
			autoSize: true,
			fitToView: true,
			fixed: false,
			arrows: true,
			closeBtn: false,
			loop: true,
			wrapCSS: 'gal-fancy',
			href : $(this).attr("href"),
			helpers: 
			{
				title: {
					type: 'inside' 
				},
				buttons: {
					position: 'bottom'
				}
			},
			beforeShow: function(){
				// Disable right click
				jQuery.fancybox.inner.bind("contextmenu", function(e){ return false; });
			}
		});

		return false;
		
	});
	
	
	
	
	/*
		
		IMAGE OVERLAY (List & Detail)
		
	*/
	
	
	// 
	$("#shopList .image a, #shopDetail .teaser .image .mediumSizedImage a, #shopDetail .teaser .thumbs a" ).fancybox({
		margin: 30,
		padding: 15,
		autoSize: true,
		fitToView: true,
		fixed: false,
		arrows: true,
		closeBtn: false,
		loop: true,
		wrapCSS: 'gal-fancy',
		helpers: 
		{
			title: {
				type: 'inside' 
			},
			buttons: {
				position: 'bottom'
			}
		},
		beforeShow: function(){
			// Disable right click
			jQuery.fancybox.inner.bind("contextmenu", function(e){ return false; });
		}
		
	});

	
	/*
		Mindetsbestellmenge aus Kommentarfeld
		
	*/
	
	// Setzen der Mindestbestellmenge in QTY Feld
	var mindestBestellMenge = 1;
	
	// Ein-/Ausblenden des Bestellbuttons
	var inStock = 1;
	
	$(".shop .teaser").each(function(){
			
		//
		inStock = parseInt( $(".inStock",this).text() );
		
		if ( inStock < 1 ) {
			$('.order',this).hide(); 
			$('.itemPrice',this).hide(); 
		}
		
		//
		mindestBestellMenge = parseInt( $(".comment p",this).text() );
		
		if ( !isNumber( mindestBestellMenge ) ) {
			mindestBestellMenge = 1;
		}
		
		$(".qty",this).val( mindestBestellMenge );
		$(".qty",this).attr( "data-mindestBestellMenge", mindestBestellMenge );
		
		//
		if ( $(".itemSubTitle", this).html() === "" ) {
			$(".itemSubTitle", this).hide();
		}
		//
		if ( $(".itemNumber span", this).html() === "" ) {
			$(".itemNumber", this).hide();
		}
		
		
	});
	
	$("#shopBasket tr").each(function(){
		
		mindestBestellMenge = parseInt( $(".comment p",this).text() );
		
		if ( !isNumber( mindestBestellMenge ) ) {
			mindestBestellMenge = 1;
		}
		
		// $(".qty",this).val( mindestBestellMenge );
		$(".qty",this).attr( "data-mindestBestellMenge", mindestBestellMenge );
		
	});
	
	
	
	/*
		
		QUANTITY VALIDATION (List & Detail)
		
	*/
	
	
	//
	function isNumber(n) {
		return !isNaN(parseFloat(n)) && isFinite(n);
	}
	
	
	//
	$('#shopList form .button, #shopDetail form .button').click( function( event ) {
		
		var $thisQty = $(this).parents('form').find('.qty').val();
		var $thisMindestBestellMenge = $(this).parents('form').find('.qty').attr('data-mindestBestellMenge');
		
		if ( $thisQty === '' || parseInt( $thisQty ) <= 0 || parseInt( $thisQty ) < parseInt( $thisMindestBestellMenge ) || !isNumber( $thisQty ) ) { 
			
			event.preventDefault();
			// $(this).parents('form').find('.qty').attr('value', $thisMindestBestellMenge );
			$(this).parents('form').find('.disclaimer').show();
			
		} else {
			$(this).parents('form').find('.disclaimer').hide();
		}
		
	});
	
	
	//
	$('#shopList form .qty, #shopDetail form .qty').blur( function() {
	
		var $thisQty = $(this).attr('value');
		var $thisMindestBestellMenge = $(this).attr('data-mindestBestellMenge');
		
		if ( $thisQty === '' || parseInt( $thisQty ) <= 0 || parseInt( $thisQty ) < parseInt( $thisMindestBestellMenge ) || !isNumber( $thisQty ) ) { 
			// $(this).attr('value', $thisMindestBestellMenge );
			$(this).parents('form').find('.disclaimer').show();
		} else {
			$(this).parents('form').find('.disclaimer').hide();
		}
	
	});
	
	
	//
	$('.shop form').each( function() {
	
		if ( $('select', this).hasClass('select') ) {
			$('.disclaimer', this).html('Bitte wählen Sie die Anzahl der Produkte und die Variante aus.');
		}
	
	});
    
    
    
    
    
    /*
    
	    WARENKORB
    
    */
    
    
    
    // Bei Änderung + Enter Warenkorb aktualisieren
    $('#shopBasket .qty').focus(function(){
    	
    	$('#shopBasket').keypress(function(event) {
	    	if (event.keyCode == 13) {
	    		event.preventDefault();
				$('#shopCartReload').click();
			}
		});
		
	});

	
	
	
	//
	$('#shopBasket .qty').blur( function() {
	
		var $thisQty = $(this).attr('value');
		var $thisMindestBestellMenge = $(this).attr('data-mindestBestellMenge');
		
		if ( $thisQty === '' || parseInt( $thisQty ) <= 0 || parseInt( $thisQty ) < parseInt( $thisMindestBestellMenge ) || !isNumber( $thisQty ) ) { 
			// $(this).attr('value', $thisMindestBestellMenge );
			$(this).next().show().append(" <strong>("+$thisMindestBestellMenge+" Stück)</strong>");
		} else {
			$(this).next().hide();
		}
	
	});
	
	
	var mindestBestellMengeError = false;
	$('#shopCartReload').click( function( event ) {
		
		//
		mindestBestellMengeError = false;
		
		//
		$('#shopBasket .qty').each(function(){
			
			var $thisQty = $(this).attr('value');
			var $thisMindestBestellMenge = $(this).attr('data-mindestBestellMenge');
			
			if ( $thisQty === '' || parseInt( $thisQty ) <= 0 || parseInt( $thisQty ) < parseInt( $thisMindestBestellMenge ) || !isNumber( $thisQty ) ) { 
				mindestBestellMengeError = true;
				// $(this).attr('value', $thisMindestBestellMenge );
				$(this).next().show().append(" <strong>("+$thisMindestBestellMenge+" Stück)</strong>");
			} else {
				$(this).next().hide();
			}
			
		});
		
		//
		if ( mindestBestellMengeError ) {
			event.preventDefault();
		}
		
	});





	/*
		
		BESTELLINFO
		
	*/

	
	//
	if ( $('#facts_delivery_note').text().trim() === '' ) { $('#facts_delivery_note').parent().hide(); }
	if ( $('#facts_delivery_newsletter').text().trim() === ''  ) { $('#facts_delivery_newsletter').parent().hide(); }
	
	$('.fact_entry').each(function(){
		if ( $('.fact_input',this).text().trim() === '' ) { 
			$(this).hide(); 
		}
	});
	
	
	
	// Automatisch aktualisieren wenn Stückzahl geändert
	
	$('#shopBasket .quantityCell .qty').change(function() {
		
		$('#shopBasket #reloadCell #shopCartReload').click();
	});

});;$(document).ready(function(){
	
	var oldHash = null;
	function pageload(hash,e) {
	
		var split = hash.split("/");
		
		if(split[1]=="item"){
			var target=$("#item_"+split[2]).find('h2 a');
			target.trigger("toggleDown");
			
		} else if ( split[1]=="chronik" ) {
		
			var target= "#chronik-"+split[2];
			chronicScrollTo( target );
		
		}
		
		oldHash = hash;
	
	}
	
	var animatedChronik;
	var animatedItems = [];
	var slideInRange = 50;
	
	var currentImageVO;
	
	var listOfYears = $('<ul>');
	var year = '';
	
	
	function generateListForYears() {
	
		picContainer = $(".pic-container");
	
		var items = $("#timeline-container").children(".timeline-row");
		//console.log(items);
		var listOfRows = [];
	
		for (var i = 0; i < items.length; i++) {
			
			//make listentries for years
			if (items[i].id !== ''){
				//push the item into the list of rows
				listOfRows.push(items[i]);	
			}
		}
		
		for (var j = 0; j < listOfRows.length; j++) {
			
				console.log(listOfRows[j]);
				var left = listOfRows[j].getElementsByClassName('timeline-left');
				var right = listOfRows[j].getElementsByClassName('timeline-right');
				if (j === 0) {
					if (right[0].id !== '' && left[0].id !== '') {
						var leftYear = parseInt(left[0].id);
						var rightYear = parseInt(right[0].id)
						if (leftYear < rightYear) {
							year = (right[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						else {
							year = (left[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}			
					else {
						if (left[0].id !== '') {
							console.log(left[0].id);
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						if (right[0].id !== '') {
							console.log(right[0].id);
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}
					
					
				}
				else if (j === listOfRows.length - 1) {
					if (right[0].id !== '' && left[0].id !== '') {
						var leftYear = parseInt(left[0].id);
						var rightYear = parseInt(right[0].id)
						if (leftYear > rightYear) {
							year = (right[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						else {
							year = (left[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}			
					else {
						if (left[0].id !== '') {
							console.log(left[0].id);
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						if (right[0].id !== '') {
							console.log(right[0].id);
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}
					
					
				}
				else {
					if (right[0].id !== '') {
						//console.log(right[0].id);
						year = (right[0].id);//.split('-')[1];
						year = '\'' + year.substr(2, 2);
						listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
					}
					if (left[0].id !== '') {
						//console.log(left[0].id);
						year = (left[0].id);//.split('-')[1];
						year = '\'' + year.substr(2, 2);
						listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');					}
				}
				
				
		}
		
		$('#timeline-links').append(listOfYears);
			

	}
	
	
	function initChronik() {
	
		picContainer = $(".pic-container");
	
		var items = $("#timeline-container").children(".timeline-row");
		console.log(items);
		var animatedRow;
	
		for (var i = 0; i < items.length; i++) {
			animatedRow = {};
			animatedRow.child = $(items[i]);
			animatedRow.yIndex = $(items[i]).position().top;
			animatedRow.height = $(items[i]).height();
			animatedRow.topClip = $(items[i]).position().top;
			animatedRow.bottomClip = $(items[i]).position().top + $(items[i]).height();
	
			TweenMax.to($(items[i]).children(".timeline-left"), 0, {
				css : {
					left : slideInRange,
					autoAlpha : 0
				},
				overwrite : true
			});
	
			TweenMax.to($(items[i]).children(".timeline-right"), 0, {
				css : {
					right : slideInRange,
					autoAlpha : 0
				},
				overwrite : true
			});
	
			animatedRow.startAnimation = function() {
				//image check
				if (!this.shown) {
					this.shown = true;
	
					var delay1 = 0;
					var delay2 = 0;
					
					
					if ($(this.child).children(".timeline-right").children(".media").length) {
						delay1 = .0;
						delay2 = 0;
					} else {
						delay1 = 0;
						delay2 = .0;
					}
					
	
					if (this.tween1)
						this.tween1.kill();
					if (this.tween2)
						this.tween2.kill();
	
					this.tween1 = TweenMax.to($(this.child).children(".timeline-left"), 1, {
						css : {
							left : 0,
							autoAlpha : 1
						},
						delay : delay1,
						overwrite : true
					});
	
					this.tween2 = TweenMax.to($(this.child).children(".timeline-right"), 1, {
						css : {
							right : 0,
							autoAlpha : 1
						},
						delay : delay2,
						overwrite : true,
						onComplete : checkBackgroundImage,
						onCompleteParams : [this]
					});
	
					//console.log("SHOWING...");
				}
			};
	
			animatedRow.stopAnimation = function() {
				if (this.shown) {
					if (this.tween1)
						this.tween1.kill();
					if (this.tween2)
						this.tween2.kill();
	
					this.shown = false;
					this.tween1 = TweenMax.to($(this.child).children(".timeline-left"), .8, {
						css : {
							left : slideInRange,
							autoAlpha : 0
						},
						overwrite : true
					});
	
					this.tween2 = TweenMax.to($(this.child).children(".timeline-right"), .8, {
						css : {
							right : slideInRange,
							autoAlpha : 0
						},
						overwrite : true
					});
	
					//console.log("HIDING...");
				}
			};
	
			animatedItems.push(animatedRow);
		}
	

		$(window).scroll(function(e) {

			checkAnimations($(window).scrollTop());
		});
		
		animatedItems[0].startAnimation();

		animatedItems[1].startAnimation();
		
		/* alt 
		if (window.addEventListener) {
			window.addEventListener('DOMMouseScroll', checkMouseWheel, false);
		}
		
		window.onmousewheel = document.onmousewheel = checkMouseWheel; // arghhhh !!!
		*/
		
		/* neu */
		if (window.addEventListener) {    // alle außer vor ie9
                // Internet Explorer, Opera, Google Chrome and Safari
            window.addEventListener ("mousewheel", checkMouseWheel, false);
                // Firefox
            window.addEventListener ("DOMMouseScroll", checkMouseWheel, false);
        }
        else {
            if (window.attachEvent) { // IE vor version 9
                window.attachEvent ("onmousewheel", checkMouseWheel);
            }
        }

		// loadImages();
	}
	
	function checkBackgroundImage(item) {
		var skipFirstClause;
		if ($(item.child).data("picture") && item.shown) {
			var vo = $(item.child).data("picture");
			var skipFirstClause;
	
			if (!currentImageVO || !preload) {
				skipFirstClause = true;
				currentImageVO = vo;
			}
	
			if (currentImageVO.id != vo.id || skipFirstClause) {
				currentImageID = vo.id;
				currentImageVO = vo;
				loadSingleImage(vo);
			}
		}
	
		if (!currentImageVO && !preload && !skipFirstClause) {
			//GARKEIN BILD DA...ALSO FALLBACK NEHMEN!
	
			vo = $("#timeline-container").data("picture");
			if(vo){
			currentImageVO = vo;
			currentImageID = vo.id;
			loadSingleImage($("#timeline-container").data("picture"));
			}
		}
	}
	
	function checkMouseWheel() {
		
		if (!smoothScrollTween)
			return;
		smoothScrollTween.kill();
		smoothScrollTween = undefined;
		
	}
	
	var preload;
	
	function handleProgress(event) {
		//console.log(event.loaded);
	}
	
	var images = [];
	
	function handleFileLoad(event) {
		// console.log("loaded:" + event.item.src+  " "+event.item.id);
		// //console.log(event);
	
		// images.push(event.item.id);
	}
	
	function handleComplete(event) {
		// loaderBar.visible = false;
		// console.log("all finished!");
		switchImage();
	}
	/*
	function loadImages() {
		// console.log("loadImages");
		preload = new createjs.LoadQueue(false);
	
		manifest = [{
			src : "./images/chronik_images/pic1.jpg",
			id : "image1"
		}, {
			src : "./images/chronik_images/pic2.jpg",
			id : "image2"
		}, {
			src : "./images/chronik_images/pic3.jpg",
			id : "image3"
		}, {
			src : "./images/chronik_images/pic4.jpg",
			id : "image4"
		}];
	
		preload.addEventListener("progress", handleProgress);
		preload.addEventListener("complete", handleComplete);
		preload.addEventListener("fileload", handleFileLoad);
		preload.loadManifest(manifest);
	}
	*/
	function loadSingleImage(vo) {
		if (!picContainer)
			return;
	
		// console.log("LOADING IMAGE..."+vo.id);
	
		// currentImageID = vo.id;
	
		if (preload) {
			// preload.remove();
			preload.close();
		}
	
		preload = undefined;
		if (!preload)
			preload = new createjs.LoadQueue(false);
	
		manifest = [{
			src : vo.src,
			id : vo.id
		}];
	
		preload.addEventListener("progress", handleProgress);
		preload.addEventListener("complete", handleComplete);
		preload.addEventListener("fileload", handleFileLoad);
		preload.loadManifest(manifest);
	}
	
	var prevScroll = -1;
	var scrollDirection = 0;
	var picContainer;
	var currentImage;
	var cImageID;
	var maxImages = 4;
	
	//new!!!
	var windowBounds = {
		width : 0,
		height : 0
	};
	
	function updatePictureBounds() {
		for (var i = 0; i < animatedItems.length; i++) {
			animatedItems[i].yIndex = $(animatedItems[i].child).position().top;
			animatedItems[i].height = $(animatedItems[i].child).height();
			animatedItems[i].topClip = $(animatedItems[i].child).position().top;
			animatedItems[i].bottomClip = $(animatedItems[i].child).position().top + $(animatedItems[i].child).height();
		}
	
		// console.log("updating picture bounds...");
	}
	
	function checkAnimations(scroll) {
		if (prevScroll == scroll)
			return;
		// var limit = (document.body.scrollHeight - $(window).height());
	
		var headerHeight = $("#timeline-container").position().top;
	
		var windowHeight = $(window).height();
	
		if (prevScroll < scroll) {
			scrollDirection = 1;
		} else if (prevScroll > scroll) {
			scrollDirection = -1;
		}
	
		prevScroll = scroll;
	
		var animationPixelBuffer = ( $("#header").height() + $("#nav").height() ); // var animationPixelBuffer = ($("#header").height() + $("#nav").height());
		var minPos = 0;
		// console.log(animationPixelBuffer);
	
		if (!animatedItems) {
			return;
		}
	
		var topClip;
		var bottomClip;
	
		//new!!!
		if (windowBounds.width != $(window).width() || windowBounds.height != $(window).height()) {
			
			updatePictureBounds();
			windowBounds.width = $(window).width();
			windowBounds.height = $(window).height();
			
		}
		/*
		 *
		 * if ($(this.child).data("picture")) {
		 var vo = $(this.child).data("picture");
		 var skipFirstClause;
	
		 if (!currentImageVO) {
		 skipFirstClause = true;
		 currentImageVO = vo;
		 }
	
		 if (currentImageVO.id != vo.id || skipFirstClause) {
		 currentImageID = vo.id;
		 currentImageVO = vo;
		 loadSingleImage(vo);
	
		 }
		 }
		 *
		 */
	
		if (scroll > animationPixelBuffer) {
			for (var i = 0; i < animatedItems.length; i++) {
				// if(i == 1) console.log(scroll+" "+(animatedItems[i].bottomClip-animationPixelBuffer));
				
				checkVisibility( animatedItems[i], scroll, animationPixelBuffer);
			}
		}
	
		//backgroundpic check
	
		if (picContainer) {
			var pcPosition;
			
			if (scroll >= ($("#header").height() + $("#nav").height())) {
				pcPosition = 0;
			} else {
				pcPosition = ($("#header").height() + $("#nav").height()) - scroll;
			}
	
			// pcPosition += 5;
	
			var pcHeight = windowHeight - pcPosition;
	
			picContainer.css("top", pcPosition + "px");
			picContainer.css("height", pcHeight + "px");
	
			/*
			var imageScrollIndex;
			imageScrollIndex = (scroll - windowHeight - headerHeight) / ($(document).height() - windowHeight - headerHeight);
	
			imageScrollIndex += .12;
	
			if (imageScrollIndex < 0)
			imageScrollIndex = 0;
			if (imageScrollIndex > 1)
			imageScrollIndex = 1;
	
			if (images.length === maxImages) {
			var nImage = Math.floor((images.length - 1) * imageScrollIndex);
			// console.log(nImage+" "+imageScrollIndex);
	
			if (nImage != cImageID) {
			//console.log(nImage + "===" + cImageID);
			cImageID = nImage;
			switchImage(cImageID);
			}
			}*/
	
			//NEUES LOADING REIN!
			//QUEUE RAUS!
	
			//DAS IS NEU...OBEN
			if (!currentImageID) {
				// var dataObj = jQuery.parseJSON($(animatedItems[0].child).data("picture"));
				// $(animatedItems[0].child).data("picture").name
			}
	
			setImageBounds();
		}
	
		//SLIDE BUTTON
		/*
		var slideButtonYTarget;
		var isOutOfRange = false;
	
		if (scroll < ($("#header").height() + $("#nav").height())) {
			slideButtonYTarget = ($("#header").height() + $("#nav").height()) - scroll + 55;
		} else {
			slideButtonYTarget = windowHeight * .4;

		}
		*/
	
	
		$("#auto-slide-navi").css({
			//"top" : ($("#header").height() + $("#nav").height()) + "px",
			"bottom" : ($("#timeline-links").height()) + "px",
			"height" : ($(".pic-container").height() - $("#timeline-links").height()) + "px"
		
		});
	
	}
	
	function checkVisibility(item, scroll, animationPixelBuffer) {
	
		if (scroll > item.topClip - (animationPixelBuffer) && scroll < (item.bottomClip + animationPixelBuffer) && scroll > item.topClip - (item.height) ) {
			item.startAnimation();
		} else if (scroll > (item.bottomClip + animationPixelBuffer) ) {
			item.stopAnimation();
		} else if (scroll < item.topClip - item.height) {
			item.stopAnimation();
		} else {
			item.startAnimation();
		}
	}
	
	function setImageBounds() {
	
		if (currentImage) {
			$(currentImage).children(".pic-container-image").css("width", "100%");
			$(currentImage).children(".pic-container-image").css("height", "");
			// $(currentImage).children(".pic-container-image").css("margin-left","-25%");
	
			if ($(currentImage).children(".pic-container-image").height() < $(window).height()) {
				$(currentImage).children(".pic-container-image").css("width", "");
				$(currentImage).children(".pic-container-image").css("height", $(window).height());
			}
	
			var leftMargin = $(currentImage).children(".pic-container-image").css("width").split("px").join("");
			leftMargin -= $(window).width();
			leftMargin = -leftMargin * .5;
	
			$(currentImage).children(".pic-container-image").css("margin-left", leftMargin + "px");
	
			var topMargin = $(currentImage).children(".pic-container-image").css("height").split("px").join("");
			topMargin -= $(window).height();
			topMargin = -topMargin * .5;
	
			$(currentImage).children(".pic-container-image").css("margin-top", topMargin + "px");
	
			checkAnimations($(window).scrollTop());
		}
	}
	
	var currentImageID;
	
	function switchImage() {
		
		var imageResult = preload.getResult(currentImageID).src;
	
		var img = "<div id='" + currentImageID + "'><img class='pic-container-image' src='" + imageResult + "'></div>";
		picContainer.append(img);
	
		currentImage = $(picContainer).children("#" + currentImageID);
	
		TweenMax.to(currentImage, 0, {
			css : {
				autoAlpha : 0
			}
		});
	
		if (currentImageTween) {
			currentImageTween.kill();
		}
	
		var currentImageTween = TweenMax.to(currentImage, 2, {
			css : {
				autoAlpha : 1
			},
			onComplete : removeAllOtherImages,
			onStart : setImageBounds,
		});
	
	}
	
	function removeAllOtherImages() {
		var allItems = $(picContainer).children();
		var notTheImage = 0;
	
		for (var i = 0; i < allItems.length - 2; i++) {
			if (allItems[i].id != currentImageID) {
				notTheImage++;
				// console.log(allItems[i].id + " " + currentImageID);
				$(allItems[i]).remove();
			}
	
		}
		//console.log(notTheImage + " IMAGES FOUND...");
	}
	
	function scrollToNextItem() {
		var scrollPosition = getScrollPositionY();
		var scrollTarget;
	
		for (var i = 0; i < animatedItems.length; i++) {
			if (animatedItems[i].topClip + ($("#header").height() + $("#nav").height()) - 100 > scrollPosition) {
				scrollTarget = animatedItems[i].topClip + ($("#header").height() + $("#nav").height());
				// //console.log("ITEM" + i + " FOCUSSED (" + scrollTarget + ")");
				break;
			}
		}
	
		smoothScrollTo(scrollTarget);
	}
	
	var slideButtonInitialized;
	
	function chronicScrollTo(position) {
		/*
		var monthID = position.split("#").join("");
		var scrollPosition = $("#" + monthID).position().top;
		//alert( monthID + '___' + scrollPosition );
		scrollPosition += ($("#header").height() + $("#nav").height());
		smoothScrollTo( scrollPosition );
		alert( position );
		*/
		$.scrollTo( position, 800, {easing:"easeInOutExpo"} );
		/* offset:-60, */
		}
	
	
	var curScroll = {
		x : getScrollPositionX(),
		y : getScrollPositionY()
	};
	
	function getScrollPositionX() {
		return (window.pageXOffset != null) ? window.pageXOffset : (document.documentElement.scrollLeft != null) ? document.documentElement.scrollLeft : document.body.scrollLeft;
	}
	
	function getScrollPositionY() {
		return (window.pageYOffset != null) ? window.pageYOffset : (document.documentElement.scrollTop != null) ? document.documentElement.scrollTop : document.body.scrollTop;
	}
	
	var smoothScrollTween;
	
	function smoothScrollTo(scrollPosition) {
	
		if (smoothScrollTween)
			smoothScrollTween.kill();
	
		curScroll = {
			x : getScrollPositionX(),
			y : getScrollPositionY()
		};
	
		var speed = curScroll.x - scrollPosition;
		if (speed < 0)
			speed = -speed;
	
		speed *= .0025;
	
		smoothScrollTween = TweenLite.to(curScroll, 4, {
			y : scrollPosition,
			ease : Expo.easeOut,
			onUpdate : function() {
				window.scrollTo(curScroll.x, curScroll.y, 1);
			}
		});
	}
	
	if ( $.browser.msie && ( Math.floor( $.browser.version ) <= 8 ) ) {
	
	} else if($('#timeline-container').length > 0) {
	
		$.scrollTo(0, 800, {easing:"easeInOutExpo"} );
		initChronik();
		generateListForYears();
	}
	
	// ---------------------------------------------------------------
	
	/* hack for last element
	 */
	 
	/*
	$('#timeline-container').css({
		'padding-bottom' : 344
	});
	*/
	 
	// Link in Chronik
	$('#timeline-links a, #auto-slide-navi a').click(function(event) {
		event.preventDefault();
		chronicScrollTo( $(this).attr('href') );
	});

	
	$("#auto-slide-navi").css({
		//"top" : ($("#header").height() + $("#nav").height()) + "px",
		"bottom" : ($("#timeline-links").height()) + "px",
		"height" : ($(".pic-container").height() - $("#timeline-links").height()) + "px"
	});
	
	$("#auto-slide-navi").niceScroll('#auto-slide-navi .auto-slide-wrap',{
		cursorcolor:"#000",
		cursorwidth : '10px',
		railpadding: {top:10,right:10,left:0,bottom:10},
		autohidemode: false,
		preservenativescrolling: false,
		bouncescroll: false,
		touchbehavior: false,
		horizrailenabled:false,
		enabletranslate3d: false,
		enablemousewheel: true,
		nativeparentscrolling: true
	});
	
	
	$("#auto-slide-navi").getNiceScroll().hide();

	$('#auto-slide-navi').hoverIntent({
		sensitivity: 3,
		interval: 30,
		over: function() {
			
			$(this).addClass('open');
			
			$("#auto-slide-navi, #auto-slide-navi .item").css({
				//"top" : ($("#header").height() + $("#nav").height()) + "px",
				"width" : (($(".pic-container").width() / 2) + 70) + "px",
			
			});
			
			$("#auto-slide-navi .item .slide-navi-text").css({
				//"top" : ($("#header").height() + $("#nav").height()) + "px",
				"width" : (($(".pic-container").width() / 2) - 70) + "px",
			
			});
			
			$("#auto-slide-navi").getNiceScroll().resize();
			
			$("#auto-slide-navi").getNiceScroll().show();
			
			$("#auto-slide-navi").getNiceScroll().resize();
			
			$('#auto-slide-navi').getNiceScroll()["0"].doScrollTo(0);

		},
		timeout: 150,
		out: function(){

			$(this).removeClass('open');
			
			$("#auto-slide-navi, #auto-slide-navi .item").css('width','');
			$("#auto-slide-navi .item .slide-navi-text").css('width','');
			
			$("#auto-slide-navi").getNiceScroll().resize();
			
			$("#auto-slide-navi").getNiceScroll().hide();
			
			$("#auto-slide-navi").getNiceScroll().resize();

		}
		
	});

	
	
	// Auto-slide-navi height on resize
	(function () {
		
		if($('#auto-slide-navi').length <= 0){
			
			return false;
		}
		
		var timeout = 20;
		var resizeTimeout = false;

		function pageResizeHeight () {
			
			var windowscrolltop = $(window).scrollTop();
			var headerheight = $("#header").height();
			var navheight = $("#nav").height();
			var timelinelinksheight = $("#timeline-links").height();
			var windowHeight = $(window).height();
			var position = 0;
			var height = 0;
			
			if (windowscrolltop >= (headerheight + navheight)) {
				position = 0;
			} else {
				position = ( ( headerheight + navheight ) - windowscrolltop );
			}
			
			height = windowHeight - position;
			
			$("#auto-slide-navi").css({
				//"top" : ($("#header").height() + $("#nav").height()) + "px",
				"bottom" : timelinelinksheight + "px",
				"height" : height - timelinelinksheight + "px"
			
			});
		}
		
		$(window).resize(function() {
		
			if(resizeTimeout !== false){
			
				clearTimeout(resizeTimeout); 
			}
			
			resizeTimeout = setTimeout(pageResizeHeight(), timeout);

		});

	})();

});;$(document).ready(function(){
	

	
	//make ul for years
	var listOfYears = $('<ul>');
	var year = '';
	
	function generateListForYears() {
	
		picContainer = $(".pic-container");
	
		var items = $("#timeline-container").children(".timeline-row");
		//console.log(items);
		var listOfRows = [];
	
		for (var i = 0; i < items.length; i++) {
			
			//make listentries for years
			if (items[i].id !== ''){
				//push the item into the list of rows
				listOfRows.push(items[i]);	
			}
		}
		
		for (var j = 0; j < listOfRows.length; j++) {
			
				console.log(listOfRows[j]);
				var left = listOfRows[j].getElementsByClassName('timeline-left');
				var right = listOfRows[j].getElementsByClassName('timeline-right');
				//console.log(left);
				//console.log(right);
				if (j === 0 || j === listOfRows.length - 1) {
					if (right[0].id !== '' && left[0].id !== '') {
						console.log(right[0].id);
						var leftYear = parseInt(left[0].id);
						var rightYear = parseInt(right[0].id)
						if (leftYear > rightYear) {
							year = (right[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						else {
							year = (left[0].id);
							year = '\'' + year.substr(2, 2);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}
					else {
						if (left[0].id !== '') {
							console.log(left[0].id);
							year = (left[0].id);
							listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');
						}
						if (right[0].id !== '') {
							console.log(right[0].id);
							year = (right[0].id);
							listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
						}
					}
					
					
				}
				else {
					if (right[0].id !== '') {
						//console.log(right[0].id);
						year = (right[0].id);//.split('-')[1];
						year = '\'' + year.substr(2, 2);
						listOfYears.append('<li>' + '<a href="#' + (right[0].id) + '">' + year + '</a>' + '</li>');
					}
					if (left[0].id !== '') {
						//console.log(left[0].id);
						year = (left[0].id);//.split('-')[1];
						year = '\'' + year.substr(2, 2);
						listOfYears.append('<li>' + '<a href="#' + (left[0].id) + '">' + year + '</a>' + '</li>');					}
				}
				
				
				
				
			
/*
				//console.log((items[i].id).split('-')[0]);
				year = (items[i].id).split('-')[1];
				if (i === 0 || i === items.length){
					listOfYears.append('<li>' + '<a href="#' + (items[i].id).split('-')[1] + '">' + year + '</a>' + '</li>');	
				}
				else {
					console.log(year.substr(2, 2));
					year = '\'' + year.substr(2, 2)
					listOfYears.append('<li>' + '<a href="#' + (items[i].id).split('-')[1] + '">' + year + '</a>' + '</li>');
				}
*/
		}
		
		$('#timeline-links').append(listOfYears);
			

	}
	
	
});;jQuery(document).ready(function () {
    var resizeTimeout = false;

    $(".backgroundImage")
        .one("load", function () {
            $(".backgroundLoader").addClass("invisible");
            $(".backgroundImage").addClass("visible");

            setBackgroundImage($(".backgroundImage"));

            $(window).resize(function () {
                if (resizeTimeout !== false) {
                    clearTimeout(resizeTimeout);
                }
                resizeTimeout = setTimeout(
                    setBackgroundImage($(".backgroundImage")),
                    0
                );
            });
        })
        .each(function () {
            if (this.complete) $(this).load();
        });
});

function setBackgroundImage(backgroundImage) {
    if (backgroundImage) {
        $(backgroundImage).css("width", "100%").css("height", "");

        if ($(backgroundImage).height() < $(window).height()) {
            $(backgroundImage)
                .css("width", "")
                .css("height", $(window).height());
        }

        var leftMargin = $(backgroundImage).css("width").split("px").join("");
        leftMargin -= $(window).width();
        leftMargin = -leftMargin * 0.5;

        $(backgroundImage).css("margin-left", leftMargin + "px");

        var topMargin = $(backgroundImage).css("height").split("px").join("");
        topMargin -= $(window).height();
        topMargin = -topMargin * 0.5;

        $(backgroundImage).css("margin-top", topMargin + "px");
    }
}
;jQuery(document).ready(function() {
	/*
	var statusBarsNum = [];

	$('.statusbar').each( function(index){

		$('.percentNum', this).attr('id', 'statusBar-' + index);
		
		var percent = parseInt($('.full', this).attr('data-percent'), 10);

		$('.full',this).animate({
			'width' : '' + percent + '%'
		}, 
		(percent * 10) * 2, 'easeInOutQuint');

		var time = 2;

		var test = new countUp('statusBar-' + index, 0, parseInt(percent, 10), 0, time);

		statusBarsNum.push(test);

	});

*/

$('.statusbar').each( function(index){

	$('.percentNum', this).attr('id', 'percentNum_' + index);
});


$('.statusbar').bind('inview', function(event, isInView, visiblePartX, visiblePartY) {

	var animationTime = 1.5; // in s
	var timeoutBeforeAnimation = 300; // in ms

	var $this = $(event.target);

	if( $this.hasClass('animationComplete') ){return; }

	var percentNumId = $this.find('.percentNum').attr('id');

	var percent = parseInt( $this.find('.full').attr('data-percent'), 10);

	var percentNumCount;

	if($('#' + percentNumId).length > 0){
		percentNumCount = new countUp(percentNumId, 0, parseInt(percent, 10), 0, animationTime);
	}
	
	var percentAnimate = percent;

	if ( percent > 100 ){
		percentAnimate = 100;
	}
	
	setTimeout(function () {

		if($('#' + percentNumId).length > 0){
			percentNumCount.start();
		}

		$this.find('.full').animate({
			'width' : '' + percentAnimate + '%'
		}, 
		(animationTime * 1000), 'easeInOutQuint');
	}, timeoutBeforeAnimation);

	$this.addClass('animationComplete');
});
	
	//statusBarsNum[0].start();

	/*
	$(window).resize(function() {
		if(resizeTimeout !== false){
			clearTimeout(resizeTimeout); 
		}
		resizeTimeout = setTimeout( animateStatusbar( ) , timeout);
	});
	*/
	
	$("#letter .text").niceScroll({
		cursorcolor:"#000",
		cursoropacitymin: 0.5,
		cursoropacitymax: 0.9,
		cursorminheight: 20,
		railpadding: {top:0,right:0,left:0,bottom:0},
		cursorwidth: 8,
		cursorborder: '10px solid transparent',
		cursorborderradius: '20px',
		scrollspeed: 40,
		mousescrollstep: 20,
		enabletranslate3d: true,
		smoothscroll: true
	});
	
	$('#campaign select').select2({
	}).on("select2-open", function() {
		$('#select2-drop .select2-search').hide();
		$('#select2-drop').removeClass("selectM-drop");
	});
	
	
	$("#campaign .read-below").click(function(e){
		e.preventDefault();
		
		$(this).hide();
		$("#campaign .additional").slideDown(200, function(){
			$('#letter .text').getNiceScroll().resize();
		});
		
	});
	
	$("#campaign .read-less").click(function(e){
		e.preventDefault();
		
		$("#campaign .additional").slideUp(200, function(){
			$("#campaign .read-below").show();
			$('#letter .text').getNiceScroll().resize();
		});
		
	});
	
	$("#receiver").tagsInput({
	   'height':'100px',
	   'width':'583px',	
	   'interactive':true,
	   'defaultText':'',
	   'removeWithBackspace' : true,
	   'minChars' : 4,
	   'maxChars' : 0 //if not provided there is no limit,
	   //'placeholderColor' : '#666666'
	});
	
	if($('#receiver').hasClass('error')) {
		$('#receiver_tagsinput').css({'background-color':'red'});
	}	

});;jQuery(document).ready(function() {

	if ( $('#signers .signer-slide .signer').length > 3 ) {

		$('#signers .signer-slide').loopCarousel('.signer',{
			responsive : true,
			easing: 'easeInOutQuart',
			animationSpeed: 500,
			slideshow: true,
			slideshowInterval: 3000
		});
	
	} else {
		
		$('#signers .signer-slide').css("opacity",1);
	}

});;/**
 * Cookie Bar Functions
 */
jQuery(document).ready(function() {
  if(jQuery('#cookiePolicyBar a.closeCookie').is('a')) {
	jQuery('#cookiePolicyBar a.closeCookie').removeAttr('href');
	jQuery('#cookiePolicyBar a.closeCookie').click(function() {
	  jQuery('#cookiePolicyBar').fadeOut(500);
	  jQuery.ajax({
	  type: 'GET',
	  url: '?type=1299485814',
	  dataType: 'html'
	  });
	});
  }
});;$(document).ready(function(){



    $('#infopackageForm').parsley( 'destroy' );

    $('#infopackageForm').parsley( {
        errors: {
            container: function (element, isRadioOrCheckbox) {

                if(element.parent().hasClass('infopackage')){

                    return element.parent('.infopackage');
                }

                if(element.attr( "id" ) === 'feminin' || element.attr( "id" ) === 'maskulin' || element.attr( "id" ) === 'company'){

                    return element.parent().parent();
                }
            }
        }
    });

	var $form = $('#infopackageForm');

	$form.find('#companyname').parent().hide();

	$('#infopackageForm').parsley( 'addListener', {
	    onFieldValidate: function ( elem ) {

	        if(elem.attr('id') === 'companyname'){

	        	if ( !$( elem ).parent().is(':visible') ) {
		            return true;
		        } else {
		        	return false;
		        }
	        }

	    }
	});

	var infopackageWarning = 'Bitte geben Sie die Anzahl der Artikel an, die Sie bestellen möchten.';

	$form.submit(function(event) { 

        var $this = $(this);

        var infopackageVal = '';

         $this.find('.infopackage input').each(function(index, value) {

         	if($(this).val() !== ''){
         		infopackageVal = $(this).val();
         	}
        });

        if(infopackageVal === ''){

        	event.preventDefault();

        	$this.find('.infopackage input').attr('style', 'background: red !important');
        	$this.find('.infopackage:last-child').after('<ul style="display: block; margin-bottom: 10px;" class="parsley-error-list packageWarning"><li style="display: list-item;">'+ infopackageWarning +'</li></ul>');
        } else {

        	$this.find('.packageWarning').remove();
        	$this.find('.infopackage input').removeAttr('style');
        }

        if (!$this.parsley().isValid()) {
            
    		event.preventDefault();
        }
    });
	
});;$(document).ready(function () {
    var $form = $("#donationBoxForm");

    $form.parsley("destroy");

    $form.parsley({
        errors: {
            container: function (element, isRadioOrCheckbox) {
                if (element.parent().hasClass("infopackage")) {
                    return element.parent(".infopackage");
                }

                if (
                    element.attr("id") === "feminin" ||
                    element.attr("id") === "maskulin" ||
                    element.attr("id") === "company"
                ) {
                    return element.parent().parent();
                }
            },
        },
    });

    $form.find("#companyname").parent().hide();

    $form.parsley("addListener", {
        onFieldValidate: function (elem) {
            if (elem.attr("id") === "companyname") {
                if (!$(elem).parent().is(":visible")) {
                    return true;
                } else {
                    return false;
                }
            }
        },
    });

    /*
	var infopackageWarning = 'Bitte geben Sie die Anzahl der Artikel an, die Sie bestellen möchten.';

	$form.submit(function(event) { 

        var $this = $(this);

        var infopackageVal = '';

         $this.find('.infopackage input').each(function(index, value) {

         	if($(this).val() !== ''){
         		infopackageVal = $(this).val();
         	}
        });

        if(infopackageVal === ''){

        	event.preventDefault();

        	$this.find('.infopackage input').attr('style', 'background: red !important');
        	$this.find('.infopackage:last-child').after('<ul style="display: block; margin-bottom: 10px;" class="parsley-error-list packageWarning"><li style="display: list-item;">'+ infopackageWarning +'</li></ul>');
        } else {

        	$this.find('.packageWarning').remove();
        	$this.find('.infopackage input').removeAttr('style');
        }

        if (!$this.parsley().isValid()) {
            
    		event.preventDefault();
        }
    });
	*/
});
;(function(lf, window, document, $, _, Backbone, undefined) {

    lf.calendar = lf.calendar || {};
	
	lf.calendar.models = lf.calendar.models || {};

    lf.calendar.models.Event = Backbone.Model.extend({
    	defaults: {
            title: '',
            deckhead: '',
			category: '',
			start : '',
			end : '',
			shortdescription : '',
			url : '',
			fulltime : ''
        },
        initialize : function () {

        }
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;(function(lf, window, document, $, _, Backbone, undefined) {

    lf.calendar = lf.calendar || {};
	
	lf.calendar.models = lf.calendar.models || {};

    lf.calendar.models.EventDay = Backbone.Model.extend({
    	defaults: {
            title: '',
            deckhead: '',
			category: '',
			start : '',
			end : '',
			shortdescription : '',
			url : '',
			fulltime : ''
        },
        initialize : function () {

        }
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;(function(lf, window, document, $, _, Backbone, undefined) {

    lf.calendar = lf.calendar || {};
	
	lf.calendar.collections = lf.calendar.collections || {};

    lf.calendar.collections.Events = Backbone.Collection.extend({
		url: '',
        model: lf.calendar.models.Event,
		initialize: function(options){

			
			if(options.url){

				this.url = options.url;
				/*
		        this.fetch({
		            success: this.fetchSuccess,
		            error: this.fetchError
		        });
				 */
		    }

	    },
		fetchSuccess: function (collection, response) {
	        console.log('Collection fetch success', response);
	        console.log('Collection models: ', collection.models);
	    },
	
	    fetchError: function (collection, response) {
			console.log(response);
	        throw new Error("fetch error");
	    }
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;(function(lf, window, document, $, _, Backbone, undefined) {

    lf.calendar = lf.calendar || {};
	
	lf.calendar.collections = lf.calendar.collections || {};

    lf.calendar.collections.EventsDay = Backbone.Collection.extend({
		url: '',
        model: lf.calendar.models.EventDay,
		initialize: function(options){

			if(options.url){

				this.url = options.url;
		    }
	    }
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;/* global moment */
/// <reference path="../../../../../typings/backbone/backbone.d.ts"/>

moment.locale('de');

(function(lf, window, document, $, _, Backbone, undefined) {

	lf.calendar = lf.calendar || {};
	
	lf.calendar.views = lf.calendar.views || {};

	lf.calendar.views.Month =  Backbone.View.extend({
		initialize: function(options){
	
			// set templates
			this.templates = {
				container : _.template($(options.templateSource +' [data-template="container"]').html()),
				header : _.template($(options.templateSource +' [data-template="header"]').html()),
				month : _.template($(options.templateSource +' [data-template="month"]').html()),
				week : _.template($(options.templateSource +' [data-template="week"]').html()),
				day : _.template($(options.templateSource +' [data-template="day"]').html()),
				today : _.template($(options.templateSource +' [data-template="day-now"]').html()),
				dayEmpty : _.template($(options.templateSource +' [data-template="day-empty"]').html()),
				dayDetail : _.template($(options.templateSource +' [data-template="month-day-detail"]').html()),
			};
			
			// set dateTime
			var momentDateTime = moment();

			// Set to beginn of month at 00:00
			momentDateTime.set('hour', 0);
			momentDateTime.set('minute', 0);
			momentDateTime.set('second', 0);
			momentDateTime.set('millisecond', 0);
			
			// override dateTime if options set in router
			if(options.year && options.year.length === 4){
				
				momentDateTime.set('year', parseInt(options.year, 10));
			}
			
			if(options.month && options.month.length > 0 && options.month.length <= 2 && (parseInt(options.month, 10) - 1) >= 0 && (parseInt(options.month, 10) - 1) < 12){ // zero indexed

				momentDateTime.set('month', (parseInt(options.month, 10) - 1));
			}
			
			if(options.day && options.day.length > 0 && options.day >= 1 && options.day <= 31){
				
				momentDateTime.set('date', parseInt(options.day, 10));
			}
			
			this.momentDateTime = momentDateTime;
			
			// Set first day of week
			this.initFirstDayOfWeek();
			// Set last day of month
			this.initLastDayOfMonth();
			// Set number of days in month
			this.initNumberOfDays();
			// Set number of weeks
			this.initNumberOfWeeks();

			
		},
		remove: function() {

			$('body').off("click.closeEventContent");

	        Backbone.View.prototype.remove.apply(this, arguments);
	    },
		initFirstDayOfWeek : function () {
			
			var firstDayOfWeek = moment({
				year : this.momentDateTime.year(),
				month :this.momentDateTime.month(),
				day :1
			}).day();
			
			if (firstDayOfWeek > 0) {
				firstDayOfWeek -= 1;
			} else {
				firstDayOfWeek = 6;
			}
			
			this.firstDayOfWeek = firstDayOfWeek;
		},
		initLastDayOfMonth : function () {
			
			var lastDayOfMonth = 31;

			if (this.momentDateTime.month() === 3 ||
				this.momentDateTime.month() === 5 ||
				this.momentDateTime.month() === 8 ||
				this.momentDateTime.month() === 10
				){
					
				lastDayOfMonth -= 1;
			}
			
			if (this.momentDateTime.month() === 1) {
				
				lastDayOfMonth = (lastDayOfMonth - 3);
				
				if (this.momentDateTime.year() %   4 === 0){
					
					lastDayOfMonth += 1;
				}
				
				if (this.momentDateTime.year() % 100 === 0){
					
					lastDayOfMonth -= 1;
				}
				if (this.momentDateTime.year() % 400 === 0){
					
					lastDayOfMonth += 1;
				} 
			}
			
			this.lastDayOfMonth = lastDayOfMonth;
		},
		initNumberOfDays : function () {
			
			this.numberOfDays = (this.firstDayOfWeek + this.lastDayOfMonth);
		},
		initNumberOfWeeks : function () {
			
			this.numberOfWeeks = Math.ceil(this.numberOfDays / 7);
		},
		render: function(){

			var $calendar = $(this.templates.container({
				
			})).appendTo(this.$el);

			console.log(moment().date(1).format('dd'));
			
			$(this.templates.header({
				month : this.momentDateTime.format('MMMM'),
				year : this.momentDateTime.format('YYYY'),
				days : [
					'MO',
					'DI',
					'MI',
					'DO',
					'FR',
					'SA',
					'SO',
					//moment().date(1).format('dd'),
					//moment().date(2).format('dd'),
					//moment().date(3).format('dd'),
					//moment().date(4).format('dd'),
					//moment().date(5).format('dd'),
					//moment().date(6).format('dd'),
					//moment().date(7).format('dd'),
				],
				linkPrev : (function () {

					var prevYear = parseInt(this.momentDateTime.format('YYYY'), 10);
					var prevMonth = parseInt(this.momentDateTime.format('M'), 10);

					if(prevMonth === 1){

						prevYear -= 1;
						prevMonth = 12;
					} else {

						prevMonth -= 1;
					}

					return '#' + 'kalender/' + prevYear + '/' + prevMonth;
				}).call(this),
				linkNext : (function () {

					var nextYear = parseInt(this.momentDateTime.format('YYYY'), 10);
					var nextMonth = parseInt(this.momentDateTime.format('M'), 10);

					if(nextMonth === 12){

						nextYear += 1;
						nextMonth = 1;
					} else {

						nextMonth += 1;
					}

					return '#' + 'kalender/' + nextYear + '/' + nextMonth;
				}).call(this)
			})).appendTo($calendar);

			$(this.renderMonth()).appendTo($calendar);

			this.collection = new lf.calendar.collections.Events({
				url : this.$el.parent().attr('data-url') + '&tx_lfeventcalender_calender[year]='+ this.momentDateTime.get('year') +'&tx_lfeventcalender_calender[month]='+ (this.momentDateTime.get('month') + 1)
			});

			this.collection.fetch({
	            success: _.bind(this.renderCollection, this),
	            error: _.bind(this.renderCollection, this)
	        });

			this.collection.on('reset', this.renderCollection);

			$('body').on("click.closeEventContent", _.bind(this.closeEventContent, this) );
		},
		renderMonth : function () {
			
			var $month = $(this.templates.month({
				month: (this.momentDateTime.month() + 1)
			}));
			
			_(this.numberOfWeeks).times(function (indexWeek) {

				var momentDateTime = moment(this.momentDateTime); // clone != mutable
				
				var calWeek;
				
				if(indexWeek > 0){
					
					calWeek = momentDateTime.add((indexWeek * 7), 'days').week();
				} else {
					
					calWeek = momentDateTime.week();
				}

				var $week = $(this.templates.week({
					week: calWeek
				}));
				
				_(7).times(function (indexDay) {

					this.renderDays(indexDay, indexWeek).appendTo($week);
				}, this);
				
				$week.appendTo($month);
			}, this);

			return $month;
		},
		renderDays : function (indexDay, indexWeek) {

			var fieldIndex = ((indexWeek * 7) + indexDay);
			var realindexDay = (fieldIndex - (this.firstDayOfWeek - 1));
			var lastDayOfMonthFieldIndex = this.lastDayOfMonth + (this.firstDayOfWeek - 1);

			var $day;
			
			// not empty
			if(fieldIndex >= this.firstDayOfWeek && fieldIndex <= lastDayOfMonthFieldIndex){
				
				// day
				if(realindexDay !== this.momentDateTime.date() || this.momentDateTime.format('YYYY-MM') !==  moment().format('YYYY-MM') ) {
					
					$day = $(this.templates.day({
						weekDay: realindexDay,
						isoDate: moment({
							year : parseInt(this.momentDateTime.get('year'), 10),
							month : parseInt(this.momentDateTime.get('month'), 10),
							day : realindexDay
						}).format("YYYY-MM-DD"),
						dayinweek: indexDay + 1
					}));
				// today
				} else {

					$day = $(this.templates.today({
						weekDay: realindexDay,
						isoDate: moment({
							year : parseInt(this.momentDateTime.get('year'), 10),
							month : parseInt(this.momentDateTime.get('month'), 10),
							day : realindexDay,
						}).format("YYYY-MM-DD"),
						dayinweek: indexDay + 1
					}));
				}
			// empty
			} else {
				
				$day = $(this.templates.dayEmpty({
					weekDay: '',
					isoDate: '',
					dayinweek: indexDay + 1
				}));
			}

			return $day;
		},
		renderCollection : function () {

			var events = {};

			this.collection.each(function (model) {

				var startDate = (function () {

					var start;

					if(model.attributes.start && model.attributes.start !== '' && moment(model.attributes.start).isValid()){

						start = moment(model.attributes.start);
					}

					return start;
				}).call(this);

				var endDate = (function () {

					var end;

					if(model.attributes.end && model.attributes.end !== '' && moment(model.attributes.end).isValid()){

						end = moment(model.attributes.end);
					} else {
						end = moment(startDate);
					}

					return end;
				}).call(this);

				// START
				if(moment.isMoment(startDate) && moment.isMoment(endDate)){

					if(startDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM') || startDate.isBefore(this.momentDateTime)){

						if(startDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM')){

							events[startDate.format("YYYY-MM-DD")] = events[startDate.format("YYYY-MM-DD")] || [];

							events[startDate.format("YYYY-MM-DD")].push([
								'start',
								model.cid,
								startDate.format('X')
							]);

						} else if(startDate.isBefore(this.momentDateTime)) {

							if(endDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM') || endDate.isAfter(this.momentDateTime)){

								if(this.momentDateTime.format("YYYY-MM") + '-01' !== endDate.format('YYYY-MM-DD')){

									events[this.momentDateTime.format("YYYY-MM") + '-01'] = events[this.momentDateTime.format("YYYY-MM") + '-01'] || [];

									events[this.momentDateTime.format("YYYY-MM") + '-01'].push([
										'start',
										model.cid,
										startDate.hours(0).minutes(0).seconds(0).format('X')
									]);

								}
							}
						}

						// END
						if(endDate.format('YYYY-MM-DD') !== startDate.format('YYYY-MM-DD')){

							if(endDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM') || endDate.isAfter(moment(this.momentDateTime).endOf('month')) ){

								if(endDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM')){

									events[endDate.format("YYYY-MM-DD")] = events[endDate.format("YYYY-MM-DD")] || [];

									events[endDate.format("YYYY-MM-DD")].push([
										'end',
										model.cid,
										moment(endDate).hours(0).minutes(0).seconds(0).format('X')
									]);

									if(endDate.format('YYYY-MM') === startDate.format('YYYY-MM')){

										_.times((moment(endDate.format('YYYY-MM-DD')).diff(moment(startDate.format('YYYY-MM-DD')), 'days') - 1), function (days) {

											events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")] = events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")] || [];

											events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")].push([
												'fill',
												model.cid,
												moment(moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")).hours(0).minutes(0).seconds(0).format('X')
											]);

										}, this);
									} else {

										_.times((moment(endDate.format('YYYY-MM-DD')).diff(moment(this.momentDateTime.format('YYYY-MM') + '-01'), 'days') - 1), function (days) {

											events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")] = events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")] || [];

											events[moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")].push([
												'fill',
												model.cid,
												moment(moment(endDate).subtract(days + 1, 'days').format("YYYY-MM-DD")).hours(0).minutes(0).seconds(0).format('X')
											]);

										}, this);
									}

								} else if (endDate.isAfter(moment(this.momentDateTime).endOf('month'))) {

									if(startDate.format('YYYY-MM-DD') !== this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')){

										events[this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')] = events[this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')] || [];

										events[this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')].push([
											'end',
											model.cid,
											moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).hours(0).minutes(0).seconds(0).format('X')
										]);

										if(startDate.format('YYYY-MM') === this.momentDateTime.format('YYYY-MM')){

											_.times((moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).diff(moment(startDate.format('YYYY-MM-DD')), 'days') - 1), function (days) {

												events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")] = events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")] || [];

												events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")].push([
													'fill',
													model.cid,
													moment(moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")).hours(0).minutes(0).seconds(0).format('X')
												]);

											}, this);
										} else {

											_.times((moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).diff(moment(this.momentDateTime.format('YYYY-MM') + '-01'), 'days') - 1), function (days) {

												events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")] = events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")] || [];

												events[moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")].push([
													'fill',
													model.cid,
													moment(moment(this.momentDateTime.format("YYYY-MM") + '-' + moment(this.momentDateTime).endOf('month').format('DD')).subtract(days + 1, 'days').format("YYYY-MM-DD")).hours(0).minutes(0).seconds(0).format('X')
												]);

											}, this);
										}
									}
								}
							}
						}
					}
				}
				
			}, this);

			var eventsSorted = {};

			 _.each(events, function(object, date){

				eventsSorted[date] = _.sortBy(object, function(arr){
					
					return parseInt(arr[2], 10); // arr[2] = timestamp
				});
			}, this);

			 _.each(eventsSorted, function(array, day){

			 	_.each(array, function(array, index){

			 		var type = array[0];
			 		var cid = array[1];
			 		var timestamp = array[2];

			 		var start = this.collection.get(cid).attributes.start;
			 		var end = this.collection.get(cid).attributes.end;

			 		var timeperiod = (function () {

			 			var period = 'Von 00:00 Uhr bis 00:00 Uhr';

			 			if(type !== 'fill'){

			 				if(moment(start).format('YYYY-MM-DD') === moment(end).format('YYYY-MM-DD')){

			 					period = 'Von ' + moment(start).format('HH:mm') + ' Uhr bis ' + moment(end).format('HH:mm') + ' Uhr';
			 				} else if (type === 'end'){

			 					if(moment(end).isAfter(moment(this.momentDateTime).endOf('month'))){

			 						period = 'Von 00:00 Uhr bis 00:00 Uhr';
			 					} else {
			 						period = 'Von ' + '00.00' + ' Uhr bis ' + moment(end).format('HH:mm') + ' Uhr';
			 					}
			 					
			 				} else if (type === 'start') {

			 					if(moment(start).isBefore(this.momentDateTime)){

			 						period = 'Von 00:00 Uhr bis 00:00 Uhr';
			 					
			 					} else {
			 						period = 'Von ' + moment(start).format('HH:mm') + ' Uhr bis ' + '00.00' + ' Uhr';
			 					}
			 				}
			 			}

			 			return period;
			 		}).call(this);

			 		this.$el.find('[data-date='+ day +']').addClass('lf-calendar-has-events');
			 		
			 		var dayContent = this.$el.find('[data-date='+ day +'] .lf-calendar-week-day-content-wrap .lf-calendar-scroll').append(this.templates.dayDetail({
			 			cid : this.collection.get(cid).cid || '',
			 			id : this.collection.get(cid).id || '',
			 			start : start || '',
			 			end : end || '',
			 			fromTo : this.collection.get(cid).attributes.deckhead || '',
			 			timestamp : timestamp || '',
			 			type : type || '',
			 			title : this.collection.get(cid).attributes.title || '',
			 			category : this.collection.get(cid).attributes.category || '',
			 			shortdescription : this.collection.get(cid).attributes.shortdescription || '',
			 			url : this.collection.get(cid).attributes.url || '',
			 			ical : this.collection.get(cid).attributes.ical || ''
			 		}));

			 		$(dayContent).parent('.lf-calendar-week-day-content-wrap').niceScroll({
			 			cursorcolor:"#000",
						cursoropacitymin: 0.1,
						cursoropacitymax: 1,
						railalign: 'left',
						//cursorminheight: 20,
						cursormaxheight: 20,
						railpadding: {top:0,right:0,left:0,bottom:0},
						cursorwidth: 5,
						cursorborder: '5px solid transparent',
						cursorborderradius: '0px',
						scrollspeed: 40,
						mousescrollstep: 20,
						enabletranslate3d: true,
						smoothscroll: true,
						bouncescroll: false
			 		});

			 	}, this);
				
			}, this);
		},
		events : {
			'click .lf-calendar-week-day': 'goToDayView',
			'click .lf-calendar-day-detail-headline': 'openEvent',
			'click .lf-calendar-week-day-close': 'closeEventContent',
			'click .lf-calendar-prev': 'setHash',
			'click .lf-calendar-next': 'setHash'
		},
		setHash : function (event) {

			event.preventDefault();

			window.location.hash = $(event.currentTarget).attr('href');
		},
		goToDayView : function (event) {

			var $this = $(event.currentTarget);

			var wasOpen = $this.hasClass('open');

			if($(event.target).hasClass('lf-calendar-week-day')){

				this.$el.find('.lf-calendar-week-day').removeClass('open');

				if($this.hasClass('lf-calendar-has-events') && wasOpen === false){

					$this.addClass('open');
				}
			}
		},
		openEvent : function (event) {

			var $this = $(event.currentTarget).parent('.lf-calendar-event');

			var thisWasOpen = $this.hasClass('open');

			var $others = $this.parent().parent('.lf-calendar-week-day-content-wrap').find('.lf-calendar-event');

			$others.removeClass('open');

	 		if(!thisWasOpen){

				$this.addClass('open');
			}

			$this.parent().parent('.lf-calendar-week-day-content-wrap').getNiceScroll().resize();
			
			if(!thisWasOpen){

				$this.velocity("scroll", {
					container: $this.parent().parent('.lf-calendar-week-day-content-wrap')
				});
			}

		},
		closeEventContent : function (event) {

			var $target = $(event.target);
			var $currentTarget = $(event.currentTarget);

			if($target.hasClass('loopCarouselForward') || $target.hasClass('loopCarouselBackward')){
				return;
			}

			if($target.closest('.lf-calendar').length < 1){
				
				this.$el.find('.lf-calendar-week-day').removeClass('open');
			} else if($currentTarget.hasClass('lf-calendar-week-day-close')) {

				this.$el.find('.lf-calendar-week-day').removeClass('open');
			}
		}
	});
	
})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;/* global moment */
/// <reference path="../../../../../typings/backbone/backbone.d.ts"/>

moment.locale('de');

(function(lf, window, document, $, _, Backbone, undefined) {

	lf.calendar = lf.calendar || {};
	
	lf.calendar.views = lf.calendar.views || {};

	lf.calendar.views.Day =  Backbone.View.extend({
		initialize: function(options){

			this.templates = {
				container : _.template($(options.templateSource +' [data-template="container"]').html()),
				list : _.template($(options.templateSource +' [data-template="day-list"]').html()),
				listItem : _.template($(options.templateSource +' [data-template="day-list-item"]').html()),
				detail : _.template($(options.templateSource +' [data-template="day-detail"]').html()),
			};

			this.detailId = options.id;

			var momentDateTime = moment();

			momentDateTime.set('hour', 0);
			momentDateTime.set('minute', 0);
			momentDateTime.set('second', 0);
			momentDateTime.set('millisecond', 0);
			
			if(options.year && options.year.length === 4){
				
				momentDateTime.set('year', parseInt(options.year, 10));
			}
			
			if(options.month && options.month.length > 0 && options.month.length <= 2 && (parseInt(options.month, 10) - 1) >= 0 && (parseInt(options.month, 10) - 1) < 12){ // zero indexed

				momentDateTime.set('month', (parseInt(options.month, 10) - 1));
			}
			
			if(options.day && options.day.length > 0 && options.day >= 1 && options.day <= 31){
				
				momentDateTime.set('date', parseInt(options.day, 10));
			}

			this.momentDateTime = momentDateTime;

		},
		render : function () {

			this.$container = $(this.templates.container({
				
			})).appendTo(this.$el);

			this.collection = new lf.calendar.collections.EventsDay({
				url : 'http://lime:lime@rog.devserver.limeflavour.com/?type=1337&tx_lfeventcalender_calender[year]='+ this.momentDateTime.format('YYYY') +'&tx_lfeventcalender_calender[month]='+ this.momentDateTime.format('M') +'&tx_lfeventcalender_calender[day]=' + this.momentDateTime.format('D')
			});

			this.collection.fetch({
	            success: _.bind(this.renderCollection, this),
	            error: _.bind(this.renderCollection, this)
	        });

			this.collection.on('reset', this.renderCollection);
		},
		renderCollection : function () {

			if(this.collection.length > 0){

				if(this.detailId || this.collection.length === 1){

					this.renderDetail();
				} else {

					this.renderList();
				}
			}
		},
		renderList : function () {

			var $list = $(this.templates.list({
				
			})).appendTo(this.$container);

			this.collection.each(function (model) {

				console.log(model.attributes.id);

				$(this.templates.listItem({
					cid : model.cid,
					id : model.attributes.id,
					title : model.attributes.title,
					start : model.attributes.start,
					end : model.attributes.end,
				})).appendTo($list);

			}, this);
		},
		goToDetail : function (event) {

			if(event){

				id = $(event.currentTarget).attr('data-id');

				window.location.hash = 'day/'+ this.momentDateTime.format('YYYY') +'/'+ this.momentDateTime.format('MM') +'/' + this.momentDateTime.format('DD') + '/' + id;
			}
		},
		renderDetail : function (event) {

			console.log('renderDetail');

			var model = this.collection.where({id: this.detailId})[0];

			var detail = this.templates.detail({
				cid : model.cid,
				id : model.attributes.id,
				title : model.attributes.title,
				start : model.attributes.start,
				end : model.attributes.end,
			});

			$(detail).appendTo(this.$container);
			
		},
		goBackToMonth : function () {

			Backbone.history.history.back();
		},
		goBackToList : function () {

			Backbone.history.history.back();
		},
		events : {
			'click .lf-calendar-day-list .lf-calendar-day-list-item': 'goToDetail',
			'click .lf-calendar-back-list': 'goBackToList',
			'click .lf-calendar-back-month': 'goBackToMonth',
		},
	});
	
})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;(function(lf, window, document, $, _, Backbone, undefined) {

	lf.calendar = lf.calendar || {};
	
    lf.calendar.Router = Backbone.Router.extend({
		appendViewsTo: '[data-lf-calendar="0"]',
		initialize : function (options) {

			this.appendViewsTo = options.appendViewsTo;
		},
        routes: {
            "kalender(/:year)(/:month)(/:day)" : "month", // #month/2014/1/1
            //"day(/:year)(/:month)(/:day)(/:id)" : "day", // #day/2014/1/1
        },
        'month' : function (year, month, day) {

            this.changeView(new lf.calendar.views.Month({
				templateSource : this.appendViewsTo,
				year : year,
				month : month,
				day : day
			}));
        },
        'day' : function (year, month, day, id) {

            this.changeView(new lf.calendar.views.Day({
                templateSource : this.appendViewsTo,
                year : year,
                month : month,
                day : day,
                id : id
            }));
        },
        currentView : null,
        changeView : function (view) {

            if(this.currentView){

                this.currentView.remove();
            }

            this.currentView = view;

            this.currentView.$el.appendTo(this.appendViewsTo);

            this.currentView.render();
		
		/*
            this.currentView.$el.velocity('stop').velocity('transition.fadeIn',{
                queue : false,
                duration: '500',
                complete: _.bind( function(elements) {

                    // TODO
                }, this)
            });
			*/
        }
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;/// <reference path="../../../../../typings/jquery/jquery.d.ts"/>
/// <reference path="../../../../../typings/underscore/underscore.d.ts"/>

(function(lf, window, document, $, _, Backbone, undefined) {
		
	$(document).ready(function() {
		
		if($('[data-lf-calendar="0"]').length < 1){
			return;
		}

		var router = new lf.calendar.Router({
			appendViewsTo : '[data-lf-calendar="0"]',
		});

		Backbone.history.start();


		router.month();
		
    	//router.navigate('kalender', {trigger: true});
    	
    	
    });

})(window.lf || (function () { window.lf = {}; return window.lf; })(), this, this.document, jQuery, _, Backbone);;$(function() {
    
    /*
    var $teaser = $('#team #content .wrap .teaserS');
	
    if($teaser.length < 1){
        return;
    }
	
    $teaser.wrapAll('<div class="team-teaser"></div>')
	
    $('#team #content .wrap .team-teaser').isotope({
        itemSelector: '.teaserS',
        layoutMode: 'fitRows',
    });
	
    setTimeout(function () {
	
        $('#team #content .wrap .team-teaser').isotope({
            itemSelector: '.teaserS',
        });
    
    }, 2000);
	*/
	
	/*
	* 20190129 DG: remove fix height of team teaserS, customer
	*/
	
	var teamTeaserHeight = 150;
	
	$('#team #content .wrap .teaserS').each( function() {
		
		console.log('gaga');
		
		if ( $(this).height() > teamTeaserHeight ) {
			teamTeaserHeight = $(this).height()
		}
		
	});
	
	$('#team #content .wrap .teaserS').height( teamTeaserHeight );
	
	
});;"use strict";
(function () {
    /**
     * Polyfill CustomEvent
     * @see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill
     */
    if (typeof window.CustomEvent === "function") return false;

    function CustomEvent(event, params) {
        let customEvent = document.createEvent("CustomEvent");

        params = params || { bubbles: false, cancelable: false, detail: null };
        customEvent.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);

        return customEvent;
    }

    window.CustomEvent = CustomEvent;

    /**
     * Polyfill NodeList forEach
     */
    if (typeof NodeList.prototype.forEach === "undefined") {
        NodeList.prototype.forEach = Array.prototype.forEach;
    }

    /**
     * Polyfill Element closest
     * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill
     */
    if (!Element.prototype.matches) {
        Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
    }

    if (!Element.prototype.closest) {
        Element.prototype.closest = function (selector) {
            let element = this;

            do {
                if (Element.prototype.matches.call(element, selector)) {
                    return element;
                }

                element = element.parentElement || element.parentNode;
            } while (element !== null && element.nodeType === 1);

            return null;
        };
    }
})();

//-----------------------------------------------------------------------------
(function (cookieConsentConfiguration) {
    const _cookieConsent = {
        cookieName: "",
        settingsClass: "",
        openButtonClass: "",
        consentVariableName: "cookieConsent",
        containerDisplayStyle: "flex",
        expiryDays: 365,
        modalContainer: null,
        modalForm: null,
        saveButton: null,
        selectAllButton: null,
        isSelectAll: false,
        pushConsentToTagManager: false,
        consentButtons: [],
        consentScripts: [],

        /**
         * @param {object} configuration
         */

        init: function (configuration) {
            const that = this;

            this.cookieName = "cookieName" in configuration ? configuration.cookieName : "cookie_consent";
            this.openButtonClass =
                "openButtonClass" in configuration ? configuration.openButtonClass : "cookie-consent-open";
            this.expiryDays = "expiryDays" in configuration ? parseInt(configuration.expiryDays) : 365;
            this.hideOnInit = "hideOnInit" in configuration ? Boolean(configuration.hideOnInit) : false;
            this.pushConsentToTagManager =
                "pushConsentToTagManager" in configuration ? Boolean(configuration.pushConsentToTagManager) : false;

            this.updateConsentButtons();

            window[this.consentVariableName] = { consent: false, options: [] };

            window.cookieConsentModalToggle = function () {
                that.modalContainer.style.display =
                    "none" === that.modalContainer.style.display ? that.containerDisplayStyle : "none";
            };

            if ("containerId" in configuration) {
                try {
                    this.modalContainer = document.querySelector("#" + configuration.containerId);
                } catch (exception) {
                    throw new Error("invalid container selector");
                }
            }

            /**
             * Set consent cookie constenting to all necessary cookies
             * upon first visit (i.e. if consent cookie is not present)
             */
            // if (!this.hasCookie()) {
            //     that.modalContainer.style.display = "flex";
            //     document.cookie =
            //         this.cookieName +
            //         "=" +
            //         encodeURI(
            //             JSON.stringify({
            //                 consent: true,
            //                 options: [],
            //             })
            //         ) +
            //         ";samesite=strict" +
            //         ";path=/";
            // }

            // console.log(that.getCookie().options.length);
            // if (!this.hasCookie()) || that.getCookie().options.length; {

            // }

            if (null !== this.modalContainer) {
                this.saveButton = this.modalContainer.querySelector("button.save, input.save");
                this.selectAllButton = this.modalContainer.querySelector("button.select-all, input.select-all");
                this.registerButtonEvents(this.modalContainer);
                this.modalForm = this.modalContainer.querySelector("form");
            }

            if (true === this.hasCookie()) {
                this.consentEventDispatch();
            } else if (false === this.hideOnInit) {
                this.modalContainer.style.display = this.containerDisplayStyle;
            }

            document.querySelectorAll("." + this.openButtonClass).forEach(function (openButton) {
                openButton.addEventListener("click", function (event) {
                    event.preventDefault();
                    that.modalContainer.style.display = that.containerDisplayStyle;
                });
            });

            // Get the options from an existing consent cookie, if one is already present,
            // so we can reapply them later when setting a fresh cookie on accept-button click
            let cookieOpions = [];
            if (this.hasCookie() === true) {
                cookieOpions = that.getCookie().options;
            }

            this.consentButtons.forEach(function (acceptButton) {
                acceptButton.addEventListener("click", function () {
                    cookieOpions.push(this.getAttribute("data-identifier"));

                    // Set consent cookie on accept-button click
                    that.setConsentCookie(cookieOpions);
                    that.replaceConsentButtons(this.getAttribute("data-identifier"));
                });
            });

            this.modalForm.querySelectorAll(".option").forEach(function (optionCheckbox) {
                optionCheckbox.addEventListener("change", function () {
                    const parentOptionCheckbox = this;
                    const cookieOptionsList = that.modalForm.querySelector(
                        '.cookieoptions[data-parent="#' + this.id + '"]'
                    );

                    cookieOptionsList
                        .querySelectorAll('input[type="checkbox"]')
                        .forEach(function (cookieOptionCheckbox) {
                            cookieOptionCheckbox.checked = parentOptionCheckbox.checked;
                        });
                    that.updateParentOptionState(cookieOptionsList);
                });
            });

            this.modalForm
                .querySelectorAll('.cookieoptions input[type="checkbox"]')
                .forEach(function (cookieOptionCheckbox) {
                    cookieOptionCheckbox.addEventListener("change", function () {
                        const cookieOptionsList = this.closest(".cookieoptions");

                        if (cookieOptionsList instanceof Element) {
                            that.updateParentOptionState(cookieOptionsList);
                        }
                    });
                });
        },

        updateConsentButtons: function () {
            this.consentButtons = document.querySelectorAll(".cookie-consent-replacement .accept");
        },

        /**
         * Replace Consent Buttons
         * @param {string} cookieOption
         */
        replaceConsentButtons: function (cookieOption) {
            const that = this;
            const textArea = document.createElement("textarea");
            const replacement = document.createElement("div");

            this.consentButtons.forEach(function (acceptButton) {
                const consentReplacement = acceptButton.closest(".cookie-consent-replacement");

                if (cookieOption === acceptButton.getAttribute("data-identifier")) {
                    textArea.innerHTML = consentReplacement.getAttribute("data-replacement");
                    replacement.innerHTML = textArea.innerText;
                    replacement.childNodes.forEach(function (childElement, index) {
                        // to avoid issues when loading scripts 'postscribe' is used
                        // reference: https://github.com/krux/postscribe
                        if (childElement.tagName === "SCRIPT") {
                            postscribe(consentReplacement.parentNode, childElement.outerHTML);
                        } else {
                            consentReplacement.parentNode.appendChild(childElement.cloneNode(true));
                        }
                    });
                    consentReplacement.parentNode.removeChild(consentReplacement);
                    that.updateConsentButtons();
                }

                if (true === consentReplacement.hasAttribute("data-scripts")) {
                    const scripts = JSON.parse(consentReplacement.getAttribute("data-scripts"));

                    for (let key in scripts) {
                        let async = false;
                        let defer = false;
                        let src = undefined;
                        let eventName = undefined;

                        if (typeof key === "string") {
                            eventName = key;
                        }
                        if (typeof scripts[key] === "string") {
                            src = scripts[key];
                        } else {
                            src = scripts[key]["src"];
                            async = scripts[key]["async"];
                            defer = scripts[key]["defer"];
                        }
                        if (-1 === that.consentScripts.indexOf(src)) {
                            that.consentScripts.push(src);
                            that.addScript(src, async, defer, eventName);
                        }
                    }
                }
            });
        },

        /**
         * Add Script
         * @param {string} src
         * @param {boolean} async
         * @param {boolean} defer
         * @param {string} eventName
         */
        addScript: function (src, async, defer, eventName) {
            const script = document.createElement("script");

            script.async = async;
            script.defer = defer;

            if (typeof eventName === "string") {
                script.onload = script.onreadystatechange = function (_, isAbort) {
                    if (isAbort || !this.readyState || /loaded|complete/.test(this.readyState)) {
                        this.onload = null;
                        this.onreadystatechange = null;

                        if (!isAbort) {
                            window.dispatchEvent(new CustomEvent(eventName));
                        }
                    }
                };
            }
            script.src = src;
            document.body.appendChild(script);
        },

        /**
         * Register Button Events
         * @param {object} container
         */
        registerButtonEvents: function (container) {
            const that = this;
            const showDetailsButton = container.querySelector(".show-details");
            console.log(showDetailsButton);
            if (null !== this.selectAllButton) {
                this.selectAllButton.addEventListener("click", function (event) {
                    that.isSelectAll = true;
                    that.toggleFormDisabledState(true);

                    that.modalForm.querySelectorAll('input[type="checkbox"]').forEach(function (checkbox) {
                        checkbox.checked = true;
                    });

                    // Workaround for older edge versions not supporting URLSearchParams
                    if (typeof URLSearchParams === "undefined") {
                        that.fallbackSubmitForm();
                        return;
                    } else {
                        event.preventDefault();
                    }

                    that.submitForm();
                });
            }

            if (null !== this.saveButton) {
                this.saveButton.addEventListener("click", function (event) {
                    // Workaround for older edge versions not supporting URLSearchParams
                    if (typeof URLSearchParams === "undefined") {
                        that.fallbackSubmitForm();
                        return;
                    } else {
                        event.preventDefault();
                    }

                    that.toggleFormDisabledState(true);
                    that.submitForm();
                });
            }

            if (null !== showDetailsButton) {
                showDetailsButton.addEventListener("click", function (event) {
                    event.preventDefault();

                    container.querySelectorAll(".detail, .show-details, .consent-modal").forEach(function (element) {
                        element.classList.toggle("open");
                    });
                });
            }
        },

        /**
         * Check for Cookie
         * @returns {boolean}
         */
        hasCookie: function () {
            return (
                null !== this.getCookie() && this.getCookie() instanceof Object && true === this.getCookie()["consent"]
            );
        },

        /**
         * Get Cookie
         * @returns {object|null}
         */
        getCookie: function () {
            const cookie = document.cookie.match("(^|[^;]+)\\s*" + this.cookieName + "\\s*=\\s*([^;]+)");
            const consent = null !== cookie ? JSON.parse(decodeURIComponent(cookie.pop())) : null;

            if (null !== consent) {
                consent["hasOption"] = function (identifier) {
                    return 0 <= this.options.indexOf(identifier);
                };
            }

            return consent;
        },

        /**
         * Submit Form
         */
        submitForm: function () {
            const that = this;

            this.setXhrSubmit(this.modalForm, true);

            setTimeout(function () {
                that.closeModal();
            }, 200);

            try {
                const formData = new FormData();

                this.modalForm.querySelectorAll("input").forEach(function (input) {
                    if ("checkbox" !== input.type || true === input.checked) {
                        formData.append(input.name, input.value);
                    }
                });

                const parameters = new URLSearchParams();
                const formDataEntries = formData.entries();
                let formDataEntry = formDataEntries.next();

                while (false === formDataEntry.done) {
                    parameters.append(formDataEntry.value[0], formDataEntry.value[1]);
                    formDataEntry = formDataEntries.next();
                }

                if (true === this.isSelectAll) {
                    parameters.append(this.modalForm.querySelector(".select-all").getAttribute("name"), "1");
                }

                fetch(this.modalForm.getAttribute("action"), {
                    method: "POST",
                    headers: {
                        "Content-Type": "application/x-www-form-urlencoded",
                    },
                    body: parameters,
                })
                    .then(function (response) {
                        if (200 !== response.status) {
                            throw new Error(
                                "xhr request failed: " + response.status + ' - reason: "' + response.statusText + '"'
                            );
                        }

                        that.isSelectAll = false;
                        that.toggleFormDisabledState(false);
                    })
                    .catch(function (error) {
                        that.toggleFormDisabledState(false);
                        console.error(error);
                    });
            } catch (error) {
                that.toggleFormDisabledState(false);
                console.error(error);
            }

            this.setConsentCookie();
        },

        fallbackSubmitForm: function () {
            this.setXhrSubmit(this.modalForm, false);

            if (true === this.isSelectAll) {
                const input = document.createElement("input");

                input.type = "hidden";
                input.name = this.modalForm.querySelector(".select-all").getAttribute("name");
                input.value = "1";

                this.modalForm.appendChild(input);
            }

            this.setConsentCookie();
        },

        /**
         * Set Consent Cookie
         * @param {array} [cookieOptions]
         */
        setConsentCookie: function (cookieOptions) {
            const that = this;
            const expiryDate = new Date();

            expiryDate.setDate(expiryDate.getDate() + this.expiryDays);

            if (false === Array.isArray(cookieOptions)) {
                cookieOptions = [];

                this.modalForm.querySelectorAll('input[type="checkbox"]').forEach(function (checkbox) {
                    if (true === checkbox.checked && null !== checkbox.getAttribute("data-identifier")) {
                        cookieOptions.push(checkbox.getAttribute("data-identifier"));
                    }
                });
            }

            if (
                true === this.pushConsentToTagManager &&
                window.dataLayer instanceof Object &&
                window.dataLayer.push instanceof Function
            ) {
                window.dataLayer.push({
                    event: "cookieConsent",
                    options: cookieOptions,
                });
            }

            document.cookie =
                that.cookieName +
                "=" +
                encodeURI(
                    JSON.stringify({
                        consent: true,
                        options: cookieOptions,
                    })
                ) +
                ";expires=" +
                expiryDate.toUTCString() +
                ";samesite=strict" +
                ";path=/";

            this.consentEventDispatch();
        },

        /**
         * @param {object} form
         * @param {boolean} enable
         */
        setXhrSubmit: function (form, enable) {
            if (null !== form) {
                form.querySelector(".is-ajax").value = true === enable ? 1 : 0;
            }
        },

        /**
         * @param {boolean} state
         */
        toggleFormDisabledState: function (state) {
            this.selectAllButton.disabled = state;
            this.saveButton.disabled = state;

            this.modalForm
                .querySelectorAll('input[type="checkbox"]:not(.option-necessary)')
                .forEach(function (checkbox) {
                    checkbox.disabled = state;
                });
        },

        closeModal: function () {
            if (null !== this.modalContainer) {
                this.modalContainer.style.display = "none";
            }
        },

        consentEventDispatch: function () {
            const that = this;

            if (false === this.hasCookie()) {
                throw new Error("Can't do event dispatch if the necessary cookie hasn't been set");
            }

            window[this.consentVariableName] = this.getCookie();
            window.dispatchEvent(new CustomEvent("cookieConsent", { detail: this.getCookie() }));

            this.modalForm.querySelectorAll('input[type="checkbox"]').forEach(function (checkbox) {
                if (true === that.getCookie().hasOption(checkbox.getAttribute("data-identifier"))) {
                    checkbox.checked = true;
                }
            });

            this.modalForm.querySelectorAll(".cookieoptions").forEach(function (cookieOptionsList) {
                that.updateParentOptionState(cookieOptionsList);
            });

            this.getCookie().options.forEach(function (cookieOption) {
                that.replaceConsentButtons(cookieOption);
            });
        },

        /**
         * @param {object} cookieOptionsList
         */
        updateParentOptionState: function (cookieOptionsList) {
            const parentCheckbox = this.modalForm.querySelector(cookieOptionsList.getAttribute("data-parent"));
            const parentCheckboxLabel = parentCheckbox.closest(".label");
            const checkboxes = cookieOptionsList.querySelectorAll('input[type="checkbox"]');
            const checkedCheckboxes = cookieOptionsList.querySelectorAll('input[type="checkbox"]:checked');

            if (0 === checkedCheckboxes.length) {
                parentCheckboxLabel.classList.remove("partially-checked");
                parentCheckbox.checked = false;
            } else if (checkboxes.length === checkedCheckboxes.length) {
                parentCheckboxLabel.classList.remove("partially-checked");
                parentCheckbox.checked = true;
            } else {
                parentCheckboxLabel.classList.add("partially-checked");
                parentCheckbox.checked = false;
            }
        },
    };

    document.addEventListener("DOMContentLoaded", function () {
        try {
            _cookieConsent.init(cookieConsentConfiguration);
        } catch (exception) {
            console.error("Cookie Consent: " + exception);
        }
    });
})(typeof cookieConsentConfiguration === "object" ? cookieConsentConfiguration : {});

// ---------------------------------------------------------------------------------------
// Helpers
// ---------------------------------------------------------------------------------------

/**
 * Logs consent status to console
 * @todo Remove in Production
 */
// window.addEventListener("cookieConsent", function (event) {
//     console.log(`cookie consent options:\n`);
//     if (event.detail.options.length) {
//         event.detail.options.forEach((option) => {
//             console.log(`- ${option}`);
//         });
//     } else {
//         console.log("- none");
//     }
// });

// ---------------------------------------------------------------------------------------
// Initialize modules on consent
// ---------------------------------------------------------------------------------------

/**
 * Initialize Matamo on consent
 */
window.piwikproLoaded = false;

window.addEventListener("cookieConsent", function (event) {
    if (event.detail.hasOption("piwikpro") && window.piwikproLoaded === false) {
        (function (window, document, dataLayerName, id) {
            (window[dataLayerName] = window[dataLayerName] || []),
                window[dataLayerName].push({ start: new Date().getTime(), event: "stg.start" });
            var scripts = document.getElementsByTagName("script")[0],
                tags = document.createElement("script");
            function stgCreateCookie(a, b, c) {
                var d = "";
                if (c) {
                    var e = new Date();
                    e.setTime(e.getTime() + 24 * c * 60 * 60 * 1e3), (d = "; expires=" + e.toUTCString());
                }
                document.cookie = a + "=" + b + d + "; path=/";
            }
            var isStgDebug =
                (window.location.href.match("stg_debug") || document.cookie.match("stg_debug")) &&
                !window.location.href.match("stg_disable_debug");
            stgCreateCookie("stg_debug", isStgDebug ? 1 : "", isStgDebug ? 14 : -1);
            var qP = [];
            dataLayerName !== "dataLayer" && qP.push("data_layer_name=" + dataLayerName),
                isStgDebug && qP.push("stg_debug");
            var qPString = qP.length > 0 ? "?" + qP.join("&") : "";
            (tags.async = !0),
                (tags.src = "https://reporter-ohne-grenzen.containers.piwik.pro/" + id + ".js" + qPString),
                scripts.parentNode.insertBefore(tags, scripts);
            !(function (a, n, i) {
                a[n] = a[n] || {};
                for (var c = 0; c < i.length; c++)
                    !(function (i) {
                        (a[n][i] = a[n][i] || {}),
                            (a[n][i].api =
                                a[n][i].api ||
                                function () {
                                    var a = [].slice.call(arguments, 0);
                                    "string" == typeof a[0] &&
                                        window[dataLayerName].push({
                                            event: n + "." + i + ":" + a[0],
                                            parameters: [].slice.call(arguments, 1),
                                        });
                                });
                    })(i[c]);
            })(window, "ppms", ["tm", "cm"]);
        })(window, document, "dataLayer", "fa432dac-2d19-44e2-aa7d-f2d86e452a94");

        window.matomoLoaded = true;
    }
});

/**
 * Remove fundraise up cookies if not consented
 */
var cookiesToRemove = [];

// collect cookies to remove
window.addEventListener("cookieConsent", function (event) {

    // Fundraiseup_func
    if (event.detail.hasOption("Fundraiseup_func")) {
        //
    } else {
       // remove cookie
       cookiesToRemove.push("fundraiseup_func");
    }
    
    // Fundraiseup_stat
    if (event.detail.hasOption("Fundraiseup_stat")) {
        //
    } else {
       // remove cookie
       cookiesToRemove.push("fundraiseup_stat");
    }
    
    // Fundraiseup_mark
    if (event.detail.hasOption("Fundraiseup_mark")) {
        //
    } else {
       // remove cookie
       cookiesToRemove.push("fundraiseup_mark");
    }
});


// Trigger removal after page load
window.addEventListener("load", (event) => {
  cookiesToRemove.forEach(function(name) {
        if (cookieExists(name)) {
            deleteCookie(name);
        }
  })
});

function deleteCookie(cookieName) {
    document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=.reporter-ohne-grenzen.de;";
}

function cookieExists(cookieName) {
  let allCookies = document.cookie;
  let regex = new RegExp('(^|; )' + encodeURIComponent(cookieName) + '='); 
  return regex.test(allCookies);
}

//# sourceMappingURL=script.js.map