((  qq;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::TTTwwwmmmxxxVVV;;;;;;;;;;;;;;;;;;;;;;;;;;;777fffooo999;;;;;;;;;;;;;;;;;;;;;;;;[[[bbb888;;;;;;;;;;;;;;;;;;:::UUU]]]888;;;;;;;;;;;;;;;:::<<>>GGGGGGoooccc===___pppGGGGGG???;;;;;;999uuu^^^@@@ZZZyyy888;;;;;;;;;;;;999888;;;;;;;;;;;;999dddZZZ999;;;;;;;;;;;;999SSSBBB;;;;;;;;;;;;;;;:::EEEcccMMMUUUOOOppp===;;;;;;;;;;;;;;;;;;;;;999999:::999:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;