1487_G. String Counting_36692
You have c_1 letters 'a', c_2 letters 'b', ..., c_{26} letters 'z'. You want to build a beautiful string of length n from them (obviously, you cannot use the i-th letter more than c_i times). Each c_i is greater than n/3.

A string is called beautiful if there are no palindromic contiguous substrings of odd length greater than 1 in it. For example, the string "abacaba" is not beautiful, it has several palindromic substrings of odd length greater than 1 (for example, "aca"). Another example: the string "abcaa" is beautiful.

Calculate the number of different strings you can build, and print the answer modulo 998244353.

Input

The first line contains one integer n (3 ≤ n ≤ 400).

The second line contains 26 integers c_1, c_2, ..., c_{26} (n/3 < c_i ≤ n).

Output

Print one integer — the number of strings you can build, taken modulo 998244353.

Examples

Input


4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2


Output


422500


Input


3
2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 2 2 3 2 2 3 2 2


Output


16900


Input


400
348 322 247 158 209 134 151 267 268 176 214 379 372 291 388 135 147 304 169 149 193 351 380 368 181 340


Output


287489790
//package ecr104;
import java.io.*;
import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.InputMismatchException;
import java.util.Queue;

public class G3 {
	InputStream is;
	FastWriter out;
	String INPUT = "";

	void solve()
	{
		final int mod = 998244353;
		int n = ni();
		int[] a = na(26);
		long all = 26 * 26 * pow(25, n-2, mod) % mod;

		long[][][] dp = new long[3][n+1][n+1];
		dp[0][1][0] = 1;
		dp[1][0][1] = 1;
		dp[2][0][0] = 1;
		for(int i = 0;i < n-1;i++){
			long[][][] ndp = new long[3][n+1][n+1];
			if(i == (n+1)/2-1){
				for (int j = 0; j <= n; j++) {
					for (int k = 0; j+k <= n; k++) {
						if (j + 1 <= n) {
							ndp[0][j + 1][k] += dp[0][j][k] + dp[1][j][k] + dp[2][j][k] * 24;
							ndp[0][j + 1][k] %= mod;
						}
						if (k + 1 <= n) {
							ndp[1][j][k + 1] += dp[0][j][k] + dp[1][j][k] + dp[2][j][k] * 24;
							ndp[1][j][k + 1] %= mod;
						}
						ndp[2][j][k] += dp[0][j][k] + dp[1][j][k] + dp[2][j][k] * 24;
						ndp[2][j][k] %= mod;
					}
				}
			}else {
				for (int j = 0; j <= n; j++) {
					for (int k = 0; j+k <= n; k++) {
						if (j + 1 <= n) {
							ndp[0][j + 1][k] += dp[1][j][k] + dp[2][j][k] * 24;
							ndp[0][j + 1][k] %= mod;
						}
						if (k + 1 <= n) {
							ndp[1][j][k + 1] += dp[0][j][k] + dp[2][j][k] * 24;
							ndp[1][j][k + 1] %= mod;
						}
						ndp[2][j][k] += dp[0][j][k] + dp[1][j][k] + dp[2][j][k] * 23;
						ndp[2][j][k] %= mod;
					}
				}

			}
			dp = ndp;
		}

		long[] sdp = new long[n+1];
		for(int i = 0;i <= n;i++){
			for(int j = 0;j <= n;j++){
				sdp[i] += dp[0][i][j] + dp[1][i][j] + dp[2][i][j] * 24;
			}
			sdp[i] %= mod;
		}

		for(int i = 0;i < 26;i++){
			for(int k = a[i]+1;k <= n;k++){
				all -= sdp[k];
			}
		}

		for(int i = 0;i < 26;i++){
			for(int j = i+1;j < 26;j++){
				for(int k = a[i]+1;k <= n;k++){
					for(int l = a[j]+1;l+k <= n;l++){
						all += (dp[0][k][l] + dp[1][k][l] + dp[2][k][l] * 24);
					}
				}
				all %= mod;
			}
		}
		all %= mod;

		if(all < 0)all += mod;
		out.println(all);
	}

	public static long pow(long a, long n, long mod) {
		//		a %= mod;
		long ret = 1;
		int x = 63 - Long.numberOfLeadingZeros(n);
		for (; x >= 0; x--) {
			ret = ret * ret % mod;
			if (n << 63 - x < 0) ret = ret * a % mod;
		}
		return ret;
	}


	public static long invl(long a, long mod) {
		long b = mod;
		long p = 1, q = 0;
		while (b > 0) {
			long c = a / b;
			long d;
			d = a;
			a = b;
			b = d % b;
			d = p;
			p = q;
			q = d - c * q;
		}
		return p < 0 ? p + mod : p;
	}


	public static long C(int n, int r, int mod, int[][] fif) {
		if (n < 0 || r < 0 || r > n) return 0;
		return (long) fif[0][n] * fif[1][r] % mod * fif[1][n - r] % mod;
	}


