Archives

Categories

Lyrics

10,000 Tears Lyrics – Ghetts feat. Ed Sheeran Lyrics By Ed Sheeran

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::z:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::v:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::L:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::T:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::L:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::G:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::E:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::O:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::W:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::v:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::x:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::z:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::_:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::C:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::U:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::E:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::L:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::z:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::T:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::L:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::G:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::E:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::P:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::P:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::x:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::z:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::[:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::[:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::H:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::v::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::v:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::L:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::P:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::W:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::j:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::?::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::T:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::C:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::j:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::K:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::B:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::B:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::O:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::B:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::G:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::j:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::x::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::G:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::x::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::A:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::w:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::C:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::v:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::p:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::N:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::k:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::c:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::e:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::b:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::h:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::t::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::f:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::r::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::n:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::d::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::u::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::s:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::a:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::y::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::I::::::::::::::::