1DDDDDDDDDDDDDDDDODDDDDDDDDDDDDDD1DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD2DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD...