739_D. Recover a functional graph_28678
Functional graph is a directed graph in which all vertices have outdegree equal to 1. Loops are allowed.

Some vertices of a functional graph lay on a cycle. From the others we can come to a cycle by making a finite number of steps along the edges (we consider only finite functional graphs in this problem).

Let's compute two values for each vertex. precyclei is the amount of edges we should pass to get to a vertex which is a part of some cycle (zero, if i itself lies on a cycle), cyclei is the length of the cycle we get to.

You are given the information about these values for some functional graph. For each vertex you know the values precyclei and cyclei, however, instead of some values there can be the question mark. It means that these values are unknown.

Build any functional graph that suits the description or determine that there is no such graph.

Input

The first line contains single integer n (1 ≤ n ≤ 300) — the number of vertices in the graph.

Each of the next n lines contain two integers — precyclei (0 ≤ precyclei ≤ n - 1) and cyclei (1 ≤ cyclei ≤ n). There could be question marks instead of some of these values.

Output

In case there is no solution, print -1.

Otherwise, print n integers. i-th of them is the number of vertex to which the edge form the i-th vertex go.

The vertices should be in the same order as they go in input data.

If there are multiple solutions, print any of them.

Examples

Input

3
0 3
0 3
? ?


Output

2 3 1 


Input

5
3 2
? ?
? ?
? ?
? ?


Output

5 3 2 2 4 


Input

8
? 3
? ?
0 2
0 2
0 3
0 3
0 3
3 3


Output

5 1 4 3 6 7 5 2 


Input

1
? ?


Output

1 


Input

6
0 3
0 3
0 3
0 3
0 3
0 3


Output

2 3 1 5 6 4 


Input

2
1 1
1 1


Output

-1
import java.io.*;
import java.util.*;

public class D {

	BufferedReader br;
	PrintWriter out;
	StringTokenizer st;
	boolean eof;

	int[][] go(int[] preArg, int[] cycleArg, int n, int maxJustPre,
			int whatCycle) {

		int[] pre = preArg.clone();
		int[] cycle = cycleArg.clone();

		List<Integer>[] justCycle = new List[n + 1];
		List<Integer>[] justPre = new List[n];
		List<Integer> none = new ArrayList<>();

		for (int i = 0; i <= n; i++) {
			justCycle[i] = new ArrayList<>();
		}

		for (int i = 0; i < n; i++) {
			justPre[i] = new ArrayList<>();
		}

		int unknown = 0;

		int[][] have = new int[n + 1][n];
		for (int i = 0; i < n; i++) {
			if (pre[i] != -1 && cycle[i] != -1) {
				have[cycle[i]][pre[i]]++;
			} else {
				unknown++;
			}
			if (pre[i] != -1 && cycle[i] == -1) {
				justPre[pre[i]].add(i);
			}
			if (pre[i] == -1 && cycle[i] != -1) {
				justCycle[cycle[i]].add(i);
			}
			if (pre[i] == -1 && cycle[i] == -1) {
				none.add(i);
			}
		}

		// System.err.println(Arrays.toString(have[4]));
		// System.err.println(Arrays.toString(have[6]));

		int[][] need = new int[n + 1][];
		for (int i = 0; i <= n; i++) {
			need[i] = have[i].clone();
		}

		for (int i = 0; i < n; i++) {
			if (pre[i] == -1 && cycle[i] != -1) {
				if (need[cycle[i]][0] == 0) {
					need[cycle[i]][0] = 1;
				}
			}
		}

		for (int j = 0; j <= maxJustPre; j++) {
			if (need[whatCycle][j] == 0) {
				need[whatCycle][j] = 1;
			}
		}

		for (int i = 1; i <= n; i++) {
			for (int j = n - 2; j >= 0; j--) {
				if (need[i][j + 1] != 0 && need[i][j] == 0) {
					need[i][j] = 1;
				}
			}

			need[i][0] = (need[i][0] + i - 1) / i * i;
		}

		int N = n + (n + 1) + n * (n + 1) + 2;
		int S = N - 2;
		int T = N - 1;

		g = new List[N];
		for (int i = 0; i < N; i++) {
			g[i] = new ArrayList<>();
		}

		for (int i = 0; i < n + 1; i++) {
			addEdge(S, i, justCycle[i].size());
		}
		for (int i = 0; i < n; i++) {
			addEdge(S, i + (n + 1), justPre[i].size());
		}

		for (int i = 0; i < n + 1; i++) {
			for (int col = 0; col < n; col++) {
				addEdge(i, n + (n + 1) + i * n + col, INF);
			}
		}

		for (int i = 0; i < n; i++) {
			for (int row = 0; row < n + 1; row++) {
				addEdge(i + (n + 1), n + (n + 1) + i + row * n, INF);
			}
		}

		int needFlow = 0;

		for (int i = 0; i < n + 1; i++) {
			for (int j = 0; j < n; j++) {
				addEdge(n + (n + 1) + i * n + j, T, need[i][j] - have[i][j]);
				needFlow += need[i][j] - have[i][j];
			}
		}

		if (needFlow > unknown) {
			return null;
		}

		int haveFlow = 0;

		dist = new int[N];
		int[] que = new int[N];
		ptr = new int[N];

		while (true) {

			Arrays.fill(dist, INF);
			dist[S] = 0;
			int head = 0, tail = 0;
			que[tail++] = S;

			while (head < tail) {
				int v = que[head++];
				List<Edge> adj = g[v];

				for (int i = 0; i < adj.size(); i++) {
					Edge e = adj.get(i);
					if (e.flow < e.cap && dist[e.to] > dist[v] + 1) {
						dist[e.to] = dist[v] + 1;
						que[tail++] = e.to;
					}
				}

			}

			if (dist[T] == INF) {
				break;
			}

			Arrays.fill(ptr, 0);

			int addFlow;
			do {
				addFlow = dfs(S, T, INF);
				haveFlow += addFlow;
			} while (addFlow > 0);
		}

		if (haveFlow + none.size() < needFlow) {
			return null;
		}

		for (int i = 0; i < haveFlow; i++) {
			decompose(S, T, 0);

			int lhs = path[1];
			int rhs = path[2] - n - (n + 1);

			int row = rhs / n;
			int col = rhs % n;

			have[row][col]++;

			if (lhs < n + 1) {
				int what = justCycle[lhs].remove(justCycle[lhs].size() - 1);
				if (cycle[what] != row || pre[what] != -1) {
					throw new AssertionError();
				}
				pre[what] = col;
			} else {
				lhs -= n + 1;
				int what = justPre[lhs].remove(justPre[lhs].size() - 1);
				if (cycle[what] != -1 || pre[what] != col) {
					throw new AssertionError();
				}
				cycle[what] = row;
			}
		}

		for (int row = 0; row < n + 1; row++)
			for (int col = 0; col < n; col++) {

				for (int i = 0; i < need[row][col] - have[row][col]; i++) {

					int what = none.remove(none.size() - 1);

					cycle[what] = row;
					pre[what] = col;
				}
			}

		for (int j = 0; j < n; j++) {
			for (int what : justPre[j]) {
				cycle[what] = (j == 0 ? 1 : whatCycle); // lul, not intended
			}
		}

		for (int i = 1; i <= n; i++) {
			for (int what : justCycle[i]) {
				pre[what] = 1;
			}
		}

		for (int what : none) {
			cycle[what] = 1;
			pre[what] = 0;
		}

		return new int[][] { pre, cycle };
	}

	int[] ptr;
	int[] dist;

	int[] path = new int[4];

	void decompose(int v, int to, int depth) {
		path[depth] = v;
		if (v == to) {
			return;
		}
		for (Edge e : g[v]) {
			if (e.flow > 0) {
				e.flow--;
				e.rev.flow++;
				decompose(e.to, to, depth + 1);
				return;
			}
		}
	}

	int dfs(int v, int to, int curFlow) {
		if (v == to)
			return curFlow;
		List<Edge> adj = g[v];
		for (; ptr[v] < adj.size(); ptr[v]++) {
			Edge e = adj.get(ptr[v]);
			if (dist[e.to] == dist[v] + 1 && e.flow != e.cap) {
				int go = dfs(e.to, to, Math.min(curFlow, e.cap - e.flow));
				if (go != 0) {
					e.flow += go;
					e.rev.flow -= go;
					return go;
				}
			}
		}
		return 0;
	}

	List<Edge>[] g;
	int[] vis;
	int visVer;

	static final int INF = Integer.MAX_VALUE / 3;

	void addEdge(int from, int to, int cap) {
		if (cap == 0) {
			return;
		}
		Edge e1 = new Edge(to, cap);
		Edge e2 = new Edge(from, 0);
		e1.rev = e2;
		e2.rev = e1;
		g[from].add(e1);
		g[to].add(e2);
	}

	static class Edge {
		int to, flow, cap;
		Edge rev;

		public Edge(int to, int cap) {
			this.to = to;
			this.cap = cap;
		}
	}

	void outputGraph(int[] pre, int[] cycle, int n) {
		// System.err.println(Arrays.toString(pre));
		// System.err.println(Arrays.toString(cycle));
		List<Integer>[][] all = new List[n + 1][n];
		for (int i = 1; i <= n; i++) {
			for (int j = 0; j < n; j++) {
				all[i][j] = new ArrayList<>();
			}
		}

		for (int i = 0; i < n; i++) {
			all[cycle[i]][pre[i]].add(i);
		}

		int[] nxt = new int[n];
		for (int i = 1; i <= n; i++) {
			List<Integer> who = all[i][0];

			if (who.size() % i != 0) {
				throw new AssertionError();
			}

			for (int j = 0; j < who.size(); j += i) {

				nxt[who.get(j)] = who.get(j + i - 1);

				for (int k = j; k < j + i - 1; k++) {
					nxt[who.get(k + 1)] = who.get(k);
				}
			}

			for (int j = 1; j < n; j++) {
				who = all[i][j];
				if (who.isEmpty()) {
					break;
				}

				for (int v : who) {
					nxt[v] = all[i][j - 1].get(0);
				}

			}

		}

		for (int x : nxt) {
			out.print((x + 1) + " ");
		}
		out.println();
	}

	void solve() throws IOException {
		int n = nextInt();

		int maxJustPre = -1;

		int whichCycle = -1;

		int[] pre = new int[n];
		int[] cycle = new int[n];

		int[] justCycle = new int[n + 1];

		for (int i = 0; i < n; i++) {
			pre[i] = myNextInt();
			cycle[i] = myNextInt();

			if (pre[i] == -1 && cycle[i] != -1) {
				justCycle[cycle[i]]++;
			}

			if (cycle[i] == -1) {
				maxJustPre = Math.max(maxJustPre, pre[i]);
			}
		}

		for (int i = 0; i < n; i++) {
			if (pre[i] >= maxJustPre && cycle[i] != -1) {
				whichCycle = cycle[i];
				break;
			}
		}

		if (whichCycle == -1) {

			boolean[][] used = new boolean[n + 1][n];

			for (int i = 0; i < n; i++) {
				if (pre[i] != -1 && cycle[i] != -1) {
					used[cycle[i]][pre[i]] = true;
				}
			}

			int minUnused = maxJustPre + 2;

			for (int i = 1; i <= n; i++) {
				int cntUnused = 0;
				for (int j = 0; j <= maxJustPre; j++) {
					if (!used[i][j]) {
						cntUnused++;
					}
				}
				cntUnused = Math.max(cntUnused - justCycle[i], 0);
				if (cntUnused < minUnused) {
					minUnused = cntUnused;
					whichCycle = i;
				}
			}
		}

		if (whichCycle == -1) {
			whichCycle = 1;
		}

		// System.err.println(whichCycle);

		// for (int cyc = 1; cyc <= n; cyc++) {
		// while (true) {
		// int cyc = rng.nextInt(n) + 1;
		// if (System.currentTimeMillis() - startTime > 1750) {
		// break;
		// }
		int cyc = whichCycle;
		{
			int[][] tmp = go(pre, cycle, n, maxJustPre, cyc);
			if (tmp != null) {
				// System.err.println(cyc);
				outputGraph(tmp[0], tmp[1], n);
				return;
			}
		}

		for (cyc = 1; cyc <= n; cyc++) {
			// while (true) {
			// int cyc = rng.nextInt(n) + 1;
			if (System.currentTimeMillis() - startTime > 1750) {
				break;
			}
			// int cyc = whichCycle;
			// {
			int[][] tmp = go(pre, cycle, n, maxJustPre, cyc);
			if (tmp != null) {
				// System.err.println(cyc);
				outputGraph(tmp[0], tmp[1], n);
				return;
			}
		}

		out.println(-1);
	}

	int myNextInt() {
		String s = nextToken();
		if (s.equals("?")) {
			return -1;
		}
		return Integer.parseInt(s);
	}

	static long startTime = System.currentTimeMillis();

	D() throws IOException {
		br = new BufferedReader(new InputStreamReader(System.in));
		out = new PrintWriter(System.out);
		solve();
		out.close();
	}

	public static void main(String[] args) throws IOException {
		new D();
	}

	String nextToken() {
		while (st == null || !st.hasMoreTokens()) {
			try {
				st = new StringTokenizer(br.readLine());
			} catch (Exception e) {
				eof = true;
				return null;
			}
		}
		return st.nextToken();
	}

	String nextString() {
		try {
			return br.readLine();
		} catch (IOException e) {
			eof = true;
			return null;
		}
	}

	int nextInt() throws IOException {
		return Integer.parseInt(nextToken());
	}

	long nextLong() throws IOException {
		return Long.parseLong(nextToken());
	}

	double nextDouble() throws IOException {
		return Double.parseDouble(nextToken());
	}
}
1
? ?
 2
1 1
1 1
 3
0 3
0 3
? ?
 8
? 3
? ?
0 2
0 2
0 3
0 3
0 3
3 3
 6
0 3
0 3
0 3
0 3
0 3
0 3
 5
3 2
? ?
? ?
? ?
? ?
 50
2 10
0 3
0 10
0 5
? 5
0 7
? 5
? 5
7 7
0 7
3 3
0 10
0 7
2 7
0 5
2 3
6 3
5 3
0 7
0 10
3 10
0 5
1 7
0 7
0 10
0 10
0 10
4 3
7 3
? 5
0 10
8 ?
1 3
0 10
4 7
0 10
0 3
1 10
0 3
0 7
? 5
5 7
0 7
0 ?
6 7
0 10
? 5
3 7
? 5
0 5
 20
? ?
? 4
0 2
4 2
0 ?
2 2
5 2
3 2
2 ?
6 2
? 2
? 2
1 2
3 ?
? 2
2 2
3 2
2 2
1 2
6 2
 7
? 1
? ?
? 1
? ?
? ?
? ?
? ?
 50
? ?
5 1
1 ?
? ?
4 ?
? ?
? ?
2 ?
? 2
? ?
? ?
? 1
1 ?
4 ?
? ?
? ?
? ?
? 2
? 2
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
? ?
8 ?
? ?
? ?
? ?
? 2
? ?
? 2
? ?
? ?
? ?
? 1
2 ?
? ?
? ?
? 2
? ?
7 ?
6 2
? ?
6 ?
 50
11 2
8 2
2 2
14 ?
? ?
5 2
? 2
7 2
6 2
13 2
? 2
? 2
9 ?
10 2
17 ?
1 2
11 2
10 ?
4 ?
3 ?
? ?
13 2
? ?
3 2
1 ?
? ?
2 1
9 ?
? 2
? ?
17 2
13 ?
16 2
8 ?
? 2
0 ?
4 2
4 ?
2 ?
16 ?
? 2
5 2
0 1
9 2
? 2
1 2
? 2
7 ?
? ?
? 2
 4
? 4
1 ?
? ?
? ?
 50
? 6
? ?
? 6
? ?
5 6
? 6
? 6
? 6
5 ?
? 6
? ?
7 6
? ?
6 ?
? 6
? 2
? 6
? 2
? 6
? ?
? 6
1 6
? 6
1 6
? 6
? 6
7 6
? 2
4 6
? ?
? 6
? 6
? ?
1 6
0 ?
3 6
2 ?
6 ?
1 ?
? ?
? 6
? ?
3 ?
1 ?
? 6
8 6
? 6
? 6
? 6
? 6
 20
? 2
3 5
4 ?
2 5
3 3
1 5
0 5
0 5
0 5
1 3
0 3
? 2
? 2
0 5
0 2
0 3
0 5
0 3
0 2
2 3
 50
