D+DD+D++;DDD+D++;D++;+;+DD+D++;+;+;