Reread my answer for orange, I'm sure it is correct. To say it a different way: a circle X is coloured orange if X is touching a circle Y, and both X and Y also touch circle Z. Y and Z can either be small circles or the main outer circle.
The colours are about constraints. Orange is a locked constraint between 3 circles (inner and outer included).
If you think about it, N=2 is the only solution that the circles are constrained to touch in two places (and N=1 is weird because it touches in infinite places).
At N=104, the blue circles are surely a drawing fault, they are actually unconstrained and should be magenta. Shown by fact that those blue circles have a dot in the middle (not touching), but a neighbour circle has a line pointing to the blue circle (touching), which is contradictory.