Are the small cylinders on the edges of the other shapes?
return cylinders ;return #1 that are small ;return objects ;return #3 besides  #2 ;return if #2 are on  the   edges of #4
['select', 'filter', 'select', 'discard', 'boolean']