52 codes remaining