____??____????????? ____??____??|:::::::::^??^ ____??____??|:::::::: |??????| ____??____???O--O----O-O-