Thread:D-man the guy/@comment-27176073-20160919182345/@comment-27176073-20160920083925

OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora OraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoravOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraoraOraoraoraoraoraoraoraoraoraoravoraoraoraoraoraoraoraoraoraoraoraora =