public List<List<Integer>> countConvolution(int[][] convolution) {
        List<List<Integer>> leaderboard = new ArrayList();
        for (int[] row : convolution) {
            for (Integer i : row) {
                List<Integer> leaderboardHelpList = new ArrayList();
                if (!existsInList(i, leaderboard) && i > 0) {
                    leaderboardHelpList.add(i);
                    leaderboardHelpList.add(count(i, convolution));
                }
                if (!leaderboardHelpList.isEmpty()) {
                    leaderboard.add(leaderboardHelpList);
                }
                

            }
        }

        return leaderboard;
    }