25 ?
1 6
? 6
? 6
? 6
1 2
0 ?
11 6
3 6
5 6
0 1
? 6
5 6
? 6
3 6
0 2
8 6
3 6
4 6
? 6
0 ?
9 6
? 6
2 6
2 6
3 6
2 6
? 6
8 6
8 ?
5 6
? 6
0 6
8 6
12 ?
? ?
0 6
3 6
6 6
6 6
? 6
0 6
4 ?
0 ?
2 6
5 6
0 ?
? 6
5 6
? 6
 50
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
 6
? ?
? ?
1 ?
? ?
? ?
? ?
 15
5 4
1 2
0 4
0 4
1 4
1 4
0 ?
1 4
? 2
1 4
? ?
1 ?
0 4
? ?
3 4
 2
1 ?
? ?
 5
4 2
? ?
? ?
? ?
? ?
 50
? ?
? ?
45 6
? ?
? 6
2 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 6
? ?
? ?
? ?
? ?
? ?
? ?
? 6
? ?
? ?
? ?
? 6
? ?
? ?
? ?
? ?
? ?
? ?
 50
14 ?
3 1
1 1
2 8
? 8
2 8
0 8
2 8
4 1
7 8
6 8
1 8
1 8
8 8
3 ?
? 1
5 ?
? 8
3 ?
? 8
0 8
1 8
1 ?
3 1
0 8
5 8
0 8
0 ?
1 1
0 8
0 8
2 1
2 1
0 1
4 8
4 1
7 8
4 8
1 8
2 8
0 8
? ?
3 8
3 8
5 1
4 8
1 8
6 8
0 1
6 8
 9
? ?
2 ?
? ?
? ?
? ?
2 ?
1 ?
? 1
? ?
 50
4 4
? ?
0 ?
? ?
1 6
2 ?
? 7
1 ?
? ?
? 6
2 6
0 6
? ?
? ?
? ?
4 ?
? 7
0 7
? 4
0 7
? ?
? ?
0 ?
0 ?
2 ?
0 6
1 ?
0 3
? ?
? 1
2 ?
0 ?
? ?
? ?
? ?
? ?
1 6
? 7
0 ?
? ?
5 ?
? 4
? ?
? 4
? 7
3 ?
0 7
1 ?
? ?
4 ?
 4
? ?
? ?
? ?
? ?
 50
6 5
0 5
0 7
? 7
? 7
? 7
4 9
0 5
? 7
1 5
0 9
0 9
0 9
0 7
0 9
3 9
0 3
2 9
5 9
1 9
0 7
7 9
0 9
6 9
7 ?
1 3
0 5
0 5
3 5
0 5
2 5
0 3
5 5
? 7
? 7
0 5
0 7
0 5
0 5
0 5
0 7
0 7
0 9
0 7
0 5
4 5
0 3
0 9
0 9
0 9
 6
4 2
1 2
0 2
0 2
2 2
1 2
 50
? 2
7 ?
1 6
? 2
? ?
? ?
3 ?
0 2
? 6
? 2
2 ?
5 2
0 6
? ?
? 2
3 ?
2 ?
4 ?
? 6
4 6
3 6
6 ?
? 6
4 2
4 ?
4 6
0 ?
3 ?
2 ?
2 ?
? ?
? 6
5 ?
0 6
5 6
? 6
6 6
0 6
0 6
4 6
2 ?
5 6
5 ?
1 2
1 6
2 6
? 6
1 ?
? 6
0 ?
 5
0 2
? ?
? ?
? ?
? ?
 50
3 7
0 7
0 8
3 1
0 8
0 ?
0 6
2 3
1 7
0 7
0 6
0 8
2 7
0 1
? 8
? 8
? 8
0 6
0 7
4 7
0 6
4 1
1 3
0 3
3 3
0 6
0 ?
3 6
0 8
0 8
0 8
0 8
5 ?
2 6
0 6
2 1
1 6
0 7
0 7
0 6
1 1
0 3
0 6
? 8
0 6
0 6
0 7
0 7
0 6
0 3
 3
0 ?
? ?
1 3
 50
? ?
? ?
? 1
? ?
2 ?
? ?
? ?
0 ?
? ?
? ?
1 4
? 4
? ?
? ?
? 4
? ?
? ?
3 ?
? ?
? ?
? ?
? 3
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
3 ?
? ?
? ?
? ?
3 ?
? ?
? 4
? ?
? ?
? ?
? ?
? ?
1 ?
? ?
? ?
? ?
? 4
? ?
? ?
5 ?
 50
? ?
? 35
? ?
3 ?
? ?
? 2
? ?
? ?
? 2
? 2
? ?
? ?
? 2
? ?
? ?
? ?
? 2
? ?
? 2
? ?
? 2
6 ?
? ?
? ?
? ?
? 2
? 2
? ?
? ?
? ?
? ?
? ?
? ?
? 2
? ?
? ?
? ?
? ?
? ?
? ?
? 2
? ?
? ?
? ?
? ?
? ?
2 ?
1 ?
3 2
? ?
 50
? ?
11 4
8 ?
? ?
? 4
9 ?
? ?
? ?
10 ?
7 ?
? 4
? ?
? ?
? ?
? 4
? 1
? ?
14 ?
? 4
? 4
1 ?
? ?
? ?
? ?
? ?
? ?
? ?
3 ?
? ?
? 4
9 ?
16 4
? 4
? ?
17 ?
2 ?
? ?
? ?
? ?
? ?
? 4
? 1
? ?
? ?
15 4
? ?
? ?
? ?
? ?
12 ?
 87
? ?
5 ?
7 ?
? 7
? 1
? ?
? ?
0 ?
? 1
11 ?
? 1
? 7
? 7
? 7
? ?
5 1
? 7
? 7
? ?
9 7
? 1
11 ?
? ?
? ?
? ?
? ?
? ?
5 ?
0 7
? ?
9 ?
? ?
? ?
? ?
? 7
7 ?
? 7
? ?
5 ?
? 7
? ?
4 ?
? ?
? ?
? 7
? ?
1 ?
3 7
? ?
? ?
4 ?
? ?
6 1
? ?
? ?
? 1
5 ?
13 ?
? 7
0 ?
6 ?
? ?
? ?
4 ?
? ?
7 ?
? 7
? ?
? 7
? ?
? ?
? ?
? ?
? ?
2 ?
? ?
? ?
0 7
? ?
? ?
? ?
? ?
6 ?
? 7
? ?
10 7
1 7
 50
? 9
1 8
? 9
6 8
? 9
0 9
0 9
? 9
7 8
0 9
? 9
3 8
0 9
? 9
8 8
0 9
0 9
0 8
? 9
0 9
0 9
0 9
? 9
0 8
0 9
0 8
0 9
? 9
0 9
? 9
2 8
0 9
0 9
16 ?
0 8
0 9
0 8
0 8
? 9
? 9
0 9
0 8
0 9
0 9
? 9
? 9
4 8
0 8
5 8
? 9
 6
? 5
0 5
1 ?
0 5
0 5
0 5
 20
0 8
0 7
0 7
0 8
1 ?
0 7
0 7
0 7
0 8
0 8
0 8
0 7
0 7
0 1
0 8
? 1
2 ?
0 8
0 8
1 7
 3
0 ?
? ?
1 1
 27
3 4
? 2
0 8
0 8
? 2
1 8
0 4
0 8
2 8
0 8
6 ?
0 8
1 4
0 4
? 2
0 4
0 ?
? 2
3 8
0 2
0 8
? 2
2 4
0 8
? 4
4 8
0 8
 50
? 4
3 7
0 10
0 7
0 10
5 6
? 4
0 6
4 7
0 10
5 7
0 10
0 6
0 4
8 ?
3 10
4 6
0 7
0 10
? 4
? 4
0 10
0 7
0 6
0 6
0 6
? 4
0 7
? 4
0 10
0 10
0 4
0 6
0 10
0 7
1 7
0 4
2 7
3 6
0 10
2 6
1 10
? 4
0 7
0 4
0 7
4 10
1 6
2 10
6 7
 50
47 ?
? ?
? ?
? ?
? ?
? ?
? 4
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 4
? ?
? ?
? ?
? ?
? ?
? ?
? 4
? ?
? ?
? ?
? ?
 91
