377_C. Captains Mode_10280
Kostya is a progamer specializing in the discipline of Dota 2. Valve Corporation, the developer of this game, has recently released a new patch which turned the balance of the game upside down. Kostya, as the captain of the team, realizes that the greatest responsibility lies on him, so he wants to resort to the analysis of innovations patch from the mathematical point of view to choose the best heroes for his team in every game.

A Dota 2 match involves two teams, each of them must choose some heroes that the players of the team are going to play for, and it is forbidden to choose the same hero several times, even in different teams. In large electronic sports competitions where Kostya's team is going to participate, the matches are held in the Captains Mode. In this mode the captains select the heroes by making one of two possible actions in a certain, predetermined order: pick or ban.

  * To pick a hero for the team. After the captain picks, the picked hero goes to his team (later one of a team members will play it) and can no longer be selected by any of the teams. 
  * To ban a hero. After the ban the hero is not sent to any of the teams, but it still can no longer be selected by any of the teams. 



The team captain may miss a pick or a ban. If he misses a pick, a random hero is added to his team from those that were available at that moment, and if he misses a ban, no hero is banned, as if there was no ban.

Kostya has already identified the strength of all the heroes based on the new patch fixes. Of course, Kostya knows the order of picks and bans. The strength of a team is the sum of the strengths of the team's heroes and both teams that participate in the match seek to maximize the difference in strengths in their favor. Help Kostya determine what team, the first one or the second one, has advantage in the match, and how large the advantage is.

Input

The first line contains a single integer n (2 ≤ n ≤ 100) — the number of heroes in Dota 2.

The second line contains n integers s1, s2, ..., sn (1 ≤ si ≤ 106) — the strengths of all the heroes.

The third line contains a single integer m (2 ≤ m ≤ min(n, 20)) — the number of actions the captains of the team must perform.

Next m lines look like "action team", where action is the needed action: a pick (represented as a "p") or a ban (represented as a "b"), and team is the number of the team that needs to perform the action (number 1 or 2).

It is guaranteed that each team makes at least one pick. Besides, each team has the same number of picks and the same number of bans.

Output

Print a single integer — the difference between the strength of the first team and the strength of the second team if the captains of both teams will act optimally well.

Examples

Input

2
2 1
2
p 1
p 2


Output

1


Input

6
6 4 5 4 5 5
4
b 2
p 1
b 1
p 2


Output

0


Input

4
1 2 3 4
4
p 2
b 2
p 1
b 1


Output

-2
//package round222;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.InputMismatchException;

public class C2 {
	InputStream is;
	PrintWriter out;
	String INPUT = "";
	
	void solve()
	{
		int n = ni();
		int[] a = na(n);
		a = radixSort(a);
		int m = ni();
		if(n > m){
			a = Arrays.copyOfRange(a, n-m, n);
			n = m;
		}
		for(int i = 0, j = n-1;i < j;i++,j--){
			int d = a[i]; a[i] = a[j]; a[j] = d;
		}
		char[] act = new char[m];
		int[] team = new int[m];
		for(int i = 0;i < m;i++){
			act[i] = nc();
			team[i] = ni();
		}
		cache = new int[n][1<<n];
		for(int i = 0;i < n;i++){
			Arrays.fill(cache[i], Integer.MIN_VALUE);
		}
		
		out.println(dfs(0, act, team, a, 0));
	}
	
	static int[][] cache;
	
	static int dfs(int pos, char[] act, int[] team, int[] a, int used)
	{
		int n = a.length;
		if(used+1 == 1<<n || pos == act.length)return 0;
		if(cache[pos][used] != Integer.MIN_VALUE)return cache[pos][used];
		if(team[pos] == 1){
			if(act[pos] == 'p'){
				int ind = Integer.numberOfTrailingZeros(Integer.lowestOneBit(~used));
				return cache[pos][used] = dfs(pos+1, act, team, a, used|1<<ind) + a[ind];
			}else{
				int max = dfs(pos+1, act, team, a, used);
				for(int i = 0;i < n;i++){
					if(used<<31-i>=0){
						max = Math.max(max, dfs(pos+1, act, team, a, used|1<<i));
					}
				}
				return cache[pos][used] = max;
			}
		}else{
			if(act[pos] == 'p'){
				int ind = Integer.numberOfTrailingZeros(Integer.lowestOneBit(~used));
				return cache[pos][used] = dfs(pos+1, act, team, a, used|1<<ind) - a[ind];
			}else{
				int min = dfs(pos+1, act, team, a, used);
				for(int i = 0;i < n;i++){
					if(used<<31-i>=0){
						min = Math.min(min, dfs(pos+1, act, team, a, used|1<<i));
					}
				}
				return cache[pos][used] = min;
			}
		}
	}
	
	public static int[] radixSort(int[] f)
	{
		int[] to = new int[f.length];
		{
			int[] b = new int[65537];
			for(int i = 0;i < f.length;i++)b[1+(f[i]&0xffff)]++;
			for(int i = 1;i <= 65536;i++)b[i]+=b[i-1];
			for(int i = 0;i < f.length;i++)to[b[f[i]&0xffff]++] = f[i];
			int[] d = f; f = to;to = d;
		}
		{
			int[] b = new int[65537];
			for(int i = 0;i < f.length;i++)b[1+(f[i]>>>16)]++;
			for(int i = 1;i <= 65536;i++)b[i]+=b[i-1];
			for(int i = 0;i < f.length;i++)to[b[f[i]>>>16]++] = f[i];
			int[] d = f; f = to;to = d;
		}
		return f;
	}
	
	void run() throws Exception
	{
//		int n = 20, m = 99999;
//		Random gen = new Random();
//		StringBuilder sb = new StringBuilder();
//		sb.append(n + " ");
//		for (int i = 0; i < n; i++) {
//			sb.append(gen.nextInt(20)+1 + " ");
//		}
//		int q = 20;
//		for(int i = 0;i < q;i++){
//			sb.append("b" + " " + (gen.nextInt(2)+1) + " ");
//		}
//		INPUT = sb.toString();
		
		is = oj ? System.in : new ByteArrayInputStream(INPUT.getBytes());
		out = new PrintWriter(System.out);
		
		long s = System.currentTimeMillis();
		solve();
		out.flush();
		tr(System.currentTimeMillis()-s+"ms");
	}
	
	public static void main(String[] args) throws Exception { new C2().run(); }
	
	private byte[] inbuf = new byte[1024];
	private int lenbuf = 0, ptrbuf = 0;
	
	private int readByte()
	{
		if(lenbuf == -1)throw new InputMismatchException();
		if(ptrbuf >= lenbuf){
			ptrbuf = 0;
			try { lenbuf = is.read(inbuf); } catch (IOException e) { throw new InputMismatchException(); }
			if(lenbuf <= 0)return -1;
		}
		return inbuf[ptrbuf++];
	}
	
	private boolean isSpaceChar(int c) { return !(c >= 33 && c <= 126); }
	private int skip() { int b; while((b = readByte()) != -1 && isSpaceChar(b)); return b; }
	
	private double nd() { return Double.parseDouble(ns()); }
	private char nc() { return (char)skip(); }
	
	private String ns()
	{
		int b = skip();
		StringBuilder sb = new StringBuilder();
		while(!(isSpaceChar(b))){ // when nextLine, (isSpaceChar(b) && b != ' ')
			sb.appendCodePoint(b);
			b = readByte();
		}
		return sb.toString();
	}
	
	private char[] ns(int n)
	{
		char[] buf = new char[n];
		int b = skip(), p = 0;
		while(p < n && !(isSpaceChar(b))){
			buf[p++] = (char)b;
			b = readByte();
		}
		return n == p ? buf : Arrays.copyOf(buf, p);
	}
	
	private char[][] nm(int n, int m)
	{
		char[][] map = new char[n][];
		for(int i = 0;i < n;i++)map[i] = ns(m);
		return map;
	}
	
	private int[] na(int n)
	{
		int[] a = new int[n];
		for(int i = 0;i < n;i++)a[i] = ni();
		return a;
	}
	
	private int ni()
	{
		int num = 0, b;
		boolean minus = false;
		while((b = readByte()) != -1 && !((b >= '0' && b <= '9') || b == '-'));
		if(b == '-'){
			minus = true;
			b = readByte();
		}
		
		while(true){
			if(b >= '0' && b <= '9'){
				num = num * 10 + (b - '0');
			}else{
				return minus ? -num : num;
			}
			b = readByte();
		}
	}
	
	private long nl()
	{
		long num = 0;
		int b;
		boolean minus = false;
		while((b = readByte()) != -1 && !((b >= '0' && b <= '9') || b == '-'));
		if(b == '-'){
			minus = true;
			b = readByte();
		}
		
		while(true){
			if(b >= '0' && b <= '9'){
				num = num * 10 + (b - '0');
			}else{
				return minus ? -num : num;
			}
			b = readByte();
		}
	}
	
	private boolean oj = System.getProperty("ONLINE_JUDGE") != null;
	private void tr(Object... o) { if(!oj)System.out.println(Arrays.deepToString(o)); }
}

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

1
 0
 -2
 1
 -56
 -2
 -123
 1
 4
 41
 -9
 35
 -2
 0
 100
 -35
 125
 1
 3
 52
 99
 234
 -45
 -24
 5
 -59
 56
 3
 -120
 1
 196
 55
 -36
 -1
 -56
 0
 14
 1
 -3
 99
 2
 86
 0
 -137
 -66
 -56
 4
 -9
 35
 -5
 100
 -29
 -44
 -25
 57
 51
 -36
 -2
 14
 0
 99
 6
 1
 -115
 63
 -37
 -26
 -67
 -3
 -104
 -13
 -18
 95
 -56
 35
 14
 99
 6
 1
 63
 35
