. - - - - - - - - . . - - - ! a b c d . - - - - e f g h * . @ + - * i j k l * * * + + + @ . - - - @ - - - - @ + @ @ @ + m b f b m m f b m m c g c m m g c m m d h d m m h d m b b c c d d c d c c b c i b j b k b l b b b e b f b g b h b e i f j g k h l $ $ ! ! e f g h .