? 54
? ?
? ?
? 4
? ?
23 ?
? 4
? ?
23 ?
22 ?
? ?
? ?
? ?
17 4
? ?
15 ?
? 4
? 4
? ?
4 ?
? ?
23 ?
? ?
? ?
? 4
? ?
? 4
? ?
? ?
2 ?
22 4
? ?
7 ?
? ?
? ?
20 4
? ?
? ?
? 4
? ?
? ?
12 4
? ?
? 4
? ?
? ?
? 4
9 ?
? ?
? ?
? ?
? ?
17 4
? ?
? ?
2 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
18 ?
? ?
? 4
? 4
? 4
? ?
5 ?
? ?
? ?
? ?
? ?
21 ?
27 ?
? ?
25 4
14 4
? ?
? 2
? 4
? ?
? ?
? 4
? 4
? ?
? ?
 50
0 10
3 10
9 ?
5 10
0 10
? 8
0 10
0 10
0 10
0 8
4 10
0 10
1 1
? 10
0 8
? 8
5 1
0 10
0 ?
? 8
0 10
0 10
0 10
? 8
? 8
? 8
0 10
0 10
0 10
? 8
0 10
? 8
0 8
6 10
0 10
0 10
7 10
3 1
4 1
0 10
0 10
0 8
0 8
0 8
2 10
0 8
0 1
0 10
0 10
2 1
 50
31 2
8 2
2 2
14 ?
? ?
5 2
? 2
7 2
6 2
13 2
? 2
? 2
9 ?
10 2
17 ?
1 2
11 2
10 ?
4 ?
3 ?
? ?
13 2
? ?
3 2
1 ?
? ?
2 1
9 ?
? 2
? ?
17 2
13 ?
16 2
8 ?
? 2
0 ?
4 2
4 ?
2 ?
16 ?
? 2
5 2
0 1
9 2
? 2
1 2
? 2
7 ?
? ?
? 2
 50
3 3
6 3
2 1
5 3
9 3
3 3
1 3
1 1
2 3
3 1
? 3
? 3
5 3
11 3
8 3
0 3
7 3
4 1
7 ?
4 3
2 3
1 3
0 3
9 3
1 3
? 3
3 3
? 1
0 1
? 3
3 1
? 1
? 1
2 3
? 3
3 3
6 3
9 3
8 3
1 1
2 3
4 3
7 3
0 3
2 1
2 1
? ?
? ?
0 1
4 3
 64
0 2
0 2
5 1
5 5
0 10
0 10
? 2
0 10
2 10
? 10
3 5
0 10
0 10
4 10
0 10
0 10
0 10
0 3
? 2
0 10
0 5
0 10
0 2
0 10
1 10
4 1
0 ?
0 ?
4 5
2 ?
0 5
0 5
0 5
0 5
0 10
? 2
0 10
1 5
0 10
0 5
0 10
0 10
? 2
2 1
0 3
0 5
3 1
? 2
0 10
3 3
3 10
0 5
2 3
? 2
0 3
1 3
0 5
0 10
4 3
0 10
1 1
7 ?
0 1
6 5
 50
? 2
? 2
0 ?
0 9
3 8
1 6
6 8
0 6
0 6
0 9
? 2
0 8
3 9
3 6
2 9
1 9
5 9
0 8
1 8
2 6
? 2
0 9
? 2
5 6
0 9
0 6
0 8
0 6
0 9
0 2
4 6
2 8
0 9
0 9
6 6
0 8
7 ?
0 8
0 2
4 9
0 6
5 8
0 9
0 8
4 ?
0 8
? 2
0 6
0 8
6 9
 50
0 4
0 3
0 10
0 10
0 4
? 10
1 3
0 10
4 3
0 4
0 3
5 3
2 3
0 3
0 6
2 4
0 10
0 10
? 10
0 4
0 4
0 4
6 3
0 10
0 10
8 ?
0 10
0 10
0 6
0 ?
0 4
3 6
0 4
0 6
? 10
0 4
0 4
0 4
0 6
? ?
? 10
? 10
0 6
2 6
0 10
? 10
0 4
3 3
1 6
1 4
 9
? ?
2 ?
? ?
? ?
? ?
2 ?
8 ?
? 1
? ?
 7
? 7
? ?
? 1
? ?
? ?
? ?
? ?
 15
2 4
1 2
0 4
0 4
1 4
1 4
0 ?
1 4
? 2
1 4
? ?
1 ?
0 4
? ?
3 4
 50
2 4
0 12
0 12
1 12
0 12
6 12
4 4
0 12
0 3
1 2
0 2
0 3
0 5
0 12
? 3
3 12
5 4
6 ?
0 3
1 4
0 ?
0 4
0 3
0 4
? 3
2 2
0 12
0 12
3 4
0 5
5 12
0 12
0 12
0 5
0 4
2 12
0 3
? 3
? 3
0 3
1 5
0 5
2 ?
0 12
0 5
0 12
0 12
? 3
4 12
0 2
 8
? ?
? ?
0 ?
? ?
? ?
? ?
? ?
? ?
 20
? ?
? 2
0 2
4 2
0 ?
2 2
5 2
3 2
2 ?
6 2
? 2
? 2
1 2
3 ?
? 2
2 2
3 2
2 2
1 2
6 2
 14
0 ?
0 10
0 10
0 10
0 10
0 4
0 10
0 10
0 4
0 10
0 10
0 4
0 4
0 10
 20
0 2
0 4
? 3
1 2
1 4
0 4
0 3
3 2
? 3
2 2
0 2
0 4
? 3
0 3
0 2
0 ?
4 ?
0 3
0 2
2 4
 50
0 5
0 12
0 5
0 12
0 12
0 12
0 5
0 2
? 1
? 1
5 2
0 2
0 12
0 5
2 4
2 2
0 5
0 12
1 2
1 4
2 12
8 ?
0 4
0 12
? 1
0 5
? 1
4 2
? 1
0 12
0 5
0 5
0 4
1 12
3 2
0 5
3 4
0 1
0 12
3 12
0 12
4 4
0 12
4 12
0 4
0 12
? 1
? 1
0 5
0 4
 2
0 2
0 1
 20
? 6
1 4
4 4
0 4
2 4
0 6
? 6
0 4
0 6
0 6
0 6
0 6
0 4
? 6
? 6
6 ?
3 4
? 6
0 6
0 4
 10
5 3
1 3
0 ?
? 3
0 3
2 3
? 3
2 3
2 ?
0 1
 50
3 10
? 9
0 10
0 10
0 9
2 4
2 10
3 4
0 7
? 9
0 10
0 10
0 9
0 7
0 4
3 7
? 9
2 7
0 9
0 10
0 10
0 9
0 7
5 7
? 9
0 9
1 4
? 9
0 10
? 9
0 7
4 10
0 7
4 7
7 ?
1 7
0 9
0 9
0 9
0 7
1 10
0 10
0 9
0 4
0 10
0 4
0 4
0 7
0 10
4 4
 38
? 10
0 10
0 12
? 10
1 12
0 10
? 10
0 10
10 ?
0 10
? 10
0 10
6 12
? 10
? 10
0 10
0 12
0 10
0 12
5 12
0 10
0 12
2 12
? 10
? 10
0 12
0 10
3 12
0 12
4 12
0 12
0 12
0 12
0 12
0 12
0 10
0 12
? 10
 93
0 4
0 8
0 9
0 21
5 4
2 4
? 8
? 8
0 9
0 8
0 8
0 21
0 8
8 ?
0 4
7 1
? 8
1 9
? 8
5 21
3 4
0 21
? 8
? 8
? 8
8 21
0 9
3 21
6 1
? 9
0 21
0 21
0 21
5 1
0 21
2 9
0 21
0 4
8 4
0 21
0 4
0 21
0 9
0 9
0 9
1 1
0 4
? 8
0 21
? 8
9 ?
14 ?
0 21
? 8
7 4
0 9
4 21
4 9
0 21
6 21
3 1
2 21
4 1
0 8
0 21
1 4
2 1
0 9
0 9
10 1
0 21
0 21
0 21
0 4
? 8
0 ?
0 21
6 4
0 8
0 21
9 4
0 21
0 8
0 1
0 8
? 8
0 21
0 4
1 21
7 ?
? 8
4 4
11 1
 67
1 7
0 7
10 7
7 7
3 ?
6 1
10 ?
14 7
? 7
0 7
6 ?
15 7
0 7
0 1
18 7
8 7
0 1
15 7
8 7
0 7
9 7
6 1
13 7
16 7
6 1
9 7
? 1
1 ?
5 7
0 ?
7 7
? 7
? 7
3 7
17 7
16 7
17 ?
11 7
3 1
1 1
5 1
? 7
14 7
1 7
19 ?
? 7
11 7
2 7
10 7
15 7
1 1
16 7
2 1
18 7
18 7
5 1
10 ?
0 7
15 ?
17 7
12 7
10 7
13 7
5 1
? 7
? 7
4 7
 9
0 2
0 2
1 2
0 3
0 3
0 3
? 3
? 3
3 ?
 43
0 9
0 9
4 ?
0 9
0 6
2 7
0 5
0 5
? 5
0 6
4 6
0 9
0 7
0 7
0 ?
0 5
2 9
0 9
4 7
0 7
0 7
4 9
0 7
0 7
1 7
1 9
? 5
0 6
2 6
0 5
0 7
0 9
3 7
3 6
0 6
0 9
? 5
0 9
1 6
0 6
0 6
3 9
0 9
 8
? 4
2 3
? 3
? 3
? ?
? 3
0 ?
1 ?
 50
0 4
1 4
4 4
? 4
4 4
3 4
1 4
4 4
0 2
5 4
1 ?
3 4
3 4
4 4
3 4
? ?
5 4
2 4
7 4
4 4
2 4
? 4
? 4
1 4
1 2
? 4
6 4
? 4
0 1
0 4
5 4
0 ?
3 4
? 4
4 4
0 2
6 ?
2 4
0 4
2 ?
6 4
1 2
? ?
2 4
1 4
2 4
4 4
3 4
3 4
? 4
 67
0 5
4 9
0 9
4 5
9 ?
0 8
0 10
1 10
3 9
0 4
0 ?
0 5
? 4
0 8
2 8
1 1
0 8
? 4
0 8
2 1
0 4
3 5
0 4
0 9
? 4
2 10
0 8
? 4
2 5
? 4
0 4
0 8
4 8
0 5
? 4
? 9
0 10
0 9
0 9
1 8
? 4
0 9
0 1
3 8
0 10
5 8
6 5
0 10
0 5
5 5
3 1
0 8
2 9
0 10
1 5
0 10
0 5
? 4
0 9
0 10
0 9
0 10
0 8
0 10
5 9
0 10
1 9
 50
? ?
? ?
? ?
? ?
? 18
1 3
? 3
? ?
0 ?
? ?
4 3
2 ?
0 3
? ?
11 ?
? ?
? 3
? 3
1 ?
3 3
? 3
4 ?
4 3
? 3
? ?
? 3
5 3
1 ?
6 3
? ?
? 3
4 ?
10 ?
? 3
1 3
9 ?
7 3
2 3
0 1
? ?
? ?
? ?
2 3
5 3
? 3
? ?
5 ?
8 3
? ?
? 3
 55
0 5
0 10
0 5
? 10
0 5
0 ?
0 10
? 10
? 5
7 7
0 7
? 5
2 7
0 10
0 10
0 7
0 7
0 5
0 10
0 5
0 7
0 7
0 5
0 10
? 10
5 7
? 10
0 7
? 10
? 10
10 ?
1 5
0 5
? 10
9 5
? 10
0 10
2 5
0 10
4 7
0 5
0 10
0 5
0 7
9 7
0 10
8 7
3 7
6 7
4 5
1 7
6 5
5 5
? 10
3 5
 91
? ?
? ?
? ?
11 ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
? ?
? 1
? ?
0 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
16 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
9 ?
? ?
9 ?
? 1
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? 1
? ?
? ?
9 ?
? ?
? ?
? ?
? ?
? ?
? ?
7 ?
 88
8 ?
? 1
0 1
0 9
0 9
? 1
0 ?
0 9
? 1
4 3
3 3
0 10
0 10
5 8
0 3
0 10
0 3
2 3
2 9
7 10
0 8
0 9
1 3
1 10
0 3
0 9
2 6
1 8
5 10
3 8
0 10
8 10
3 9
0 3
2 2
0 2
0 9
0 2
0 9
4 8
0 8
? 1
0 10
0 6
5 6
0 3
4 10
? 1
0 8
0 8
4 2
3 6
1 2
0 9
0 3
1 9
0 6
0 10
5 9
0 10
0 2
5 2
? 1
6 10
1 6
0 8
0 8
0 6
2 10
? ?
0 9
0 10
0 8
2 8
0 ?
4 9
0 6
0 6
3 10
0 8
0 2
3 2
0 3
0 10
4 6
0 10
0 6
0 ?
 10
3 3
1 3
0 ?
? 3
0 3
2 3
? 3
2 3
2 ?
0 1
 50
1 5
3 5
0 3
0 6
0 ?
0 6
1 6
? 2
0 3
2 5
0 6
0 6
4 6
0 8
0 6
0 8
0 6
2 8
0 6
0 5
2 3
0 6
2 6
0 8
0 6
? 2
0 6
0 8
3 3
? 2
5 ?
0 5
0 2
0 6
0 6
0 5
0 8
1 3
1 8
0 5
? 2
3 8
4 3
0 3
0 2
? 8
3 6
5 6
0 8
0 8
 50
2 10
0 3
0 10
0 5
? 5
0 7
? 5
? 5
7 7
0 9
3 3
0 10
0 7
2 7
0 5
2 3
6 3
5 3
0 7
0 10
3 10
0 5
1 7
0 7
0 10
0 10
0 10
4 3
7 3
? 5
0 10
8 ?
1 3
0 10
4 7
0 10
0 3
1 10
0 3
0 7
? 5
5 7
0 7
0 ?
6 7
0 10
? 5
3 7
? 5
0 5
 50
11 2
8 2
2 2
14 ?
? ?
5 1
? 2
7 2
6 2
13 2
? 2
? 2
9 ?
10 2
17 ?
1 2
11 2
10 ?
4 ?
3 ?
? ?
13 2
? ?
3 2
1 ?
? ?
2 1
9 ?
? 2
? ?
17 2
13 ?
16 2
8 ?
? 2
0 ?
4 2
4 ?
2 ?
16 ?
? 2
5 2
0 1
9 2
? 2
1 2
? 2
7 ?
? ?
? 2
 4
? 4
0 ?
? ?
? ?
 50
? 6
? ?
? 6
? ?
5 6
? 6
? 6
? 6
5 ?
? 6
? ?
7 6
? ?
6 ?
? 6
? 2
? 6
? 2
? 6
? ?
? 6
1 6
? 6
1 6
? 6
? 6
7 6
? 2
4 6
? ?
? 6
? 6
? ?
1 6
1 ?
3 6
2 ?
6 ?
1 ?
? ?
? 6
? ?
3 ?
1 ?
? 6
8 6
? 6
? 6
? 6
? 6
 9
? ?
2 ?
? ?
? ?
? ?
0 ?
1 ?
? 1
? ?
 6
2 2
1 2
0 2
0 2
2 2
1 2
 50
? 2
7 ?
1 6
? 2
? ?
? ?
3 ?
0 2
? 6
? 2
2 ?
5 2
0 6
? ?
? 2
3 ?
2 ?
4 ?
? 6
4 6
3 6
6 ?
? 6
4 2
4 ?
4 6
0 ?
3 ?
2 ?
2 ?
? ?
? 6
5 ?
0 6
5 6
? 6
6 6
0 6
0 6
4 6
2 ?
5 6
5 ?
1 2
1 1
2 6
? 6
1 ?
? 6
0 ?
 50
? ?
? ?
? 0
? ?
2 ?
? ?
? ?
0 ?
? ?
? ?
1 4
? 4
? ?
? ?
? 4
? ?
? ?
3 ?
? ?
? ?
? ?
? 3
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
3 ?
? ?
? ?
? ?
3 ?
? ?
? 4
? ?
? ?
? ?
? ?
? ?
1 ?
? ?
? ?
? ?
? 4
? ?
? ?
5 ?
 87
? ?
5 ?
7 ?
? 7
? 1
? ?
? ?
0 ?
? 1
11 ?
? 1
? 7
? 7
? 7
? ?
5 1
? 7
? 7
? ?
9 7
? 1
11 ?
? ?
? ?
? ?
? ?
? ?
5 ?
0 7
? ?
9 ?
? ?
? ?
? ?
? 7
7 ?
? 7
? ?
5 ?
? 7
? ?
4 ?
? ?
? ?
? 7
? ?
1 ?
3 7
? ?
? ?
4 ?
? ?
6 1
? ?
? ?
? 1
5 ?
13 ?
? 7
0 ?
6 ?
? ?
? ?
4 ?
? ?
7 ?
? 7
? ?
? 7
? ?
? ?
? ?
? ?
? ?
2 ?
? ?
? ?
0 7
? ?
? ?
? ?
? ?
6 ?
? 7
? ?
10 7
2 7
 50
