qqpq qqqp pqqp pqpq qppq pqqp pqqq pqqp qpqp qppp qppq pqqp pqqp qpqq qpqq pqpp