	public static int[][] enumFIF(int n, int mod) {
		int[] f = new int[n + 1];
		int[] invf = new int[n + 1];
		f[0] = 1;
		for (int i = 1; i <= n; i++) {
			f[i] = (int) ((long) f[i - 1] * i % mod);
		}
		long a = f[n];
		long b = mod;
		long p = 1, q = 0;
		while (b > 0) {
			long c = a / b;
			long d;
			d = a;
			a = b;
			b = d % b;
			d = p;
			p = q;
			q = d - c * q;
		}
		invf[n] = (int) (p < 0 ? p + mod : p);
		for (int i = n - 1; i >= 0; i--) {
			invf[i] = (int) ((long) invf[i + 1] * (i + 1) % mod);
		}
		return new int[][]{f, invf};
	}


	void run() throws Exception
	{
		is = oj ? System.in : new ByteArrayInputStream(INPUT.getBytes());
		out = new FastWriter(System.out);
		
		long s = System.currentTimeMillis();
		solve();
		out.flush();
		tr(System.currentTimeMillis()-s+"ms");
	}
	
	public static void main(String[] args) throws Exception { new G3().run(); }
	
	private byte[] inbuf = new byte[1024];
	public 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 int[] na(int n)
	{
		int[] a = new int[n];
		for(int i = 0;i < n;i++)a[i] = ni();
		return a;
	}

	private long[] nal(int n)
	{
		long[] a = new long[n];
		for(int i = 0;i < n;i++)a[i] = nl();
		return a;
	}

	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[][] nmi(int n, int m) {
		int[][] map = new int[n][];
		for(int i = 0;i < n;i++)map[i] = na(m);
		return map;
	}

