private void generatePal(String pal)
	{
		
		for (int i = 0; i<this.baseNumber; i++)
		{
			char tmpChar = this.convertNumberIntoChar(i);
			String tmpValue = tmpChar + pal + tmpChar;
			
			int num = this.convertToTenBase(tmpValue);
			
			if (num < 0 || num > palsquare.MaxNum)
			{
				break;
			}
			
			if (num == 0)
			{
				if (this.convertToTenBase('1' + tmpValue) > palsquare.MaxNum + palsquare.MaxNum)
				{
					break;
				}
			}
			
			if (!tmpValue.startsWith("0") && this.isSquare(num))
			{
				this.results.add(tmpValue);
			}
			
			if (num < palsquare.MaxNum)
			{
				this.generatePal(tmpValue);
			}
		}
	}