# Tex + Tikz, <s>269</s> 229 bytes

*43 bytes saved by switching to tex. Thanks to [Phelype Oleinik](https://codegolf.stackexchange.com/users/74096/phelype-oleinik)*

    \input tikz \tikz[x=1,y=1]{\def\f{\foreach\x in{90,210,330}}\def\u{\draw[line width=}\def~{circle(}\f\fill(\x:20.88)~30);\f{\u2,white](0,)--(\x:11);\fill[white](\x:30)~21);}\fill[white]~6);\u7]~25.5);\f\u2,white](\x:30)~20);}\bye

With line breaks and without `\def`:

    \input tikz
    \tikz[x=1,y=1]{
    \foreach\x in{90,210,330}\fill(\x:20.88)circle(30);
    \foreach\x in{90,210,330}\draw[white,line width=2](0,0)--(\x:11);
    \foreach\x in{90,210,330}\fill[white](\x:30)circle(21);
    \fill[white](0,0)circle(6);
    \draw[line width=7](0,0)circle(25.5);
    \foreach\x in{90,210,330}\draw[white,line width=2](\x:30)circle(20);
    }
    \bye

## Explanation

Here I am going to explain how the uncompressed answer solves the problem.  I may at some point explain how the compression works.  First we draw the big black circles:

    \foreach\x in{90,210,330}\fill(\x:21)circle(30);

[![enter image description here][1]][1]

Then we draw some white lines:

    \foreach\x in{90,210,330}\draw[white,line width=2cm](0,0)--(\x:11);

[![enter image description here][2]][2]

Then we draw white circles:

    \foreach\x in{90,210,330}\fill[white](\x:30)circle(21);

[![enter image description here][3]][3]

Then we add a central white circle:

    \fill[white](0,0)circle(6);

[![enter image description here][4]][4]

Then we add a black annulus:

    \draw[line width=7cm](0,0)circle(25.5);

[![enter image description here][5]][5]

Then we remove parts of the black annulus

    \foreach\x in{90,210,330}\draw[white,line width=2cm](\x:30)circle(20);

[![enter image description here][6]][6]


  [1]: https://i.sstatic.net/APE8n.png
  [2]: https://i.sstatic.net/510Bl.png
  [3]: https://i.sstatic.net/EUo4V.jpg
  [4]: https://i.sstatic.net/aw16z.jpg
  [5]: https://i.sstatic.net/nlOPX.jpg
  [6]: https://i.sstatic.net/KrjEF.jpg