..................................................................................................................................................................................................................................................::::........................:::.........................::..........::::............................................:::...................................................................................................................................................::::::::::::...........::......................................................................::......,,,,,,,,,,,,,,,,,,,..............,,.,.,,44444444;;;;;;4444444444444444444444444444444444444444444444444444443444444334334344444444444444444444444444444444444444444344444444444444444444444444444444433444444333333333333333333333333334544444444444444444444444444444444444455555554444444444444444443333333333333333333333.....................,,,,,,,,,,,,,,,,,,,,..,,,:::::::::::::.::::::::::;;;;;;;;;;;................