@ / o / o | o---o---o o | | | | o---o---o---o---o---o---o---o---o---o---o---o | | | | | | | | o o o o o---o o---o | | o---o o | o---o---o | o---o---o | o---o---o