public boolean isAnagramOfPalindrom(String text){
		boolean result = false;
		
		HashMap<Character, Integer> characterMap = new HashMap<Character, Integer>();
		
		for(char c : text.toCharArray()){
			Integer val = characterMap.get(c);
			if (val==null) {
				characterMap.put(c, 1);
			}else{
				characterMap.put(c, val+1);
			}
		}
		if(text.length()%2==0){
			boolean containoddCharacter = false;
			
			for(char c: characterMap.keySet()){
				if(characterMap.get(c)%2!=0){
					containoddCharacter = true;
					break;
				}
			}
			if(!containoddCharacter){
				result = true;
			}
		}else{
			int multipleOddCount = 0;
			for(char c: characterMap.keySet()){
				if(characterMap.get(c)%2!=0){
					multipleOddCount++;
				}
			}
			if(multipleOddCount==1){
				result = true;
			}
			
		}
		
		return result;
	}