<?xml version="1.0" encoding="utf-8" standalone="yes"?> <?xml-stylesheet href="https://maik.io/pretty-feed-v3.xsl" type="text/xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Lock-in on maik.io</title>
    <link>https://maik.io/tags/lock-in/</link>
    <description>Recent content in Lock-in on maik.io</description>
    <generator>maik.io</generator>
    <language>de-de</language>
    <lastBuildDate>Tue, 10 Feb 2026 20:00:00 +0200</lastBuildDate>
    <atom:link href="https://maik.io/tags/lock-in/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Digitale Souveränität jenseits der Mythen</title>
      <link>https://maik.io/notes/2026-02-10-digitale-souveraenitaet-jenseits-der-mythen/</link>
      <pubDate>Tue, 10 Feb 2026 20:00:00 +0200</pubDate>
      <guid>https://maik.io/notes/2026-02-10-digitale-souveraenitaet-jenseits-der-mythen/</guid>
      <description>In diesem Beitrag räume ich mit einigen Mythen auf, die mir seit Monaten immer wieder begegnen und die aus meiner Sicht grundlegend falsch sind.</description>
      <content:encoded>
      <![CDATA[


<div class="goat svg-container ">
  
    <svg
      xmlns="http://www.w3.org/2000/svg"
      font-family="ui-monospace, SFMono-Regular, 'SF Mono',Menlo, Monaco, Consolas, monospace;"
      
        viewBox="0 0 1104 793"
      >
      <g transform='translate(8,16)'>
<circle cx='272' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='272' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='272' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='272' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='272' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='272' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='288' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='304' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='320' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='336' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='352' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='368' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='384' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='16' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='32' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='400' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='32' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='416' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='32' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='432' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='32' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='448' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='32' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='464' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='480' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='496' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='512' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='528' cy='752' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='544' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='560' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='576' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='592' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='608' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='624' cy='736' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='640' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='480' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='656' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='664' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='464' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='496' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='512' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='528' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='672' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='680' cy='48' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='64' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='80' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='544' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='688' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='448' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='672' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='704' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='712' cy='720' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='96' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='128' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='432' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='560' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='656' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='688' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='720' cy='704' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='112' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='144' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='208' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='576' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='736' cy='640' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='160' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='176' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='192' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='224' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='416' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='592' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='752' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='240' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='256' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='608' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='768' cy='624' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='272' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='288' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='304' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='784' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='800' cy='320' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='800' cy='336' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='800' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='800' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='800' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='816' cy='352' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='816' cy='368' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='816' cy='384' r='6' stroke='currentColor' fill='currentColor'></circle>
<circle cx='816' cy='400' r='6' stroke='currentColor' fill='currentColor'></circle>
</g>

      

      <style>
        svg circle[fill="#fff"] {
          fill: none;
          stroke: var(--primary);
        }
        svg circle[fill="currentColor"] {
          fill: var(--primary);
          stroke: var(--primary);
        }
      </style>
    </svg>
  
</div>
<p>Ich befasse mich seit mehreren Jahren intensiv mit digitaler Souveränität. Das begann lange bevor der Begriff zum Modewort wurde und dabei an Kontur verlor.</p>
<h2 id="mythos-1-digitale-souveränität-nur-mit-open-source">Mythos 1: Digitale Souveränität nur mit Open Source?</h2>
<p>Open Source wird häufig mit digitaler Souveränität gleichgesetzt. Diese Gleichsetzung greift zu kurz. Open Source kann den Vendor Lock-in verringern, ihn aber nicht vollständig vermeiden.
Der öffentliche Diskurs richtet sich oft auf große und vergleichsweise leicht umsetzbare Migrationen. Dazu zählen Groupware wie E-Mail, Kalender und Kontakte, Kommunikationsplattformen oder Office-Lösungen. Solche Wechsel lassen sich politisch gut vermitteln, auch weil es inzwischen ausreichend nutzbare Alternativen gibt. Die zentrale Herausforderung liegt dabei weniger in der Technik als in den finanziellen Rahmenbedingungen.</p>
<p>Deutlich komplizierter ist die Lage bei hochspezialisierten Fachanwendungen. In diesen Bereichen gibt es häufig nur wenige oder gar keine Alternativen. Ein Grund ist, dass Open-Source-Software oft aus privaten Initiativen hervorgeht. Sobald spezielle Hardware erforderlich ist oder das Problem nur einen sehr kleinen Nutzerkreis betrifft, setzen sich meist proprietäre Lösungen durch.</p>
<p>Das führt dazu, dass kleine und spezialisierte Anwendungen nur von wenigen Anbietern entwickelt und betrieben werden. Hinzu kommt spezifisches Domänenwissen über Technik, Prozesse oder auch veraltete Programmiersprachen und Systeme. Unter diesen Bedingungen spielt es praktisch keine Rolle, ob der Quellcode offen oder geschlossen ist. Realistisch können nur wenige Anbieter solche Produkte betreiben und weiterentwickeln.</p>
<p>Häufig wird an dieser Stelle darauf verwiesen, dass Open Source grundsätzlich den Eigenbetrieb von Software ermögliche. Formal ist das richtig. In der Praxis bleibt es jedoch meist theoretisch. Das notwendige Spezialwissen ist selten und entsprechend teuer. Der Markt ist klein, wodurch faktisch erneut ein Vendor Lock-in entsteht, unabhängig vom Lizenzmodell.</p>
<p>Open Source kann Abhängigkeiten reduzieren. Einen vollständigen Schutz vor Vendor Lock-in bietet es jedoch nicht.</p>
<h2 id="mythos-2-souveränität-mit-proprietärer-software-ist-unmöglich-erreichbar">Mythos 2: Souveränität mit proprietärer Software ist unmöglich erreichbar</h2>
<p>Häufig heißt es, digitale Souveränität lasse sich mit proprietärer Software grundsätzlich nicht erreichen, weil stets eine Abhängigkeit vom Hersteller bestehe. Dass solche Abhängigkeiten auch bei Open-Source-Software auftreten können, ist bereits beschrieben worden.
Hilfreich ist es, den sperrigen Begriff der digitalen Souveränität durch „Selbstbestimmtheit“ zu ersetzen. Dann wird deutlicher, worum es geht und dass dieses Ziel unter bestimmten Voraussetzungen auch mit nicht freier Software erreichbar sein kann.</p>
<p>Digitale Souveränität bedeutet nicht zwangsläufig freie Software. Im Kern geht es um die Vermeidung von Lock-in-Effekten, um Möglichkeiten zur Mitgestaltung und um Transparenz.</p>
<p>Denkbar ist etwa ein Produkt, das auf offenen Standards basiert, sodass Daten jederzeit importiert und exportiert werden können. Offene Schnittstellen erlauben die freie Nutzung der eigenen Daten. Der Hersteller ist bereit, gegen ein angemessenes Entgelt individuelle Anforderungen umzusetzen, und gewährt Einblick in den Quellcode, ohne ihn unter eine freie Lizenz zu stellen. Juristisch wie kaufmännisch ist ein solches Modell möglich.</p>
<p>Warum ist es dennoch selten? Unternehmen müssen nicht nur kurzfristig wirtschaftlich arbeiten, sondern auch langfristige Planungssicherheit gewährleisten. Insbesondere börsennotierte Firmen sind verpflichtet, verlässliche Perspektiven für Investoren zu bieten. Daraus entstehen Geschäftsmodelle, die auf wiederkehrende Einnahmen ausgerichtet sind.</p>
<p>Unabhängig von Unternehmensphilosophie oder guten Absichten sind Hersteller darauf angewiesen, Kunden zu binden. Nur so lassen sich Weiterentwicklung, Personal und Betrieb finanzieren. Die beschriebenen offenen Modelle stellen für viele Anbieter daher ein erhebliches wirtschaftliches Risiko dar.</p>
<p>Realistisch bleiben meist nur Geschäftsmodelle, wie sie teilweise im Open-Source-Umfeld zu finden sind, etwa über Dienstleistungen, Support oder individuelle Anpassungen.</p>
<p>Zusammengefasst gilt: In der Theorie können auch proprietäre Produkte digitale Souveränität fördern. In der Praxis scheitert dies am Geschäftsmodell.</p>
<h2 id="mythos-3-ist-open-source-automatisch-und-immer-sicherer">Mythos 3: Ist Open Source automatisch und immer sicherer?</h2>
<p>Ein weiterer Mythos besagt, Open Source sei grundsätzlich sicherer als proprietäre Software. Auch diese Annahme greift zu kurz.
Zwar ist offen einsehbarer Code grundsätzlich überprüfbar. Daraus ergibt sich jedoch nicht automatisch ein höheres Sicherheitsniveau. Sicherheit entsteht erst dann, wenn der Code tatsächlich geprüft wird. Ein Blick auf Plattformen wie GitHub zeigt, dass es Millionen von Projekten gibt, die nie auditiert wurden.</p>
<p>Die Vorstellung, für jede Open-Source-Lösung stünden ausreichend qualifizierte Prüfer bereit, ist unrealistisch. Regelmäßige Sicherheitsprüfungen müssen organisiert oder eingekauft werden. Beides ist aufwendig und teuer.</p>
<p>Bei proprietärer Software übernimmt der Hersteller diese Verantwortung gegen Bezahlung, auch bei Spezial- oder Nischenprodukten. Das setzt Vertrauen voraus, das nur eingeschränkt überprüfbar ist. Externe Audits unterscheiden sich darin jedoch kaum.</p>
<p>Ausschlaggebend ist daher nicht die Lizenzform. Entscheidend ist, ob eine Software genug Verbreitung, Aufmerksamkeit und Ressourcen erhält, um dauerhaft geprüft und gepflegt zu werden.</p>
<h2 id="mythos-4-digitale-souveränität-lässt-sich-durch-beschaffung-herstellen">Mythos 4: Digitale Souveränität lässt sich durch Beschaffung herstellen</h2>
<p>Wie bereits beschrieben wird digitale Souveränität oft mit Selbstbestimmtheit im Digitalen gleichgesetzt. Schon daraus ergibt sich, dass reine Beschaffung nicht ausreicht.</p>
<p>Souverän handeln kann nur, wer über Wissen verfügt. Ohne Klarheit über eingesetzte Dienste, Lock-in-Effekte, Architektur und Sicherheitsfragen ist selbstbestimmtes Handeln nicht möglich. Entscheidungen werden dann von äußeren Zwängen bestimmt.</p>
<p>In diesem Zusammenhang stellen sich grundlegende Fragen:</p>
<ul>
<li>Wie funktioniert die eingesetzte Technik?</li>
<li>Welche Daten liegen wo?</li>
<li>Ist die Lieferkette langfristig abgesichert?</li>
<li>Welche Abhängigkeiten bestehen?</li>
<li>Wie aufwendig ist ein Technologiewechsel?</li>
<li>Kann der Anbieter kurzfristig gewechselt werden, ohne die Organisation wirtschaftlich zu gefährden?</li>
<li>Ist das notwendige Know-how vorhanden?</li>
<li>Wie angreifbar ist die eingesetzte Software?</li>
</ul>
<p>Nur Organisationen, die diese Fragen für sich beantworten können, sind in der Lage, eigenständig Entscheidungen zu treffen. Das kann auch bedeuten, sich bewusst für proprietäre Systeme zu entscheiden, mit einem klaren Verständnis der Folgen. Ebenso kann es bedeuten, sich gezielt dagegen zu entscheiden.</p>
<h2 id="mythos-5-vollständige-souveränität-scheitert-auf-chip-ebene">Mythos 5: Vollständige Souveränität scheitert auf Chip-Ebene</h2>
<p>Häufig wird behauptet, vollständige Souveränität sei unmöglich, weil die Chipproduktion nicht im eigenen Land stattfindet. Das ist nicht falsch, greift aber zu kurz. Die Herstellung von Computerchips ist global organisiert und so groß, dass einzelne Akteure kaum vollständig ausgeschlossen oder dauerhaft vom Markt gedrängt werden können. Das zeigte sich in den vergangenen Monaten, als die USA versuchten, China von der Lieferung von KI-Chips abzuschneiden. Über Zwischenhändler gelangten die benötigten Komponenten dennoch ans Ziel. Und wo das nicht geschieht, entsteht in der Regel ein Markt, der die Lücke füllt.
Deutlich schwieriger ist es, souveräne Alternativen dort aufzubauen, wo der Markt keine Lösungen hervorbringt. Das betrifft Bereiche mit geringem Bedarf. Der Fachkräftemangel verschärft diese Situation zusätzlich.</p>
<p>Vollständige digitale Souveränität ist ohnehin nicht erreichbar. Die Computerindustrie befindet sich in ständigem technologischen und wirtschaftlichen Wandel. Dadurch verändert sich auch die Ausgangslage fortlaufend. Ähnlich wie in der IT-Sicherheit geht es weniger um einen festen Endzustand als um kontinuierliche Arbeit, um einen selbst definierten Stand zu halten.</p>
<h2 id="aktuelle-lage-und-ein-ausblick">Aktuelle Lage und ein Ausblick</h2>
<p>In Deutschland und Europa ist ein Teil der digitalen Souveränität verloren gegangen. Kompetenzen wurden nicht mehr aufgebaut oder gepflegt. Stattdessen kauften öffentliche und private Akteure Dienstleistungen und Produkte großer Tech-Anbieter ein, mit dem Hinweis auf angebliche wirtschaftliche Vorteile. Diese Annahme hat sich als falsch erwiesen. Die Abhängigkeit ist teuer geworden, zugleich ging Know-how verloren oder konnte mit der technischen Entwicklung nicht Schritt halten. Der Rückstand ist real und aufholbar. Alles, was es dafür braucht, ist politischer und privatwirtschaftlicher Wille.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Kopien davon anlegen</title>
      <link>https://maik.io/notes/2025-12-03-kopien-davon-anlegen/</link>
      <pubDate>Wed, 03 Dec 2025 18:41:24 +0100</pubDate>
      <guid>https://maik.io/notes/2025-12-03-kopien-davon-anlegen/</guid>
      <description>&lt;p&gt;Hartmut Gieselmann schreibt in »&lt;a href=&#34;https://www.heise.de/hintergrund/Offene-Plattform-geschlossene-Zukunft-Wie-Microsoft-in-Schulen-einzieht-11099947.html?seite=all&#34; title=&#34;Offene Plattform, geschlossene Zukunft: Wie Microsoft in Schulen einzieht&#34; target=&#34;_blank&#34; &gt;Offene Plattform, geschlossene Zukunft: Wie Microsoft in Schulen einzieht&lt;/a&gt;« für heise.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Microsoft hat diesen Mechanismus zur Perfektion kultiviert. Das Unternehmen verlangt nicht, dass die Schulen ihre Identitäten vollständig in die Microsoft-Cloud verlagern. Es reicht, dass sie identische Kopien davon anlegen. Und das passiert beinahe unsichtbar im Hintergrund.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <content:encoded>
      <![CDATA[<p>Hartmut Gieselmann schreibt in »<a href="https://www.heise.de/hintergrund/Offene-Plattform-geschlossene-Zukunft-Wie-Microsoft-in-Schulen-einzieht-11099947.html?seite=all" title="Offene Plattform, geschlossene Zukunft: Wie Microsoft in Schulen einzieht" target="_blank" >Offene Plattform, geschlossene Zukunft: Wie Microsoft in Schulen einzieht</a>« für heise.de</p>
<blockquote>
<p>Microsoft hat diesen Mechanismus zur Perfektion kultiviert. Das Unternehmen verlangt nicht, dass die Schulen ihre Identitäten vollständig in die Microsoft-Cloud verlagern. Es reicht, dass sie identische Kopien davon anlegen. Und das passiert beinahe unsichtbar im Hintergrund.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Mehr als 250 % gestiegen</title>
      <link>https://maik.io/notes/2025-11-13-mehr-als-250-prozent-gestiegen/</link>
      <pubDate>Thu, 13 Nov 2025 16:53:12 +0200</pubDate>
      <guid>https://maik.io/notes/2025-11-13-mehr-als-250-prozent-gestiegen/</guid>
      <description>&lt;p&gt;Das cyberintelligence.institute (CII) warnt in dem Whitepaper »&lt;a href=&#34;https://cms.cyberintelligence.institute/api/media/file/cii-presseinfo11_25cloud_oeffverwaltungpdf-1.cii-presseinfo11_25cloud_oeffverwaltungpdf&#34; title=&#34;CII: Digitale Un-Souveränität der Verwaltung kostet Steuermilliarden&#34; target=&#34;_blank&#34; &gt;Digitale Un-Souveränität der Verwaltung kostet Steuermilliarden&lt;/a&gt;« vor einer weiter wachsenden digitalen Abhängigkeit der deutschen Verwaltung von Microsoft-Cloud-Diensten. Die Studie beschreibt, wie Lock-in-Effekte, Produktbündelungen und proprietäre Standards die Wahlfreiheit der öffentlichen Hand einschränken, Wettbewerb im europäischen Cloud-Markt behindern und sowohl Kostenkontrolle als auch Cyberresilienz schwächen. So seien die Lizenzkosten des Bundes seit 2017 um mehr als 250 % gestiegen, während monolithische Strukturen zugleich die Anfälligkeit für IT-Störungen - etwa wie beim Crowdstrike-Vorfall 2024 - erhöhen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Das cyberintelligence.institute (CII) warnt in dem Whitepaper »<a href="https://cms.cyberintelligence.institute/api/media/file/cii-presseinfo11_25cloud_oeffverwaltungpdf-1.cii-presseinfo11_25cloud_oeffverwaltungpdf" title="CII: Digitale Un-Souveränität der Verwaltung kostet Steuermilliarden" target="_blank" >Digitale Un-Souveränität der Verwaltung kostet Steuermilliarden</a>« vor einer weiter wachsenden digitalen Abhängigkeit der deutschen Verwaltung von Microsoft-Cloud-Diensten. Die Studie beschreibt, wie Lock-in-Effekte, Produktbündelungen und proprietäre Standards die Wahlfreiheit der öffentlichen Hand einschränken, Wettbewerb im europäischen Cloud-Markt behindern und sowohl Kostenkontrolle als auch Cyberresilienz schwächen. So seien die Lizenzkosten des Bundes seit 2017 um mehr als 250 % gestiegen, während monolithische Strukturen zugleich die Anfälligkeit für IT-Störungen - etwa wie beim Crowdstrike-Vorfall 2024 - erhöhen.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Klar und treffend</title>
      <link>https://maik.io/notes/2025-08-08-klar-und-treffend/</link>
      <pubDate>Fri, 08 Aug 2025 16:50:31 +0200</pubDate>
      <guid>https://maik.io/notes/2025-08-08-klar-und-treffend/</guid>
      <description>&lt;p&gt;Frank Karlitschek hat auf computerwoche.de ein lesenswertes Interview gegeben: »&lt;a href=&#34;https://www.computerwoche.de/article/4027189/nextcloud-ceo-digitale-souveranitat-ist-fur-mich-nicht-gelost.html&#34; title=&#34;Nextcloud-CEO: „Digitale Souveränität ist für mich nicht gelöst“&#34; target=&#34;_blank&#34; &gt;Nextcloud-CEO: „Digitale Souveränität ist für mich nicht gelöst“&lt;/a&gt;«. Es enthält zwar keine völlig neuen Erkenntnisse, bringt das Thema aber klar und treffend auf den Punkt.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Frank Karlitschek hat auf computerwoche.de ein lesenswertes Interview gegeben: »<a href="https://www.computerwoche.de/article/4027189/nextcloud-ceo-digitale-souveranitat-ist-fur-mich-nicht-gelost.html" title="Nextcloud-CEO: „Digitale Souveränität ist für mich nicht gelöst“" target="_blank" >Nextcloud-CEO: „Digitale Souveränität ist für mich nicht gelöst“</a>«. Es enthält zwar keine völlig neuen Erkenntnisse, bringt das Thema aber klar und treffend auf den Punkt.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Durch eine andere ersetzen</title>
      <link>https://maik.io/notes/2025-08-01-durch-eine-andere-ersetzen/</link>
      <pubDate>Fri, 01 Aug 2025 08:18:11 +0200</pubDate>
      <guid>https://maik.io/notes/2025-08-01-durch-eine-andere-ersetzen/</guid>
      <description>&lt;p&gt;Diese Nachricht ist mir heute ins Auge gefallen und ich fand sie durchaus bemerkenswert.&lt;/p&gt;
&lt;p&gt;Tagesspiegel Background schreibt in »&lt;a href=&#34;https://background.tagesspiegel.de/digitalisierung-und-ki/briefing/vergabe-cloud-wechselfaehigkeit-in-die-novelle-schreiben&#34; title=&#34;Vergabe: Cloud-Wechselfähigkeit in die Novelle schreiben - Tagesspiegel Background&#34; target=&#34;_blank&#34; &gt;Vergabe: Cloud-Wechselfähigkeit in die Novelle schreiben&lt;/a&gt;«&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cloud-Wechselfähigkeit sollte als Anforderung in der Vergabeverordnung verankert werden, fordert das Zentrum Nachhaltige Transformation (ZNT). In einer Stellungnahme zum Vergabebeschleunigungsgesetz des Bundeswirtschaftsministeriums (BMWE), die Tagesspiegel Background vorliegt, schlagen sie einen Passus vor, der in die Vergabeverordnung aufgenommen werden soll. Der Inhalt: Eine Behörde müsse eine IT-Lösung in jeder Cloud ihrer Wahl nutzen und „nach Vertragsende durch eine andere ersetzen“ können. Diese Möglichkeiten solle der Anbieter „weder rechtlich noch tatsächlich“ beschränken dürfen. Dieser Zusatz soll die Vergabeverordnung in dem Paragrafen ergänzen, der die Leistungsbeschreibung bei öffentlichen Aufträgen regelt.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Diese Nachricht ist mir heute ins Auge gefallen und ich fand sie durchaus bemerkenswert.</p>
<p>Tagesspiegel Background schreibt in »<a href="https://background.tagesspiegel.de/digitalisierung-und-ki/briefing/vergabe-cloud-wechselfaehigkeit-in-die-novelle-schreiben" title="Vergabe: Cloud-Wechselfähigkeit in die Novelle schreiben - Tagesspiegel Background" target="_blank" >Vergabe: Cloud-Wechselfähigkeit in die Novelle schreiben</a>«</p>
<blockquote>
<p>Cloud-Wechselfähigkeit sollte als Anforderung in der Vergabeverordnung verankert werden, fordert das Zentrum Nachhaltige Transformation (ZNT). In einer Stellungnahme zum Vergabebeschleunigungsgesetz des Bundeswirtschaftsministeriums (BMWE), die Tagesspiegel Background vorliegt, schlagen sie einen Passus vor, der in die Vergabeverordnung aufgenommen werden soll. Der Inhalt: Eine Behörde müsse eine IT-Lösung in jeder Cloud ihrer Wahl nutzen und „nach Vertragsende durch eine andere ersetzen“ können. Diese Möglichkeiten solle der Anbieter „weder rechtlich noch tatsächlich“ beschränken dürfen. Dieser Zusatz soll die Vergabeverordnung in dem Paragrafen ergänzen, der die Leistungsbeschreibung bei öffentlichen Aufträgen regelt.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Embrace, Extend and Extinguish</title>
      <link>https://maik.io/notes/2024-12-26-embrace-extend-and-extinguish/</link>
      <pubDate>Thu, 26 Dec 2024 18:51:04 +0200</pubDate>
      <guid>https://maik.io/notes/2024-12-26-embrace-extend-and-extinguish/</guid>
      <description>&lt;p&gt;Heute habe ich gelernt, was sich hinter »&lt;a href=&#34;https://de.wikipedia.org/wiki/Embrace,_Extend_and_Extinguish&#34; title=&#34;Embrace, Extend and Extinguish&#34; target=&#34;_blank&#34; &gt;Embrace, Extend and Extinguish&lt;/a&gt;« verbirkt.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Embrace (annehmen)&lt;/strong&gt;: Microsoft entwickelt Software, die weitgehend kompatibel zu Konkurrenzprodukten oder zu bereits etablierten offenen Standards ist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Extend (erweitern):&lt;/strong&gt; Microsoft fügt zusätzliche Merkmale hinzu und bewirbt sie massiv, dokumentiert hingegen die Implementierung in den eigenen Produkten nicht, diese können folglich von den Konkurrenzprodukten auch nicht unterstützt werden, wodurch Interoperabilitäts-Probleme für Anwender der Konkurrenzprodukte entstehen.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Heute habe ich gelernt, was sich hinter »<a href="https://de.wikipedia.org/wiki/Embrace,_Extend_and_Extinguish" title="Embrace, Extend and Extinguish" target="_blank" >Embrace, Extend and Extinguish</a>« verbirkt.</p>
<blockquote>
<p><strong>Embrace (annehmen)</strong>: Microsoft entwickelt Software, die weitgehend kompatibel zu Konkurrenzprodukten oder zu bereits etablierten offenen Standards ist.</p>
<p><strong>Extend (erweitern):</strong> Microsoft fügt zusätzliche Merkmale hinzu und bewirbt sie massiv, dokumentiert hingegen die Implementierung in den eigenen Produkten nicht, diese können folglich von den Konkurrenzprodukten auch nicht unterstützt werden, wodurch Interoperabilitäts-Probleme für Anwender der Konkurrenzprodukte entstehen.</p>
<p><strong>Extinguish (auslöschen):</strong> Microsofts Erweiterungen werden de facto Standard (durch ihre Marktdominanz), wodurch die Konkurrenz, die die Erweiterungen nicht unterstützen will oder kann, verdrängt wird und Barrieren für künftige Konkurrenten geschaffen werden.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Preistreiberei</title>
      <link>https://maik.io/notes/2024-12-22-preistreiberei/</link>
      <pubDate>Sun, 22 Dec 2024 12:47:20 +0100</pubDate>
      <guid>https://maik.io/notes/2024-12-22-preistreiberei/</guid>
      <description>&lt;p&gt;Obwohl ich mich noch nicht eingehend mit dem Papier zur GI-Abrechnung beschäftigt habe, möchte ich doch einige kritische Gedanken zu dem nachstehenden Artikel anbringen.&lt;/p&gt;
&lt;p&gt;Stefan Krempl schreibt in »&lt;a href=&#34;https://www.heise.de/news/Informatiker-Ampel-hat-Ziele-fuer-Souveraenitaet-und-Open-Source-klar-verfehlt-10218368.html&#34; title=&#34;GI sieht Gefahr, dass Deutschland zu einer digitalen Kolonie wird&#34; target=&#34;_blank&#34; &gt;GI sieht &amp;ldquo;Gefahr, dass Deutschland zu einer digitalen Kolonie wird&amp;rdquo;&lt;/a&gt;« für heise.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Als 2022 Gaslieferungen aus Russland aufgrund dessen Angriffskriegs auf die Ukraine eingestellt worden seien, gab es dem Papier zufolge &amp;ldquo;Sofortlösungen durch vorhandene Reserven, Sparmaßnahmen, alternative Energien und Lieferanten&amp;rdquo;. Sollte der &amp;ldquo;digitale Hahn&amp;rdquo; abgedreht werden, gäbe es indes keinen solchen Plan B. Wie Monopolstellungen wirtschaftlich ausgenutzt würden, zeigten die aktuellen Preiserhöhungen der marktbeherrschenden Virtualisierungssoftware VMware durch den US-Technologieriesen Broadcom. Die permanente Preistreiberei von Microsoft belaste zudem zunehmend Unternehmen und Verwaltung. Selbst in Kliniken herrsche deswegen Aufruhr. Die Lizenzkosten des Bundes für Produkte des US-Konzerns blieben auf hohem Niveau.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Obwohl ich mich noch nicht eingehend mit dem Papier zur GI-Abrechnung beschäftigt habe, möchte ich doch einige kritische Gedanken zu dem nachstehenden Artikel anbringen.</p>
<p>Stefan Krempl schreibt in »<a href="https://www.heise.de/news/Informatiker-Ampel-hat-Ziele-fuer-Souveraenitaet-und-Open-Source-klar-verfehlt-10218368.html" title="GI sieht Gefahr, dass Deutschland zu einer digitalen Kolonie wird" target="_blank" >GI sieht &ldquo;Gefahr, dass Deutschland zu einer digitalen Kolonie wird&rdquo;</a>« für heise.de</p>
<blockquote>
<p>Als 2022 Gaslieferungen aus Russland aufgrund dessen Angriffskriegs auf die Ukraine eingestellt worden seien, gab es dem Papier zufolge &ldquo;Sofortlösungen durch vorhandene Reserven, Sparmaßnahmen, alternative Energien und Lieferanten&rdquo;. Sollte der &ldquo;digitale Hahn&rdquo; abgedreht werden, gäbe es indes keinen solchen Plan B. Wie Monopolstellungen wirtschaftlich ausgenutzt würden, zeigten die aktuellen Preiserhöhungen der marktbeherrschenden Virtualisierungssoftware VMware durch den US-Technologieriesen Broadcom. Die permanente Preistreiberei von Microsoft belaste zudem zunehmend Unternehmen und Verwaltung. Selbst in Kliniken herrsche deswegen Aufruhr. Die Lizenzkosten des Bundes für Produkte des US-Konzerns blieben auf hohem Niveau.</p>
</blockquote>
<p>Eine implizierte Schlussfolgerung aus dem Text könnte sein, dass Open-Source-Alternativen zwangsläufig eine Kosteneinsparung bedeuten. Dieser Annahme stehe ich doch recht skeptisch gegenüber, da der Markt sich in der Regel selbst reguliert und Preisniveaus angleicht. Ein potentieller Faktor, der Preise beeinflussen könnte, ist allerdings der durch solche Alternativen geschaffene Wettbewerb und generell die Option, auf eine andere Lösung umsteigen zu können.</p>
<p>Das setzt aber offene Standards voraus, sonst bleibt es bei hohen Kosten in der Migration von Lösung A zu Lösung B.</p>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Bedeutung digitaler Souveränität</title>
      <link>https://maik.io/notes/2024-10-25-bedeutung-digitaler-souveraenitaet/</link>
      <pubDate>Fri, 25 Oct 2024 18:38:17 +0200</pubDate>
      <guid>https://maik.io/notes/2024-10-25-bedeutung-digitaler-souveraenitaet/</guid>
      <description>&lt;p&gt;Axel Kannenberg schreibt in »&lt;a href=&#34;https://www.heise.de/news/Digitale-Unsouveraenitaet-Wirtschaft-bleibt-abhaengig-von-IT-aus-dem-Ausland-9993357.html?seite=all&#34; title=&#34;Warum die Wirtschaft an US-IT klebt: Keine Alternativen und zunehmendes Lock-in vom 25.10.24, 07:36&#34; target=&#34;_blank&#34; &gt;Warum die Wirtschaft an US-IT klebt: Keine Alternativen und zunehmendes Lock-in&lt;/a&gt;« für heise.de:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gut drei Viertel der Unternehmen der Informationswirtschaft (78 Prozent) und zwei Drittel der verarbeitenden Unternehmen (68 Prozent) schätzten die Bedeutung digitaler Souveränität als hoch oder sehr hoch für den Erfolg der deutschen Wirtschaft ein. Für den Erfolg des eigenen Unternehmens sei das nur für 55 Prozent (Informationswirtschaft) beziehungsweise 41 Prozent bedeutend (verarbeitendes Gewerbe). Bei den verschiedenen Aspekten digitaler Souveränität wäre allen Firmen die Hoheit über die eigenen Daten am wichtigsten.&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Axel Kannenberg schreibt in »<a href="https://www.heise.de/news/Digitale-Unsouveraenitaet-Wirtschaft-bleibt-abhaengig-von-IT-aus-dem-Ausland-9993357.html?seite=all" title="Warum die Wirtschaft an US-IT klebt: Keine Alternativen und zunehmendes Lock-in vom 25.10.24, 07:36" target="_blank" >Warum die Wirtschaft an US-IT klebt: Keine Alternativen und zunehmendes Lock-in</a>« für heise.de:</p>
<blockquote>
<p>Gut drei Viertel der Unternehmen der Informationswirtschaft (78 Prozent) und zwei Drittel der verarbeitenden Unternehmen (68 Prozent) schätzten die Bedeutung digitaler Souveränität als hoch oder sehr hoch für den Erfolg der deutschen Wirtschaft ein. Für den Erfolg des eigenen Unternehmens sei das nur für 55 Prozent (Informationswirtschaft) beziehungsweise 41 Prozent bedeutend (verarbeitendes Gewerbe). Bei den verschiedenen Aspekten digitaler Souveränität wäre allen Firmen die Hoheit über die eigenen Daten am wichtigsten.</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>
    <item>
      <title>Hardware aus Asien und Software aus Amerika</title>
      <link>https://maik.io/notes/2024-07-23-hardware-aus-asien-und-software-aus-amerika/</link>
      <pubDate>Tue, 23 Jul 2024 09:17:53 +0200</pubDate>
      <guid>https://maik.io/notes/2024-07-23-hardware-aus-asien-und-software-aus-amerika/</guid>
      <description>&lt;p&gt;Amelia Andersdotter und Daniel Melin von Safespring AB schreiben in. »&lt;a href=&#34;https://background.tagesspiegel.de/digitalisierung-und-ki/briefing/fuer-eine-bessere-oeffentliche-beschaffung-in-europa&#34; title=&#34;Für eine bessere öffentliche Beschaffung in Europa&#34; target=&#34;_blank&#34; &gt;Für eine bessere öffentliche Beschaffung in Europa&lt;/a&gt;« für tagesspiegel.de&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Die derzeitigen Probleme sind allgemein bekannt. Europa ist völlig abhängig von Hardware aus Asien und Software aus Amerika, obwohl die EU-Kommission viele mutige Schritte unternommen hat, das zu ändern.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Aber: Noch nicht einmal die europäische Kommission beschafft bisher Lösungen, die Europa von Lock-In-Effekten befreien oder die europäische Souveränität erhöhen. Wenn der Wandel also nicht an der Spitze anfängt, muss er vielleicht von unten kommen?&lt;/p&gt;</description>
      <content:encoded>
      <![CDATA[<p>Amelia Andersdotter und Daniel Melin von Safespring AB schreiben in. »<a href="https://background.tagesspiegel.de/digitalisierung-und-ki/briefing/fuer-eine-bessere-oeffentliche-beschaffung-in-europa" title="Für eine bessere öffentliche Beschaffung in Europa" target="_blank" >Für eine bessere öffentliche Beschaffung in Europa</a>« für tagesspiegel.de</p>
<blockquote>
<p>Die derzeitigen Probleme sind allgemein bekannt. Europa ist völlig abhängig von Hardware aus Asien und Software aus Amerika, obwohl die EU-Kommission viele mutige Schritte unternommen hat, das zu ändern.</p>
</blockquote>
<blockquote>
<p>Aber: Noch nicht einmal die europäische Kommission beschafft bisher Lösungen, die Europa von Lock-In-Effekten befreien oder die europäische Souveränität erhöhen. Wenn der Wandel also nicht an der Spitze anfängt, muss er vielleicht von unten kommen?</p>
</blockquote>
]]>    
      <![CDATA[<br><br><hr><br><small><p>Vielen Dank fürs Lesen! Wenn du Lust auf noch mehr Gedanken, Updates und ab und zu einen Blick hinter die Kulissen hast, folge mir doch gern auf <a href="https://maik.io/mastodon">Mastodon</a> oder <a href="https://maik.io/instagram">Instagram</a>.</p><p>Hast du Fragen oder Feedback? Schreib mir gern eine <a href="https://maik.io/email">E-Mail</a>.</p></small>]]>
      </content:encoded>  
    </item>      
  </channel>
</rss>