	private int ni() { return (int)nl(); }

	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();
		}
	}

	public static class FastWriter
	{
		private static final int BUF_SIZE = 1<<13;
		private final byte[] buf = new byte[BUF_SIZE];
		private final OutputStream out;
		private int ptr = 0;

		private FastWriter(){out = null;}

		public FastWriter(OutputStream os)
		{
			this.out = os;
		}

		public FastWriter(String path)
		{
			try {
				this.out = new FileOutputStream(path);
			} catch (FileNotFoundException e) {
				throw new RuntimeException("FastWriter");
			}
		}

		public FastWriter write(byte b)
		{
			buf[ptr++] = b;
			if(ptr == BUF_SIZE)innerflush();
			return this;
		}

		public FastWriter write(char c)
		{
			return write((byte)c);
		}

		public FastWriter write(char[] s)
		{
			for(char c : s){
				buf[ptr++] = (byte)c;
				if(ptr == BUF_SIZE)innerflush();
			}
			return this;
		}

		public FastWriter write(String s)
		{
			s.chars().forEach(c -> {
				buf[ptr++] = (byte)c;
				if(ptr == BUF_SIZE)innerflush();
			});
			return this;
		}

		private static int countDigits(int l) {
			if (l >= 1000000000) return 10;
			if (l >= 100000000) return 9;
			if (l >= 10000000) return 8;
			if (l >= 1000000) return 7;
			if (l >= 100000) return 6;
			if (l >= 10000) return 5;
			if (l >= 1000) return 4;
			if (l >= 100) return 3;
			if (l >= 10) return 2;
			return 1;
		}

		public FastWriter write(int x)
		{
			if(x == Integer.MIN_VALUE){
				return write((long)x);
			}
			if(ptr + 12 >= BUF_SIZE)innerflush();
			if(x < 0){
				write((byte)'-');
				x = -x;
			}
			int d = countDigits(x);
			for(int i = ptr + d - 1;i >= ptr;i--){
				buf[i] = (byte)('0'+x%10);
				x /= 10;
			}
			ptr += d;
			return this;
		}

		private static int countDigits(long l) {
			if (l >= 1000000000000000000L) return 19;
			if (l >= 100000000000000000L) return 18;
			if (l >= 10000000000000000L) return 17;
			if (l >= 1000000000000000L) return 16;
			if (l >= 100000000000000L) return 15;
			if (l >= 10000000000000L) return 14;
			if (l >= 1000000000000L) return 13;
			if (l >= 100000000000L) return 12;
			if (l >= 10000000000L) return 11;
			if (l >= 1000000000L) return 10;
			if (l >= 100000000L) return 9;
			if (l >= 10000000L) return 8;
			if (l >= 1000000L) return 7;
			if (l >= 100000L) return 6;
			if (l >= 10000L) return 5;
			if (l >= 1000L) return 4;
			if (l >= 100L) return 3;
			if (l >= 10L) return 2;
			return 1;
		}

		public FastWriter write(long x)
		{
			if(x == Long.MIN_VALUE){
				return write("" + x);
			}
			if(ptr + 21 >= BUF_SIZE)innerflush();
			if(x < 0){
				write((byte)'-');
				x = -x;
			}
			int d = countDigits(x);
			for(int i = ptr + d - 1;i >= ptr;i--){
				buf[i] = (byte)('0'+x%10);
				x /= 10;
			}
			ptr += d;
			return this;
		}

		public FastWriter write(double x, int precision)
		{
			if(x < 0){
				write('-');
				x = -x;
			}
			x += Math.pow(10, -precision)/2;
			//		if(x < 0){ x = 0; }
			write((long)x).write(".");
			x -= (long)x;
			for(int i = 0;i < precision;i++){
				x *= 10;
				write((char)('0'+(int)x));
				x -= (int)x;
			}
			return this;
		}

		public FastWriter writeln(char c){
			return write(c).writeln();
		}

		public FastWriter writeln(int x){
			return write(x).writeln();
		}

		public FastWriter writeln(long x){
			return write(x).writeln();
		}

		public FastWriter writeln(double x, int precision){
			return write(x, precision).writeln();
		}

		public FastWriter write(int... xs)
		{
			boolean first = true;
			for(int x : xs) {
				if (!first) write(' ');
				first = false;
				write(x);
			}
			return this;
		}

		public FastWriter write(long... xs)
		{
			boolean first = true;
			for(long x : xs) {
				if (!first) write(' ');
				first = false;
				write(x);
			}
			return this;
		}

		public FastWriter writeln()
		{
			return write((byte)'\n');
		}

		public FastWriter writeln(int... xs)
		{
			return write(xs).writeln();
		}

		public FastWriter writeln(long... xs)
		{
			return write(xs).writeln();
		}

		public FastWriter writeln(char[] line)
		{
			return write(line).writeln();
		}

		public FastWriter writeln(char[]... map)
		{
			for(char[] line : map)write(line).writeln();
			return this;
		}

		public FastWriter writeln(String s)
		{
			return write(s).writeln();
		}

		private void innerflush()
		{
			try {
				out.write(buf, 0, ptr);
				ptr = 0;
			} catch (IOException e) {
				throw new RuntimeException("innerflush");
			}
		}

		public void flush()
		{
			innerflush();
			try {
				out.flush();
			} catch (IOException e) {
				throw new RuntimeException("flush");
			}
		}

		public FastWriter print(byte b) { return write(b); }
		public FastWriter print(char c) { return write(c); }
		public FastWriter print(char[] s) { return write(s); }
		public FastWriter print(String s) { return write(s); }
		public FastWriter print(int x) { return write(x); }
		public FastWriter print(long x) { return write(x); }
		public FastWriter print(double x, int precision) { return write(x, precision); }
		public FastWriter println(char c){ return writeln(c); }
		public FastWriter println(int x){ return writeln(x); }
		public FastWriter println(long x){ return writeln(x); }
		public FastWriter println(double x, int precision){ return writeln(x, precision); }
		public FastWriter print(int... xs) { return write(xs); }
		public FastWriter print(long... xs) { return write(xs); }
		public FastWriter println(int... xs) { return writeln(xs); }
		public FastWriter println(long... xs) { return writeln(xs); }
		public FastWriter println(char[] line) { return writeln(line); }
		public FastWriter println(char[]... map) { return writeln(map); }
		public FastWriter println(String s) { return writeln(s); }
		public FastWriter println() { return writeln(); }
	}

	public void trnz(int... o)
	{
		for(int i = 0;i < o.length;i++)if(o[i] != 0)System.out.print(i+":"+o[i]+" ");
		System.out.println();
	}

	// print ids which are 1
	public void trt(long... o)
	{
		Queue<Integer> stands = new ArrayDeque<>();
		for(int i = 0;i < o.length;i++){
			for(long x = o[i];x != 0;x &= x-1)stands.add(i<<6|Long.numberOfTrailingZeros(x));
		}
		System.out.println(stands);
	}

	public void tf(boolean... r)
	{
		for(boolean x : r)System.out.print(x?'#':'.');
		System.out.println();
	}

	public void tf(boolean[]... b)
	{
		for(boolean[] r : b) {
			for(boolean x : r)System.out.print(x?'#':'.');
			System.out.println();
		}
		System.out.println();
	}

	public void tf(long[]... b)
	{
		if(INPUT.length() != 0) {
			for (long[] r : b) {
				for (long x : r) {
					for (int i = 0; i < 64; i++) {
						System.out.print(x << ~i < 0 ? '#' : '.');
					}
				}
				System.out.println();
			}
			System.out.println();
		}
	}

	public void tf(long... b)
	{
		if(INPUT.length() != 0) {
			for (long x : b) {
				for (int i = 0; i < 64; i++) {
					System.out.print(x << ~i < 0 ? '#' : '.');
				}
			}
			System.out.println();
		}
	}

	private boolean oj = System.getProperty("ONLINE_JUDGE") != null;
	private void tr(Object... o) { if(!oj)System.out.println(Arrays.deepToString(o)); }
}

3
2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 2 2 3 2 2 3 2 2
 400
348 322 247 158 209 134 151 267 268 176 214 379 372 291 388 135 147 304 169 149 193 351 380 368 181 340
 4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 129 71 105 190 139 76 129 128 150 105
 5
4 2 4 2 2 3 2 4 2 5 3 2 5 4 3 4 5 5 5 3 3 5 2 4 3 4
 400
194 143 315 228 348 299 213 276 225 309 256 167 168 343 159 226 399 381 213 374 174 389 394 150 370 325
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 73 82 70 91 51 75 87 86 44 92 98 94
 400
249 210 191 186 220 281 294 308 143 388 303 252 136 186 320 245 223 245 185 201 145 167 210 188 136 295
 400
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400
 400
400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375
 400
161 229 343 252 223 344 146 318 272 303 285 186 397 207 215 155 174 351 368 299 216 343 266 365 260 314
 6
5 4 6 4 4 5 6 5 6 4 3 3 4 6 3 6 5 4 4 5 5 4 4 4 5 5
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 166 124 295 269 297 112 151 257 143 290 143 262 264
 400
134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134
 400
249 242 350 396 193 157 270 269 207 367 160 374 161 147 184 200 271 187 165 178 253 194 299 388 198 304
 5
4 2 4 2 2 3 2 4 2 5 3 2 5 4 3 4 5 5 5 3 3 5 2 4 5 4
 400
194 143 315 228 348 299 213 276 139 309 256 167 168 343 159 226 399 381 213 374 174 389 394 150 370 325
 400
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 254 400 400 400 400 400 400 400 400
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 4
2 2 2 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 3 4 5 4 5 3 3 5 2 4 5 4
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 98 71 105 190 139 76 129 128 150 105
 400
194 143 315 228 348 299 213 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 73 82 70 91 51 90 87 86 44 92 98 94
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134
 3
2 2 2 3 2 2 3 3 3 2 2 2 2 2 2 3 3 3 2 2 3 2 2 3 2 2
 400
194 190 315 228 348 299 213 276 139 309 256 167 168 343 159 226 399 381 213 374 174 389 394 150 370 325
 5
4 2 4 2 2 3 2 4 2 5 3 2 5 4 3 4 5 2 5 3 3 5 2 4 5 4
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 134 134 134 134 134 134 134
 300
104 117 283 272 181 166 213 208 109 223 181 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 400
134 134 265 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 134 134 134 134 134 134 134
 100
50 57 81 76 53 35 91 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 100
50 57 81 76 53 35 91 76 86 63 63 37 43 45 73 82 70 91 51 90 87 76 44 92 98 94
 100
50 57 81 76 53 35 91 76 86 63 42 37 43 45 73 82 70 91 51 90 87 76 44 92 98 94
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 129 71 105 159 139 76 129 128 150 105
 400
249 210 191 186 220 281 294 308 143 388 303 252 136 186 188 245 223 245 185 201 145 167 210 188 136 295
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 166 124 295 269 297 112 151 257 279 290 143 262 264
 400
134 134 186 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134
 3
2 2 2 2 2 2 3 3 3 2 2 1 2 2 2 3 3 3 2 2 3 2 2 3 2 2
 400
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 152 400 254 400 400 400 400 400 400 400 400
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 73 82 70 91 51 90 47 86 44 92 98 94
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 167 134 134 134 134 134 134 134 134 134 134 134 134
 400
194 143 315 228 348 299 213 335 225 309 256 167 168 343 159 226 399 381 213 374 199 389 394 150 370 325
 400
249 210 228 186 220 281 294 308 143 388 303 252 136 186 188 245 223 245 185 201 145 167 210 188 136 295
 300
104 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 400
134 134 134 134 134 134 134 182 251 134 134 134 134 167 134 134 134 134 134 134 134 134 134 134 134 134
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 245 134 134 134 216 134 134
 100
50 57 81 62 53 74 91 76 86 63 63 43 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
249 210 228 186 220 281 294 308 143 388 303 252 140 186 188 245 223 245 185 201 145 167 210 188 136 295
 300
104 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 208 151 257 143 290 143 262 264
 100
50 57 81 76 53 35 54 76 86 63 63 37 49 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
249 210 191 186 220 281 294 308 143 388 303 252 136 186 320 318 223 245 185 201 145 167 210 188 136 295
 400
249 242 350 396 193 157 270 269 207 367 160 374 161 147 184 200 236 187 165 178 253 194 299 388 198 304
 400
348 322 247 158 209 134 151 267 268 176 214 379 372 291 388 135 250 304 169 149 193 351 380 368 181 340
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 118 143 262 264
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 256 134
 5
4 2 4 2 2 3 2 4 2 5 3 2 2 4 3 4 5 2 5 3 3 5 2 4 5 4
 400
