Does activating a parent activates children (MB's Awake())

When I have structure like this:

parent
   |---child
        |---child2

and parent is inactive (disabled), does scripts in child and child2 executes Awake() method when parent is finally enabled?

If child and child2 are enabled after being disabled, then Awake will be called.

Awake is called immediately when both the GameObject and script are enabled.