+ + + + + * ++ +++ ** ++ +++ ++ ++ +++ +++ +++ ++ + + + ++ +++++++ ++ ++ ++ + + +++ +++ +++ + + ++ +++++++++++++++++ +++++ +++ ++ + + +++ +++ +++ + + + ++ +++++++ ++ ++ ++ ++ +++ +++ +++ ++ + + ++ +++ ++ ++ +++ ++ + + + + + + + + + + +