3 3
6 3
2 1
5 3
9 3
3 3
1 3
1 1
2 3
3 1
? 3
? 3
5 3
11 3
8 3
0 3
7 3
4 1
7 ?
4 3
2 3
1 3
0 3
9 3
1 3
? 3
3 3
? 1
0 1
? 3
3 1
? 1
? 1
2 3
? 3
3 3
6 3
9 3
8 3
1 1
2 3
4 3
7 3
0 3
2 1
2 1
? ?
? ?
0 1
2 3
 15
2 4
1 2
0 4
1 4
1 4
1 4
0 ?
1 4
? 2
1 4
? ?
1 ?
0 4
? ?
3 4
 20
0 2
0 4
? 3
1 2
1 4
0 4
0 3
3 2
? 3
2 2
0 2
0 4
? 3
0 1
0 2
0 ?
4 ?
0 3
0 2
2 4
 67
1 7
0 7
10 7
7 7
3 ?
6 1
10 ?
14 7
? 7
0 7
6 ?
15 7
0 7
0 1
18 7
8 7
0 1
15 7
8 7
0 7
9 7
6 1
13 7
16 7
6 1
9 7
? 1
1 ?
5 7
0 ?
7 7
? 7
? 7
3 7
17 7
16 7
17 ?
11 7
3 1
1 1
5 1
? 7
14 7
1 7
19 ?
? 7
11 7
2 7
10 7
15 7
1 1
16 7
2 1
18 7
18 7
5 1
10 ?
0 7
15 ?
17 7
15 7
10 7
13 7
5 1
? 7
? 7
4 7
 50
0 4
1 4
4 4
? 4
4 4
3 4
1 4
4 4
0 2
5 4
1 ?
3 4
3 4
4 4
3 4
? ?
5 4
2 4
7 4
4 4
2 4
? 4
? 4
1 4
1 2
? 4
6 4
? 4
0 1
0 4
5 4
0 ?
3 4
? 4
4 4
0 2
9 ?
2 4
0 4
2 ?
6 4
1 2
? ?
2 4
1 4
2 4
4 4
3 4
3 4
? 4
 20
? ?
? 4
0 2
4 2
0 ?
2 2
5 2
3 2
2 ?
6 2
? 2
? 2
1 2
3 ?
? 2
2 2
3 2
1 2
1 2
6 2
 20
? 2
3 1
4 ?
2 5
3 3
1 5
0 5
0 5
0 5
1 3
0 3
? 2
? 2
0 5
0 2
0 3
0 5
0 3
0 2
2 3
 50
25 ?
1 6
? 6
? 6
? 6
1 2
0 ?
11 6
3 6
5 6
0 1
? 6
5 6
? 6
3 6
0 2
8 6
3 6
4 6
? 6
0 ?
9 6
? 6
2 6
2 6
3 6
2 6
? 6
8 2
8 ?
5 6
? 6
0 6
8 6
12 ?
? ?
0 6
3 6
6 6
6 6
? 6
0 6
4 ?
0 ?
2 6
5 6
0 ?
? 6
5 6
? 6
 15
5 4
1 2
-1 4
0 4
1 4
1 4
0 ?
1 4
? 2
1 4
? ?
1 ?
0 4
? ?
3 4
 50
14 ?
3 1
1 1
2 8
? 8
2 8
0 8
2 8
4 1
7 8
6 8
1 8
1 8
8 8
3 ?
? 1
5 ?
? 8
3 ?
? 8
0 8
1 8
1 ?
3 1
0 8
5 8
0 8
0 ?
1 1
0 8
0 8
2 1
2 1
0 1
4 8
4 1
7 8
4 8
1 8
2 8
0 8
? ?
3 8
3 8
5 1
4 8
1 8
6 8
0 2
6 8
 50
6 5
0 5
0 7
? 7
? 7
? 7
4 9
0 5
? 7
1 5
0 9
0 9
0 9
0 7
0 9
3 9
0 3
2 9
5 9
1 9
0 7
7 9
0 9
6 9
7 ?
1 3
0 5
0 5
3 5
0 5
2 5
0 3
5 5
? 7
? 7
0 5
0 7
0 5
0 5
0 5
0 7
0 13
0 9
0 7
0 5
4 5
0 3
0 9
0 9
0 9
 50
3 7
0 7
0 8
3 1
0 8
0 ?
0 6
2 4
1 7
0 7
0 6
0 8
2 7
0 1
? 8
? 8
? 8
0 6
0 7
4 7
0 6
4 1
1 3
0 3
3 3
0 6
0 ?
3 6
0 8
0 8
0 8
0 8
5 ?
2 6
0 6
2 1
1 6
0 7
0 7
0 6
1 1
0 3
0 6
? 8
0 6
0 6
0 7
0 7
0 6
0 3
 3
-1 ?
? ?
1 3
 50
? 9
1 8
? 9
6 8
? 9
0 9
0 9
? 9
7 8
0 9
? 9
3 8
0 9
? 9
8 8
0 9
0 9
0 8
? 9
0 9
0 9
0 9
? 9
0 8
0 9
0 8
0 9
? 9
0 9
? 9
2 8
0 9
0 9
16 ?
0 8
0 9
0 8
0 8
? 9
? 9
0 9
0 8
0 9
0 9
? 9
? 9
4 8
0 8
10 8
? 9
 6
? 5
0 5
1 ?
0 3
0 5
0 5
 20
0 8
0 7
0 7
0 8
1 ?
0 7
0 7
0 7
0 8
0 8
0 8
0 7
0 7
0 2
0 8
? 1
2 ?
0 8
0 8
1 7
 27
3 4
? 2
0 8
0 8
? 2
1 8
0 4
0 8
2 8
0 8
6 ?
0 8
1 4
0 4
? 2
0 4
0 ?
? 2
3 8
0 2
0 8
? 0
2 4
0 8
? 4
4 8
0 8
 50
? 4
3 7
0 10
0 7
0 10
5 6
? 4
0 6
4 7
0 10
5 7
0 10
0 6
0 4
8 ?
3 10
4 6
0 7
0 10
? 4
? 4
0 2
0 7
0 6
0 6
0 6
? 4
0 7
? 4
0 10
0 10
0 4
0 6
0 10
0 7
1 7
0 4
2 7
3 6
0 10
2 6
1 10
? 4
0 7
0 4
0 7
4 10
1 6
2 10
6 7
 50
0 10
3 10
9 ?
5 10
0 10
? 8
0 10
0 10
0 10
0 8
4 10
0 10
1 1
? 10
0 8
? 8
5 1
0 10
0 ?
? 8
0 10
0 10
0 10
? 8
? 8
? 8
0 10
0 10
0 10
? 8
0 10
? 8
0 8
6 10
0 10
0 10
7 10
3 1
4 1
0 2
0 10
0 8
0 8
0 8
2 10
0 8
0 1
0 10
0 10
2 1
 50
31 2
8 2
2 2
14 ?
? ?
5 2
? 2
7 2
8 2
13 2
? 2
? 2
9 ?
10 2
17 ?
1 2
11 2
10 ?
4 ?
3 ?
? ?
13 2
? ?
3 2
1 ?
? ?
2 1
9 ?
? 2
? ?
17 2
13 ?
16 2
8 ?
? 2
0 ?
4 2
4 ?
2 ?
16 ?
? 2
5 2
0 1
9 2
? 2
1 2
? 2
7 ?
? ?
? 2
 64
0 4
0 2
5 1
5 5
0 10
0 10
? 2
0 10
2 10
? 10
3 5
0 10
0 10
4 10
0 10
0 10
0 10
0 3
? 2
0 10
0 5
0 10
0 2
0 10
1 10
4 1
0 ?
0 ?
4 5
2 ?
0 5
0 5
0 5
0 5
0 10
? 2
0 10
1 5
0 10
0 5
0 10
0 10
? 2
2 1
0 3
0 5
3 1
? 2
0 10
3 3
3 10
0 5
2 3
? 2
0 3
1 3
0 5
0 10
4 3
0 10
1 1
7 ?
0 1
6 5
 50
? 2
? 2
0 ?
0 14
3 8
1 6
6 8
0 6
0 6
0 9
? 2
0 8
3 9
3 6
2 9
1 9
5 9
0 8
1 8
2 6
? 2
0 9
? 2
5 6
0 9
0 6
0 8
0 6
0 9
0 2
4 6
2 8
0 9
0 9
6 6
0 8
7 ?
0 8
0 2
4 9
0 6
5 8
0 9
0 8
4 ?
0 8
? 2
0 6
0 8
6 9
 50
