Common typos: oxooooocccxxooooocccxoooooocccxoxoooocccxoxooooocczoxoooooccccoxooooocccsoxooooocccdoxooooocccxpxooooocccxixooooocccxlxooooocccx9xooooocccxkxooooocccx0xooooocccxozooooocccxocooooocccxosooooocccxodooooocccxoxpoooocccxoxioooocccxoxloooocccxox9oooocccxoxkoooocccxox0oooocccxoxopooocccxoxoiooocccxoxolooocccxoxo9ooocccxoxokooocccxoxo0ooocccxoxoopoocccxoxooioocccxoxooloocccxoxoo9oocccxoxookoocccxoxoo0oocccxoxooopocccxoxoooiocccxoxooolocccxoxooo9occcxoxoookocccxoxooo0occcxoxoooopcccxoxooooicccxoxoooolcccxoxoooo9cccxoxooookcccxoxoooo0cccxoxoooooxccxoxooooovccxoxooooodccxoxooooofccxoxooooocxcxoxooooocvcxoxooooocdcxoxooooocfcxoxoooooccxxoxoooooccvxoxoooooccdxoxoooooccfoxxooooocccxxoooooocccxooxoooocccxoxoooococczxoxooooocccxzoxoooooccccxoxooooocccxcoxooooocccsxoxooooocccxsoxooooocccdxoxooooocccxdoxooooocccxpoxooooocccxopxooooocccxioxooooocccxoixooooocccxloxooooocccxolxooooocccx9oxooooocccxo9xooooocccxkoxooooocccxokxooooocccx0oxooooocccxo0xooooocccxozxooooocccxoxzooooocccxocxooooocccxoxcooooocccxosxooooocccxoxsooooocccxodxooooocccxoxdooooocccxoxpooooocccxoxopoooocccxoxiooooocccxoxoioooocccxoxlooooocccxoxoloooocccxox9ooooocccxoxo9oooocccxoxkooooocccxoxokoooocccxox0ooooocccxoxo0oooocccxoxoopooocccxoxooiooocccxoxoolooocccxoxoo9ooocccxoxookooocccxoxoo0ooocccxoxooopoocccxoxoooioocccxoxoooloocccxoxooo9oocccxoxoookoocccxoxooo0oocccxoxoooopocccxoxooooiocccxoxoooolocccxoxoooo9occcxoxooookocccxoxoooo0occcxoxooooopcccxoxoooooicccxoxooooolcccxoxooooo9cccxoxoooookcccxoxooooo0cccxoxoooooxcccxoxooooocxccxoxooooovcccxoxooooocvccxoxooooodcccxoxooooocdccxoxooooofcccxoxooooocfccxoxoooooccxcxoxoooooccvcxoxoooooccdcxoxoooooccfcxoxooooocccxxoxooooocccvxoxooooocccdxoxooooocccfxxoxooooocccxooxooooocccxoxxooooocccxoxoooooocccxoxooooocccc