ċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċU