dddddddddddddddddddd  dddddddddddddddddddd  dddddddddddddddddddd
ddd                   ddd                   ddd                   ddd                  
ddd                   ddd                   ddd                   ddd                  
ddd                   ddd                   ddd
ddd                   ddd                   ddd
ddd                   ddd                   ddd                   d
ddd                   ddd                   ddd                   ddddddd                  
ddd                   ddd                   ddd                   ddd                  
ddd                   ddd                   ddd                   ddd                  
ddd                   ddd                   ddd                   ddd                  
ddd                   ddd                   ddd                   ddd                  
---                   ---                   ---                   ---                  
