ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııddddııııııııııııdddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııddddddddddddddııdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd