alarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarmealarme