static int lowestBoard(Circuit circuit) {
		int ypos = 0;

		StringReader sr = new StringReader(circuit.toString());
		StreamTokenizer st = new StreamTokenizer(sr);
		st.parseNumbers();
		try {
			while (st.nextToken() != -1) {
				if (st.ttype == -3 && st.sval.equals("Board") && st.nextToken() == -3) {
					st.nextToken();
					st.nextToken();
					int current = (int) st.nval;
					if (current > ypos) {
						ypos = current;
					}
				}
			}
		} catch (IOException e) {
			System.err.println("Um.. something bad happened AdvChip.lowestBoard.. input:" + circuit);
		}
		return ypos + 168;
	}