.-'''-. .---. .---. .-''-. .-''-. ,---------.
/ _ \| | |_ _| .'_ _ \ .'_ _ \\ \
(`' )/`--'| | ( ' ) / ( ` ) ' / ( ` ) '`--. ,---'
(_ o _). | '-(_{;}_). (_ o _) |. (_ o _) | | \
(_,_). '. | (_,_) | (_,_)___|| (_,_)___| :_ _:
.---. \ :| _ _--. | ' \ .---.' \ .---. (_I_)
\ `-' ||( ' ) | | \ `-' / \ `-' / (_(=)_)
\ / (_{;}_)| | \ / \ / (_I_)
`-...-' '(_,_) '---' `'-..-' `'-..-' '---'
.-'''-. .-./`) ,---------. .-''-. .-'''-.
/ _ \\ .-.')\ \ .'_ _ \ / _ \
(`' )/`--'/ `-' \ `--. ,---'/ ( ` ) ' (`' )/`--'
(_ o _). `-'`"` | \ . (_ o _) |(_ o _).
(_,_). '. .---. :_ _: | (_,_)___| (_,_). '.
.---. \ : | | (_I_) ' \ .---..---. \ :
\ `-' | | | (_(=)_) \ `-' /\ `-' |
\ / | | (_I_) \ / \ /
`-...-' '---' '---' `'-..-' `-...-'