public Problem11(){
		loadData();
		for(int x1 = 0; x1<20;x1++){
			
			for(int y1=0;y1 < 20;y1++){
				if(grid[x1][y1] > 0){
					long dow = down(x1,y1);
					long acc = across(x1,y1);
					long dia1 = diagP(x1,y1);
					long diaN = diagN(x1,y1);

					long highest1 = (dow > acc)?dow:acc;
					long highest2 = (dia1 > diaN)?dia1:diaN;
					long highest = (highest1>highest2)?highest1:highest2;
					if(highest > answer){
						answer = highest;	
					}
				}
			}
		}
		
		
	}