0 4
0 3
0 10
0 10
0 4
? 10
1 3
0 10
4 3
0 4
0 3
5 3
2 3
0 3
0 6
2 4
0 10
0 10
? 10
0 0
0 4
0 4
6 3
0 10
0 10
8 ?
0 10
0 10
0 6
0 ?
0 4
3 6
0 4
0 6
? 10
0 4
0 4
0 4
0 6
? ?
? 10
? 10
0 6
2 6
0 10
? 10
0 4
3 3
1 6
1 4
 9
? ?
2 ?
? ?
? ?
? ?
2 ?
14 ?
? 1
? ?
 7
? 7
? ?
? 0
? ?
? ?
? ?
? ?
 20
? ?
? 2
0 4
4 2
0 ?
2 2
5 2
3 2
2 ?
6 2
? 2
? 2
1 2
3 ?
? 2
2 2
3 2
2 2
1 2
6 2
 14
0 ?
0 10
0 10
0 10
0 10
0 4
0 10
0 10
0 4
0 10
0 10
0 4
0 7
0 10
 50
0 5
0 15
0 5
0 12
0 12
0 12
0 5
0 2
? 1
? 1
5 2
0 2
0 12
0 5
2 4
2 2
0 5
0 12
1 2
1 4
2 12
8 ?
0 4
0 12
? 1
0 5
? 1
4 2
? 1
0 12
0 5
0 5
0 4
1 12
3 2
0 5
3 4
0 1
0 12
3 12
0 12
4 4
0 12
4 12
0 4
0 12
? 1
? 1
0 5
0 4
 2
0 2
-1 1
 20
? 8
1 4
4 4
0 4
2 4
0 6
? 6
0 4
0 6
0 6
0 6
0 6
0 4
? 6
? 6
6 ?
3 4
? 6
0 6
0 4
 10
5 3
1 3
-1 ?
? 3
0 3
2 3
? 3
2 3
2 ?
0 1
 50
2 10
? 9
0 10
0 10
0 9
2 4
2 10
3 4
0 7
? 9
0 10
0 10
0 9
0 7
0 4
3 7
? 9
2 7
0 9
0 10
0 10
0 9
0 7
5 7
? 9
0 9
1 4
? 9
0 10
? 9
0 7
4 10
0 7
4 7
7 ?
1 7
0 9
0 9
0 9
0 7
1 10
0 10
0 9
0 4
0 10
0 4
0 4
0 7
0 10
4 4
 38
? 10
0 10
0 12
? 10
1 12
0 10
? 10
0 10
10 ?
0 10
? 10
0 10
6 12
? 10
? 10
0 10
0 12
0 10
0 12
5 12
0 10
0 12
4 12
? 10
? 10
0 12
0 10
3 12
0 12
4 12
0 12
0 12
0 12
0 12
0 12
0 10
0 12
? 10
 9
0 2
0 2
2 2
0 3
0 3
0 3
? 3
? 3
3 ?
 43
0 8
0 9
4 ?
0 9
0 6
2 7
0 5
0 5
? 5
0 6
4 6
0 9
0 7
0 7
0 ?
0 5
2 9
0 9
4 7
0 7
0 7
4 9
0 7
0 7
1 7
1 9
? 5
0 6
2 6
0 5
0 7
0 9
3 7
3 6
0 6
0 9
? 5
0 9
1 6
0 6
0 6
3 9
0 9
 8
? 4
2 3
? 3
? 3
? ?
? 3
1 ?
1 ?
 67
0 5
4 9
0 9
4 5
9 ?
0 8
0 10
1 10
3 9
0 4
0 ?
0 5
? 4
0 8
2 8
1 2
0 8
? 4
0 8
2 1
0 4
3 5
0 4
0 9
? 4
2 10
0 8
? 4
2 5
? 4
0 4
0 8
4 8
0 5
? 4
? 9
0 10
0 9
0 9
1 8
? 4
0 9
0 1
3 8
0 10
5 8
6 5
0 10
0 5
5 5
3 1
0 8
2 9
0 10
1 5
0 10
0 5
? 4
0 9
0 10
0 9
0 10
0 8
0 10
5 9
0 10
1 9

