?                             ?
          ?                 ?              ?
        ?            ?             ?
?       ?                ?            ?
                 ?             ?
?                          ?