public static String extractLivingRoom(String sourceText) {
		String[] lines = sourceText.split("\n");
		String result = "";
		String[] rooms ;
		for (int i = 0; i < lines.length; i++) {
			// 
			if ((lines[i].contains("Main F. ") || lines[i].contains("Below ") || lines[i].contains("Bsmt ")) && !lines[i].contains("Bsmt Height")) {
				List config = GetConfig.getConfig("308");
				
				List l1 = (List) config.get(0);
				List l2 = (List) config.get(1);
				int l1c = l1.size();
				int flag = 0;
				String tmp = lines[i].replace("Main F. ","主层 ").trim();
				for(int ii=0;ii<l1c;ii++)
				{
					String k1 = l2.get(ii).toString();
					String k2 = k1.replace(" ", "");
					tmp = tmp.replace(k1,k2).trim();
					if(tmp.contains(k2))
						flag = 1;
				}
				tmp = tmp.replace("Above","楼上").trim();
				tmp = tmp.replace("Bsmt","楼底").trim();
				tmp = tmp.replace("Below","地下室").trim();
				tmp = tmp.replace(" X X ","X").trim();
				tmp = tmp.replace(" X X","").trim();
				tmp = tmp.replace("XX","").trim();
				tmp = tmp.replace(" X ","X").trim();
				tmp = tmp.replace(" X"," ").trim();
				if(flag>0)
					result += "#"+tmp;
			}
		}
		return result;
	}