249 210 191 186 220 281 294 308 143 388 303 252 260 186 188 245 223 245 185 201 145 167 210 188 136 295
 400
134 134 186 134 134 134 134 134 134 134 134 241 134 134 134 134 134 134 134 134 134 134 134 134 134 134
 300
104 117 103 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 200
112 148 97 141 77 91 105 109 163 160 75 139 181 163 199 136 98 71 171 190 139 76 129 128 150 105
 400
249 210 228 186 220 281 294 308 143 388 303 252 136 186 315 245 223 245 185 201 145 167 210 188 136 295
 300
104 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 102 290 143 262 264
 400
134 134 134 134 134 134 134 310 134 134 134 134 134 134 134 134 199 134 134 245 134 134 134 216 134 134
 400
249 210 228 186 220 281 294 308 143 388 303 252 140 186 188 245 223 245 185 201 145 202 210 188 136 295
 3
2 2 2 2 2 1 3 3 3 2 2 2 2 2 2 3 3 3 1 2 3 2 2 3 2 2
 400
134 134 134 158 134 134 134 182 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 256 134
 400
183 134 134 134 134 134 134 182 134 134 134 134 134 259 134 134 199 134 134 134 134 134 134 134 134 134
 300
104 117 132 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 5
4 3 4 3 2 3 2 4 3 5 3 2 5 4 2 4 5 4 5 3 3 5 2 4 5 5
 400
249 210 228 186 220 281 294 308 143 388 303 252 136 186 315 245 223 245 185 201 145 167 179 188 136 295
 400
134 134 134 134 134 134 134 310 134 134 134 134 162 134 134 134 199 134 134 245 134 134 134 216 134 134
 400
134 134 134 158 134 134 134 182 134 134 137 134 134 134 134 134 134 134 134 134 134 134 134 134 256 134
 400
134 134 134 134 134 134 134 310 134 134 134 134 162 134 134 134 199 163 134 245 134 134 134 216 134 134
 300
104 117 132 272 181 166 213 208 109 207 145 197 106 166 239 295 269 297 112 151 264 143 290 143 262 264
 400
134 134 134 134 134 134 134 310 134 134 244 134 162 134 134 134 199 163 134 245 134 134 134 216 134 134
 300
104 117 132 272 181 166 213 208 109 207 145 197 106 121 239 295 269 297 112 151 264 143 290 143 262 264
 300
104 118 132 272 181 166 213 208 109 207 145 197 106 121 239 295 269 297 112 151 264 143 290 143 262 264
 300
104 203 132 272 181 166 213 208 109 207 145 197 106 121 239 295 269 297 112 151 264 143 290 143 220 264
 6
5 4 6 4 4 5 6 5 6 4 3 3 4 6 3 6 5 4 4 5 2 4 4 4 5 5
 400
194 143 315 228 348 299 213 335 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 238 370 325
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 172 134 134 134 134 134 134
 200
93 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 129 71 105 159 139 76 129 128 150 105
 100
50 57 81 62 53 74 91 76 86 63 48 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 100
50 57 81 76 53 35 54 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 46 92 98 94
 400
249 210 228 144 220 281 294 308 143 388 303 252 136 186 188 245 223 245 185 201 145 167 210 188 136 295
 400
134 134 134 134 134 134 134 182 251 134 134 134 134 167 134 134 134 134 134 134 215 134 134 134 134 134
 400
249 210 191 186 220 281 294 308 143 388 303 252 136 186 320 318 223 245 185 201 145 167 210 188 159 295
 400
249 242 350 396 193 157 270 269 207 367 160 374 161 147 184 200 236 187 165 178 253 194 299 388 154 304
 400
134 134 186 134 134 134 134 134 134 134 134 241 134 134 134 134 134 134 134 134 236 134 134 134 134 134
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 73 82 70 91 51 90 76 86 87 92 98 94
 200
112 148 97 141 77 91 105 109 163 160 68 139 181 163 199 136 98 71 171 190 139 76 129 128 150 105
 300
197 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 102 290 143 262 264
 400
134 134 134 134 134 134 134 310 134 134 134 134 134 134 134 134 199 134 134 245 134 134 134 216 134 177
 400
134 134 134 158 134 134 134 182 134 134 134 134 134 134 134 162 134 134 134 134 134 134 134 134 256 134
 400
183 134 134 134 134 134 134 182 134 134 134 134 237 259 134 134 199 134 134 134 134 134 134 134 134 134
 300
104 117 132 272 181 166 213 208 109 207 166 104 106 166 239 295 269 297 112 151 264 143 290 143 262 264
 300
104 117 132 272 181 166 213 208 109 207 145 197 200 121 239 295 269 297 112 151 264 143 290 143 262 264
 300
104 118 132 272 181 166 213 208 147 207 145 197 106 121 239 295 269 297 112 151 264 143 290 143 262 264
 400
