O VIV I I I L L ############################################
'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWWWWWWWWWWWWWWWWWWWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW'''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWWWWWWWWWWWWWWWWWWWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWW'''''''''''''''''''''''. LLLLL'''''''''''''''''''''''''''''''''''############'''''''######'##''#'#'#''#''#'#'#''#'# #''''#############~###''''//?.....#.#.#.#.#;#.#.#.##.#.#....................................EWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW