………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………....………………………………………………………………………………………………………………………………………………………………...………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………...…………………………....………………...……………………………………………………………………………………………………………………………………………………………………………………………………………………...………………………………………………………………………………………..…...……………......…………......……......…...…...............…….........…...……….........…………...….........…………...….........…...…...…..............................................................................................................................................................................................................................................................................……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………....…………………………………………………………………………………………………………………………………………………………...
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::