1
 -1
 2 3 1
 2 5 4 3 6 7 5 1  2 3 1 5 6 4
 2 3 4 5 4  38 37 12 5 15 10 4 4 45 13 16 20 19 23 22 33 18 28 24 25 1 50 6 40 26 27 31 11 17 4 34 29 2 36 48 46 39 3 2 43 4 35 6 44 42 3 4 14 4 4  -1
 7 2 7 4 5 6 7 
 8 14 6 15 1 7 6 3 5 12 2 11 16 4 13 16 17 6 6 20 21 22 23 24 25 26 16 28 29 30 12 32 33 34 6 36 6 38 39 40 16 13 43 44 6 46 11 9 49 2  14 8 16 32 4 37 11 9 6 12 10 1 34 44 40 29 14 13 20 27 26 12 30 3 36 19 25 34 35 18 33 23 7 48 29 36 24 20 25 5 29 37 43 2 29 29 29 21 49 29  -1
 5 4 19 11 29 7 8 10 2 15 13 1 20 9 17 18 6 16 6 20 6 6 6 6 6 6 1 16 36 30 6 6 33 6 35 3 13 9 20 40 6 42 11 20 6 12 6 6 6 6  12 4 1 6 20 7 8 9 14 11 16 13 15 17 19 18 7 11 15 10  -1
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
 1 2 6 4 5 6  -1
 2 2
 -1
 -1
 -1
 3 1 3 4 5 1 3 3 9  19 9 4 7 2 8 17 14 10 12 5 13 26 21 22 30 18 20 6 47 23 28 24 14 27 2 32 15 16 25 27 32 33 34 35 36 2 3 39 40 16 14 43 14 3 25 3 32 49 30  1 2 3 4
 33 8 14 3 3 3 16 27 3 2 12 13 15 21 23 18 32 20 7 11 37 24 43 19 1 17 28 30 31 2 10 47 46 3 3 38 41 39 40 45 42 44 48 3 36 29 17 49 50 11  -1
 4 22 9 15 5 18 11 10 13 8 14 24 19 5 8 11 14 7 34 21 46 6 9 1 7 21 27 11 14 14 31 9 18 38 20 9 35 39 9 21 14 20 18 8 9 3 9 5 9 50  5 2 3 4 1 
 13 10 5 36 12 7 11 23 2 19 18 15 9 14 29 3 3 21 38 1 26 4 24 42 8 6 27 34 30 31 32 3 22 37 40 41 6 39 47 43 14 50 45 3 46 49 48 2 35 24  -1
 5 6 10 7 13 8 9 12 4 1 2 2 14 14 2 16 17 5 19 20 21 4 23 24 25 26 27 28 29 30 5 32 33 34 5 36 2 38 39 40 41 42 14 44 45 46 2 48 49 10  -1
 27 9 10 24 30 3 2 4 6 5 12 15 14 16 20 22 1 19 7 11 11 23 25 37 26 31 34 36 17 33 29 45 28 8 13 21 37 38 39 40 11 37 43 44 18 46 47 48 49 25  6 13 12 3 7 8 10 17 11 9 15 2 48 35 19 21 18 29 53 4 23 9 24 25 26 26 27 21 78 30 15 32 33 34 1 53 1 38 21 1 41 23 43 44 1 46 26 14 49 50 23 52 16 54 55 26 21 7 1 60 16 62 63 23 65 53 1 68 1 70 71 72 73 74 25 76 77 1 79 80 81 82 16 1 85 20 1  3 18 5 49 8 7 10 11 4 13 14 31 16 19 9 17 20 24 23 21 22 6 28 26 27 35 29 30 32 39 2 33 36 1 37 41 38 42 40 45 43 48 44 25 46 50 12 18 47 6  2 4 1 5 6 1  4 3 6 9 14 7 8 12 10 11 15 13 2 14 18 14 16 19 1 13  1 2 2  23 5 4 8 15 3 14 10 6 12 2 21 7 16 18 25 20 22 9 17 24 20 13 27 7 19 3  7 38 5 18 10 17 20 13 2 12 9 19 24 32 1 49 39 23 22 21 27 30 28 25 26 33 29 35 43 31 34 37 8 40 44 4 45 36 41 3 48 3 14 46 14 4 16 8 42 11  -1
 -1
 5 45 6 11 7 16 8 9 12 15 2 18 47 1 19 20 39 21 33 24 22 23 1 25 26 30 28 29 31 32 35 10 42 4 36 40 34 50 38 41 48 43 44 46 14 10 47 49 27 13  -1
 9 4 8 20 15 9 16 29 7 3 5 16 20 11 17 23 2 10 28 1 7 16 44 15 16 16 9 32 29 16 3 18 29 7 16 9 4 15 17 29 7 1 2 16 8 8 47 48 49 1  2 1 26 29 6 8 28 10 25 12 30 13 15 51 16 17 20 45 7 5 27 24 28 35 60 47 31 23 11 38 32 33 21 40 37 19 39 57 41 46 42 49 36 61 55 52 44 43 58 53 9 57 56 48 18 55 34 60 50 22 63 54 63 4  30 1 4 10 32 8 42 9 26 22 2 18 15 20 16 3 40 27 12 6 11 25 21 31 29 28 36 41 33 39 14 19 34 43 24 38 47 44 30 13 48 45 3 46 5 49 23 8 12 17  5 11 4 8 10 45 14 17 48 20 14 9 7 2 29 50 18 24 45 1 22 31 12 25 27 40 28 45 30 34 33 44 21 39 45 37 38 47 43 23 45 45 15 49 3 45 36 13 43 47
 -1
 -1
 10 11 4 13 14 14 7 14 11 14 9 7 14 3 1  20 3 5 2 8 31 29 14 12 11 50 19 30 27 25 36 7 15 9 21 22 24 37 35 39 10 28 32 1 34 49 33 44 42 21 4 40 9 43 23 13 45 38 46 13 47 2 9 16 11  1 2 3 4 5 6 7 8
 5 3 2 8 5 11 4 6 1 7 2 2 2 9 2 11 6 11 2 7  2 3 4 5 7 9 8 10 12 11 14 13 6 1
 11 6 7 1 2 12 14 10 7 4 1 16 7 18 19 2 8 7 15 5  3 4 7 5 6 13 14 12 10 25 28 8 18 17 20 19 1 24 8 23 34 9 33 30 27 31 29 35 47 39 32 36 45 2 16 49 15 38 41 21 43 37 46 40 50 2 48 38 26 23  -1
 7 4 17 8 2 9 14 13 10 11 12 19 20 15 18 1 5 6 6 4  -1
 7 10 4 11 13 27 41 6 14 17 12 20 19 23 44 18 25 36 22 21 29 26 31 34 28 37 15 30 42 5 33 1 40 16 2 9 38 39 43 48 3 45 5 46 49 47 15 9 3 8  4 6 17 7 3 8 11 10 1 12 14 16 20 15 24 18 19 21 22 30 27 26 5 25 38 29 36 23 31 28 32 33 34 35 37 2 3 2  15 10 9 12 92 66 8 17 27 11 13 22 64 16 38 29 19 3 23 57 6 31 25 91 48 90 43 62 34 36 32 33 35 63 37 18 40 41 55 42 1 49 44 45 56 84 74 50 53 54 14 7 59 75 78 68 28 30 65 20 67 89 61 79 71 1 46 69 3 51 72 73 77 76 86 88 80 5 83 82 39 87 85 84 2 24 4 47 4 60 2 21 70  2 10 21 11 48 41 21 23 15 13 29 8 20 14 35 4 17 8 4 30 16 41 61 12 41 16 39 2 67 32 11 58 2 48 24 12 24 3 53 14 27 2 23 2 15 2 3 1 21 8 14 12 40 35 35 27 21 2 8 24 38 21 61 27 2 2 5  2 1 1 5 6 4 8 4 7  2 4 9 12 10 25 8 15 27 28 34 18 14 20 16 30 26 32 33 21 23 42 24 31 13 1 37 35 39 7 13 36 6 29 40 38 7 43 5 41 5 17 1  -1
 4 1 6 30 6 18 1 6 36 3 1 18 18 6 18 16 3 2 27 6 2 1 1 1 9 1 10 1 29 39 3 32 18 1 6 9 10 2 1 2 10 9 43 2 1 2 6 18 18 1  12 9 11 22 58 14 37 66 53 21 24 34 31 17 40 43 19 13 27 16 23 29 31 36 18 8 32 25 55 28 10 52 44 49 30 38 45 39 42 63 35 59 43 15 48 33 50 54 57 4 20 63 67 56 57 60 1 41 61 62 3 64 6 66 2 7 61  -1
 3 7 5 46 6 18 14 46 52 49 16 9 51 15 19 17 21 1 24 23 22 28 33 37 46 40 46 44 46 46 35 43 41 46 12 46 39 32 42 48 43 46 20 11 47 2 10 13 26 55 44 53 50 46 38
 2 3 5 7 6 4 8 9 10 11 12 13 14 15 16 17 17 18 19 20 21 22 23 17 25 26 27 17 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 17 46 47 2 49 50 51 52 53 54 55 56 57 58 9 60 9 17 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 17 82 83 9 85 86 87 88 89 90 11
 2 6 3 5 8 9 15 22 42 11 18 13 16 40 17 31 7 23 56 64 41 26 7 12 34 37 65 21 47 74 43 20 19 46 53 38 39 36 54 30 49 48 58 57 85 25 79 63 50 66 82 27 36 71 75 4 68 60 76 72 81 51 70 29 44 67 73 77 24 3 4 84 80 28 83 33 78 87 69 21 61 35 55 86 52 12 44 88  6 3 4 5 3 2 3 2 2 10  40 10 9 6 20 11 35 45 44 1 12 15 47 16 17 24 4 39 22 32 38 25 7 28 27 8 34 37 21 26 41 36 45 35 19 40 46 44 50 5 30 18 29 3 33 49 23 13 50 14  -1
 14 8 16 32 6 19 35 9 42 29 12 10 34 44 40 7 14 13 20 27 4 29 5 3 36 30 25 34 1 18 33 26 11 23 7 36 24 20 25 21 7 37 43 2 7 7 7 5 49 7  2 3 4 1  5 4 19 11 29 7 8 10 2 15 13 1 20 9 17 18 6 16 6 20 6 6 6 6 6 6 1 16 36 30 6 6 33 6 20 3 13 9 20 40 6 42 11 20 6 12 6 6 6 6  3 1 3 4 5 6 3 3 9  2 3 4 3 2 3  4 6 9 15 5 14 11 10 13 8 45 24 19 18 8 11 45 7 34 21 46 14 9 1 7 21 27 11 45 45 31 9 18 38 20 9 35 39 9 21 45 20 18 8 5 3 9 5 9 50  4 6 0 12 14 7 2 8 10 13 1 15 5 8 1 16 17 5 19 20 21 2 23 24 25 26 27 28 29 30 5 32 33 34 5 36 1 38 39 40 41 42 8 44 45 46 1 48 49 10  6 13 12 3 7 8 10 17 11 9 15 2 48 1 19 21 18 29 53 4 23 9 24 25 26 26 27 21 78 30 15 32 33 34 1 53 1 38 21 1 41 23 43 44 1 46 26 87 49 50 23 52 16 54 55 26 21 7 1 60 16 62 63 23 65 53 1 68 1 70 71 72 73 74 25 76 77 1 79 80 81 82 16 1 85 20 14  9 4 8 20 15 9 16 29 7 3 5 16 20 11 17 23 2 10 28 1 7 16 44 15 16 16 9 32 29 16 3 18 29 7 16 9 4 15 17 29 7 1 2 16 8 8 47 48 49 7  4 9 7 3 3 3 11 3 14 3 13 9 3 9 1  11 6 7 1 2 12 18 10 3 4 1 16 3 14 19 2 8 3 15 5  2 10 21 11 48 41 21 23 15 13 29 8 20 14 35 4 17 8 4 30 16 41 32 12 41 16 39 2 67 33 11 38 58 48 24 12 24 3 53 14 27 2 23 2 15 2 3 1 21 8 14 12 40 35 35 27 21 2 8 24 8 21 32 27 2 2 5  22 1 6 16 6 18 1 6 36 3 1 18 18 6 18 19 3 2 27 6 2 30 1 1 9 1 10 1 29 39 3 32 18 1 6 9 16 2 1 2 10 9 43 2 1 2 6 18 18 1  -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
 -1
