w = 0.048 (slider from -5 to 5)
D = (0, 0.14)
c = Circle(D, 1)
D_1 = Point(c)
pol1, d, f, g, h, i = Polygon(D, D - (w * UnitOrthogonalVector[Segment[D, D_1]]), D_1 - (w * UnitOrthogonalVector[Segment[D, D_1]]), D_1 + (w * UnitOrthogonalVector[Segment[D, D_1]]), D + (w * UnitOrthogonalVector[Segment[D, D_1]]))
D_{3} = (1.2, 0.14)
c_{1} = Circle(D_{3}, 1)
D_{2} = Point(c_{1})
pol1_{1}, d_{1}, f_{1}, g_{1}, h_{1}, i_{1} = Polygon(D_{3}, D_{3} - (w * UnitOrthogonalVector[Segment[D_{3}, D_{2}]]), D_{2} - (w * UnitOrthogonalVector[Segment[D_{3}, D_{2}]]), D_{2} + (w * UnitOrthogonalVector[Segment[D_{3}, D_{2}]]), D_{3} + (w * UnitOrthogonalVector[Segment[D_{3}, D_{2}]]))
D_{5} = (2.4, 0.14)
c_{2} = Circle(D_{5}, 1)
D_{4} = Point(c_{2})
pol1_{2}, d_{2}, f_{2}, g_{2}, h_{2}, i_{2} = Polygon(D_{5}, D_{5} - (w * UnitOrthogonalVector[Segment[D_{5}, D_{4}]]), D_{4} - (w * UnitOrthogonalVector[Segment[D_{5}, D_{4}]]), D_{4} + (w * UnitOrthogonalVector[Segment[D_{5}, D_{4}]]), D_{5} + (w * UnitOrthogonalVector[Segment[D_{5}, D_{4}]]))
D_{7} = (3.6, 0.14)
c_{3} = Circle(D_{7}, 1)
D_{6} = Point(c_{3})
pol1_{3}, d_{3}, f_{3}, g_{3}, h_{3}, i_{3} = Polygon(D_{7}, D_{7} - (w * UnitOrthogonalVector[Segment[D_{7}, D_{6}]]), D_{6} - (w * UnitOrthogonalVector[Segment[D_{7}, D_{6}]]), D_{6} + (w * UnitOrthogonalVector[Segment[D_{7}, D_{6}]]), D_{7} + (w * UnitOrthogonalVector[Segment[D_{7}, D_{6}]]))
D_{9} = (-0.06, 0)
c_{4} = Circle(D_{9}, 1)
D_{8} = Point(c_{4})
pol1_{4}, d_{4}, f_{4}, g_{4}, h_{4}, i_{4} = Polygon(D_{9}, D_{9} - (w * UnitOrthogonalVector[Segment[D_{9}, D_{8}]]), D_{8} - (w * UnitOrthogonalVector[Segment[D_{9}, D_{8}]]), D_{8} + (w * UnitOrthogonalVector[Segment[D_{9}, D_{8}]]), D_{9} + (w * UnitOrthogonalVector[Segment[D_{9}, D_{8}]]))
D_{11} = (2.35, 0)
c_{5} = Circle(D_{11}, 1)
D_{10} = Point(c_{5})
pol1_{5}, d_{5}, f_{5}, g_{5}, h_{5}, i_{5} = Polygon(D_{11}, D_{11} - (w * UnitOrthogonalVector[Segment[D_{11}, D_{10}]]), D_{10} - (w * UnitOrthogonalVector[Segment[D_{11}, D_{10}]]), D_{10} + (w * UnitOrthogonalVector[Segment[D_{11}, D_{10}]]), D_{11} + (w * UnitOrthogonalVector[Segment[D_{11}, D_{10}]]))
D_{13} = (1.14, 0)
c_{6} = Circle(D_{13}, 1)
D_{12} = Point(c_{6})
pol1_{6}, d_{6}, f_{6}, g_{6}, h_{6}, i_{6} = Polygon(D_{13}, D_{13} - (w * UnitOrthogonalVector[Segment[D_{13}, D_{12}]]), D_{12} - (w * UnitOrthogonalVector[Segment[D_{13}, D_{12}]]), D_{12} + (w * UnitOrthogonalVector[Segment[D_{13}, D_{12}]]), D_{13} + (w * UnitOrthogonalVector[Segment[D_{13}, D_{12}]]))
D_{15} = (4.72, -0.01)
c_{7} = Circle(D_{15}, 1)
D_{14} = Point(c_{7})
pol1_{7}, d_{7}, f_{7}, g_{7}, h_{7}, i_{7} = Polygon(D_{15}, D_{15} - (w * UnitOrthogonalVector[Segment[D_{15}, D_{14}]]), D_{14} - (w * UnitOrthogonalVector[Segment[D_{15}, D_{14}]]), D_{14} + (w * UnitOrthogonalVector[Segment[D_{15}, D_{14}]]), D_{15} + (w * UnitOrthogonalVector[Segment[D_{15}, D_{14}]]))
D_{17} = (3.53, 0)
c_{8} = Circle(D_{17}, 1)
D_{16} = Point(c_{8})
pol1_{8}, d_{8}, f_{8}, g_{8}, h_{8}, i_{8} = Polygon(D_{17}, D_{17} - (w * UnitOrthogonalVector[Segment[D_{17}, D_{16}]]), D_{16} - (w * UnitOrthogonalVector[Segment[D_{17}, D_{16}]]), D_{16} + (w * UnitOrthogonalVector[Segment[D_{17}, D_{16}]]), D_{17} + (w * UnitOrthogonalVector[Segment[D_{17}, D_{16}]]))
D_{19} = (-0.005470126070558329, -1.2808414725770099)
c_{9} = Circle(D_{19}, 1)
D_{18} = Point(c_{9})
pol1_{9}, d_{9}, f_{9}, g_{9}, h_{9}, i_{9} = Polygon(D_{19}, D_{19} - (w * UnitOrthogonalVector[Segment[D_{19}, D_{18}]]), D_{18} - (w * UnitOrthogonalVector[Segment[D_{19}, D_{18}]]), D_{18} + (w * UnitOrthogonalVector[Segment[D_{19}, D_{18}]]), D_{19} + (w * UnitOrthogonalVector[Segment[D_{19}, D_{18}]]))
D_{21} = (1.2075247996415852, -1.2546465405368488)
c_{10} = Circle(D_{21}, 1)
D_{20} = Point(c_{10})
pol1_{10}, d_{10}, f_{10}, g_{10}, h_{10}, i_{10} = Polygon(D_{21}, D_{21} - (w * UnitOrthogonalVector[Segment[D_{21}, D_{20}]]), D_{20} - (w * UnitOrthogonalVector[Segment[D_{21}, D_{20}]]), D_{20} + (w * UnitOrthogonalVector[Segment[D_{21}, D_{20}]]), D_{21} + (w * UnitOrthogonalVector[Segment[D_{21}, D_{20}]]))
D_{23} = (2.377176542384713, -1.2668738474147947)
c_{11} = Circle(D_{23}, 1)
D_{22} = Point(c_{11})
pol1_{11}, d_{11}, f_{11}, g_{11}, h_{11}, i_{11} = Polygon(D_{23}, D_{23} - (w * UnitOrthogonalVector[Segment[D_{23}, D_{22}]]), D_{22} - (w * UnitOrthogonalVector[Segment[D_{23}, D_{22}]]), D_{22} + (w * UnitOrthogonalVector[Segment[D_{23}, D_{22}]]), D_{23} + (w * UnitOrthogonalVector[Segment[D_{23}, D_{22}]]))
D_{25} = (3.5935376995248944, -1.274127450310772)
c_{12} = Circle(D_{25}, 1)
D_{24} = Point(c_{12})
pol1_{12}, d_{12}, f_{12}, g_{12}, h_{12}, i_{12} = Polygon(D_{25}, D_{25} - (w * UnitOrthogonalVector[Segment[D_{25}, D_{24}]]), D_{24} - (w * UnitOrthogonalVector[Segment[D_{25}, D_{24}]]), D_{24} + (w * UnitOrthogonalVector[Segment[D_{25}, D_{24}]]), D_{25} + (w * UnitOrthogonalVector[Segment[D_{25}, D_{24}]]))
D_{27} = (-0.020391230021463716, -2.494365138993238)
c_{13} = Circle(D_{27}, 1)
D_{26} = Point(c_{13})
pol1_{13}, d_{13}, f_{13}, g_{13}, h_{13}, i_{13} = Polygon(D_{27}, D_{27} - (w * UnitOrthogonalVector[Segment[D_{27}, D_{26}]]), D_{26} - (w * UnitOrthogonalVector[Segment[D_{27}, D_{26}]]), D_{26} + (w * UnitOrthogonalVector[Segment[D_{27}, D_{26}]]), D_{27} + (w * UnitOrthogonalVector[Segment[D_{27}, D_{26}]]))
D_{29} = (2.3892605127216613, -2.4783279830612663)
c_{14} = Circle(D_{29}, 1)
D_{28} = Point(c_{14})
pol1_{14}, d_{14}, f_{14}, g_{14}, h_{14}, i_{14} = Polygon(D_{29}, D_{29} - (w * UnitOrthogonalVector[Segment[D_{29}, D_{28}]]), D_{28} - (w * UnitOrthogonalVector[Segment[D_{29}, D_{28}]]), D_{28} + (w * UnitOrthogonalVector[Segment[D_{29}, D_{28}]]), D_{29} + (w * UnitOrthogonalVector[Segment[D_{29}, D_{28}]]))
D_{31} = (1.1724459035924906, -2.4783279830612663)
c_{15} = Circle(D_{31}, 1)
D_{30} = Point(c_{15})
pol1_{15}, d_{15}, f_{15}, g_{15}, h_{15}, i_{15} = Polygon(D_{31}, D_{31} - (w * UnitOrthogonalVector[Segment[D_{31}, D_{30}]]), D_{30} - (w * UnitOrthogonalVector[Segment[D_{31}, D_{30}]]), D_{30} + (w * UnitOrthogonalVector[Segment[D_{31}, D_{30}]]), D_{31} + (w * UnitOrthogonalVector[Segment[D_{31}, D_{30}]]))
D_{33} = (3.5956216698618406, -2.4773171231473263)
c_{16} = Circle(D_{33}, 1)
D_{32} = Point(c_{16})
pol1_{16}, d_{16}, f_{16}, g_{16}, h_{16}, i_{16} = Polygon(D_{33}, D_{33} - (w * UnitOrthogonalVector[Segment[D_{33}, D_{32}]]), D_{32} - (w * UnitOrthogonalVector[Segment[D_{33}, D_{32}]]), D_{32} + (w * UnitOrthogonalVector[Segment[D_{33}, D_{32}]]), D_{33} + (w * UnitOrthogonalVector[Segment[D_{33}, D_{32}]]))
D_{43} = (-0.06, -2.6)
c_{17} = Circle(D_{43}, 1)
D_{34} = Point(c_{17})
pol1_{17}, d_{21}, f_{21}, g_{21}, h_{21}, i_{21} = Polygon(D_{43}, D_{43} - (w * UnitOrthogonalVector[Segment[D_{43}, D_{34}]]), D_{34} - (w * UnitOrthogonalVector[Segment[D_{43}, D_{34}]]), D_{34} + (w * UnitOrthogonalVector[Segment[D_{43}, D_{34}]]), D_{43} + (w * UnitOrthogonalVector[Segment[D_{43}, D_{34}]]))
D_{42} = (2.35, -2.6)
c_{18} = Circle(D_{42}, 1)
D_{35} = Point(c_{18})
pol1_{18}, d_{20}, f_{20}, g_{20}, h_{20}, i_{20} = Polygon(D_{42}, D_{42} - (w * UnitOrthogonalVector[Segment[D_{42}, D_{35}]]), D_{35} - (w * UnitOrthogonalVector[Segment[D_{42}, D_{35}]]), D_{35} + (w * UnitOrthogonalVector[Segment[D_{42}, D_{35}]]), D_{42} + (w * UnitOrthogonalVector[Segment[D_{42}, D_{35}]]))
D_{41} = (1.14, -2.6)
c_{19} = Circle(D_{41}, 1)
D_{36} = Point(c_{19})
pol1_{19}, d_{19}, f_{19}, g_{19}, h_{19}, i_{19} = Polygon(D_{41}, D_{41} - (w * UnitOrthogonalVector[Segment[D_{41}, D_{36}]]), D_{36} - (w * UnitOrthogonalVector[Segment[D_{41}, D_{36}]]), D_{36} + (w * UnitOrthogonalVector[Segment[D_{41}, D_{36}]]), D_{41} + (w * UnitOrthogonalVector[Segment[D_{41}, D_{36}]]))
D_{40} = (4.718965608690697, -2.6000350613573757)
c_{20} = Circle(D_{40}, 1)
D_{37} = Point(c_{20})
pol1_{20}, d_{18}, f_{18}, g_{18}, h_{18}, i_{18} = Polygon(D_{40}, D_{40} - (w * UnitOrthogonalVector[Segment[D_{40}, D_{37}]]), D_{37} - (w * UnitOrthogonalVector[Segment[D_{40}, D_{37}]]), D_{37} + (w * UnitOrthogonalVector[Segment[D_{40}, D_{37}]]), D_{40} + (w * UnitOrthogonalVector[Segment[D_{40}, D_{37}]]))
D_{39} = (3.53, -2.6)
c_{21} = Circle(D_{39}, 1)
D_{38} = Point(c_{21})
pol1_{21}, d_{17}, f_{17}, g_{17}, h_{17}, i_{17} = Polygon(D_{39}, D_{39} - (w * UnitOrthogonalVector[Segment[D_{39}, D_{38}]]), D_{38} - (w * UnitOrthogonalVector[Segment[D_{39}, D_{38}]]), D_{38} + (w * UnitOrthogonalVector[Segment[D_{39}, D_{38}]]), D_{39} + (w * UnitOrthogonalVector[Segment[D_{39}, D_{38}]]))
D_{51} = (-0.010391230021463728, -3.8243651389932407)
c_{22} = Circle(D_{51}, 1)
D_{44} = Point(c_{22})
pol1_{22}, d_{25}, f_{25}, g_{25}, h_{25}, i_{25} = Polygon(D_{51}, D_{51} - (w * UnitOrthogonalVector[Segment[D_{51}, D_{44}]]), D_{44} - (w * UnitOrthogonalVector[Segment[D_{51}, D_{44}]]), D_{44} + (w * UnitOrthogonalVector[Segment[D_{51}, D_{44}]]), D_{51} + (w * UnitOrthogonalVector[Segment[D_{51}, D_{44}]]))
D_{50} = (2.3892605127216613, -3.818327983061269)
c_{23} = Circle(D_{50}, 1)
D_{45} = Point(c_{23})
pol1_{23}, d_{24}, f_{24}, g_{24}, h_{24}, i_{24} = Polygon(D_{50}, D_{50} - (w * UnitOrthogonalVector[Segment[D_{50}, D_{45}]]), D_{45} - (w * UnitOrthogonalVector[Segment[D_{50}, D_{45}]]), D_{45} + (w * UnitOrthogonalVector[Segment[D_{50}, D_{45}]]), D_{50} + (w * UnitOrthogonalVector[Segment[D_{50}, D_{45}]]))
D_{49} = (1.1724459035924906, -3.818327983061269)
c_{24} = Circle(D_{49}, 1)
D_{46} = Point(c_{24})
pol1_{24}, d_{23}, f_{23}, g_{23}, h_{23}, i_{23} = Polygon(D_{49}, D_{49} - (w * UnitOrthogonalVector[Segment[D_{49}, D_{46}]]), D_{46} - (w * UnitOrthogonalVector[Segment[D_{49}, D_{46}]]), D_{46} + (w * UnitOrthogonalVector[Segment[D_{49}, D_{46}]]), D_{49} + (w * UnitOrthogonalVector[Segment[D_{49}, D_{46}]]))
D_{48} = (3.5956216698618406, -3.817317123147329)
c_{25} = Circle(D_{48}, 1)
D_{47} = Point(c_{25})
pol1_{25}, d_{22}, f_{22}, g_{22}, h_{22}, i_{22} = Polygon(D_{48}, D_{48} - (w * UnitOrthogonalVector[Segment[D_{48}, D_{47}]]), D_{47} - (w * UnitOrthogonalVector[Segment[D_{48}, D_{47}]]), D_{47} + (w * UnitOrthogonalVector[Segment[D_{48}, D_{47}]]), D_{48} + (w * UnitOrthogonalVector[Segment[D_{48}, D_{47}]]))