Thanks, it worked
But in search for the top surface I’ve found my answer here:
The Python script proved slightly more accurate, although it’s not 100% precise with the floors cut by floor openings.
Revit Geometry conversion method:
Face selection method: