import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.HashMap; import java.util.Map; public class goodStrings {     public static void main(String[] args) throws IOException {         Map<String, Integer> map = new HashMap<>();         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));         String line = br.readLine();         int n = Integer.parseInt(line);         int res = 0;         for(int i = 0; i < n; i++) {             String str = br.readLine();             char[] t = str.toCharArray();             System.out.println(t);             Arrays.sort(t);             str = new String(t);             map.put(str, map.getOrDefault(str, 0) + 1);             res = Math.max(res, map.get(str));         }         System.out.println(res);     } }