194 150 315 228 348 299 375 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 98 71 171 190 103 120 129 128 150 105
 200
93 148 148 141 95 91 105 109 163 160 75 184 181 163 199 136 129 71 105 159 139 76 129 128 150 105
 300
104 117 283 272 181 166 213 208 109 145 145 104 106 297 124 295 269 297 112 151 257 279 290 143 262 264
 400
249 210 228 144 220 281 294 308 143 167 303 252 136 186 188 245 223 245 185 201 145 167 210 188 136 295
 100
50 57 81 62 53 74 91 76 86 63 63 43 99 51 73 82 70 91 51 90 87 76 44 92 98 94
 400
249 210 191 186 220 281 294 308 143 388 303 252 136 186 320 318 223 245 185 201 145 167 210 217 159 295
 3
2 2 2 2 2 2 3 3 3 1 2 2 2 2 2 3 1 3 1 2 3 2 2 3 2 2
 400
134 134 186 134 134 134 134 154 134 134 134 241 134 134 134 134 134 134 134 134 236 134 134 134 134 134
 300
197 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 109 151 257 102 290 143 262 264
 400
134 134 134 158 134 134 134 182 134 134 134 134 134 134 134 162 230 134 134 134 134 134 134 134 256 134
 400
194 189 315 228 348 299 375 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 300
104 117 283 272 181 166 213 208 109 145 145 104 106 297 124 295 269 297 149 151 257 279 290 143 262 264
 200
112 148 174 141 95 91 105 136 163 160 75 139 181 163 199 136 98 71 171 134 139 76 129 128 150 105
 400
249 210 228 144 220 281 294 308 143 167 303 252 136 186 188 245 223 245 185 201 171 167 210 188 136 295
 400
249 242 350 396 193 157 270 269 207 367 160 374 161 156 184 200 375 187 165 178 253 194 299 388 154 304
 400
134 134 186 265 134 134 134 154 134 134 134 241 134 134 134 134 134 134 134 134 236 134 134 134 134 134
 300
197 117 150 272 181 140 213 208 109 207 145 104 106 166 239 295 269 297 109 151 257 102 290 143 262 264
 300
104 117 132 272 181 166 213 208 109 207 145 197 200 121 239 295 269 297 112 151 264 190 290 143 169 264
 400
345 189 315 228 348 299 375 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 400
249 210 228 144 220 281 294 308 143 167 303 252 136 186 353 245 223 245 185 201 171 167 210 188 136 295
 400
134 134 186 265 134 134 134 154 134 134 134 241 134 134 134 138 134 134 134 134 236 134 134 134 134 134
 400
345 189 315 228 348 144 375 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 200
112 148 97 141 141 91 105 109 163 160 75 184 181 163 199 136 129 71 105 190 139 76 129 128 150 105
 400
194 143 315 228 348 299 213 276 225 309 256 167 168 378 159 226 399 381 213 374 174 389 394 150 370 325
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 37 82 70 91 51 75 87 86 44 92 98 94
 400
249 210 191 186 220 281 294 308 143 388 303 252 150 186 320 245 223 245 185 201 145 167 210 188 136 295
 6
5 4 6 4 4 5 6 5 6 4 3 5 4 6 3 6 5 4 4 5 5 4 4 4 5 5
 5
4 2 4 2 2 3 2 4 2 5 3 2 5 4 3 4 5 4 5 3 3 5 2 4 5 4
 4
2 2 2 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3
 4
2 2 2 2 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 2 4 5 4 5 3 3 5 2 4 5 4
 300
104 117 283 272 181 166 213 208 109 223 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 4
2 2 2 2 4 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 4 4 5 4 5 3 3 5 2 4 5 4
 4
2 2 2 2 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 98 71 171 190 139 76 129 128 150 105
 400
194 143 315 228 348 299 213 335 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 100
50 57 81 76 53 74 91 76 86 63 63 37 71 45 73 82 70 91 51 90 87 86 44 92 98 94
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 3 4 5 2 5 3 3 5 2 4 5 4
 100
50 57 81 76 53 74 91 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 228 377 376 375
 4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2
 300
104 117 150 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 143 290 143 262 264
 5
4 2 4 2 2 2 2 4 2 5 3 2 5 4 3 4 5 4 5 3 3 5 2 4 5 4
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 2 4 5 4 5 3 3 5 2 4 5 5
 4
2 2 2 2 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3
 200
112 148 97 141 95 91 105 109 163 160 75 139 181 163 199 136 98 71 171 190 139 76 129 128 150 105
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 134 134 134 134 216 134 134
 5
4 2 4 3 2 3 2 4 2 5 3 2 5 4 3 4 5 2 5 5 3 5 2 4 5 4
 100
50 57 81 62 53 74 91 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 100
50 57 81 76 53 35 54 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 210 400 254 400 400 400 400 400 400 400 400
 5
