How to build these surfaces by curves from different lists?

Hi. I’m trying to create surfaces like the one highlighted in the picture. But the curves are from different list. I’ve divided and shattered both the big and little circle. How do I match the list so they can make separated surfaces?

Hi , could you make a single surface then divide it to get the single surface. then use that surface in a polar array. just an idea. —Mark

If the base geometry is a circle then yes I could. But I want this to apply to any base curve that may not be a circle.:disappointed_relieved:

Post the script if you need more help.

I figured it out. Thank you:))