title: Getting the maximum number of (shapely) polygons which have a common intersection among a given set of polygons?
body: <p>I have a list of multiple polygons. Actually, i have a list of points which i convert into circle polygon using Point buffer. I want to find the maximum number of circles in that list which have a common intersecting area (I do not need the area, but if I can get that it will be helpful). </p>
  
  <p>For example, say there are 4 circles, 3 intersect each other and the fourth one intersects with only one of them (see below image). Is there a function i can write using Shapely that will return me 3 (the maximum number of circles having a common intersection is 3, circles 2, 3 and 4). </p>
  
  <p><a href="https://i.stack.imgur.com/Q3Qc1.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Q3Qc1.png" alt="enter image description here"></a></p>