4 2 4 3 2 3 2 4 2 5 3 2 4 4 2 4 5 4 5 3 3 5 2 4 5 5
 100
50 57 81 76 53 74 59 76 86 59 63 37 71 45 73 82 70 91 51 90 47 86 44 92 98 94
 400
194 143 315 228 348 299 213 335 225 292 256 167 168 343 159 226 399 381 213 374 199 389 394 150 370 325
 100
50 57 81 76 53 35 54 76 86 63 63 37 55 45 73 82 70 91 51 90 87 76 44 92 98 94
 5
4 2 4 2 2 3 2 4 2 5 3 2 5 4 3 4 5 5 5 2 3 5 2 4 3 4
 400
400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 253 400 400 400 400 400 400 400
 3
2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 1 2 3 2 2 3 2 2
 4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2
 4
2 2 2 2 4 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 3
 3
2 2 2 3 2 2 3 3 3 2 2 2 2 2 2 3 3 3 2 2 3 3 2 3 2 2
 4
2 2 2 2 4 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3
 400
134 134 134 134 134 134 134 182 134 134 134 134 134 259 134 134 199 134 134 134 134 134 134 134 134 134
 100
50 57 81 76 53 35 91 76 86 63 63 37 43 45 73 79 70 91 51 90 87 76 44 92 98 94
 3
2 2 2 2 3 2 3 3 3 2 2 1 2 2 2 3 3 3 2 2 3 2 2 3 2 2
 5
4 2 4 2 2 2 2 4 2 5 3 2 5 4 3 4 5 4 5 3 3 5 2 5 5 4
 5
4 2 4 3 2 3 2 4 3 5 3 2 5 4 2 4 5 4 5 3 3 5 2 4 5 5
 100
50 57 81 76 53 74 91 76 86 59 63 37 71 45 73 82 70 91 51 90 76 86 44 92 98 94
 400
134 209 134 134 134 134 134 182 134 134 134 134 134 134 134 134 199 134 134 134 134 134 134 216 134 134
 5
4 2 4 3 2 5 2 4 2 5 3 2 5 4 3 4 5 2 5 5 3 5 2 4 5 4
 4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 2 2 2 2
 100
50 57 81 76 53 35 91 76 86 63 63 37 43 45 73 79 99 91 51 90 87 76 44 92 98 94
 400
251 210 191 186 220 281 294 308 143 388 303 252 260 186 188 245 223 245 185 201 145 167 210 188 136 295
 100
50 57 81 76 53 74 91 76 86 59 89 37 71 45 73 82 70 91 51 90 76 86 44 92 98 94
 5
4 2 4 3 2 5 2 4 2 5 3 2 5 4 3 4 5 2 5 5 3 3 2 4 5 4
 300
104 117 150 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 102 290 143 225 264
 300
104 117 132 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 151 264 143 290 143 262 264
 5
4 2 4 3 2 5 2 4 2 2 3 2 5 4 3 4 5 2 5 5 3 3 2 4 5 4
 300
104 117 187 272 181 135 213 208 109 207 145 104 106 166 239 295 269 297 112 151 257 102 290 143 225 264
 300
104 118 132 272 181 166 213 208 109 207 145 197 106 121 239 295 269 297 112 151 264 143 290 143 220 264
 400
249 210 191 186 220 316 294 308 143 388 303 252 136 186 320 245 223 245 185 201 145 167 210 188 136 295
 3
2 2 2 2 2 2 3 3 3 2 1 2 2 2 2 3 3 3 2 2 3 2 2 3 2 2
 4
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2
 5
4 2 4 2 2 3 2 4 2 5 5 2 5 4 3 4 5 5 5 3 3 5 2 4 5 4
 400
194 143 315 228 348 299 213 276 139 309 256 167 168 343 159 226 399 381 213 260 174 389 394 150 370 325
 4
2 2 2 2 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 2 3
 400
194 143 315 228 348 299 375 276 225 309 256 167 168 343 159 226 399 381 213 374 140 389 394 150 370 325
 200
112 148 97 141 95 91 105 109 163 160 75 184 181 163 199 136 98 71 171 190 103 76 129 128 150 105
 100
50 57 66 76 53 74 91 76 86 63 63 37 71 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
400 399 398 397 396 395 394 393 392 391 390 389 388 314 386 385 384 383 382 381 380 379 228 377 376 375
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 297 124 295 269 297 112 151 257 279 290 143 262 264
 400
134 134 186 134 258 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134
 5
4 2 4 3 2 5 2 4 2 5 3 2 5 4 2 4 5 4 5 3 3 5 2 4 5 5
 4
2 2 2 2 4 4 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3
 200
112 148 97 141 95 91 105 136 163 160 75 139 181 163 199 136 98 71 171 190 139 76 129 128 150 105
 400
400 400 400 400 400 400 400 400 289 400 400 400 400 400 400 210 400 254 400 400 400 400 400 400 400 400
 5
4 2 4 3 2 3 2 4 2 5 3 2 4 4 2 3 5 4 5 3 3 5 2 4 5 5
 100
50 57 81 62 53 74 91 76 86 63 63 43 99 45 73 82 70 91 51 90 87 76 44 92 98 94
 400
249 210 288 186 220 281 294 308 143 388 303 252 140 186 188 245 223 245 185 201 145 167 210 188 136 295
 100
50 57 81 76 53 35 54 76 86 63 51 37 49 45 73 82 70 91 51 90 87 76 44 92 98 94
 5
4 2 4 2 2 3 2 4 2 4 3 2 5 4 3 4 5 5 5 2 3 5 2 4 3 4
 400
400 400 400 400 400 400 400 400 400 400 400 216 400 400 400 400 400 400 253 400 400 400 400 400 400 400
 3
2 2 2 2 2 2 3 3 3 1 2 2 2 2 2 3 3 3 1 2 3 2 2 3 2 2
 4
2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2
 300
104 117 283 272 181 166 213 208 109 207 145 104 106 166 239 295 269 297 112 196 257 143 118 143 262 264
 4
4 2 2 2 4 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 3
 5
4 2 4 2 2 3 2 4 2 5 3 2 2 4 3 4 5 2 4 3 3 5 2 4 5 4
 4
2 2 2 2 4 2 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 2 2 3
 3
2 2 2 2 3 2 3 3 3 2 2 1 2 1 2 3 3 3 2 2 3 2 2 3 2 2
 5
4 2 4 3 2 3 2 4 3 5 3 2 3 4 2 4 5 4 5 3 3 5 2 4 5 5
 5
4 2 4 3 2 5 2 4 2 5 3 2 5 4 3 4 5 2 3 5 3 3 2 4 5 4
 400
249 210 269 186 220 281 294 308 143 388 303 252 136 186 315 245 223 245 185 201 145 167 179 188 136 295
 5
4 2 4 5 2 5 2 4 2 2 3 2 5 4 3 4 5 2 5 5 3 3 2 4 5 4
 400
134 134 134 134 249 134 134 310 134 134 134 134 162 134 134 134 199 163 134 245 134 134 134 216 134 134


16900
 
287489790
 
422500
 538915053
 10553750
 497279028
 30031098
 143327999
 886573169
 886573169
 761892275
 264060625
 953237161
 371923625
 378857976
 10553750
 202584191
 886573169
 963698233
 422500
 10555000
 381239163
 525520566
 30031098
 826108761
 16900
 320502517
 10552500
 864576928
 783274405
 661826688
 137063655
 257772564
 144257063
 538915053
 811710803
 491672691
 480525768
 16850
 106708790
 253989216
 550071182
 953778771
 313030630
 671764376
 283416685
 770658559
 958690546
 260078201
 371602348
 552206298
 143327999
 378857976
 939688978
 259633593
 945567509
 10551250
 567387419
 950263221
 590520615
 87183359
 958438027
 455298152
 392222275
 228127244
 16800
 697913564
 828993974
 717421846
 10556250
 873565283
 785402353
 965712251
 579335478
 846135286
 901355527
 706135061
 820429083
 655739457
 263968750
 968653490
 141079793
 250665235
 251717866
 814783451
 118182047
 328344299
 400861987
 339825377
 733338432
 262785904
 941156295
 72427467
 862941768
 310788892
 565789559
 770703784
 608433257
 122785937
 236228373
 639858659
 656345486
 246241986
 790616372
 645740280
 772651086
 16750
 860728844
 881202402
 668258815
 316798725
 855510128
 820839482
 788524941
 137157069
 508616120
 789980901
 811550546
 790933452
 555383290
 196053961
 885268077
 84282850
 497279028
 849760996
 837714350
 264061250
 10553750
 422500
 422500
 10553750
 963698233
 422500
 10555000
 422500
 381239163
 525520566
 30031098
 10553750
 30031098
 886573169
 422500
 963698233
 10552500
 10553750
 422500
 381239163
 661826688
 10553750
 30031098
 137063655
 886573169
 10553750
 253989216
 953778771
 137063655
 10552500
 886573169
 16850
 422500
 422500
 16900
 422500
 661826688
 257772564
 16850
 10552500
 10555000
 30031098
 770658559
 10553750
 422500
 257772564
 567387419
 30031098
 10553750
 455298152
 717421846
 10552500
 455298152
 820429083
 143327999
 16850
 422500
 10553750
 202584191
 422500
 525520566
 381239163
 30031098
 886573169
 491672691
 950263221
 10553750
 422500
 381239163
 886573169
 10553750
 958690546
 260078201
 552206298
 10552500
 886573169
 16800
 422500
 259633593
 422500
 10551250
 422500
 16800
 10555000
 10553750
 873565283
 10552500
 901355527
