Common typos: rgoofgoofroofrgodrgoogrgoorrgoocrgoovrgootrgoofegooftgoof4gooffgoofdgoof5goofrfoofrhoofrtoofrvoofrboofryoofrgpofrgiofrglofrg9ofrgkofrg0ofrgopfrgoifrgolfrgo9frgokfrgo0rfgoofgroofrogodfrgoofdrgoogfrgoofgrgoorfrgoofrrgoocfrgoofcrgoovfrgoofvrgootfrgooftrgoofergoofregoofrtgoof4rgoofr4gooffrgoofrfgoofrdgoof5rgoofr5goofrgfoofrhgoofrghoofrgtoofrvgoofrgvoofrbgoofrgboofrygoofrgyoofrgpoofrgopofrgioofrgoiofrgloofrgolofrg9oofrgo9ofrgkoofrgokofrg0oofrgo0ofrgoopfrgooifrgoolfrgoo9frgookfrgoo0frggoofrgooo