:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(:
:(:(:(:(:(::(:(:(:(::(:(:(::(:(:(:(:(:(:(: