第九届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)

举报
红目香薰 发表于 2022/03/24 16:27:48 2022/03/24
【摘要】 ​ 目录测试数据下载地址:标题:年龄问题标题:海盗与金币标题:全排列标题:约瑟夫环标题:交换次数标题:自描述序列测试数据下载地址:【https://download.csdn.net/download/feng8403000/84546532】标题:年龄问题s夫人一向很神秘。这会儿有人问起她的年龄,她想了想说:"20年前,我丈夫的年龄刚好是我的2倍,而现在他的年龄刚好是我的1.5倍"。你能算...

 目录


测试数据下载地址:

标题:年龄问题

标题:海盗与金币

标题:全排列

标题:约瑟夫环

标题:交换次数

标题:自描述序列



测试数据下载地址:

https://download.csdn.net/download/feng8403000/84546532

标题:年龄问题

s夫人一向很神秘。这会儿有人问起她的年龄,她想了想说:
"20年前,我丈夫的年龄刚好是我的2倍,而现在他的年龄刚好是我的1.5倍"。

你能算出s夫人现在的年龄吗?

注意,需要提交的是一个整数,不要填写任何多余的内容。

package action;

public class demo {
	public static void main(String[] args) {
		for (int a = 21; a < 100; a++) {
			for (int b = 21; b < 100; b++) {
				if ((a - 20) == (b - 20) * 2) {
					if (a == b * 1.5) {
						System.out.println(a + " " + b);
					}
				}
			}
		}
	}
}

会出现两个60和40,很明显60不可能,答案即是:【40】


标题:海盗与金币

12名海盗在一个小岛上发现了大量的金币,后统计一共有将近5万枚。
登上小岛是在夜里,天气又不好。由于各种原因,有的海盗偷拿了很多,有的拿了很少。
后来为了“均贫富”,头目提出一个很奇怪的方案:
每名海盗都把自己拿到的金币放在桌上。然后开始一个游戏。
金币最多的海盗要拿出自己的金币来补偿其他人。
补偿的额度为正好使被补偿人的金币数目翻番(即变为原来的2倍)。
游戏要一直进行下去,直到无法完成。
(当金币数最多的不只一个人或最多金币的人持有金币数不够补偿他人的)

游戏就这样紧张地进行了,一直进行了12轮,恰好每人都“放血”一次,
更离奇的是,刚好在第12轮后,每个人的金币数居然都相等了!! 这难道是天意吗?

请你计算,游戏开始前,所有海盗的初始金币数目,从小到大排列,中间有一个空格分开。

答案形如:
8 15 29 58 110 ...
当然,这个不是正确答案。

注意:
需要提交的是一行空格分开的整数,不要提交任何多余的内容。
分隔符要用一个西文的空格,不要用其它符号(比如逗号,中文符号等)

package action;

public class demo {
	public static void main(String[] args) {

		int[] b = new int[12];// 12名海盗

		/**
		 * 有将近5万枚硬币可知范围 因为在第12轮后 每个人的金币数都相等了 所以12个人总的金币数 应该是12的倍数
		 */
		for (int i = 12; i < 50000; i += 12) {
			for (int j = 0; j < 12; j++) {// 12轮后的结果
				b[j] = i / 12;
			}
			dfs(b, 11, i);// 最后一个是最大的
		}

	}

	/**
	 * b是这12个人手中的金币数 MaxIn是当前金币最多的那个人 sum为总的金币数
	 */
	public static void dfs(int[] b, int MaxIn, int sum) {
		if (MaxIn < 0) {
			for (int i = 11; i >= 0; i--) {
				System.out.print(b[i] + " ");
			}
//			System.out.println("*"+sum);
			return;
		}
		int count = 0;
		for (int i = 0; i < 12; i++) {
			if (i == MaxIn) {
				continue;
			} else {
				if (b[i] % 2 != 0) {
					return;
				} else {
					b[i] = b[i] / 2;
					count += b[i];
				}
			}
		}
		b[MaxIn] = sum - count;
		dfs(b, MaxIn - 1, sum);
	}
}

答案:【13 25 49 97 193 385 769 1537 3073 6145 12289 24577 】 


标题:全排列

对于某个串,比如:“1234”,求它的所有全排列。
并且要求这些全排列一定要按照字母的升序排列。
对于“1234”,应该输出(一共4!=24行):
1234
1243
1324
1342
1423
1432
2134
2143
2314
2341
2413
2431
3124
3142
3214
3241
3412
3421
4123
4132
4213
4231
4312
4321

下面是实现程序,请仔细分析程序逻辑,并填写划线部分缺少的代码。// 轮换前k个,再递归处理

import java.util.*;
public class A
{

	static void permu(char[] data, int cur) {
		if (cur == data.length - 1) {
			System.out.println(new String(data));
			return;
		}

		for (int i = cur; i < data.length; i++) {
			char tmp = data[i];
			for (int j = i - 1; j >= cur; j--)
				data[j + 1] = data[j];
			data[cur] = tmp;

			permu(data, cur + 1);

			tmp = data[cur];
			_____________________________________________;
			data[i] = tmp;
		}
	}

	static void permu(String x) {
		permu(x.toCharArray(), 0);
	}

	public static void main(String[] args) {
		permu("1234");
	}
}

答案:【for(int j=cur; j<i; j++) data[j] = data[j+1];】

for(int j=cur; j<i; j++) data[j] = data[j+1];

请注意:只需要填写划线部分缺少的内容,不要抄写已有的代码或符号。

package action;

public class demo {
	static void permu(char[] data, int cur) {
		if (cur == data.length - 1) {
			System.out.println(new String(data));
			return;
		}

		for (int i = cur; i < data.length; i++) {
			char tmp = data[i];
			for (int j = i - 1; j >= cur; j--)
				data[j + 1] = data[j];
			data[cur] = tmp;

			permu(data, cur + 1);

			tmp = data[cur];
			for (int j = cur; j < i; j++)
				data[j] = data[j + 1];
			data[i] = tmp;
		}
	}

	static void permu(String x) {
		permu(x.toCharArray(), 0);
	}

	public static void main(String[] args) {
		permu("1234");
	}
}

标题:约瑟夫环

n 个人的编号是 1~n,如果他们依编号按顺时针排成一个圆圈,从编号是1的人开始顺时针报数。
(报数是从1报起)当报到 k 的时候,这个人就退出游戏圈。下一个人重新从1开始报数。
求最后剩下的人的编号。这就是著名的约瑟夫环问题。

本题目就是已知 n,k 的情况下,求最后剩下的人的编号。

题目的输入是一行,2个空格分开的整数n, k
要求输出一个整数,表示最后剩下的人的编号。

约定:0 < n,k < 1百万

例如输入:
10 3

程序应该输出:
4

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms


请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

package action;

import java.util.Scanner;

public class demo {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int k = sc.nextInt();
		System.out.println(cir(n, k));
	}

	public static int cir(int n, int m) {
		int p = 0;
		for (int i = 2; i <= n; i++) {
			p = (p + m) % i;
		}
		return p + 1;
	}
}

 测试数据都能通过。

标题:交换次数

IT产业人才需求节节攀升。业内巨头百度、阿里巴巴、腾讯(简称BAT)在某海滩进行招聘活动。
招聘部门一字排开。由于是自由抢占席位,三大公司的席位随机交错在一起,形如:
ABABTATT,这使得应聘者十分别扭。
于是,管理部门要求招聘方进行必要的交换位置,使得每个集团的席位都挨在一起。即最后形如:
BBAAATTT 这样的形状,当然,也可能是:
AAABBTTT 等。

现在,假设每次只能交换2个席位,并且知道现在的席位分布,
你的任务是计算:要使每个集团的招聘席位都挨在一起需要至少进行多少次交换动作。

输入是一行n个字符(只含有字母B、A或T),表示现在的席位分布。
输出是一个整数,表示至少交换次数。

比如,输入:
TABTABBTTTT

程序应该输出:
3

再比如,输入:
TTAAABB

程序应该输出:
0

我们约定,输入字符串的长度n 不大于10万

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms


请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

package action;

import java.util.Scanner;

public class demo {
	static String str;
	static String str1 = "", str2 = "", str3 = "", str4 = "", str5 = "", str6 = "";
	static int min = Integer.MAX_VALUE;
	static String A = "A", B = "B", T = "T";
	static int a = 0, b = 0, t = 0;

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		str = sc.next();
		for (int i = 0; i < str.length(); i++) {
			String q = str.substring(i, i + 1);
			if (q.equals(A)) {
				a++;
			}
			if (q.equals(B)) {
				b++;
			}
			if (q.equals(T)) {
				t++;
			}
		}
		for (int i = 0; i < a; i++) {
			str1 += A;
			str2 += A;
		}
		for (int i = 0; i < b; i++) {
			str1 += B;
			str4 += B;
			str3 += B;
		}
		for (int i = 0; i < t; i++) {
			str1 += T;
			str2 += T;
			str4 += T;
			str5 += T;
			str6 += T;
		}
		for (int i = 0; i < a; i++) {
			str4 += A;
			str3 += A;
			str5 += A;
		}
		for (int i = 0; i < b; i++) {
			str2 += B;
			str5 += B;
			str6 += B;
		}
		for (int i = 0; i < t; i++) {
			str3 += T;
		}
		for (int i = 0; i < a; i++) {
			str6 += A;
		}
		// System.out.println(str1+" "+str2+" "+str3+" "+str4+" "+str5+" "+str6);
		dfs(str1, 0, str);
		dfs(str2, 0, str);
		dfs(str3, 0, str);
		dfs(str4, 0, str);
		dfs(str5, 0, str);
		dfs(str6, 0, str);
		System.out.println(min);
	}

	private static void dfs(String strx, int count, String str0) {
		// TODO Auto-generated method stub
		for (int i = 0; i < strx.length(); i++) {
			String q = strx.substring(i, i + 1);
			String w = str0.substring(i, i + 1);
			char ww = w.charAt(0);
			if (q.equals(w)) {
				continue;
			} else {
				count++;
			}
		}
		int num = count / 2 + count % 2;

		if (num > min) {
			return;
		}

		if (num < min) {
			min = num;
		}
	}
}

第一组大数据测试:

TTTTTTTBAATBTTBTTATBBBBTTTTBTAATABBTBTTABBTATTTBBATTABTATBBBAATBBTTTTABBBTBBTABATAABBBATTAATBATTTABBTTABBTBATBABBTTTATTTBBTAABTABBBBAABAATTTTTBBTABABATAATATATBATBBABAATTBTTATTABBATATATTTTTAATBBTTBATBBTTATTBTTTTTTTTTTTTAATATABATTTATBTBBTTAATTAAATBABTABBBABBTTBTBTTTATAABABTBATBBATAATBBBATTBTTBTBBTTTATBAABTBBTBTAATBBTBABBTBAATATBATBBBTBAABATTTBTTTBBTTTATATBABBABTTABBTATAAABTATAABAABBTBTBBTBBTATBAAAAATABBABBTTTBABBTABTTBAATTABTTBBTATBBBTATBBBTTBTABBBTBAAABTATBBTTBBATTAAATATTBBBTTBATTBBTBATATTAABTBTTTABBTBBTATTAABTBTTBTTTTBTAAATBTATTABTTABTBAAABATBAATATBTBTTBBTTTATTTAAATBATATBTBAATAABTTTAAABBBBABTBATTAAABTATATATBBBABTTTTBTTATTBABBBAATAABTTBAATBTBTBTBAABBBAATATTBBBABTTBBAABBBBATTTATAATBATTBBABTTTBTTBTBTATATTABBATBATTATAABTBTBATBBTTBAATBTABBATAATABTABATTTBATTAAABBTTTBABBABTBTTTTTABBTBTBTTBTBTABTTTAABTTTAATABATBABTABTBBTTBTABTTBTTTTABATBTTBAABBATBAAATBBTTTTTBABTABABTTBTBBBBTBBABAATATTTTTTATBAATATBBBTTTATBATBABTABTTBTAATABATAAATAAATABTBTTBBATBATBAABATTBBABTBBAABBATBTABBTTTTTTABATBTTBAATTATAATBA

超大测试数据:

ABTABABBTTAATBTATBBABTTBATAABTATTTABTABTTTATTATBTBTAABBTTABTBTBABATTATATBABTTTTTTAATTATBATBTBTTATTABATBBTAABABATATATBTBTTBATBTBBTTTBABAAAAATATBTBBABBABBAAATTABBABBBABBTTBBBBBAABBBTBTBTTTBBTTTATBTTTBBBABBBBTBBBBTTTTBTBBBTATATTBBATTTTTBTTTBTATTTBTABTBTTTTBTTBTBTAABTBATTABBBAABTTAAATTBTTTABTAABTAAAATBAATBATTTTBATBBATBATBTBTTTTTBAATBBBBBTTBBBTBAATABBTBTABBBTBBBBABTBAABATATATABTTBTTTTBTBAABTABTATABTBBTTBTBBBTBBBTBABBAABTTTTAATATTTBBTTBTTTATAATAATBAAABBBTTBATBAAATTBTTABTBBBTAAATTBBTBAABBTBBAAATTTBBABTTTBABTATTTTTATTBBBABATBBBBBTBBBATTAAATTBBTABATATBABBABATTTTBTTBTBBTTATBATABBBBATBATBTTABBTTTBBBBABBTABBBBBBTTATTTBTTTATBBTTBBTTTBBTBAATATBTATBAABBATBATATBBTBATAAATBTTBBBBBABBTBATBTBTAATTTTBTBABBBABBATBATBTTTTBTATBATAABTABAATTATBAATTTBTBBTATABTTABTTATBBATTTBATBATATBBBATTAAAATATATTATTTATBBBTTABBAABTTTABBATTBAABABBTTBTTTBABATTTABBABBTTBTBTTTAATBTTTTBBAAABTTTTBABBABATTBBTTBTTAABABTBTTATBTATTTTBTBBBATBATTATBAATTAATBBAAAAATBATAAABTTTTBATAATTBATTBBTABTBTTTABBAAABBABTBBTAAAABTTTABBTTBAAABBBABAATBBTABTBTATAAAAABATTABAATBBAATTTAAATBBBBABATTBAABAABBBATATTTBBABBATABTBBBAATABABTBBBTTTBTAATBBBTTBTTATABTTTABBTABABTTTABTTATBBBTBBTATABTTBBTTABBBATTAAATTATTABBTABBBBTBATATTATAAAATBTTTAAABTBTBABTTBATBTTTTTABABATBTTTATTTTBBBABTBBBABBTBABTBBAATTABATTATTTATTBTBBABBBBAABBBBTTATBBBAAABBTBBBATTTATTABABBBBATBTBABTAATTBABATAATBABAATABTATTBBBTABABBAABATATATABTBBBABBBTBBBAATBBAABTBTBTTBBBTTAAAABABTBAABTBBBATTTBBBBAABBBTBBABBTBATATTATAABATBTABTTTATBTBBBBAATBBATBAATTTBBTBTBTTTTBTBTBBABATTBTATABATBBATBTTTTTBBBBBTBATBTBBTAATTBAATBBAABTBTBTTTAATTTTAAABTBAATTTBTAAATABBBTTBTATABTATATAATBATBTTTAABAATAATTTTABATTABBAABBTTATABTTABATTTAATABTAABTBTBTBTBBTBTBAABTBBTABAATTATBBTBTBBTBBAATBBTATBTBTAABAABTABBBBBTTBBBTTBATTABBBATTTBBBTBBTATTTTTBTAAATTBTATBTBTTBBBTBATBBTBBAATATTTABBTTABAABTAAATBTTBBTBTBAATTTAATTTTTTBTAATBATTTTTTBTABBBBATAABTTATBTAABTBTTTTTATTBTTTTTATBABTBTBATBTBAABBBBBBTAAAABTAABTTABAABABTTTBBTBTAATBTBAABTTAAABAATAATATATTTABBAATTBBATATTTATBBATTATATTATTTBBTBTABBAAATTBBTBATBBABTBBBBBAABTBTATATBTATABTBTTBATTBTTTTABTAABATBAATBBTBTBATATTTTTBTTBBTAAAABATTTTBTBTBTTTBAABBTTAATBTTTTBABBATBATAABABBTABTTTTBBAATTAAABAABTBBTBTTTTTATTBBTBBBTATTBTBBAABABTBBAAABAATAAATBBTBTAAATTAATBATBTABBBTABABAABTTBATBBTBBBABBBATTTTABBTTBAAATBATTTBBBBTBBABTTTATTTATBBTTTBBTATAABBBATBBTBAABBBAAATBBABBATTATATTABATAAABTTBABAABTTATBBBBBTTBATATTTABABATTTTTATAATATATBTBTABABBBBBTBBATBATTBABABATBTAATTABTTTTTATATBBBAABABATTABTABBBATTBTBTAABTBBBTBATTATTBTAAABBBTBTBAABTTTABATBBBBBBATTATBBTTAATBABTTATBTBTAATATTAABBTATTAATBBAATTAABBBBBABTTBTBATAATAABTTTATTTBBAABABTTBAABTTBBTTBBBBBBTTBBTTTTBTATTBTABATTTBTABTABTTABTTTATBBTTTATABBBTTTBTATTTBABBATABAAABTTAATBATABABABTATBTBBATBTBABTBABBTBABBATBAABTBTBBBBBTABTBTTAABBTBTTTTAATTBBTTTBBBBTTTBTBAABBTTABBABBBBBABBTAATBBTBTBBATBBTTBBBAAABABTBTTTBBTABBTTTATBAABTABABBABTTATBTTTABBBBTTTBATABTBBAABBTTABBTBTBTTBTTTTTAAABBBBABTTBABBTTATTBBBTTATATBABBTBTBABATAATBAABTTATBBBBTTAATTTBABTABBAAAAATTBTTTBBTTBTTATBBBAABBBBTABATTBBTTBBABBAABBTBBATBATAATATBABTBTABTATTATATATABABTABTBATATBBABBABAABBTBTBBBTBBBBTATTBTAAABTTBTTATBTBBBBTTTTBBBBABTBTBATABATATTBATABTAATTABBBTATABTABTBABTBBBBBBAATABBBBAABABBABATATBTTABAAATTBBATTBTBATTATABTTBATBBATTBATAATBABTTTAABBATTBABAABABTTATTATATATAAABTBAATAAATATABTBBBTATBTAATABABATAAAAAATTABBTTABTTTTTTATABBBAABBABTBABTTTBBBTABTATTBATBBABTTABATTTTTBABAAABABTBBTATATBTAABBTBBTTAAATBTBTTTTBBTTBBTBBATTTTBBBTTTTTABABTATABBTATBAABBBTBAABBATBBABATBTABBBBAATTBABTABBBBTATATTTBBTBTTATBATTTTATTTTTBTTBTBATBTBTATTBABATTATTTTBTBABTTBATTTATBTTTABBBTTTTTTTABBAABTBBTBTTAATTTTBTABTTTABTBTTATBBBTATBBTBTBTAABATATABTTTTBAABABTTTBATBBTBBAABAAAATAATTBBTTTTAABATTTAATTTTABTTTBTBAABTTATTBBBBATTBATAABBTTTABBBBATBATTATTBAATBAABTATBTTTBTTTBTTBABTABTATATTAABABBTATABTBTTBBAATATAATTBTABTTTTAATABTTATABTBABTBTBBATTTTTATBTTTABATBBBTTTBTATTAABAATTTTTAATBBATBBTTATTBAATTBATBTTBABABATBAATABBATBTBTBBABATTATATTTBABBBBBABTBBTTTAATTTTTTBTAATABABBATTTBATTBBAABATTBAABABABATTBTBBABTTTTTBATBBTTABATBBTBTTAATBTBTATAATABABTABABTBBTTTBTATBBABATBTBBBBATTABABATBTABTBATTTTABBTATTBAATTBBABTTBBBBTTABBBTBBTTBBAAAATAAAATTBTBBTBBTTBATTATATBBATBTTTTAATBATABBTATTATTTBTTTABATBTTAAABAATTBBABATAABTABABATBATTBTBBBATABTTBATATBBABBATTBATBTBAAATATATBATBTTATBTBBATATBBTAATBTTBTBTTTATBBABTTBBTTTTBTTTTTTATABATBABBBTBATTBBBABTAAABBBAABBABABATABTTTTATATTBTBABBTABATBBBAABAATABAABTAAATBBTTABTTAATBBTBTBTBBTTBBABTBBTBTATABBAABTBTTTBATTTTTBTTAABTTBBTATTTATABBTBBATABBTTTBBAABTTTTTTTBBBATAABTBTATATBTBBAATTTTBTBAABATAAATBBABBTBTATBBTTBTTBBBTTTBTTTBAABTBTBTTTBATBTBTBTBBATTBBABTABBATTTTTBABTTBBBTAABBATTBBTBBTABTTABATTATATBBBTBTABTTBATTTATBTBATTBTBATAATBATBTTBBABTBBAAABBATATTTTABBBBAABBBABTATABTBABABTABABAABBTBTAABBTTBTTTTBBTTTBTBTTTBBBTTBTBBABTBBTBTBTBTABTTTBATABTBABATABTAAATTTTTBTBBTTBABBABABBATABABBTATATABBTTTATAAATTTABTBTBTAATTTTTBATTTBAAATBAABTBBBTTTAATAATBTTABTTTTTBTABBBABBABTBBAAATTTTBTABBATABBBATAABTTBAABBABBATTATATTAATATBTTATTBABTBATBBAATTBTTBBTBTTTTBBBTAATTTATBABTABTAAAABBBTATBATBBTTBBBBATABABBABTBBBTBAATAABBTTAATABTBTTTAATTTTBTTBBBABAAAABTBTTTATBBTTBTAAABTABBBABBBAAAABTATAABBATTTBTABBTTBTBTTTTBAATAATBBTTATTTABTABABTTBABBTBBBABBTATABTBABATTBTBBTATTBBBTTTTTATTTAABBTAATBBATABTBBATATBBABABTTBBBBATTTATBAATTTATTBTAABTATBATABTBBATTABAATATBATAABATABTBTTTAABAABTBABBBTTTABABBBTATTABBATATTBTBTTTATBBBABBTTBTBATABBBABTATAAATBATATATBBABTTTATBABBTBATTBBTAATAATTABTBTBBBABTBAAATAAATBBTATBTBTTATBBATATTBTBBBTATTTTAATTAAABBTABTATABBTAABATAATTATATTABTBTTABTTTTBTATATBBTBBBATATABBTBBTBBABTTBATTTTTTTBBBTATATATBATBBBTTATBTABBBTTBTBBBTTATAATTBATBBTTATBTTTBABBABBAATAAAABABBBTATTATABTAABATAAATTAAAABTBTATTTTABBTABABTAAATTBATTBTTBTBBTBATATTAABTBATAATBBBABBATAABTATABAATBTATBBAATTAATTTTTTBAATBTTTBABATTTBBABBATATTTBAAAATTABBBBBTTTBTTBTTTTAABBTATAATBTTABTAATBTAABTTTTTBBBTATBTAAABAAAATBTTBBTABATBTTABTBTBAABTATTBTTTBBATAAATTTBBTTATABBABAAATTATTAATTTBBTTTBABAAATBTATBABTBBBTTABBTTTBBTBBTAAABATBTABBATAAABATBTTATTAABTTBBBTTABTTBAABATAAABABABAATBBTBBTATTBATATTTTBAATBATBABBABTBBTTBTTTBTABBATTBAAATBATBBBTTATBATABBTBATABTTATTBTABTAABAATBBABTAATBBBATABAABTABATBTTTAABBTBBTTBABTTATTAABTABBBABTBTTABAATBBAAAATBABTAABATATTTATABTTATAAAABTTTBAATTTTBTAAABTBBABTABTTATBTATBTBTABBBBBTBTBAATATATTBTATTATBATABBATABATBBBATBABAATBTTTTTTBABTBABTABTATTBTBTBTABAAAABTABAAATATBTTTTTBATBTAABATTBBABAAATTATBATBTABTBATATAABTBTAAAAATBTTBATBTBBTBBABBABBATATBTBTAATTATBBTATBBBATBTTTTBTTTTAABTBTBBBBTTBTBABTBTATABTABABTABTTBATBBBBTAABBABBTATTTATABBBBBBBBAATBTABTBTTAAABBTABBABTABBTBTABATATAATABTTATTABTBBTBATATAABTBTTAAATTAABAAABBBTATBABBTBTAAAABATTATTTBBTBAABBTBTABBBATBTTBBTTTTABATTABTBTBBBTBTBATTATBBATTABBBTATBBBBTTTAABBTTTAABABATABTBTAATBBTATAATATABTBTBBATABABTBTATBABTTAABTTATATTBTBBBTATAATBABBABTABTBTBBBAAAATTBTAAAABATATTATBBATABTTTBBTBABBATATTATTABBBBTTATBTBTBTBTAATABBTABAATTATBTAATTAABBBBBABBATAATTAATBABAABBBBBTTATAATATTTABTBBBBTTATATATTTTTTTBTTBBBATTBTBBBBTATTTAATATBTABTBBATBBTBBABABTBTBBBAABBBABTATTBBABTTTATAAATATTTTBBABBBAAABBTAABABTTABTBBBTBATBBBATTBAATTTBABABATBBATBAATTBABTTAAABBBBATBBATABTAATBBBBABTATTABTABBBTTABTATBABBBTAATTBATBTATBTAABTTTBBTTATBBBATBTBBAAABTTTATATTBBTATAATTTATTBTABBTTTTABATTABABTATABATBAATBTTATBTTTBTTATATTBBATABTAABBABAATTABTTTBTABBTTAABTBABTBAABABAAABTAATATBBBAAABBBBABTTBABABBTATTBABABBTTBBATTAABABATATAABBBTAAATTTABATTBBATTBATTAAATBTTTBATTTTBTBABATBTABTTATBAAATBAABABATATTBTTTAATTTBATBATBTBBABATATTABTAABABBBABTBAATTTBTBTABTBTTBAABTATTABTATTTBTATABTBBTTABBTABTTTTTTTTTBTABBBTATBTABBBAABABTABBBABBBTBBTBATTBTABTBTBATBBTBTTTABTTBAATTATAAATAABBBABABABTTTTTTTTBBBTTBTTBAABTBBTAABBAAABATTTTTBTAAATTBTAABABBATBABABTBTBATAABTTTTBTATABTTABBBTTATBTBBBTAAAABTTBBBAATBTABAATATBBBBTBAATAATTATTTBATTABAATTAATBTTTTTBTATAATATABBTABATBBTABBTTTTTBABATBBTTAATABBTTAABBATABATBBTBATTTBBBTTBBBATAAATBBBBBAATTATBBABBBTTBATBBBBABAAATTBTATATATAATBAATBABBATBBTTBBTBTTABBBABBABATAATAATBTBABATTATBTBATTBBAABBTTTBTTTABATTTBTTTBTTTAATBTBTBABAABBATTAATAATBTATTBTBATBAATTAATTAATBBATATTTTTTBATBBTTBTAATABAATBTBTATABTTATTTAABBBBBTBTTAATBABTBBTAATBTBTTBTATAAATTABTATAABBTAABBTTTBBAAATTTATTBBAAABABTTBBABTTBTTBAATTABBTAATTTTAATTTATBBAABATBTBABBBTBTABABATTBTTTBTBATAATTATATBAATBTBTBTTBTBBTABABBABAATTBBTBTTTTBBTBBATBBTTATBTBBBBBBATAABATTTBBBABTATBTATABATTTAAAATBABTTTTTTATABTTTATBAAABBTBTTBATABBABAATTATAATTABBBATTTBTBATTATTATAAABTABABTBAABAATAABAATBBBABBTBBTTABATBABABTBTTBTBBTTBBBAATTABBAATBTBABTTTAABATBAABATBBABBATBTBBTTBTAAAABBTBBTTATATBTTBBBBBTBATTATBBTAABABTATTTBBTTATTBBBTTABTBABTABTAATTATTATBBBBAATATABTATABAAAABTTTBAATATBBTATBTABTTATTBBTABTTTBBTBATBABTATTTTTBAATABBTATAAATTATTBATBTTTATTTABBATTBTTBTABTTTTTBATTBBATTBTBATBTTTBTTTABTBAABAABAATTABBATABBTATBTBTATTTAABAAATTBATTATATATTBTTBATABTBTBABBATATTTBAAATTBTBABABTTBAATTBBBTAATAATBAABTTABAABBABTABABBTTBTAATABABTTTBBTBBTBBBBTTBABTBBABTTABATTBBBBTTABBTABTBABTTBATTTATTAATAATBBBAABAATATTTTTBTATBTABTABAABABBBBBABATATBTATABTBBTBTTTBBTBBBAABABBBTBTBATBAATBBBTTBABTBTATBBTBTATTTBTAABTBBBBTBBBBTBABTATTTTBBTBTTTATAATABAAABTTTBBATAABBBBAABBBTBBBTBTABBBABABTTTBTABTBBBBABAABAAAATBBTAABTAAABAABTTTTTAABTBATBBBBABATBAATBTTATTABATBBTTBBTTBABATABTBBABABTTTATTTBBBTAATTTTATTTBTATBBBTBBTABTTTTTBTTTBTATBTTBBTABTTTBATBBAABTTBTAATTAATTTABAATTABABBTTAABTTBTTABATBBAAAATTBBBTABBBBABTTTABABBTBBBBTBBTTTTBTABAABBATAATTTTTATTAABBTABBTTATAATTBBTTTBTTTBATTTTBTBTATBTTTBBTBTBBBBBTTBBBTABTTBBBTTBTTATTAATTABAAAAAABAABTBTTBBBTTBTATBBATTBATATTAABBATBTBBBATBABBABAATTBBBATBTTTATBAATATTBABAATAABTTTTBATTBTTATTBTTBABABTTATTBABTBTBTATABBBATATBABABATBTAABBBBABBBTTABABTTTBTABATBTBABTAATATTBTTBBTTBABBBTTTTTBTAAAATBBTTBBTATTTTTBTAAATTTBAABBBTAABTABAATTTTTAABABTBAATABBBTTTBBABTTBBABBAABTABBBTABBABBAAAABATTTATTBTTABTBAABTTBBBTAABAAATATBTABTABBABBTTAABBTBBTTBBTBABBTTTBTTTBATBABTBBTABBAABTBTTABBBBTTABTAAATTTTTBTBTTATBATBBTTBBAABTBBAABTABAABTBBTTTTTTTATTATTATTTTTBTATATTATTATBTBBAATABAABBABTABBBABAABBBTTBTTBBBABABTBBTBBTBBBTBATABTBBABBTBAATTATTBBATTABTAAAAAATTBABBTAAATBBBTATATBTBAABTBTABATABTBTBTTBABTBBBABTTBTBTTAATTBTTBBTATTBBATABBBTBBTTBBTATAAABTTTBBABTTBBBATBTBTTBBTABBABTTBTBTBTTBAAATBBTBTTTAABBABTABTTBBTBTTBTTBABAAATABATTATBTATTAAATBBABTTBABAABABTABTBTBBTTBTTTBTTBTAATBTTTTBBTTBAABBBATATBTBTATTTBABATAABTTAABTTBBABTTABBAAATTATTBATTBAABABTBTBABBBBATTBTTTTBBABBTAATABBBBBBTBABBBTABATATATTBBBBABABATBATTTATBAATBTBABAAABATBBBATABBBBTBATABBAATTBAATAAABTBBBAATTBBBAABTTATTATBTTBBAATTTBAAATBABTTTTTBTABBBTTTTTATBBABTTTABBTABTBAABAABABTTTATTABBAATTBBTTAATTBAATTATBBTTABAABBTATATBBBABBABTTABATABBTBAAATATBTTBBBATTBAAABABABTBTBBATTAABBTATTBAAABAABBAABTBABATBABBBTBBBTABATBTABABBBBBTTATTTTTBATAAAABTTTBTAABTBAATTTATTTATAABATBATBATTBTBAAAATABTTTABTBAATBTBBBABBBTBTTTTBABTABBTTBBATBTTABTTTBBBATAABTTTBBBATTBTTTBTAATBTBBBTTABTATATATATBBBBBTBBTTABTAABAAAABABBABABBBTTTBATABTTTTTTABBTBBATTTTAATTAABATBAAATAABBBTBTAATATBABBATABBTTTTTTTAATATBATTBBTATBBBBTBBTABBBTTBBATBAATBBTTATATBBATBATTTATTTTAAAATTABBBTAAABTBBBBAATTTBTATTABTTTBTBBATTAATAABTATATTABTTTBATTBATTBBATTTBTTBBTBABTTAATTBTTTTTABBABABTBABTBTABTABATTABABTBABBBBATTBTBTBTTATBBTATBBTAATBTBBTBBTBABTATTTTBBBBTTBTBAABTTBTBABATABABBABTBBTTABBTTTAAABBTAABABTABTABTATBABTBTAABTBTATBBAAABTBTABTATTTTBTAABBBATTTTTBBABATATABBBTTATBTBTTBATBBATTAATTATTBBTATBTTAATTATTTTBTBBTTBTBAABTAABBABBBATAATBAAABTTTATTTBAABBTAATTBATBTBTBABBTBBBBTTABAATTTBABBTATTTBTABBBABABAATBTBAATTTTTBTTBBBTAATATBBTAABABBBTAABABBTBTBTABTTTAATBBTTBBBTTTABTBBABTTATBBATATTATBBTAABTBBTTATTAATATTBATTABTBBTBTTBTAABBTTTTTBBTTBBBTABBBBTTATTBTABABBAABTTATBBATATTTAAABATBBBBABAATBABBTBABATTTTTBATBTATTBTABAAAATBABTBBABBABTTTBBTTBAABBTATTBTBTATAAABBATTATTBTBTTABABTATTABTABTTTABBABATTABATTAABATABATTABTBBBAABAAAATAAABTTBBTAATABTAABTBTBTATBBATAATBABBTTABAAATATABBTBBBTTTBAABTBTTTBBBBATTBTBBBAAAABBATTBABTBTTTBABATTBTTTBBBATTTABATTTBATTAATBABTBTAABBTBBBTATATTATTTBATATTBTATATAAATTTBTABTTABBTTBTTTATATTTATBATATTABTBTTTTBATTTAAATATBABBTBABTTBBTBBBBBTTTABTABATBTBBAABTTBBAABABTBTBBAATABAABBBTATTTTBTTTBBBTTTTBTBTATBBAAAAATABAATTBATBABATTATBBAATTABATTABTBATBTBATTTAAATTBBTATBBATTBBTTABBBATBATAATBBBTAATATTAATBATABTTBABTBATBBTABABTATTTATBTBBATBBTTABBAABABABTTBABBBAAABATTTBBABTTTATAABBATBTATBBABBBAATTBBBAATTTBTTTBBBATTBTATATTTBTTBBTATBTTTTATTBAATTTBTTTTABBATTTBTTABTBBBATTTBTAATAATTBAABTAABBBTBBAABTBBTBAATBTTTBBBABTTBTBTBAATBBATTBATBTBATBTTATBTTBTTTABTTABTATATABBTBBTBBTTBAATTBATBTABABTBTTBBBTTBTTABABTBBTTTTABBTTBABABTTATAABBBTABBTTTABTBATBBTTBBBATBTATABTAABBTABABATATATBTTTAABBBTBTATABBBBTTTTABAAABBBTATTATTATBBBBBAABAATABBTTATBBABTBTBTAATATBABBABTATTATBATBTBBBAAAABAATBTABATATTBTTTTATAATTTBATAAAABBTAAAABABBTBATATATATBTBBTABBTTABBBBATBTBATAAATBTBAAAATABTBTTATTBTTTTBBTBAATTBBTBTTBAATTATTATBTBBTBBBBATATTTATAABTABBBTTBABATABABTBTAABBAAAAATBBTBTBTTTATATTTTTBTTBBBBTTBTABTATTATTTTBTABBAAATAABTATATABTABBABBTBTTATATTATTBAAABTTTTTATBATTTTTABATTTTBBBTABABBTABTATBABATATBTATBTTTABTTABATTBTBBABBABATTTTATBATTABBBATBAATTBATABBBTTBTTBBAABBBBBAABBBTBATBTTTBAATTABAABBBATBBBATTTTTBBTAABAATBABTTBTBAABTABTATBAATTATTBBTBATBABBBAABBBTAATATBBTBATATBTTATTTTBATBBTBTBBBBBTAATBBBTBBABTABTTATBTABABBBBBTTATTABAABBTATTTTBTTBBTTATABBBTATTABBBATTBTATBBBBBBATBTBBABBBTTTTBTATBAABTBBBAAAAATABTTBTAATTAAAABABTBABABTTTTTBTBBTATBBTTATBAABAAATAABAAATBTTTTBATTBATATTTTBABBTTTBTTBBATBTBABTBBABTABBAABTATBBTABTTATABBTBBTTBBTTABABBBTATTBBBTBTTTBABABBTBTAABTTBTBATBBBABTBBATBTTABBAATBBBBBTTTTBABABTBBATBTBATBTTBAATBBTABBBATABBAATAAABBTABATABBBTBATBBBBBBAABTABATATTATABTATTTBBBATAATABBABBTBBABTTTBATATABATTTTTTBAAABTABAABBATBBBBTTTBBATBBTBTBABBAATTABTBTTAABTTBTTTTBABBTABTTBAATBBTAATATBBBTTTBBABBAATTTBTTTTBABTTAAABAABTTATBTTTBBTATATBATATBTATBBTBTBBTAAABBATTABTTBTTBATBTTTBBTBTTAABBBAATABTTTTTTTBBATTAABBATBTATABABTABATATTTBBTBTBBAAATABTABTTTATTTBBBBTBTTBATTTAATAATABTTTTATBBBTBATBATBBATTBBTTTBAAABBTTAABABAABTBBTTBBTTTTATAABTATAATTBBTTATBABAATBTBATTTAATABTATBBBATABTBTTTTTATTTTTTTBTBTAABTABATABATTTABTATBATTBBTAATTATAATTTBTTTBTTBBTTBBAATATTTAABTBATTABABATTABBATABTBBBBABBTTBTAAATTATAABBTATBAATATABBBTAAAAABATTTAABTAATTTBTBABATBABBTBTTBAABTBBTBTAABAAABTTTAABTABABTBAAATBTTBTTTTBBBABTTAATABBBABBATTTBTTTBTAABTTBTAABATTABATABBTBTATBABBTATBTBAATBTBTTTTTABTTTATAAABAABTBBTABTTAAABTAABTTATTATABATTBBBTATABAAAABATTTTBTBTBABBTTTBTTABTBATTTBBBTABAABTBBTBBBBBBTBBTBBATATABBTTTTAATTTBTBBTTTTBABBABTBABBTABBATBBAATABTAABBTTTATTBTBAABAABATATTBABTTTTTTAATAAATTBATBBBTATATTAATTAABBAABATBBTBTTAATBAATABBTBTTTTTBTBBTTBBBBABTATBAATBTTTABAATTTBTBTTTATBATTBTBBBBBBBBBBAAAATTBBAABAATBTBAABABBBTTAAAABTBTTBTTBTTBTAAATTABBATTBBBBABBTTTATTAATBTABBBBTATTBABBTBTTABBABTTBBTTBTTBBBAAABBBTTABBTBTTBTBTTTABTTTBBATBBTBTBBTBBTBBTTATABATTBABATTBTBBBATBBTBBAATTATBBTBABBATAATBTTAATTAATBTABTTTATTAAATTBBBABBTBTTBTATBTATABBBBAATTBATBTAATTTATBABBTBABTBBTBTBAATTBABBTBTTTABATBAAATTBTBATTBBAAABTBAAATATTBBBAAABTTBTBTTBAABTTTBATTATTAABATBBATTTTBTTABTBBATTTTABTATBTTATTTTBTATAAATATTBBTTTTTBBBTTTAATTTTTBTATAABABBTTBTAABTATTAATATTATATTTABABABTBATTAATABABBTABBTTTBBAATATTBATTBTTAATBBAATBBATBABABABBTATATTTTBBTATBABBATBTATTBBTABTTAAATAABTTABBBBTTTABATBATBTTBTTTTABBABTAATAABABTATBTBTATBBTATTTATTTABBTBTBTATBBTBBABATABTBBTAAAABBTBBBBTTBTBBABTTATTBABATTATAAABBBTBTTBABBBBATATBTAATATBABTBBBAATTBTATATTTBABTBBBBTTBBATTAATAATBTBTTBBTTBAATBBABBBBTBTABBBABTATABAATTTATBBTTTBBTABBBAABATATBTTATTBTTATBTTTBBATTTTTTAAAATTTAABTABTATTABBTBATTTABTBTAATTTABAATBBATBTBTBBATTATABABBAAATBBTBTTABAABBBBBTBTABTTBAATBTTAATTTBBTBBATTTAATABBTABABTBATBTTATBBTTABBTBAATBBBAAAABATAABBBBTTAAABTATBBTBABABABBABBTTBTTATTTAATBBTBATTTABTBBAATTTABBTTTABAAATBATTAAATATBTBTBBBTBBAABBTABBBTABTBATATBTTBTTABABBABTABABATABTAAATABTTBTBTTTTBBATAATBTBBTBBTATAAATTBTTTTTATTBABBBBABAAABTATATTBTBBBTBBBTTBATBTTTBABTAABTAATTABTTABTABTTBBABBTBATBAABBTTTTTTBABATTATAAATBATAAABTTTBBATABBBATBTABTTABTAABTAATBTATTTAAAAABTBATABATBBATTTABTAAABTTBTABBBTTBAAABTTBBTBBBTBTTTBTATATTTBAAATTTBBTTTBTBBABTBTABABTTABBTABTAATTBBBAAABABTTTBTTBABBBTBTABBBABBTTBATBTBTAABATBAATATBBBBBTBTTBTTABBBTBAATBTBTBTBTBBBTTTTTTAATTBATABTTAATBTATBBABBTABTTBBBTABTATABTTTTBTTATBATTAATTBTTAATTABBABBTTATBBTBTATABTTBATBBAAAATTTTBTABTBAATABABTTBTTBBBTTTBTATBTTBBBTABBBTBAAATTTBTABTBBBABABATTBAABTABBBTATATBBATTAAABATATTTATTBTTATTTTTAAATTABTATABABTBBAATTTBTTATBTBABBBTBTTBTTATTAATTTTBAABTBTTATTAATTTAABBTABATAABBBAAABABAAABABTTTBAAATAATTBTATTTATTTBTBBBTAATTABBBATBBTATTAATBBABTBATBBBBTABTBABBBTBTTAATBBTAABATTATBATTTBABTABBTTBBABAABATBATTTTBBAABAATBTTTABAABBBABTTBTBBTABAATTATABTBTBTATBBTTBTTTABTBTBAAAABTABBAATTATTBTTBBATBBTTABBBTBATBBATABBBABATATTATBATTAAABTAABBTABTAATAATTBTABBTAATBBBBABABTBBBABAATTTABBAATTABBTAAABTBTBTAABTBTBTBTABBATTBTATTBBTBBABBABTAABBATBTTBBTAAATBBBAATAABABATTBTTTATBATATAAABBTBTBAABTBTTBTBBTBABTTABBABBBBTTTATTAABBAAAABBTBAAAAABBBBBTATTATATAABTTBBTBTATTAATTABBBTBBTAABTBTTABBTBTTABTBABBTBTBBAABAABABABTTBBTTTBBTBATBTABBBBTBTTTBTTTBABTABATTTTTABTBBBBATABTAATTATABBTBTBBTATATBBTABTAATBBTATBATBATBABABBTATBTATBTTTATABABBTTATABBBABABBABBBATAABTTTBATTTTABBBTBBABTBABBBBATBATABTBATBTBBABAATBAABBBBTTABTTBABTAATBTTTAATTTBTBATBTATBABBTBTTTTTAATBBBBTTATTBTBTBBBTTAABATBAABTTTTBTAABBATBBBBTATABATABAABTTATBBBBTATBATAATBBBATTTABBBBAATABBABABTABTTBATBBABTTBBTBBBBBAATTAATTBATBBAATBBBBBATTBTTBABAATATBBTABBBTBTBTATBABBTBTTATTTTBBBABBAAATBATTTTBAATBBTAATBBBBTTBABBTTTBTATTBBTTABBTATTBAATTABBBTBTTBTTTAATTTTTTTTBAABBBAAAABTTBATABTABBAABBTAATATBAATBTBTATBBBABTTAATBABTTABTBATTTTTTTTATBTTTTBTAABBTTTTABTBBBABAATABTTATBTABBABBTATABBTTATTTATTBBBBTBTBTTTATBATABBBATATTBTBTAATTATBTBABTBBTTATTBBBABTBATTTBTTAATATBBATAABABBBATTATAABAABTBTTBABBBBTATTTATTTBBBBBAABAAATBABBABTTTBAAABABTTATAAATBTTBBTBBATTTBBAAABBAAAAABTABBTABABBABTABTTTBBATATBBTTTBTABTAABATTBAABTAABTTATAABTBBAAABBBABTATTAAATTBTTBTBTABBTBTATTBATTBATABBATTTTBAAATTAAATTBABAATATTATBABAABTBTTATBTBBABTBBTAABBBTTBBBTBATATBBAAATTTABATTBTATTATATBABTTBTTTABTBTAATBTTBTTTTTATATATBTABTAATTTABAABBTTATABTBTTAATTTBBTTTBBTAATTBTBTAATATTTBTTAATTBTABAABTTAAATTBTATATTBBBATTTTBBTATBTABBBABABAAATTBBABTAAABBTATAAABBBABTAABABATAATATTABTBBBBBABATTBATABABABABTBTBBABTABATBABABABBBBBBTATTABTATAATBBAATATATTAABBBTTBBATABABTBTTTTATAATTTTTATATBTBABTTTBBAABTBTBBBTBTATBTABBBTATBTATTBABBTTTTTBTABAATTAABBTTBABTATTTAATABTATBBTBABTBTTTTTAABTTTABTATTTABTBTTBTTTTTTATBABTTBBBTTBTTTBBTABTTTBBBTTATTBBTTBBBBTABABBTTBTTATATTBBBABBBTBBBTTAATTTTTBBTAAAABBBTTBAATTTBBBATTTBBATBBTBBABAAATAABTATBATAAAATAAATBABBBATABBBATTTBTTATBTABABTBAATTABBTABBTATTATBTABTTABAATTABTATTBTAAAABBATBAAABAATBBTTBTTBABTATTTBTTTTTTBATBATBTBBBBTTTTTTAABBBTBBBATATABBTTATTABABBBATTTABBBTATTAABBABBTBTBTTBTBATATBBABABATBAATTTTBBTBTTTBBTBTBBTBTATBABBATATATBBTTTTBBABBBTAABAABTBBBBATTBTBBBTTBAABTATTABABATTAAABBATTBTTATTATTATBTBABTTTBBBBBTTTBBBBBATAABBBATTTBTABABTBBTBTBTTBBBTABTTTBBATTTTBBBTABTBBBTAABATATAABBTBABTTBTTBBABBAABBAAABTABBTBTTTBABTBTBAATBATTTATTBBBTTTTTBTTBBTBABBTTBBTTAATBTATTBATATABATATABTABATBTAABTBBBBBTBBBTTBTBATABBATBBTBAABBTTTBTTBTABBBATAATBTATBTTTTBTABATTATTABTTTAABBABBBTAATAABABTBTATTBBBABABATATBTBABABABAAAATTTTATAABABBBBTBTTATABTBBBTBTTTATABABTBBAAABTBBBTBTBATBTTBBBAAATAATTABAABTBAAATTTTTTBTATBAABTATATBTTTTAAAATTTBTBBBBABBBTATBABBAATTTTATBTTTATTAAATAAABBTTBATATATTBTTABBBBTAABTBTATAATTATATAAAATTATAABBAABBTAABTBBAAAAAATTABTTBBBBTABBTTTBAATTTBABBTTTATBTBBBBBBATTTTTTBTTBTATABTATTTBAABBTATTTTABTTTTBBABTBABTATTTATBABAATAATTTAATBABATBTTBBBATATATTBTTBBBAATAATABTTABTBBTAAATTABBTTBBATBBAATBTABATATATBATBABABBTBBTABBTBBTBTABATABBTTBBAABTTTAAAATTATTTAAAATTATTBTTTTBBTBBATAAAABTAAATATTTBABBAATTBAABABBTABTAABBTAABTTTTBABAATBTTBTTBABTBTBBATTBATBTTABABTTBTATBABTBATTBTBATATBTATABATABTABATAABTTABTTTABTBBTTBTBTATTBTAATTBBTBBATABABBBBBAATBBTTTBABBAABTTBBABTTBBTBBTABTAABBATAAAATBBTBTBBABBABABTBTBTABBAAATBBTBTBTTTTTTABAAABTTAATBBBBTBTTAABBTAAATAATTBATBBBTBTAATABBATBBBTTABABBBTTABBTABBTTATBBATATBABBTBBABTTBAABBBTBTBBAAATABABTBBTTTTBBBTTBBBBBTABBBTTTTBATATTBTABTABABAABBBTTATBTABBAATBBABTTAABTAATTTTABTBTTTATBTAATAAATATBABBTBBTTTTBBAABAATBTBTTTTBTBABTTTBBBABTABABTTBBBTTTBABBTTATABTTBTBTTTATTBTBABBTTBBTTBTABBAABAAABBABTBTTTTAATBAABAABTABTATTBABABABATTAATABBTTTBBTBTATTTBTTTBBBBBBABBTTBBBBATABBTATBBBBTBBTTABATBTAAAATTBBATAAAAATTTBATATATBBABBBBBATTBTTTTATTTBBTBAATABTATBTABTTABABBBTBTBTBBTAABTTBBBBBAABTTTBBBTATTTTBTTATBTAABTBTBATATBTBBBTAABTBTBTTBBAAAABATBAATAABABTTTBTTATATBBTAAAAABTAABAABBABBATBTABATBBATATTBAATAAABBTTTABBTBAATTBBABAATTBBABABTABBATTATATTTATAAAABABTTTAATTTBBTATABATATATBBTBTBBBBATBTABBBAABABTBTTBBTBBTBTTTBTTTAATTTTBTBATBBBBTBTBABTAAABBABBBBTTTATBTAABATABAATABBAABBTABTAATABATAAAABBATTBATATTTABAAATATATABTBTBTBABTBATBTATABBBAAATABAATBBBAABBBBTBTBTBTABBBAATTBTTTABTBABBTBATATATBBBTAABTAABTBTAABBBTBTBBBABTBAABBTTBBABBTATTBBABBTTBBTTAATTBTABTATTTTABTTATTBBBTTABBBATBTAABABATTBABABBTBATTBBAABTTABABTAATBABTAAAABBTBBATATTTBBTBTTTABBBBTABBBBTBBBBBATBTBATBBBTBTBTTBBBABTTATBBBATTBTTBBATTTABTTBTBTBBAAATBBBBTBBBAATAAABBBBAABTAATTTABAATTATBBTTBBTTATTTTAATTTBBTTBTTTTBATBTBBAAAABAAATTTTTTTTBTTABBABTBBBABAATBBTTATTTTTABTTBTBAATBABTBBBTTTTTBTATBBTATBTTATABABTTBTTATABBTAATTATABTBATTATBATABTAATBBBBTBTBBATTTTTABTTBAABTAATBTTATBBTTABTBBATAAAAABBTBABBATABATATABBTABTTTTAATABTBBATATTBTBTBBTBATTABAATATBAAAATTTBBABTTTTATTABTBBTTATTTTATTBTATBTAAABATBTAAABBTABBTBBTABBBATTBABATATBTBTTTAATAATABTTATATTBTBTBTABAATTTBTBBTATBATABTTTTTABTTTBTAAABATTAABTBABBBTTBTTAAATBABTBBTBTAABTBBATATTABBABTBTABTABTBBTTAATBTABBTTBTBAATBTBTBAABTBTTTTABTBBTTABBBTAABAAAAABAATAABAABABTABTTBTBATTBBTBBTTBTTTTAATATATATBBBABBBBBBBTBABTTTTBAAATTTBBTTTBBBBTBBTTTABBBTATTTTTABTTBBBTTTAATAATABBTTTATATBABBBBBTTTTBTTBTTBAATBATTTTTTTABBBABATTBBAATBAATBBBBBBBTATABTATTAABBTBBAATAATBABTTTBTBAATATTATTATTTBBATTTBAAABTATTAABAAAABTBBBTBTATBABBTTBBAATBBTBAAATAATTBBAAATATTBBTTTTTTABTBTTATBAATABBTTABABTTBATTTAATATTBTAAATBTTTBBBTBBAAATTTTABAABBTBABTATTTBBAATTTBBATBTBTABBATBTABTATTBAAAAATTTBTTTTTBATAAABTTBAABATTAABATABATABBBATTBBBBAABTTATTAATTTTBTBTBTATTTTTATTAAAATTBTTTTTTTAATBTBTABTTAATBABBAATBTATAABTTABBABAATBABTTABTTABTBTBTTBATBTBATTTTATAAATTBTTTTBAATBTABATTATBATTTTBATTBBBTBTTTBBBBBTTABABTATABBABTBTTTBAATTTTTBBATBTBTTBABATTTBTABBBBBTABBTTBBBABTTBBTTTABBTABTTTTTAABBTABTBTTABTBATBTTTTATBBTBBTBBBBTTTAATBTATABAAABBTATBTTATBAATTAATBAATBTBBTBTABATBBABTBBATBBTTBBBBBTTBTBBBBABATAABBABBBTAABTBBBTBATTTAATTABTAABBBTBTATABTBABBATBABBTBBBATBTTBBATATBBBBBBBABBBATBABTBTTATAAATATABBTTAATABTTATATTTTAATBTBABATAABTBTTATTTAAAATTTBABATBAATATTTABTBTAATBABTABATBTBABTBAABBABBBTTBBBBBATTTBTTBTTTATABATTBAABBTATTTATBTBTTTTTBBTABBBTBTTATBATTBTBTATBABTATTBBATTBTTTTAABAATTTBTBBTTTBBBAATAABTTTAATAABTTTBTATTTBBTTTBBTTTTBAAAAATBATBAATBBATAAATATBBTBATATATAATBBABBTBTBBBBTATABATABTTATTTTTBTAATBBBTTTATTTTTBTATTBTATTBAATTBABBBTTBBTTTBAABBATBBBTATTABTTBBAABBAABABTBABBATBATTTTAATTTTATAATAABBTABBATBTABTBBATBABTTTATABTATTBBAATAATTABTTTABABATTBBTBBBTBBBBATBBBAABAATBBTTTTATTTABATTBTAABBBAATAABBATTBTBBAATBTABATTBATTTTTTTBTBTBBBBBATATABTABAATAABBAAATTTAAABTTTBAATTBBTATBTAAAAABAAATTBATBATBATBTBTBTABBTTBTABBTBATTAAABABAAABBBBBBTBAATBTATTTBBBATTBBAATBTAATTBTABATATBBAATTTBBTATABBABTABTBATAAATBABBBBAABATABABTTATBABAATBBBAABTBTBBBBBTBBATABABTTTATBABTTBBBTABTAATBBTTAAABABTTABBATABTBBTTATATBAATTBTTTBABBBBTATTTBBTATBTBBBTTTTTATAATBATABTAATBBABTTTAATBBTABBATTATBTABTTATTTTBAATTBABTBATTBTAATTABABABABABBATBTBTTBAATTBATABAAAATTAABTTAATTBBTBAAATTTAABAATATTTTBBATBAABATBAABBTTABBTBBBTABABTABTATBAATATBBBTABTTTAAABATATTBTAABBABBTATBTABTBTAATAATTATTATATTTTTBTBTTBBBBTTATABABTABBBBAATTBBTTTTATTTATTAATTTTBBTBBTTBATTTABABTTATBBBBATBTBAABBBBBATBTABATBTTATBABTBTABTTTBBTTTTBTBBTBTTABTATAABTTABBTAATBAABBBTTTTBATTATTBBBTATBBBBTTTABBAAABABTTATAATBBTTABBTABAAATBTTTATBBBTBBTTTABTAAATTBTATTTATTAABATABBTTATAAABTTBBBBTATTBTBATAABBTAABAAATTATTATATTATBBAATBTATTABTTBTTTAATTAABTTTAATATABTTTAABATTTTBBTTTTTTBATBATBBBBTTTATBTBATAATTATTTTBTATBATBTBBABBBBBTTBBTTBBTBAAAAATTATTTABTBBBTTTTTBTABBBABAATTTTBATTBBAAABBBBBTTTTTAABTBBABTBAATABTTAABBTATTAAABTATABATBTBTTBTATBTTTBTTBTTTTTABBBBABTBTTTBAAAAATABAATTBATTBBBATBABBTBBTBTATATATTATAAABATBTTBTATBBTAABBATABTTTBAATBBABATABBBTBTTTAABAAABTTBTTTABTAATABTTAABBAATBBATTBBABTBTATBTATABBATTTAAAABBTTTTTATBAATTBBTAABBBATBBTATTTABABTABTTTTAAAABTTTBTBBTTTTTTBBTBBATTABTABABAATBBTBBBTTABBBTBTTBBTTTAABBTABAABBBBBBTTBBTTATAABATBBTBTTTAATTATATATAAABATATTAATBABAATTBBATATBABATTBABTBTTBBTATBBBBAATBBATABBTBTAAABBTBBBTBTTAAATBBATTTTBBTAATATBTATTBTAAABBABTTTBATTTAATAAATBTBTTTBBTATBBTAABABTBABAABTBBTBTBTBATBBAAAABTAATBATTTTBBBAABTABBATATATATBBBATTTAATBABTABBBBTBBABTTTTTTATTATTATTTTTTTATTTATTABATABTABAAABTATTTBATBTATBBBTABTBBTTBBBABTTATABBABTATTBTAABBAAAATBBBTBBBTTBTAABTBTTBBATBTAAATBBAATAATBTTABTBTATTTTBBTBTTBATBABBBBTTAAABBTTBTAAAATAABBTTBTTATAATTATBTBTTTATTTABTBBTBTBTTBBBTAAAABTAABABTBATBBBABABTBTBAABBBTBTBTTATBTTTABTBTABBABATBBTTBTTBBBBBABBBATBABBAAATBTBTTTTBTBTBABATBABABTBTBBTBBAATTTAATATTAABABTTBBABBTTTTTTTABAAATBABBTBTTBTBABTATTATBBTAAATBTBBTTTABBTBABBBBBBATTABTATTABTAAAATTATTTTBBATATTBBBTTTBTTBTTTTTTTTTABTTBBBBTBAATBBTTAATAABTAABAABBABTBATBTABBATTBTTTATTATBTABAATTTTTTABABAATATTBTBTBTTTTABBTTABBABAATTTABABTTATABBAABAATTATTBBBTTTBBTABBTBTAAABAATAABBBTTTBATTBAABABBBBAAABBAATTBTBBTTTABTTAABBBBATABBBBTABTTBBBTAABTBATBATTABBAAAATTBABTABTAABBBABBTBTBATTTBBTTTABBABABTTBBATBBTBTTTTATATBTTTAAABTTBATTTTBATABBABBTATTTATTBTBTBBTTATBBBAATBBBBBBTTBBBTBTBTBBBATBTBTTTAAATTTTTBTBTBABTAATTTTABTBBTBBTBBBBTTATBATATAABABBTTTTABBBTTTBBBBBBATTTTATABAATBABTTTATABTABTBTBBTTBTBTATTTABBTTATTBATTTBTBTBAABAAATBTBBATBAATTBAAATBTTTABTBTBBTTBAAAAATTTAATTBTBBTBTTTAABBTTABABBBABBABBTAAABTAABBTTTTBAABBAABTTBTBATTATTBBATTBAABATABBABATTAAATBBTTATBTAAAAATTTBBTBTBTBTABBATBBTBAAABBBABBTTAAAABABTTTBBABTTAABBTATBBBAAABTABBTBBBAATBTBBABTABBATTTATBABTBBTTABTTTBBBTTTBBAAABABBTBTATBBABBTTTTBTTBBBTBBBBTBBBBTTTTTBAABBABTBAABBTABBTATBATBTAAAAATTBTAABABBBTBTTTTTBAATBAABTTTTTTATBBABABBAAAATAAATABTAATTABAABTATTTAABTBTBABBTTATBBATTTTTBTBATTATAATTABBABBATBATTATBTBTBTAATBABBTBABAATBABBBBBATTAATTTBTTTABTTTABABBBATTBAABTTATBATBBAAAABBTTAAABBTTTATBTBTBBABTBTTBBABBTBABBABBBAAABBBTBBTBBTBATTABAABBATTTTBTTBBTBTTTATBTTBTBBTTTTTTBBBABTAATTTABTAABBBTAATABATTTTBAABAABTTTBBTTATBBBTAATTBBTTBBATAAATTBABTBBBATBTBABTBTABTBBTBBBBTBABABTTBBTTABAABATTATABTTBBBBATAABTTTTTTBAAABBBBTBATBTABAABTTTBTBTBTTATTBTTBTBBATTTTATBABTBABTTABTBABATATTBTTBATTABAATATATBAAABTABTBATBATTAATAATTBTBTBTBTATATBTBABBAAAAATTABBBBAAABBTATTABTBBBBTTBTBATBAABTAAATTTTATAATTABBBATABTTTBTBATTTBTATBAAAABAATTBTAABATBBABBAATTTBBTABBTBABTBAAABBBABATAAATBBTBABATTBATBBBBBTTBBAAATATBTATTBTTBAATTBABBBTAABTATBBBABBTABBATBTABTTBTBBATTTTATTATTABTATTTBTBABTATTBTBTTTABBATBTBAABTBBBBTAABAATABTTBABBAATTBBBATATTAAATTBTAATABAATTTABTTBTATTTBTABATBBATBTAABTBBTAABTTTATAABBAATTBABBTTTTAATTBBBBTATBTAATATATATTTBTBBATBBBTBAAABTBATATATABTTTAABTTTBTABTABTAABBTBBBATBTBTBTBTBBBTATABBBBTTTTTTTBTTTAABBATTATTBTABTBBATBABTTAABTAATBABTBABBAABBBAATATBBBAATTATTAAATTATTTABBBTBBABBAATTBABBBTTAABBTTTABTBBBBAAATABBTBATBBBBTTTBATBTBBBBTBBTTABTTBTBTBTBBATBTBBABTTABTTTATTTBBBTBATBBATTAATBAABTTABBBTBBBABABBTTTBBBTTTBTTTTTBBBBABTATTABBATBABTBTTTTTBTAAABAATTBBAATBBTBBABBAAAAAAAAAATTBTTABBABBAATABATABBTBAABAATTAABTTBBTBTBTTBATTABBBTATATBTBABTAABBBTBBAABBABAABTABABTABABABABTTATTTAATTBAATATTBBTBTATTBBAABTATTBTBTBABABTTTBTBABABABTTTABTTABTTBBBTATABBTTBTBTBBTBTABATATABBATBATBBBBBATABTBBBBTBBBTTTTTTBTBBTTTAAATABTBATAABBBABTATBTATBABAABBBBAABTATAATBTTATABBBTBTAAATBTTTTTATBATBTBTTTBTBTBAATBABTTTBBABABBTTTBBBTTTBTTTTATBTATTBBTBAATBTTTTBBBTTTAABBTAATBABAATAABAATTBAATBBTTBBBTBTATBABTTBAATBAATABABBBATTBTTTBAATBATATATTTTATTBBTTTTBBBTBTABBTATABBATBAABBABAATTTTATATBTBATBBTATTBBATATTTBBTTTTTTBATTAAABTTATTATABABBTATTBATATABAABTBATBBBATBTBATABBTBABBABTTTBTBBABBTTAAAAABTBTTTTBBBTBATBTTBTTTTTBBBTBTTTTBBBBBABTTTABAATTATTATABATTTBAAATBATAATBBABBTAAAATABTBBBATBTABTATATTBAATTTBTAATBTBBBTTABTAABBBBTAAATTBTBBBTATBATTATTTTATBTBABABATAAAATTBTTTBATBTTAAAAATATBBABBBBTTATABTTBBTTBBBBABTAABBTABABTTAABABABTATBTBBATBBTTATABBAATTATATABABBTABTTTTTABABABTTATTBTBTBTAATAATBTBBATBBATTBTBBABBBBBATTTTBABABTTBTTATTTABBTAATBAABTTABATTATTTTTBATABTTTBBTATBABATBBBBBABTATBTBTBABTTAABBAATTABBATABABBABTTBBATATTBABBTBTATTBABBTBATTABTBTBTTTTATBATTTBAABABTTABATBBATTAAATTTTTBTBATBBTBBTAATTBAABTTTTBBBBTTBAAATTBATATTTABBAATBAAATABBAABBAABBBABATATTATTABTTTATBBBTABBBTATTATBTTBTTBTTTATTTBTTBBTTTAATBBABAATBTBBATAAABTTBBBTTAABBTTTBBBAATBBBTTTTABTTABTTTTBTAATTTTTBTBTABTATBBBTAAATTAATTTTBABABAABBBTTATBBTABATTTTBTTTATBAATATABBAATATTAABABTAABBATTBBTAATBTTAABTTBTBATBTATBTTAAAABTBTTAAABTATTTAATBBBTTTBAAAAATTTTBAATATTAATBTBATATTBBAATTBBBTABATTATTBTBABTBATBBTBATBBBBBTTATAAAATAATBTBTABBTATBBBTTTBTTBABATABBTBAATTABTTATTAABATBBBTTTATAAATTTATTBTBAATTTTABBAABBBTTTTATAABABTATTTTTATTBATBTTTTTTBBABATBABTTTBBAATATTBTTBBBATBAAABBATABABTBABBTTTTABBTBBBTTBATTTBABBTTTATBABTBBAATBBABTTTTBABBTAATBTBTATTBBBTTTTBTTBABTBATBTBTBBATAATTATBTBTBBBTTTTTTTATABBTATATBATTBAABATTATATBBTTATAABABAATTABBTTBAAABBBTBTBAATTATBABBBATTBATBABATTTTBTBBABTBTBTBBBBBBTBBTBTATAABAATTABTAATATAAAABBBTBBABAAABTBABTBABTABTTBTAAABBATBATABBAABTABTAAAAATTTAABATBBBBTBTBTBTAABBATBTBBBTABBBTATBBABBBTBABAABTAABTAAATBTTBBATTATAATTTTTABATAABBTATTBBATTTABAAATBTABBBBBBTTTTATATAATBTBBTBTAABABATBBAABATTBTATBTTTTBBTBBAAATTBABTTTABBBATBTBATATBTTATTTBABBBTBBTABTTBTTAAABATATBTATBBBTTBTTBTBTTBAAATABTTBBTBABATBTBABBTTTBTTATTTBTAABTBTBAATBATTBBABAABTATABBBTBTATBABTBTBBABTATTTBATTAATTTBATTATAAATTBTTTAAATBTAAABTBTATBTABBBTATATBTBBTABAAABABTBTBAATBBBTABTBATTBTBTTBBATTBBAATTTTABTABTATBAABATATTBBTTBAABTBTTTTBBTATTBTTTTTAATTABTTBTTABBTTBTATTTBBBATTATATTTAABBATBATBBAATBABTBBBTATBABBABABBATATBBTBATBABTTABATTBTTBTAATABTBBBABBBBATTBAABTTBTABTBTBTBATATBTTABBATTAAATBBBTBBATBBABTATAABBTBABTABTBBTABATTTAAABBATBATATBTTTTBTABTABBBTBATATATBTABTTTTBTTTAABATTABABTAABBTTBTABBABBBBBTABTBTTATTBBTBATTTBABBTTTAATBBTTBABTBTABATTTAATTBBTAABATATBTATTBATAABTTTAABBTABAAABBTTBATBAATTBTTATTTATBTBTTBBBTATTTTTTATABBATBBTAATBAABAAAATABTBAAABTBBBBBBTTTATBABBATAAATABBTTTBTTABBTTTABTBTATTTTBBTABTBTBATBBTTTBTAAAATBTTBBBTABBABATTBBBTTABBTTTTAABBBTTBBTABBAABAABBAATTTTBTATABTTABAABTTTTABTTBATATTTBTATBBATAATTTTTBABTTBTBTATBBBTBTTTATBBBATBBAATBTBBBBATABATBATABABABBTTAABATTTBBBAATTTBBTTTTBATTABABBTTATBTATTBTTATBBTTATTBTBTABTTBBTTTABTBBBTATATBTATTBTABTBBBBABBAABTTBTBATBAABABATTATATTABBABAABTBTTAATTATTTTBBBABATBAATTBTATTTBATTABTBBBTAABAABTATTATBBTAABBTBBTAABAABTTTBTTAATABBTBBTBBBTBABBABBTBTATATTATATBATABATATTTBABBTTAABTTBAABTBATAAABTATBBTATTTTBBTTTTBBTTTABTTTBBABBABBABABBBTAAATBABATATTTBABATTTTBTTABABABBABAAAATTBTTTBTABBBTTATTATAATAATATAATBTATABTABTBTTTBBBBBBATBBTATTABTBTBBABTBAAABBTBTBAABTAAAATTATATAATAAATATBBABATBBBBTAABTBTBATATTABTTABBABTTAAABTTATTTTBTBABBTTTABTBBATBABBABTTABBATBBTBAATAATTTTTBTBATTTATTATTBTBBBTBBBAABTTTTTTTBTBTBTTBTTABTTTABTBTBBATABTBAAABAABTATABTBTTBBBTBBTATABTTTBAABTBTBABATTTTBBATBTTTBBBBABBBTBBBATBATBABAATBAABABBBATBBABATTBTBBTBATBBBABBATTATBATTTABBTABATTATBABBTBBTBTAAATTTBBTATTABTAABTABTTBTBABAAATTBABBTAAAATBTTBATTBTATTBATTTATTBTATBABBTTTABTTABABATBBAATBBBABBBABTBAAABATBATAATATATBATTAABBTTTBTBABTATTTTBABBBABBBTBTBATAABBBTBBBTATBBTTATBTTATATATTBAAABBBATBBBTATABABBTTTABTBTATABABBBTBBTTTBTABBAATBTTTBBBABAABTAATATATTTATTTBTTBABTTBBTTBBBTBBTBABBTATABAABTATATBAATTATABBTBBTBABBBATTBBBTBBATBATATTATBATTBBBABBBTTBBABBAAAABBATTBBBTBATTBTTBABABTBABBBTBATATAABBABATBABABAAATABTATABAABBTTBBATTTBBTBTTTATBATTBBABTTBBBAABTABBTBABTTBBBBTBBABABTAAABBBBTATATBBTTATBTTABTABBAATBBTATABBTTBTBABATBTBAAATATTATBBTTTBAABBAATABBTTTAATAATTATABABBBBTABTBABTAABBABBBABATABATTTTATTATTATBTATTTBTBABTTATTTABAAAABBTATBTATTTBTATTTABAAATABBATBBTBTBTBABABTBABBBBABTBABATABBTTTBBBBATATATTABTABBATAABABBBTATTBTTATTBTTBTABTBTAABTBTBTBATATTAABABBATTTTBABBTTTBBBABBBTBTATBTTTTTAATBTTBATATATATTBTBBTTTTBATBATAAAABTTTBTTTAABTBTATBBTBTTTTABABAAATBBATBBAABBTTTTATBTBBAATBTATABTBTTBTBABBABAAATBBTTATATTTBAABTTBAABBTTATAATTBTBBBATATTBATBBBATTBBBTTTABTBBAAAAAABBAAAABAAAABTBABATBAATABBAABBABBAATTTAATTTTABABTTTATBTTAABTBTAATTTBAABBBTATBBAATTTBBBATBBBAATTABTTAATBBABAAAAABBBABTABBTTATBABTTBBBTTABTABTBBABBTBBATTTATBTBAABTATTBATBABBABAATABBTAATTTTABATTTABBABABTBATBTTBTATTTATTAAAATAAATABTTBBTAABTTAABBBAABTTATTAAABBBTBBBATTATBTBBTBTTTTAAABATTTBTBTTABBABBTTTTTTABTABABATBTBABTBBBATBTBTTBTATBBBTBTBATTATBTTABBATBTABABTTTBTTABBABTABTBTATABTTTBTBATAAAATTBTBTBTTTBBBBATBBTTABATABABBATATTBATATTTBATTBTBBTBTTABTTABATBTTBBTAAABABAABBTBTTTTTTBTAATTTTTTBBBTATBTABAAATTTAABTAATTBTABTTBTAATABBTBTTTTTTAAABATBBABABBBTBTAAATBBTTABTATBBATABTTTATBBBTBABBTBATBATABATTBBABTTATBAATBBBBABTABBTABABTTTTTABAAAABABABAABAAAAABTABTTTAABATBTBTTBAATTBAABTTATTTTBBBBTATBTTTBTATTTATAATTBABABBBAATTBTTTAAAAABABATTTBBAABBBBBTTTBBTBBBAABABBATTAABTABBBBBATBTTBTTATTTABBBABTAAABBATTTBAATTTAAABTBTTBABBTBATABBBABTBBATBABTBTABABATBBTABBATBTTBBATABTBBBTAABBABTBABATBTBBBBTAAATTTBAABTTBAATBABABBTATBABTBBBABTAABTTBBBBTBTTATTBBAATBTAABBTBTBBTABABTABTTBABBABBABBBBBTABTBTTBTTTTTBABABBBTBBTBBTTBBTAAAAABBAABTTBBBTTBBTTTABTTABBTABBTTBTTBATBABBBABTTBBTAAABBATBBAATTBTATTATAABBAABBABATBTBBBATTBTBBTATTTAAATTBATTBABBBTBBATATTBABTTATBATBBTBABTBABATTBATABTTTAABBTBBAABATTBBBATTBBBAATTTTTBBBABBBBBBTTABBTBTBBAATAABTAATATTBTAAATABATTBABTAAABBTABBBTABATBTBTTBBBTABTTBBBTABBBTTBBTTTBBTBTBBABATBTBAAABTBAATATTBTBTBAABBBTAATTAABABTBBTTBBAATBATTATABATTTTTAAAABBBTBATTTBTBBBABTTBTBBATABTTTBABBAATAABBBTTATABAATBTBBBTTBTTTTTTTBTTTTTTBTBABBABBABTTTTTTBTTTBTTATTTATABBATTTATTBAAABBBTTTTTTATAAATTAABTBBTBTBATATBAATTABBTTTTTBBBAABTBTTTBBATBTABTTBATABTATTTATTATABBTTBBTBABBBBAAABTTBABBTTTTBTABTAAAATBBTBBTTABTBABBTBTTBATATATBBATATTBTAAAATBAAATATTBTTBTTBABABATBTBTTATTTABBTBABTAATTBTBABBBTTABBTBBAATBTBAABABBBABTTBBBBBTABTBTTAATATAATATTBBATATTTABTTBABBTABBABBBBBBBTTBTABBTBBBBABABTTABBBAATABBBATAABABTTBAAABTTTTBABATTATTATABBBBBATBTBTBTTATBTTBATTTTBATTTTBBTTAATABBTAATTTATTTTTBBTTTBBBTTATBAABBABTBATABABBTTTTTTTABBABTBTBBTTATBTBBBBATTBBABBBAATAATTBTTATTTTABBATTBBBTAABBTTTAABAABBATBTTBTBTBBAATTTTBTBABTAAABABTTTATATTBABABTTTATAATBABATATATABAATTTTTTBBTTTBTTABABTTTTBTTATATABTTTBTBTTABTBTAATATBABTBBTAABTATABAAATBBTTBAABBTTTTTTBAABTTBBBTTABTABBTTABABBATTAABBTTAABBTTBATTBAATTTTBBATTTBATTATTTATBABTTTBABTAAAAAAABBBTTTABTTBBTATABBTBABTABTATATTBATBBTAAABTATTAATAABTBBTBBTTBABTBABBABABTBABTTATTAATBBATTTBTTBTBAABATTTATATTTTATTABATBBBTBBATTTAABTABBAABATTTAATTTABABABTATTBATBTATBTTBTTTBTTBAABTBBAATBABAABBBTBBABTBBTTTTABTATABBTTBAABBTABBAATBABABBTTAATTTAABAABBAATBATTBTBTTTTBBBABBTBBTTBTBTBBBTABBTTBTABTTATTTATBTBTABBABABBBBATABTBAATTABAATBABATTATTTAAATBABAAAAAABBATBTABTBTTTTTBAABATTBBAATATAABBABTATAABTTATAABTATABTABTTATABTAAATBABBABAABBBTTBTBTBTTBATAATBTABTBBTTABBTTTTTATATTAABTBABATTAABTBBTBBTBTTBBBBTATTBATBBBTBBBABTTATAAAATTBATBAATBBTTBATTBTTBAATTTATTBBATBATTTTTBBBABAABBTBAABBABBATAABBTTBBBTTBBTTTATABAAATBAABABTBABTABATAAATATBAAABABTBATABAATBBBTTABABATTTBAAATBBTAATTBTBBATBBBBBBTBAATTTBTTTABABATTABTATBTTBATTBABTBATABBATTTTTAATAAATAABBBATABBTAABATBTBTATBBTATBTBBTTATAABATTBTBBTBTTATTTBTTAAATTTTABABTTBBBABTBATTABABBATBTTBAAATATABTBAATBTTATAATATATAATTAATTTATTTATTBTABTATBBBBTTTTAABBBATBTTBTBBTTTTBATAABBTBTBBBBBBAATBTTBTTBBBBAAABTTTTTTTBTTABBBBTABBTTTTTTBTTATBTBAATTAAATABBTATBTBTTTTTTABTABTTTAATBBBABTBBBBBTATTTBTTATTTBTAAABBABATAATATBTBAABBTBTTBTBTBBTTTBTBTBBTBTTTATTBTABATTTTABTTAATBATATABTTATTBABTBATTTBTTTBBBAABTAATTBAABABBTATTABTATTATTTBATBBABBBBTTTBBBTTABBTBAABABBTTBTBABBTBBTBBATTAABABBTTTATBTAATBBTABTBATTTABTTBTBTTBTABABATBTATBATTABTBTABATTBTABABBBBBBAABATBBBTBBBTBTBAABBABBATTTABTAATTBTAATABTABAAATTAAATBTTAABTATBTBBABBAATBATABBTATTTAABBBATTBABTTTTTBTTBTTBBTBABTTATABAAATTATTTTBBBBBBBTAABATTBTABAABTBAABAAABBBABBBBATBTABTTATTABTTTABBABAATBTBTTBTTTBBATATBABTAAATTBAABTATTTATBBTTAATBTBTBBTBATTTTTTTTTBATATBBTATTTTBBBATABATBBAATTTTABBBBTTAATTBBABABBBBTBBTTTBBBBBAABTTTBTTTBTAABAATTTTBBBTATTATBAATABAAATATABTTTBATABTTTTTBBATTABBTTTTBTABTTABABTBTTTBBBTATAATBTBBBTBTTBTABBBABTBABTTAATTTTBBBBBAABAABTTBTTABTBTTTABAABTATBTBBTTATTBBBATATBBBATATTBBAATABTATTTABTBAAABBBTTBBAATATBTBAABATTABBTBTTAATBATATTBAABTBBBTTTBTTBTBBBATATTTBBBTBBAABATAAABTATABABTTTTBTTBTTATBABTTTTTTTABBABBAATATTABAATAAATATBTATTBBTBTTABTTATTBABABAABTTATBATTTTATTBTBBBTTABTABTTTTBBTAABTTTBBAATTTBTTBATTBBTABBTBBATBTBBAATATTBTTTBTBTTBABTABAABTBBBTABTABBAABBBBBAAATBTBTATTTATTABTBTTTTATBBABTTBBTATTAABTBATTTBTTTAAATTAABBBABBBATTABATTAATBAATBAAABTTAATTBATBTTAATTBATAABBBBBTTATATBTBBAAAAABTBTBABTABBATBATATTBTBBBTBTTTBTATATBAAATBTBTABBAABATTTABBBBBTBTTTTTATTBTTTATBAABBTTBTTBTATBTATBBATTAATBBBABBTATBTTTBTBATTAAAAATTTTBBTTABBBATBTTTBBATBAABBAATBTAAABBABBBBTBTBABBTBTTAAAABBATTTBTTAATTBBBTBTBTTATBTABTABTBBTABABABBTTBATTTATBBTTTTATTTTBTBBTBBBBBTTBBABABTBTTTTTBABTBBBTBBTTBTTBBBBTBTTTTBTTBTTBTAABABBTBTTTABATTTTTTTATBTAABBATBTBBTBABTBTATBTTBBTTBAATBBBTTAAATABBTBBTBTTABTBBATTBBTBTBTBTTBTTATTBATBABABAABBBBTTBTATBTTABTATATTABBATTATABTTBATTATTBBTBBTTTABBTBTTTBTATABBTTTATABBBTTTTABTAATATABTTATTTTABTAATTTTAAAABTATTTTATABTATATABBTTAABBTTTBTATBBBBAABABTBATATTTABATBBATBAABTABBATTTTTTBTATBTABTTBAABBAATBTABATABBBBAATBTBBATTBTBTBBBBTTBTBAABBTTBTBABBABABBATBBATTTABBBATBBABATAATAATTATBBTATTBTTBAAATBABTTATABBAATBTBBTTAAABTBTTBTTTTBATBBATTBTATATTTTBBBTTATTAATTBTBTATBAATTABBBTBAABBBTATBTBTATABBTAAABTTBTTBBBBABABTTABBTTAAABTTBTABABTBBTTTBTATABTBTAABBBATATBTATTAABABBBBBABAAAAATATATTTABABTAATTATBBTTATTBTBTAATBAABTTBABTABTBTBBTTBTABABTABAAATTATTAAABTTTBBTBBABBATTABBTBTBAATTTTTTABAABATBBTBBTAATBTTTBAABTABATBTABAATTTAAATTBBTBAATAABTBABBTBABBTBBTBBTTBBBBTATTBBBTTATBATTABATABATATTBAABABABAATABAABAATBBATTATTBABTBTBATATBAABTAAATBTTABBTBTABBAABBAABAABTTTTATAATBTTBBAATBBBTTATBBABBBTTBBTAATBBABABTBBTBTBAATTAATATTABTBTABBTTBAATABBTTBTABATTATATBTAABBTBBAABABBTBBABTATTTBABTBBTTBTAAABTTBTBAABTTBBBATTTTABTABABABABBATBTTTTBAAABABATBAATATATTAATAATABBAATTBABBBBABTBTBBAABAABATABTBBTTTBBABABBTTTBBBTTTBTBBBTBTTTAABTATTTTAATATABTTTABTTTABTTBTAATTBATBTTABTBBTATBTTBABTABAABAAATABTABTTTAATBTAATTBTTTBBABTTABBABTAATBATTBBBATBATABTBBATBBBTATATTTTTTBBTABABBBATTBBATBBTTTBABATAABTTTTAABTBABATTBBTAATTAAATTTABBBTBBATTTTATAATATATBTAATTTTABBTAABTBTBBABATATBBAATABBTATBTBATTBTABTABBTAATATATAAATBATAAATBATTABTBATTATAABTTATATBATBTTATABBBATBABBTBABATTABBBBTATAATAAAATATBBAAABTBATABATTTATTBTTBAABBBBAAABBTBTBTBABAATTAABTTAATBBATTTBBTBAABBTBTAABBBAAAABBBATBTBABBABTTBTBTAATBABATATTTBBATBTTAATBTBBBATTATTAAATTTTTTBTATTTAAAATBAAAABBTBTTTAABTBTBTBTTTBATBTBBBTTTBBATATTTTBATTBABTTBBBTATTATTTATABAATBABATTTTBBBTBATABATBATTTTATTBTTAATBATTBATABTATBTTTTTBATATBBATTTATBABABBTTBBAABBTTBTBTTTTBATTATABBTATATBBBTAATTABAABABTTATABBAATTBTTTBTBBBBBTTATBTBBBTBATBTTTBTATTTBBBTTBBTTBTBTBABBBTBBATTBABBABATBTATTBAAABATABTATATBABBTAATABTTAAABBTBBBTBABBBBBTBTBBABATTBTTTBTATBATBBTTAAAAAAAATTAAATTTTTBBTAAATTTATTATTABBBTTAATBBABTATBATTTBABTABATTBTBTBTBTABABATATBABBBATBATTTABTABBBBBTTBBBTABBTTTBTBABABTTTTTTTATABTTTTBTBAABATBBTATATABBTBTTATBTATATABBTBTBBTBBBBATBABTTBABABBBTBBBBTATBATATTTTBATBAAATABBTBTTTTTTTTTBTBAATTTAATATTATBBTATBTTTATTTTBBTBTABABTATBTBABTABTBABTATATBBAABTBTBBBATTBATBBATTTABTATBATTATABTBAAABBATBBBABTBBBABBTBABBABTBABBABBATTBATTTBABTTBATAABTTBATBATTTBAABTAAABTBTABATBTBTABTTBBBTATATBBATBABBBBABAABABATTTATBBBTBBABTBAABABABBATTBTBTATTTTTTATBTATTATBTTTABBATBBAAABTTAAATATATABTTABATTTBTBTBATAABBAABTBBTTTAAABBTBTTATBABBBTTATTBABBTBBTTTTBBTATTTABATTTTTTATBATTBTAABATTATTTBBAATAABATATTABTBTABBATATTTBATAATTTBTAATTTTAAATATTBAATBATAAABABATTBBBABTTBTBBABBTAAABTAATTTBBBTBTTTBTABABATAABTTABTTTABBTTATBBBATTTBBAAAABTTABATTTBBBABBATBTATTTBTABTBBBABATABBABTTATATABTABTABABTTTATBABAATTAATTBAAATBBABTTTTTATABBTBBBBTTATTTAATBAABATATTTBTBTAATBTTATATAAABTBTAABTBAABABBTTTTBATTBATTTABAATBBBBABAAABTABTATTATTBBBTBABBBBBBTABTTBTBATBBAABABBTABATBABTTBABBTBBTTBTAAAAABATBTTABBTTBBTTTBTTTAABBTAATBAABBTTTTAATBTTBATTAAATTTATBBBTTTABBTBATBATAABTABBBBTBTBTTAABAATBTTBBABBATTBBATBABTATTBTTABTBTBTTTABTATATABABTBTAAATBATTAABTAAABBTBAATTTATTABTAATTTBBBTBBTBATTBBATTBATTTTBBATBATBATBTTTTABBTBBBATTBABATBBTBTTTATATABAATTATBATTBTTTATATTTTBBBBTTTTABABTTTBAAAATBBTBAABBBTTABATAATBBAABABABBBTBBTBBTBTBTTBTTTABBTBTBAAATAATBBTTBABABTTBBBATTABTTTTBATTTTATTTAAATATAAATTTBTAATBBBBATATBBBAATAABTTATTTTBATBTBTAATATTTAAAATTBBBTBTBATTTBBBATBATAATTBTBTTTBABTTAAATTTAABBTATTBBBTTTBATBTATBABTABATBTBATBBBBBAABTABBATBABBTBTBTTATTBATBTATBTATBATTATATAATTBTBATBBABBAATBBBTBABTAAAAABTBABABATBABTBABTTTBBABTBBTATTATTBAABATBTTTATBTBTABAAATBTBBTTTTATAATTABTTBTAAATTBTTTTTTTTATBTBBTBTTTTBTTTATAAATTBBBABTTTBTAATBTBBTTBAATBTAATBAABTTTABTBTBAATTTBBBTTTATATTBABTTTBTAATTBBATBTATTBATAABBBTBTTBTTBATBTBBBTBTBBTBABTBTATBABABTBAABBABAAATBBATAABTABTTTABATATATTBABBABTAATTTTTTTTABTTATTABTTBBTBTTBBABBTBTBTTABTTTATABTTBTAAAABTAATTTTATTTTATBTTTBAATATTABTATBAAABATTTBAATBBTBTBABTTATTBBBTABBTAAATTAABBTBBBTTTBBTATATBBATBATTBTTBABBBTAAATBAAABBATTTBBBTBTATATTTTBBBTBABTATBTBBATBTATABTBTTTTABBTABTTTBBTATBTATTTTBAAATTABBTABTABATTBTTBTTATBTTATABTTTABAATTABTBABBBTTTABTTBTTTATBBATABBBBBBTBBBABBATBATTABBBBTTBATATBATTAABABATTBBABTAAATATABTBTBTATABATTBBABAABTAAATBTTTTBTABATBBATTABBTAATATTBBBAAAABBBABTTABBTBTTAATTAATATBATTATBBTAAABBABAABTATBTTTAATTTAATAABBBBBATTTTBBTBATATTBBBBTTABAAATBBBAATABTAAABATATTBBTTBTBBTABTAATATTTTBBBTTBBBBBTBBBBBABATAAATAABBTABTTABAAAAABTBTATATTBATTTTBBTBATTTATTBATATABBABTTBBBTAAAAATBATTBTTBATBBATABAABTBBTBTBAATBATTBTAATAAAATATBAAATABTTATBABTATBBTABBABTTABBAABTBTTBTTABTBBATTABTTTATTBTAAABTAABTTBBTTTTAATATBBTBATBAABABBABBTTABTTAAABBTBAABAATTTAABBABBBATABTTBATBBTTTTABTBAAABBBTTATTTTTAABTBATTBATBBABTTABTABATTBBTBTATBTBABTBABTAAATBBBTAATABTTTTBATBTTTATTTBTAAATTATTTBTTTBBBTBAABBTATTTTABTABTBTABTAABTTATTTAATTTBTBTTTATATTTBABBBTAAABATABBAATBATBBTABTATBABBAAABBTTBTABTTAATTTTTBAATTAAATTTTBAATTBTATAATBTATTBTATBABTAABBBBAATATATBBTABABAABAABAATBBBTBTBTABABBTTTBATTBTTABABBBBTAABBTTABTBATAATTBBTTTTATBBTBBATATTTBTTTTBBABBTBTATBTBTBABBTATTTTTTTTBTATATTBTABBAAAATABBABABTABBTBBAAATTBBTTTABABTTTATTBBABTTATBBTATATTTABATTBBBTATBBTBABAABTTTAABBBBTBAATBATTTBBTAATBBATBTTTTTBATATAATAATBBBABATBBTBBTAAABBAAAABBBBTTTABTBTTATTATTTTTATTABTBTABTBBTBTAATTTBTABBTTABBABTBBTATAAATABBBATATBTTBBAATBBTATTBBBBTABATBTTBBABTBTTTTATBBTBATATBBAAATBTTATTTBTTTATTTBBTBBATBTBTAAABBTABBATABTBTATBTTATTBTBBBBTBBTBTBABTBABBBTTATBTTTTBBBBAABTBTTTABBBBAATTATTAABATTBTTBBBBTBBBTTBAAATBABTBBBATTTAATABABTBBTATBBTBTTATABTAATTBTBTATAAATTATTBABAAATABTTBBABTBATBATTBATTTTTTATATAABTAAAATTATTBTBBABBTTAAAAATATBBATBBTTABTTTBATATTABABBBABABTBABATTBBTTTTTTBBTTATTATBATTATTBBBBTBBABTABTBBBBATAABABTTTABTBABBBAABTTBBABTABTTBBBTTTTABTATBTAATTTTBBATTATABABBAATTTBATBAAABATBATBTTABATTTTTTABTATTTATTABBAATBTTABTBBTBABBTTTTBAAABTATBBABATBBBTBBBBBTTBTBABBBTATATBTTTTTTABBTABBTTAAABAAAAATBTTAABBBBTATTBABBTBABAABABBBTTTATBTBAAABTTBTAATBBTATTBBTBBBTAATATTTAAABTBTATTBBTTABTBBTTABAATATATBTAAABTBTTBTBBATTATBBABBABAABTTTBBBTBABABBBTTATATAATTAAATTBTAAATTBBBTABTTATTATBTTBBTABBTBTTATABTBAAAABAATTTATTTTTTTBTBTABBBTATBABATABTATTTBBATABTTTTBBATABTTABBATABBTBTATTBBBBBABBTBBABBABTBBBTATTABATTATTTATTABBTTBTAATTBAABTATABBTTAATABABBATAATTBBTBBATTAABTBTTTTATTAABAATBBATBTTTTBAAATTBBTTBTTBTBBATTATTBTBBBTAABBTBTTBBTBATTTBBTATTTTTAATTATTAAATATTABBABBAATBTTBTTATTATABABBATTBBTATTATTBTBBTATTABTBTAATTBBBBTTTABTBATAAABTTBTTTAABBBATBBATBTTTTTBTBTTTTBATTTAABBBTBTTBABTTTABATTBTBBTTATBTBABTATAABTATTABBABATTTTBAATBBABTTBTBBBBAABBBABATBTTATABABBTBATBBBTBTAABABBTATBTBBTBTTABBTTTBTAATAAATTATABBTBTBBBTTATTBBTBBTATTBBBTAABATTTTTABBTBBBTTTAATTATTTTBBABTTTBBATBTTATBTTBBAAAATATBAAABTBATBBBTTABTABBBTATTAABTAAATATABABTAABTBBBTTTTABTBBBBTATTAAAABTTTTTBTBTTBTBABBTTBTABABTTTBBAABBBTBBTTBBBATTBTATBTATTBTATBTBTTAATABTBTBTABBABBTAABTBTTTTBBABTBAATTBTAABTATTTABBTTBTTBTBTTBBTAATABBBAATTBBBBBTTAATBABBTBTTABTABATBTBTATBBTBTABBTTBBBTABTAATBBTBTTBBBTABABATTBTBTBAABTTTTBBAABBABBABTTATBBBATTBABTTABTABTATTBTTABABTBBBATBTBBTATBTBTBTTBBABTTBTABTATABAAATTBBTTBBBBBBABTBTTBBTBBTBABTBBABBBTTTTBTTTABTATABTATAAATTBBABABABTBATBBTBBTAABBATTTTATTTATBTABBAAABTTTBTTTTAAABTBAAABBTATBAATBABABTBTATTBTBABBATTTTATTTAATAATTBBTAABBATATBTTATBBABBTAATATATTTBTTABBBBAATATBTTTBBBBTBTBBTTTTBTBBTATBTABATBBTBBTABTTTBTATAABTABTTTBBTBTABABTABATBBTTBATTTTAABTBTBBTBTABTAABBATATAABATTBTTTTTBBATBTTAATTBATAATTABBABTBTBTTBBATTBABATTAATABTABTABABAABBTTBBBBAATBATTTTTTBTTTTAAABABAABABATTABATAATTTABTTATAATTBATBBTTATTBTTTABTATATBATBATBTABBTTBTATTATTTBABAAAAABABABTTBBBAAATBATBAATAABTATTBABAAATBTATAABTTTTTBATBTBABTTBTTTAAABTAABBTBBBTABTATAAABBATABTBTTATABTBTTABAAAAATTTBABATTTBTTAATTATTBAATATATAAATTTTBBBTBTBBBBTTAABTTBABTTBTBABTTBBATAAABBBTATTTTTBTABBBATTTATAABBBBTBTBTBTTTATBBTTBBTBAAATTBTTTABATTTBBTBTTABTAABAABATTTTTABTABTAATATBTTBTTBABBTATATTBTBTBABATBATAABBBBAATATBBTTTTAAABTTBATABBTBAATBBBAABTTTTTTTTABBTAATATBBTATTBTTATBTABTBTABTTTTTBTBBABTTTTTABTTATATTBABAAATAAABATTATBTTAABBTBTTTBABTBTTATBTATTBABABTAABABAABBBTTBTTBAABATATBBTTATBBBAAAATTATBAAAAATBTTTTTABBABTAATATBATBTBBBBATBTBTBBAATAATBBABABTAABATTBABTBTTTBBATTTATTTTAATBBTTBTBABBTTBBTBABBBBAABBBBBABTBTBBTBBTBTTBBBTTTTTBTBTABABBTTTTTBABTATBTTBABBABTABTBBTABAATAAAATABBBBTTTBTTTABTTBTATBTBABATTAABATTAAABBBTABABTBTTTAATABTTTAABTTATAATAATABAABBTATTTAATATBTBTTTABBBBATTAAABBTBTTATBTTBATBBATTTATTBTBBBTATTTATTTTTABATAABBABBBTTBABABABTBTTTTBTTATTBATABBATTTTTTTTTBTATATBBBTTTTTTTTBABABBTBTBTTBATTTBBAABAATTATATTTTABTTBATABABTATBTBTBAAAATATBTBTBBAATABBTBTBTAABTBTTBBBTTTTTBTATBTBTTTABATBBABTTATTTAABTATTABABTBTBBTBBTBBATBBABAATBBTATBAABBTTTBTBTTATBABTBTTTTTBAABBBAABAABAAABTTBABBBBATABATTTBBBTATBABTABABBBTTTABBTTBABAAABTTATABATATBTBTBTBTBBTTAATTTTTTBBBBBBTTTTABTATBABTBTBTATTBTBATATTBAATTBABTBAAATAABBBABTATATBBTBBATTAAABBBBBTBBBBAAABABATTTBBTAAATBBTAABAATBBATTTABBATTAATATABTTAABAAATTBBBBBTTAABBAAATTTBABTTATBBBTTAABABTBTBAABTTAABBTATBTBBBBABAABABTTTAATABBTTBATAABATATTABTBABAATBBBTTBBTTTTAABTTABATBABBBTTBTTABBTTBBBBABAAATABBTBBBBTTATTTBAATATTABTBBTBTBBBBTTATTABTTTABTATABTBATBBTBBBTTBBTAAATABAABBBTBABBAAAABAABTBTBABBTTTTATBTTBAAAABTBTATBTTBTTABTBAABBTTTAABATABABTTTBAATABTTBTTAATTTATABBTATTBATBBTBTABBATBBTTBATTBBBTATATTAABTATTBBABABTTTAATBATAABTTTTBBTAABTBTBATABBBTATTBAABTBTAABBTTTTTBTBBAABTTBABTTTTATAATTATAATATATTATABBABTTTTBATAABTBTTBTBBBTBTAATBTTBTTTTBAATTTTTATBBBTAABAAATAATBTTBTBBBTTTBAATBBTATTTBTBTBBABAATAAATBBBBBBBBBTBATBBTBAABBTBBATTABTTBTAATABABABAAATBABTBAAABTBABTAABBBTBTTTTBBTBTBAABATBBBTATABATAAAABTAAAAATATBTTTTABBABTAATTTAATTTATABBBTTTABTAAATTTATBATBATBATAABABBATBTTBTTTTABBTTBABTTTBATTATAAABBTTTBBTABBTTTTBTABAAATTBATTTTBAABBATATATTBABBTTTABBBBTTTTBTBBBTTAAABTTTBTBTBTTTABTABABBTTTBAATTTBBABTBBATBAATBABAATTBBTTABBBTBTABATTTBTTBABBTTATATTBTTBBATTAATTTTTTBBTTTAATATTBTTBABTABTTBTTBTAATBAABTATTBABTTAATTTTAABBTATATAABATTTTTTBBAATATBATATBAAATAABTBTBBATBBTBBBTTTATTTBBBATATAABTATTTTBTBTBBTBBATABTTATTABTATBBAABBTATAATTBAATTABBATBTTAATBTABTBTBBTBATTBABATTATTTTTBBTABTBBTATTTATABBTTTATAATBTTTBTBTBBTBAATBTATTBTTAAATBTTTBBBBBATTBAABTBATTBBBABBATBTABTTBATTTBBTABBTABTBATTATBBBBTTABTTBAATTTTTTAABTBTBBBABAATBBTBBBBAABAATTTBBBTBBAABTABBBTABBTBAAATTBBTTTBTATATBTATBTBATATBTABABTABBBBBBTTATTAATBATBBTATBBTTBBTTTTBBBTTTTBBTTBBAATATBATTTTBBTATTTTBTATAABATTTATAATABABAABATTTTBBBTAATTTTATABBAABABTABBBATBTTBATBABBBAABBATTABBBBBBTBBABBTATABBATTTABTTABAABTAAABTATTTAABTBTBBBBABBATTTBBTTTAAATATTABABATTAABBBATBTBTTTTATTTABBBTBBBTABAATTTBTTTTABBBBTTTBAABBTBATTBTTTBTATBBTBBBATTATAAATTTBBTBBBTTABBATTBBBTBTBABABTTAAABTBBBTTATBTBAAATTAATTABAABTATAAATTBTBTAATBBBTTBBATTBTBTAATAABABTATTBTBTBBTTTBABAABBAABBATBTTAABATATAATTBTATBBABTBAAAATTTBTTABATBTTAABTATTBAABBTBBTTABBTATATBBBBTTTTAATBTBBTBTATBTBABBTBTBAABATATTTBTBBTATTTBBABTABAAATTTTTTAABBABTTTABTTABTTATTBTTAAAATAABATBTTABTBBBABBTATATATTBTABBBTATBBTBTTBBTAAATTBBBBTTBTBTTTABTBTTBBBBBBBTATTTBATABABBABABTTABATTBTATTTBATBTABATBAATTBBAABTTTATABATBTBTBABTAATBTBBATBBTABAAATBBBBBBTBATBTBBAABTTTTTBTTTTABAATTBTAAAATAABTTBTTABABAATTBBATTBTBBTBTBATBTBTTTBTTBBBTABTTTTATTBTBTBTTBBAATTTBTATAATBBABTATATBAABATTAATATAATBTBTBABBTTTTTTATTAABTBATTAABTBBABAATBBTBABABABBBTABTBTTTTTAATTAAATBTBBBBATBATTTBBBBBATTBBAAATTBBBTTBABABBTTBTTBTTTBTTTTATBABABBTTTBBBBTATTATAATTATTTTBBTABABBATTTTBTBBABTTTATBATABTBTTTATATTABTBBTATAAAAATABABTAATAATBATBBATBTTTABBBBTAABBATTBBTABBTTBTAABTBTTABTATBABTTAAAATTATTTATBBBBTTTBABBBATTBATBTTBTAABBTTATTATABABTAAAATAABABTBTTAATTBBAATATBTBABATAABBBBATBTTBTATAABBBBTTBBATAAAAATABBBBTABBTTTABAATBTTTTTTBBTATTBBTBTABBBAATTTATBTABBTATBBTTBBATABBTBBATTTTBATBBATABTTBBBTAATBBTTTTABBTBBABATBATTABTTTBBATBATBBAABBATATAATTBBTATBATATBTTBBBTBTBBBTABTTAABAATBBTTAATBBTTTTBBAABBBBATATABTATTBTBTTBTTABTTTBTTTTBABATAAATBTABBTAATTTBBBTTTATATABTTTTABBBTABTTBTAABATABABABTTTATBTTBBTTAAAATBTBBBBBTTTTABTTBBBABAATTTBBBATATATBBBTTBBTTTBBBTBAABAAABATABATTTTATTTBBBBATTTBTTTBAAATBATBBATABTAABBBBABABATTAABTBBTBBTTABBBTTBBBAAATBTAATTTBBBBBBBTTTBATAABAABTABTTAABATBBBABBBBBTAATBTTBTTTBBBTTTBAATBBABTBTABTATBBATTABTAABATBATTABAATAAATBATABBTTTBABTBBATBBBBTATTTTTTBTBBTABBTTTAABTBTBTBBBATATBTBBABBBTBBBTATBABATATTTBTTTTTBTTBTBATATBTBTTBBATABAABBBBTTTABABTBTTBABBATTBTAATTBTTBTTBTTAATBATATBBTAAABATTTTATTBBBTTATATBATBBTBBATTATTATABBABBBATTTBABAATATTBTTTATTTTTTTTBTATBABBBATTBBAAATAATBBTATBTBTTBAATTBATBBBTTBTTTATAABBTATAATTABABAAATTBTBBABABBBATBBABABTTBBTBTBTTBBAABBAATTTBTTTAATBAAATBBAATAAAATBATTTTAABTBTBTTBTTTATBBBTTBBTBTBBTBATTBABABBTBTAATBTABATTATTBBTBTTTBTBTAAATBBATTTBBAAAAAAABBATTTABATBBATBBABABBTTBABABBBABABAAAATATATBABABBAABTBBATTTTTTBBAATAAATABTTBBBTTBBBBBBTTTTATTBTTABBBBBATTAATATBBBTBTBBTBATBBBBTATABBATAATATTTABTATBBTATBAABBATBBTTAAATATBTBBTTTBTATABBBTABTTTTTBTTTAATAATTTBTAATAAABTTBTAAATAATBABABAAATBTBBTTTTTBTTTAATBATBTBTBTTAAABBTBAATBBBBTTTBTTTBBABTTTTAATBAABBTTATATTABABTAABTABBBBTBBBBTAABABABTBTTTBATTABTATTBTTTBBTABBBTBBTTABBABABTTTBTAATTTBABTTBTBTTBTAAAAATBABTTTBAATABAATBTTTTTTATTBBABBAAABBBATABBTTTBBBTATBBATBTTTBTTTTTTAATTBBABTTAABAABAATTABABBTTTATABBTAABABTTBTBTTATTBBBBBABTABATTTTABTTTBATATBTTTAATBTTBABABATBABBTTTBABABBBTTTTATTBBBBATTBTTTATBBBATBTBBTBTABTAAATTTAATAAAATATBATTTTTBBBAATTBAABTABBTBAAABATABATTTBBATTBTATTTTBAAATATTTABBTAABBABTTBBTTTBBATTTTBTATTAATAAAATATTATBTBTBBBAABABTAAAATTAATBBTTTAAATATTBATAATBBAATTATBABTTBTABBBBATTTTBBTBTBTTBBTAABBBBABTBATBTTTBBTTATABTTBAABATBBTAATAABBBTATATBAATTATBTTTTBTTTTBBBBBTBBBBBBBAATBBABATAABTTTTBTATBABAATTATTTATTBABTAAABBTTTABBBBATBBTTABBTTTTTBTATATBBTBBTTTABTBTTABBBTATBABTTATATTAABTBABTAABTATBTBBBABBTBBATTTAAATTAAABTTATBTTBBBATTTBBBATTTBTABTTTTBABBTTBTABBBTABAATTATBATBABTABABTATATBABABTBATTTTTATTTAABTABBTBBTBTAAAAABAAAABTBAABTTAATBBTTBBABTTTTTBTBTTBATABTTTBBTBBTBTTBATAABTBTAATAATBTAAAABAATTAABABBTAATBAABBTBTATTAABTATBBBBBBABBTBTBBTTATTBAAAATBTBTTBABABABTBATBBTBBAABTATBATATBAAAATABBATTTTTTBTTBBTABTTATAATBBTBBTABTTBBABBTTTABATAAATBTTAAABTBATATAAATTATATATBBTBATBBTBTBABTTTABATTAABTTBTTBBTAATTATATAATATTTABBATATATBTATTAATTBTAAATTBBTBTBTTBTTABTTABTATBAATAATTTTTTAAATBTAABBAABTTATABABTBBAABTATBTTBTTTTBTTTATTBTTBATTTTATABBBBTAATABATBBTBTTTTABBATBABABBATABBBBTTBATBABBTTATBBATTTATTTATBTATBABATATTTTAAATATBABBBTTTTAABTBBTTTATTAABTTBBTTTTAATTBBTAABTTATAAABTTTTTTTTATABBAABBBBTTATBATTTTATBBBBABBTABTBTAAAATBAABBBABBTTBBBBBTBTATATBATABAAATTAABBTABBTATTBBBATTBAATTTABATABBBABBAATBBTTBTATTTBATBATTATBBBAATAATBBBATAAABBTBTTTBTATTTABTTATTAAAABTTTBTTAAATBAATTTBTTTTBABATTTTATATTAABABBAAABBBBTABTBTTBTTTTBBBATABTBAABATBTTBATBTBBTTBTTBBABBTAABABBAABTABTABATTTBBTTTBTBTAABTABTTAATBTBTABAAABTATBTBBATBBTBAAATAAATTTABBATATBBBAABTBTTBTAAAATTABBBTTTBTTTABTBABATAABABATBBTABTATBTABTBBTBTBBTABTATTAABBATBATBTABATBBBTATTBTATBBTBAAABABBBTTABBTATATATTTBTTAATATBBABABTTBABBTATTATBTTBTTBAABTTTTAABAABBBBTABTATAABBBBABATTBBABTTBTTBTBBTTBAABABATTTTATTTTTTTTBBABAAABTABBBAABTABATTATTTATBBBTAABTBATTBBBTABATABTTBTBBATBBBABBAABTTABBABTTTATBTBATABTABTTBTBAATBTTTTATBBTATBBBAABAAATTBTTATAATATTTTBBBBATBBTBATTTTTBBBTATBBBBBTBBTAAAATTTTBABTTBTTTTATBATBBTBBBTATBTATBBTABBABTBTTBTBAATBBTTTATAABTBATBTABBTBBBTATABTBBBAAATTBBATBATBTTTTABABBABABBAABTTATTTATBTTATAATBABBBTTATTTABTBABAAATABBBTTATTATABBBBBBATBBBABBTAAATBATABABBTATBTBABATABABTTBABTATTTATBTTAATAAABABTTABAAATBTABTABBBATBTBTBAATTAABTAABABTATTABATTTBABABBAABAABATBTABTBATTTBTTAATBBTTTBABBTBTATBAABATTBAATBTTTTAAAAATABTTTBTTTBTTATBBBTATTAABBAAABTTTAATBBTTTAABTTBTABTTBTTTAAATTBTBBTAABTBATABTATBATTATATTBBBBTAABTATBBTTBBAABBBTTBBBABAATBBTBBATBBBTTBTATTBBBBBBTBBATBTBAABTBTTTABTTBTATTATBBTTTBATATTBBBBATBTTTTTTTTAATTTBABTBBTBABTAABTAABTTABABBABATTTTABBTTBTTBTTBAATBTBATATTTBAAABBABATAATTBBATTBTBATAAABBABBATTABBBTABBBTBAABTBTABBTTABATAABATATBBTABTBBBBTAABTATATTBTTBABBTTTATBATBTBBAATAAAAATTBABBTTTBTABTTTBAATBATTBTTTBBTAAATBAABAAABTTBTTAABTATTBABATTABBTBTBATBTTABBBTTATTBBBABTBTABTTTATBTTTTTAATTTBTTTBTBTTTTABATTABTTBTTTBTBBATBTBTTABTBTAAABBTBBAABATBTATTTAATTAAATATBTABTTTTTTTTTAABBATTBBTBABTAATABTTBATTBBTATTATBTATABBTATBABTATTBBATAATTTTBTTAAABATBTATAATTTATTTTBATABABBBAABBTAAATBTATTTAATBATTBABATBTTBTTTTBATAABABBTBBBABTBTBTTABATBTATBABBTTBAAAATBBBBAATBAATBBTTAATBABATBABTAABBTTBTBBTTBABBTTAABABTTTBTTBBAABABTTTBBABTTABTTATATTTAATTBTBTAATBBABBTTTTBTABTBTBBBTTBBBBTABTTBTATTTTABBAABTTBTTBAAATAATTBBAATTTTTATAATTBBBTTTTBTTATABTATATBTAATBATAAAAAAAATAABTBTTTTBBBAATTBABBBTAAATAABBATATBBAAATBBBABTATATBABBBABTBAAATTAATAATBABATABTBBATABTBBBTBBABATBAAABATAABBATBABTBBBABTTABTTTATBTTATBTBAATTTBAAAAATTATTBBBTATBABBTTBATTBBBBTABBBBBBAAABATTAABBBTBBTBBABTATATTBBAABATBBBBBABBTTAATBAATATAATAAATBBAABBAAATBTBTABTBABTBBBTTTTTTTTATBTBABTAAAATTBAATTABTBBTTTATAABTBTABTTTTTBAATTBBABBBATATTABTBBTTAATTTTTTBBAAATAABBTAATATTATBTTABTTBTATABABATBBBBTBTBBTTBTBABTBBTTBBBTTABBTAATBTBTATTBBBTTTAAABTBATATTBTTABABTATATBATBAATTTTBTBTTABBAABTTTTTAATTAAATATTBTAATAABTTBTTBTBTTTATTTABBAAAATBAABABBTTTTBBTABTBAATAAAATABABTTATABTTTTTBAATATTTABTTBBABBTABTBABAABABTTTBATTABTTABBAAABTTABAABBTBBATATBBABTBTBBBBBTBTBBTTTABBBBBABTTTATTTBAAAAAAAATTBTAABTBATABBAAATTBBTAAAATTABAAATTTBATATABTBATATTAATATABAABTBAATAAAATTAATABATBTABTBABAAAABABTABATBBBTATAAATABBABATTTTBABTATBBTTBAABTATBBBATTBAAAATATTAAATBAAABTBBTABBATBBATAATTABTTTBTTTBBAAATBBBTTABTTTBTATTATTTATBBTAAATBBBATTBBABBBTTBBTAATTTBTBTTBTBBBBTBBBTTTTTAABBTBTATTTBTTAATATBTATTBATABBTTBTBBTTABBATTTTATTBBBBBTAAATABTBBBABBTATBTTTTBTBAATBABBABTAAAATABABBTTAABTBATATBTABTBBTAAATTTBBBBTTTTBBBBAAAABBAABBBBTBABBATATBAABTATATBTTBAABBTTABBBBAATBTATATATBBTTTBATATBBBBTTTBBAABBABBTABBTBBTBABTBTBTBBTBTTABBBBATBTBTABTBBATATAABTTBBBBBTBAAATATTTBABATATTTAABATBATAATATATTAATBBAABTBATBATTTTTBBBATAABBTTAAATTTABBBBTTBTBBBBBTTBTTABATABTBTBBABTATTABTTATAAABTBATBBBTTBAAATTTBABTBTTAABTTAABBTABBTAATATTTTTTTABABTBBTTTABBTTBAAATTABTTATATTAATAATAABBTTTAAABAABATBBATBAATAABBTABTBTBTATTTTBTTBAATTATTTTABTBBTTTABBBATBAATBAAATAATATTABTTBABTBTTAAAATBBTBTAABBAATTBATATBTBBTABABBAABTBABBTTBBBTTATBTTBTATBTBBBAAABTTBAATTBBTAATBATATATBTBTTTBABBTATBBTAABATTBABBATBTATBBTATTAATTTBAATBTBTBTAATBTBTATBTTTBAATTAABATTTATTBTTTAATABBTBBBABTABBAABABAABBBATAABBTTTBBBTTTTBABBTBTBBABATBBBAABTTTAAAABTTTTATTAABBBTTTTTTBATTTTBTTTBBBBAAAABBTBTTATBBBATTBBBTAAABBTTTBBABBABBAAAABTTATAABATTBTAABTAAABTBTBBTTATATBTAABTTBAATTTBTATABTTTBABTTTTBTTBATTTBATTAABBATBBTBABATTATBTBTTAABTATBBABBTBTBBABBATBTTBTBTBATTABBAABTTTTABATATTABTBTAATATABATBBTABBAATBBTTAATBTTABATTTBABABTTBBBABTTTABABAABBBTTABTBTAATTTAATTTTBBATATATATBTTTTTTATBATBTAABTABBBTTBBBTBBTBATTTBBAATBBBBTATATABTBATBTBAATABBBTAATBTABAABBBAATBBATTTTATATAATTTAABABTTBTABBBBBTBTBAAATAABBTTAAAABBATTTBBTABBBBTATATTBTTBATATBABBBBBATAABBATBBABATTTTBTTABTABBTBTABATAATTABTAABBATBATBATAATATTABBTABTTTBTTBTBBBABBATBBTATBTTTBTBBBTATBBATATBTTTATTTTBTBBTBTABTABBATABBTABTTTTBTABBAATTBBABAATTBBTBBTBATTTBTTTABBABAATTATTATBTBTTTBBTBATTATTTATTTBTABTTTAATBBTBBBTATTBATTBAAABTTAAAABTBTBABTTATAATTTTTABBTTTBTTBATTATBAAAABATBABTAABTBATTBTTBAABBBBTBBABAATTBBABABTABATTTBTTTTATATTBBBAAATBABTBTBTTBAABATTTTBBTTATATTTTTBTBTBBBTATTBBTBTABAAATBBBAATTTABBTBABTABBTBTBBBBTBBATATATBBAATTTTTAATBBBBBATBABTBABBABTTBBABABBATATBBBTABTATBTAABBABATBBBATTTTABTABATABBBBTBTAATATBBBBAATTBBBATBTATBATBBTATBAABTTBATTABTATTATBATBBTTTTTTBTAATBTATTBABTBTBBBAATTBBTATTTTATTTABABTTABTBTTABTBTTBTTABABBATBBATTATAAABAABTBBAABTBABTBBTTTTAATTTTAAAABABAATBBTATTBBTATTBAATBTBTTTBBTATATBTTBBTTTBTBBABBBTBAATTAATAAABBBTATABBABABTTBTBTTTBAATABATTTTATABTATTAAAABTTABBAABTTTTTTTTTTBAAATTBATBTBBBTTTTTBBABTTBTABBBBAAATTABBTTTTABBBBBTTATTBATTATBABTBBBTTTTBAAATTTBBABATATBAATTBTTTTTAATTTBATBBATTATBBATTABBAABBBTBBTBATTTBTTBBBABAAABABTBBATTTTBATABTBTBATBATBBABTTBTAAAAATTBBTBATAATTAAAABBBTBTATBTAATTBATTBBATBTTTBBABBBTTTBATBBATBTTTTBBTTAATATBTTTAABAAABABBBTATBBTTTBABTTABABTBAAAAABTBAAATBATTBTABAABTATTAATABBAAABAAABTTBBBBTBTBBTTBTTATBTTBBABBTTABTTATBBBBABABTTTAABTBTBTTTABTATABABAABAABTTTBABABATBBAABABTBBBBATBABBTBTBABBTBTAAAATTBBTTTABTATATABBBBBTBBBBTATABTBBBTABTAABATTBABATBBBBABBBTABABTTTBTTTBTABBABATTTABBAATBTTTATAAAATAABAATTBBBTABBBAAABATBABTTBTAATAAATTABTAATBBAAABATBBTTAAAAABBBTTBTTTTBAATBBBBBTBTBBTATABTTBBAATATTATABTABBTBTTTBTABABTBBABBTAATATBBABAAATBBBTAATBABBABTBBBAATBTBBBBTTABAATTBBABTBBBBBAATBAAABBTTAABTTBABTATTTBTBTATBTBBATBBBTTBAABATABBTBAATBBTTAAATTTBTBTTATBBTBATTATBABAAATAABTTBTTAATBBAATTBBAATTAATAATABBTTBBTBTABABTBTTBTATTBTTTTTTTBABBATTBTTABBBATAATBTBAATABTATTTATATBBBATTTBTTTBATABBATTTATABTBBBBTTBATBATABBATBTATAAAAATBBATTTTTABBTTTTBTTTTTTAABABTBTAABBATBAATTBBTTATBTTTATTTTAAATTTABBBTATBTAABATABBBTTTTBTABATABTBABTTAATTTBTTTBTTTTTTAABABTTBBTAABAAABBBTBTTTBBTBATABTBTTTATTTABBBATTTTATTAAATTTTBAATATBATTBTTTTAAABTATBAATBTABBBBTBBTBBAABABTAATTAAATBTTATTBBABBABABAABABABTTATTAABBBTBATATTAATTTABAAAABBBBTBABBAABBBTTTTATBTTTTTBTABBBTBABTABABABBBBTTBTBAATAATBTTBTABABTABATBTBTTTTBATBTTTBTTATTTTAAABABTAABTBATTTBTATBBTTAATBBAATBBABABAABATBABBATTTATTBATATATBBTABBAABBATABATTBBBABTBTTBTBTTAAATTBBATAAATTABTTATTTTTBBTTATTBBBBBTABAATTAAATTTTABBATTTBBAATBBTBABBBABBBBBBTBBBBTTATATBTBBTAABTAATTATAABTTABBBBBBTTTBBBTTATAABAABBATAABTBBAATBTABBTTTTTATTAABBABABBBATTATBBTATBTBABBBABAAABTTTTBTATATBBBTABTATTBAAABABBBBABBTBABTTAABBBBBATATABTBBBAATTTBTABTTTATTTABABBATBBBTTBABTTTABTBATABTTTABTBTTBBABTTTTTTTTATTBBTBTATTABTAATTBTTBAATATTABTTBBBBTTTBBBTTBTBATBTATBTABATTBBTTBTBBBBBABTAAAATBBBTTTBBTBTTABAAABBABTTBTBTBATATATBBATBTTBBTABBBBBBBBATBTBTTTATAATATABATTBAABTAATTTTBTTBTTATAAATABAABABBABTBTBAATTATTBBAABTTTAABBTBABTTTBAAAAATBATATABBABABTAABATBTBABBTTABBATAABABABABTTTTTATTATABTTTBATBTABBTBATBABTTABBTTBBBTTTATAABTTBTATBBBATATATTBATATBTABBTTAAAATTTTBABTTATBTBATABAABTBBTBBAABBTBBTBAATTBBTBTBATAABTBBTBTBATAATATBTBBTTBATTTBBTATBTTTBBATABBTBATTBBTTTATATABTBATABTTTTABAABTTABTBAAAATTBTBTBAABABABTATATTTTABABTBTBABATBBBTABTTBTTATTBBBBTABBBTTTABAABTABATTTBABTABATABBBTTAATAAATTAAABTBBATATAAAAABABTBTBAAAABABTBBTABBTBATATBAAAATABBBBBATTTTTTTABBTTBAABBTBTATTTBABATTATBABTATBBTTTBAABTTTTTTTTTBABBBATTTBTBAAABBTBBBBATABBTABATTTATBBATABTBTBBATTTATATABTATBBBABTBBTBTBTTTBTBTBBBBBAAABTBTBTBAATBBTTTABBABBBAAATBTBBATATAATABTTBBTABTBTABBATTTBABATBTBTTTTAAATTTAATBTTATBBBBBTTTBBTBBBTBBTBBAABTBBBBTTTABTABTBTTTATBTTAAATABTTBATTBTATTBTATTTATTTTTTBATTATTTTTTBATTTBATTAAATBTTATBBBTATTBAATTBAABABTTTTAAABBBBBATAAABBTATTATBBATATTBABBTAATBBBTAABTBTTAABBBBBBBTTBABATTBBBTATBTAAAAATATTTBBTTBABATBBTTBBTATATBBATTAABTTTBTTTTABABBBAAABAABATTTABTATABTTTTATTTBTBBATTAATTATAATABBAATATTAATTTBAABTABTTAABTBAAABBTTATTTTBATTTATBBATTTBTBTATTABBBBTTTBATTTBTTTABTATBABBATTATABTABBABBTTBABBTBTTTTTBABABABAATBBBBTBAAABBTTAABTTAAAAATTTTBABBTBAABTAABATATBTBAABBATBATTTTTTABBTTATTTABTTBTTBTTATATATTBBATBTTTBTTBAAABAATAABTATBBTTTTBBTTBBATTAABATBABBABBABAATAABTATAATTTBATTABTTBTTATABBBABBAATTBABBATTTBBBATBBABBBBBTAAAATTTATATBBBBTBBBAABTTBBBTBTBTAAABTTABBTBTAATTABTBBABTATBTTBTBTABATABBBTBAABTATTTTBBTABBBBAABBTATBBTABTAAAABTATTTATTTTABTTBBBATTABTBTAABAATTTTTAABBTBTTBTABBBATTTABBTTABATTABAAAAABBTBATBBTBBAAATTAATAATBTTTTBABTATATBATBABTABBABBTATTBBTABTTBTBBAAAAATATBBBBBTBTABTTTAABBABTBBBATTTBABBTTBBBAATTBBABBBBTBTABABTTATTAAATTBTABTBAATABAABBTBBATATTAATAATBBABTABBBABBTBTBBABATTAATBABTBTBBATABTBTTTABBTTATTATTTTTBTBBTTBTTABTATBBBTTTBBTTBTATTTABBBATBTBBTBBTBTATBTTBABATBBBBABATBTTBTBBABTBBABTTBTBBBBBBTBTBATTATTTABTATTABTBBTTABTTBBTBBBBTTTABATBATATBBBTBTTBTBABBBTATBBBATTBBBATTBBBBTTATTBBBBTTTATTABBTTTTATBTTBBBTTTAABBTTBATBTTBATABBBTTTAAATBAABABTABAATATTBBATAATBBABBTBTBBAAATTATTTBBATABTABATBBTTBTTABBABBBATATAABTABBBBTATBATATTTBTTBTTBABATTABABTABTABAATABTAAAABTTTABAATBBATBATBTBTBTTBBABBBBBTTTBATTAAATBATABBTAABBBTTABTATABATTBABTBBABTBABABTBATTBBTBABTAATTTBBTTBATTTTTBBABTAABTTTTATBBBABBBBTTTATBBBAATTTBTBAATTTBBTAABBBBAABAATTATTBTBTATABTABBTBTTAATTBTTABTBTTTBAATABBTTTABATBTBTTTTTTBTTBABATBBBTAATBTAAABATTATTTTTBBBTTTTATATATBTBTATATBBATTTTTTTBTTBBTBATTBTBABATBBAABABTABBABTTTTABABTBAATBBAABBTBTTBBBTBAAABTABBTTATBTBBTABBTTABBATATTABAABTTAATBBBTTTBBTBBTTTBTAATBBATATABAABTBABBATABATATATBBBABTATTBTBTTTTTBTBTBBBBTABBAAATATBBBTBBBATBAAABTTAABBTATATBABBATTABTBTBTAAABBAABBTATBATTBBTBATATBTTBABTTTTBTBBABABBABAATBBTTBBATTATTATATTBTBTABBBTAABATTAATBBTBTBTTTBBTBAAATTBBTATBBTBBATBBTTAATATBTBTBABTTATBABTBBTBTTAABBBABABTTBATAATBBBABBBTATTTABBBTTTATAATAABTAAAATTTTBBTAAAATBTBTTBBBTATBBBATTTABBABTABBABAABTBAATTTABBBTTTBTBABBBAATTTBATTTTBTBBBTBTBAAATAABTBTTBTTATBBTATBBTTAABTABTBABBBBAATTABBABTBATTBATTTTATBATBATTABTATATATABTTBBBTTTTTBBAATATTABBTAATTTBBTTBATTTTTATTTTBBTTABBTTATTAATTTATTATTBABBTTABTTTABTTBTBBATABAATBBBBABTATAATAAATBBBATAABTTTBAABBABBABATATBABBTTABTABBAABABBTBABBBATBABABAATATATATTABATTTABBBBBBTBATTTAATBABBTBATABBTBTBBBBTTBATBTABBTTATTBTABTAATATBATABABTABTTTTABATAAATBTTTBTTTTTABTBBTBTTTTATBAAAAABBATATBTTBTTBTTBAABBBBTBABTATTATBBBBBTTBTBTATBTTTTBTBABBTTABABTABBTATBAATAATBBBABBATTBBTATBBABAABTTTTAATTBATBBTAATTABTABATTTTTTTBTABAATBTATBATATBTBBBAABABBTBAATATBAAATBTTATAATTBTBTABABTBABTTTATTBTTTTBTBTTABBTTBTATABTBABBTTBTTATTAATBATBTTBAATATTTTAABTBTBTTATBBTATTBTBAATAATBBTBATBTABTBBBTTTTTBTBBTTBBBBTATABBATABBBTBBBATBTBBTBATBABTABBATTBATAATBTTTAAAABATTBABBABATABBBABTATATBBBAATATTTTTTTTBBTBBATTABAAATTBTTTTABTBBABABABBTATBATTAATATAATTABATAAAATBTTTTABBBATBTBTTBTTBTBTBTTBBBBAAAAATTABABBTAAATATBAATTBATBAABTAATABBTTTTBATTTAABTTATBBTTTBTBBBBTATABAAAAATATTTTTBTBBATBATTATTATBBBBTTAAABTBAATATTBTBBBTAABTBTTTTTTBTAATTABABAATBBBABBTBAAATAABBATTTBABTTABATBTTBBTATTBTABATTTBATTATATTTTATTBBTTATTATTBTAAAATTAABTTATBTTBBTBBBTBBTABBTBATTATBTTTBBBTTTTBBBABBTTBBBBBTBTBBAATTABTABBTATATTTTATBTBBBABTABATBBAATBBTATABTTABABTATTTAATTBBBTTBTBTBTATBAABTBTTTTTTBABTBBBBBTTTBABBBTTBABBBAATTBBBBTAABBBTTAATBBABABTBTATTBTBATATBBABBATTBABBATABBTAAATTABBBBBBBBTBBTTATTTATBBBTTAABTAABTABBBABAABBATTBBAAATTTTTBTAATBBBBATBATBBBBABAABTBTTBAATTBTATTBTAAAATBTBTTBATABABBBTBTBTTBABTTBTABTBBATTTAATTABTBTTBBTTATTTAABATABBTTTATTTBBABTBTAATBTBTAABABTTATAATTATBTAATBTAATTABTTTBTATABATTABBBTBBBAABTBTABTBAAABTTTBBTBTBBTTBABABABTBTBTTBABBTTTATTBBTTATBTABTTTBATTTATBTTABBBTTBBBTTATBTBTTATBTAABTABBATBTABABTTTTATBBTTBBTBAATTBATTATTAATBTBBATTTBATAAABABATBBTABTTTTTATAAATABBAAATTABTATTBTBBBTBBTBTATBBTTTTBATAABATATBAATBBBTTBATATTBBBATTAATTABABATTBBBTBTATTBABBBBTTBBATAATBTTBABTTTTTBTBAAATBTTTBAAATBTBBAAABBAABATATAATABABTTBTATATTBATTBATTBTBTBTTBBBATBBTTTTABTBBABBBBTAATABTTABBABTTTABTTBTBTABTTAATBATTTABTTABBBTATATBATBABATBATTATTBBTATTBAATABBBBABABATBTTBTBBBBBBBTAABTTAATTBATATATTBBBTBABAATTTTTTTTTBBABBBTBABBAAATTAATTBBABTBBTATTTAABTAABTABBABTTBBATTATTTATATTBTBBABABTTATTATTAATABABTBTAABTTATATBBBAABBBTTATBTTABBBABAABABATBTABTTTTTTTATTTAATTTBBBTTTTATBTATATTATABTABBATTATTBTABBTTATTABBTATTBBTTTTBTBTAABATTTTBATBBTTTABTTBBBAABTBATATTTBTTTAATAABTTTTTBTTBTBABTBATBTBAABTTBBBBTBATTBBTTBBABBTBTABBBTBAABTTTTATATAABATTTABTBTBBTBBBTAATTAABTBBTBTTATTABBBATBBBAAABAABTTTBATBBATBTAABTBAATBTTTABATBAATATAAATAATBATABAAABATTTTTTTABTATBBATTBABBBBBBTBTBBAABTTTABTBTTAATBBTTATABBTTTBTTBBTBBBBATBTATABTABBBBBTABBABTBBTBBBTATBATBTBTBTABBAATABTTBTBBBABBTBAABTABBBATTABABBTBATTTABTAABTTTBTTBBABBBTTBBBATBTBATABTBTTATBBTABTATAATBBBBAATTAATTABTTTTBTBATAABABAATTTAAABBAABTTABTAAAATBBTATABBTTTTATTTTATAATAATAAAABATBBTTTTTBAATABABATTTBAABAAATBBTTBATBTBTBBBTATBBTTTABTBBBTTAAAAABBTABBABBAATTTTTTBATTTTABTBBAABBBBTTTTATTTTABTBTBAAABTTAAATATAABTTBAAAAAAAABABTABATAATABBBBBBTTATBBABATTATTBABTATBBAABTTTBTBTBTBBBABAABTBTTABABTABTBBBBTABTBTTAABBBBBTBABATABAATATTATATTTBBBTTTTTBTBTBBBATTTTABTBBBAAAABATBAABBTABATBBTBAABTTBBBTTTABAAABBBTTTBBTAAABTTTABBABBTAATBBBTTBBTTTTTAAABATBTBTTTBBTTBBTBBAAATATBBBBBBBTATTTTTBTBTATTABATBATTATABBBTBTATBBATAATATBATBTBBABABBBBTBBTABBTTBABATAABAATTBAATAAABTTTTTBAAATTTABATBTBBBATTBBTABTBATTBTTTTBTBATBBTTABTBTTBTTTTABABTTATTBTTABBTAABABTTAAATBBBBTTBTAATAABTBTABBATTABTBTABBBABBBATTTABTTBAAAAABABBBTBABBBTTTAAABBTBBAAAAATTBABTTBATAATATABABBBBTBBTBBBTTABATTTBTTATAATBBTABATBTBBTATAAATTBTBBTBTTABATBBABTTTBBTTTBAAAABTTTBBTTBTATBATTTAABTTTBBBAAAATTABBBTATATTTTATTAABATTATTTTBTATTTBBBBBBTABBTBABTTATBAAATTATTBBTTBABAABABABBBBABABTBTTTTBAABAABBATBBATATABTBTTABABTABBTTBTBATATABTTTAABABBABTTTBBBBAABBATBAATABBBABBTBAAATBTTTBBABABBBTBTABBAABTTAABTBABTBABTAABTBBABTBABBBTATTBTBTABATABABAAABATTBBTTTBABBAATTBATBBBTBBTABAAABBATAATBBTTAABABBBTAAATTATTBATBBABABBBTABTABBBBBTTBATAABTAABBATATTABBTTATABBAAABAATTBTTTATBBABBAAABAABTBABBTTBAABBBABAABBBTTTTABTBBTTTTATTTABTABBBTATTBBBBTAABTABBTABTAATTAAATTTTTTTATABBBABATTBBTBTTABTATTABBBTATBTTTTTTTBTAAAAATBAATAATBBBBTTAABBTTBAABBTBBAABTBATTATTTTBBTTATTBATBBTBATABABBTTAAATBAATTABTATABBBBATBAATBATTATTATTBBTTBBBTBTABABTTAAATTTTTAATTAABTBTBTTTTBATTTABABTBAATTAATBBBTBBTBTTTTBBTTATTTABTBTTABBABTBTTTAATBBTABBBBBBTBBTBTBTBBTATTTBATBTBTBTTATTABTTBBTTBBTBTAAABTTBBTBTTBBTTBTTTBTBABTBBAABTBTBBTBBAAABATBABABABBTATBABTTTABTBAABBAATBBBTBATABBBTBBTTATATTBAATTABAATBTTTTTBAATTTBTTTTBAATABBBABTTTTTBBBTTBTBTABBBABBTABBAATATTTTAABTBBBATABTBBBBATTTBBTBTTTTBBBABTTTBTABABTBAATTABTTTTTBATATATBTATAABABTBTABAAABTBBBTBBTABTBABTTATBTATATBABABTTAABTBTBABBBTBTTTTABBTABATAATTATTBATTAABBTTTBBBTBTTTTTABAABAATTBBTTTAATTABTAAAATTATTBABBAABTTBTBBBATBTBTBBAATTBAABTAAABBAABBBTTTTBAABABBTBABABBBATBBBAATBBTBATTATTATTTAABBBBTAAATABABBATTBABBTTABAAATTTTATTTBBTBAABTBTTAATBAAATBTATBTBBAAABATATATTBATBAATATTTBTATBTTTBTTATTTBTTABBABTABBABABABAABTBTTBTTABTATTBATATABBTTTAAAABBBBBBBTTATBTTTTTAAAAATTTTBTTTTBATABBBABTTBBTTTTBBTBATBTBBATATBTBBBATTBBAABABTBTBTTATATATBTBTBTTATATTTABTBBTBATATATTTAATATATTATBATABBTTAATABATBBTBBTTATBAATTAAABBAAAABTABBATTAABABATTAATTBTTTATBTBAAATBBTTABABBBBBBBBTABATATATAATTATTTATBTTTBABBABTABABBTABBAAAAAATATTTABBAABBBAABBTTAABBAATTTTTATTTAATTATTABBBATTATTTBTBAATBTABTABTBATABBBABBBTBTBBBBTAAABABBAATTTBTTBTBBBBABTBAATAATBBTBBBABATBTBTBBTTABBBAABATBTTBTTTBBATAATTTTBAABTTTABATTABTTABBBBABTATABTAABTTTBBBBTBAATBATBBTBTTBTABABTTTTTTABTTATABABBABTBABTBTTABATBBATBATTTBATATABATBAABBATTBTABBBAATBBTBBBAABBATABTAAATTABTABABTTBATATTTTABTTTAATBATBTATAABBAATTABBBBTBATATBBAATBTABBBATABTTBTATTAAATBBTBBATBBBBBAABBBTBTTBBTABABAATTABABATBABTAAABABBTABBTBAABBTBABAAABBTATATBBTAATBBBATTTATTBTAABABAATATTTBTAAABAAAATBBATBBBTBABTTBTBTTBAATTBTAABTBABTAABTBATTATBTTABTTBBTTABTBAATTBATTBABTATTATTBBBBBATTABBATABBTBTTBBBAABTBTTTBBBABBTBBATTABTBTTBABAABBTTBTBBBTTTBATBABTATBTATTBBBTTATTBBTBATBTBAATTBTBBBTBTTTATTBTTBATTTABBABTTTBBTABATTAABTBBTTATBTAAAABBATAATTABBTTBTBTBBTTBAATBBBATATATTABTBBBAABTTTBTTBBATABAATTTTATTABABTBTABBBTBTTBBABBTBBAABTTBBBTTTABAAABATTBTTATBABBATTBBBABTTATBBTBATBABTBTTATABTBTBATATBBTBTAABTATAATBBTBABTTBTATBATABABBATBTTABTBTABBTTTTATBBBATBTABTTBBTATTAABBBBBBTAATTTTAABTBBBTBTAAATATBTTTATBBBBBTTBBBTTAABTAATATTATTBTBBBTTTAABTTATBTBTATBTBTAATBABAATAAABATAABBTBATBBTBBBABBTAATATTATTTTAABAAATBBTTABABAABBATABABBTBAATAAATTABTBABTBBTATBTTBBABAATTATTTBBTATATAABTBAATTBBAAAATTTABTTATBTTTBATABBBBTABBTBBAABTTTBTABABBAABBBBTAABTTAATTABAAAATTBBBTATTBTBTTBBTBTTATBAABBBBTTTBBBAABTTABBBAAATTBTTTATBTTBTTTABBBTTTBTBTATAAABTTBBTBBTBTATBTTTTTTABBTATTBBTTABTTAABTBAABTBTABATTBAATBTTBBATBTATBTBBATTTABATABATTTTTTBTATBBBTTTATBTTBBTTBATTATBTABTATBAATBTBTATTATBTABABABABTATBATATABTTATTTAABATABBBBABATABTATTTBABTBAATAATTAATABBBTAAABTTATTAABTTABABTATTATATATTBTATBTBTBTBTBTTBAATBABTTBATTABTTTTTATABABTATATBAATTABTBBAABTBBBTBBBTTATBAABBTTBBTBBATTTBBBATBABBABAAABBABATTATBBABTTBTABBTTBBTBTATATBABTABTBBTTBTTTTTTBATABTBTBATAABTTABTTTBATABBBATBTTTBATBTTTBATBTAABABTBTTTAATBABATTATBTTTTABATTABTBBTTBBATBBTBBABBBBTBBTTBTTTBBBTBATTTBBBBBBTBBABABATTBATBTBABTBAAABAABATBABBBATTAABABATBBBBABBTBATTTABTTTTBATBBTTBTTATATBBTBTBTBTTBTAATATBTBBTBABBATTBATTAATBTAABAAABAABTABTBBTTTATTABTBTATTBTABTBTAABBTTABATBTTBTTTBBTAATATBAATTTABTATTBABBBTBTATTTAABBABBTAATABBBTTBTABTTTTATTTBAAATBBBTBBBTTTTATBTTTBBTTTABTATABTTTBBTATBTTTBAABTATTATATTTTABTTTTTATTTTAATAATBTTATTBBATABTBTTTAABATABTATTBTABATTBBBBTTTABBATBTABATTTBATTTTBTTABTBBBBABATTBATTTTBBBTATBBBATATAATBTBBBATBAATBTBBBBATATTTTAABTTABTAABATAABBBTTTBBATAABATBBBTBATATBBTTBABTTATBTTTTBAABBBTTTBTABATTBBBABATATTBATBTTABBAATATBTTTBATAABTTTBTBATBBTTABBAAABTATBBATBBBABBBBABBABBBTTATATAAAATBATBTBBTBBBTAAATTBBTBBBABABBTBBBBTBAABAABAATTTTAABTTTBTATATTTBBABBBTATAATABTATTTATBBBTAABTTAAABTTBTTBTBATTTTBBAAABTTBAATBTTBTBTAATBTBTAATBTBATBBBTTBBBTTBABBATAAABATTBTTTTATTTAATBABATAATATBTTAATTTAAABBTTTABBABBATBBATBBAATTBBTTBBBAATABATTTTBBATATBTTATBBBBABBBBTBAATTATBTBTBBBTBBATTTTBTTTBBTATBTBTTBBTAATTBTBBABBATAAABATBAAATBTAABATTABBAAAATBBBATTBBABBATTTAATAATBBAATTTATBTTTTATTATBATTBTATAAATAATBBTAABATTTTTTBTTATTTAABABBTBABATBTBTTTBTBAAATABBBATTTBTTTTATABABATTABBBABATABBBTABTBATBATTBTBABATABTBTTTTBATTABATTBBABATTBTATABTATAATTAABTTTAAAAABTBBTTABTTBBABBBTATAATBBBTTBAABTTAABAATTBBATBABTBBBTBTBATATTTAABAATTATATBBTBAATTTTBABTABBBAATTAAATTBTTAAATABBATTTBTTATTTTABTTBAAATTTTTTTTTBTBTAABAATTABTTTBAATAATBBTABBBBAAAATTAABTTTBTBBATBAAABTATTATAABTTBBABBBBBATATBABTTABTTATAAAABBBBBBBAABABTTBBBBTBBBTATTBBBBTTATAABATTBBBTTTBTATTABBTABTTAATBBBATTAAABBTABTTTAABTBTTABTTBTATATBBTBBBABTTATATBBBBTTTTBBBTABTABTTTTBABATBTTTBAABATBTATTTTTTAAABATATTBTAATATBTBATBBTBABATBTBABTBTTBTABTATAATTTBABABBAABABAABBBTBBBTTTABTABAABTAATATTBTABATAAABBBTBABABTAATTABTBBATTTABTBBBTATTATTBTTTABAATBBTTTTAAABBABABBBTBBTTABAATTTBABTTATBTTTBBAABBAATABABTBBTATBBBTAATAABTBBAATABTBTBBBBBTABAAATTABAABBBATTTAAATBBTBABTTAABAATATBTBBABTTBTATBAABBBBTTBATTABATTBBBATTTTTTATBBAATBBTBAATTBBBTTBTAATBTBTBTAABTBBBABABATBBABATABBBBBBTABBBBBTTATBTTBTBBTBABTTAAATBBBTTTTBBBTBABBTBBTATBATTTABTTABAAABTATTABTTTAAAATTTTTATABABBTTABTAABBTBBTBATTTABTBTATTBABTBATTABBTBATTABTAAAATTBABBTTATATBTAATTBTTTATBAABTABBBABTBABAABTAAATBAATBTAATABTTBABBABAAATBBBATABBBBATATBBTTBTBABTATBTTATBBABAATAATTBBABBAATTTTTBABBTBTAATBABBTTTBTBBAABBATTBTTBBBATBTTTBBAATTBABBTTAAATTTTTBBTABBABABTBTBTBTTBTBATBTBBBBBBTTTTABBTTATTTBBBBAABTBTTTTABBTAATTAAABTTTBBAABBAATATABTTBATTTTABABBBAAAABTTBATTTBTTTTBBBBTABATBBTATATATBATTBBTTTBBTTTABAATATBBBTTATBBBBBABTBTAAABBTTATATBTBTTTTATTTTTTTBTTBTTAABBBATBTBATTABATATATBATBATTATTBATATABTBTBBBTBTABTBBABAAATTABTBTBABTTBTBTTAAAATBTABBTTBTAATBTTTABTTTBTAAAABABTBTBTTTATBTATATBTABTATTTABBTBBTBTTBTBBTATBBTATATBATBBTTAATBTAABTTBTBTBTABBBBTBATABBATBBBBAAATTTBATTBTTABBBTTBTATTBAAATBBTBTTATTBBBTBTATTBTBABBBBATTTBAATATTBBATTTBAATBTAAATBTBAATTTABBTBTAATTBABTTBBABABTABBATBTTBTBTBBABBTBTBATABTBTABAATBBTABTTAATATTBTTTAAAATTATBBTATBTTBTBTTBTTTBBABAAATBATTTATABTTTAABBBTBTBAAATTTBTTBBATAABTTTBTABAAAABTBTAATATTTBABBTTBBTATATTTTTTBABATTBTBATBABABTAATBABATTAATATBBTBTTBTBAATABTBATBTATBAABTBBTATBATBBBBBTATAAAATTTBBTBTABABTTTATBBTATBTTBBABBTTBATBTATAATTAATAATBTTTBTTTTBTTBBTBBAATBBABABATAABBAATTTBATTBABBATTTTABBTBBBBATTTABAABBBBBTBTTBTTATTBBTTBAAATATAABBATATTAABBBABTBTBATTTTABBTATTTBTAABTTATBAATTBTABTBTTTTBTATBTTAABBBBBTABBATBTAATTABBTABTBBATBBBTATTBTTTBABTTTATATTBATTBBTTTTABTTBATAAAAATAABBAABBBTBTTTAAATATATTBTBABTTTTABAAABBTTTBBBBAABTABAAAATAATBBABTTTBAABABATATTTBTBTTABBATABTTTTTTBBBBTATAABTAAABTAAATBTBBBABBATBTTAABATTBTATTTAABTBABTTATTBTTTATBTATBBBTBTAABTBTABBTBATTBTAATAABTBTABATTATBTATTABTTTATTABTTBBBBBBBBATBBTABBABTATATTATBBTABBTATBBBBBBTABTBTBABATTTTBTTBATBTBTBBTAABBBBABTTBATBATAAAATATBBTTBBBTAATBBABBATBTAAAATTBTTTAATTABBAAAATTBATAATTBBTBATTBATBABBBTTBTTABBBBATBBABTATBBATTTAATTTAABTBTBBBBTTTATTBBTAABTTBBTTTBBBATBBAAABBBTBTTTBBBBATABTABBAABATTATTBTTAAATAAAABABTBBAABTBTTATBBBBTTBBTATTBTTAABTTTAAAABBTBTATBBAATBAATAATBABAABTTABTTTBAABTTBBABABBABTATBTABBBBAATAAABABATTTTTAABTTTTTTBBABTBTABTBTTBATTBABTBAAATABBABTBAABBTBATBTATBAAATBTABBABBATBTBTTAABBBTABTATTTAATATBAAATTATAAATTTTABBATTTABTTABATTTBTBTBABAATTTBTTTAAATTABABBBTABTATTBAAATBATBTTBAATBBTTTAABATBBTTBBBTBTTBAABTABTTBBTTBTTTAATBATTATBBABTTBTATTTTBTAABTBTBABABAAATTBTBBBAAABABTBAABBATBTTABTTTTTTTTABATAATTBAATTAATAABTBTBATBTATTATTBBTTTBTBTAATBTBBTBTTTTBATATBATTBTTBTTBTBATTBBATBBBBTTAATTBTABBBBATTBBBBAABAABBBTTBBBTTTTTBTATBTATBBTTTBAATBTTBBABBAAABBATAATBTBATATBBATAAABABATATAAABAABABABBATTTABTTBTTTBTATTATTBBAABBTTBBBBBBTBTTTTTTTTATTBBBABAAATTBTTBBTBBTBBABTTTAATBTABATBTTBAAAAABBAATAATBBBABBBABTTAAABABABTTATAABTBBAAABBABTBATATBTABTTATTTBATBTTBATTABTBAATAABBBBAABTBTABTTBBBBTBTBBAATATBBTBATBTBAABBTTTABTATTTTATTAABTTABTABBATBBAATTATABATBATBTATATBBBBBTTTTBAATTABTATATTTATBABBBBABAABATBTBBTABAAAABTTTBABTABATATATABBATTBTAABTAATBBTTBTAABTABBBATTATTBAABBTBTTBBTTBTBATABTTBTTBTAAATTBATBBATTABTABBTBBTBBTBTTTBBTBTBAATBATBBTTTTTAAATBTABTBBTABTTAATTBAABAAATAABABABBATTBBTAATBATTTBBTATAATBBTBATBTATTABBBTTTTTTTAATABTTBBTTTBBBTTTTTATABBTATTBTBTBATATBBTBBATTBAABBBBATAATBBABBATATTTBTABBBAABTBAABAAABTBTBBATAABBATABBTTTAAAAATTTATAABTBTBATABBTTBATATTBABBABBBAATATTTBAATBTTBTBTBTTBTATATBTTBBBATTAAAABBBBATBTBABABATBATTABTTBTAABTTTBBTTBATATTAATABBBBAATTTABTBTBTAATAABTAAATBBTBABAATBATTTTBTTATATTBBBTBAABAATTTBTATBATTBBTBBTTBTAATBATBAATATTTTATBTTBATBBTTBATABATTTBTBATABBTAABATBATTBABATTBATBABTBBBBATABATTBTBBATABTATBTABABBBATBTATBTTATABABTTTBTTBTBTAAABATBTBTBTBTTTABAABABABBTAABTBTTATTTBTTABBTBAAATTBTBABBTATBTATBTTBTBABBBTBTBBATTTABATTBTAAABATTBAATTABTBTBBBTTATAABTBTTTTBATBATAATABAAATTBTAABTBTBATBTTBTTATBAAAABABABBTTBBATAATTBTTATTBTTBBBAATATABTAAATTTBBBTTBABTTBATTBBATBBBTBBTAATBTBATBBBBTTABBABABBAAAATTATBATBBBATTTBBBTTTBTATBBATBBATTAAATTAAATTBABAAATTTTBABBATBABBTTBATTBTATBTBAATTATBTATTABTBABTBATTBTTTTTBABBBABAATBBBBTTTBTABBTBBTBABTBBABBTTTBBATTBTABABAAATTTTTTTBABBTTTAABTBTBTTBBTAATABBTATAAATTATBTTBBBTBTATBATTTTATBBBAATBTATTBTABATABBBBTBTTABABTABABTAABTTATBTTBAAABBAATBBATATATTAATTTTBTTTATBABBATBBBBTBBATTATBTTTTBTBTTATABTBATTBAAATBBBTBBABAAABBTTBBBBBTBTTABAAATABABAATBAAAABTTBATAABBTABTTTBBTBBTTBABABAAABBATBBTATATBATTTBBATTTBTTATATBAATAABTBBTBABTBBATTTABTTBTTTTABTBBTATBBBABATTTBTTABABBTATTTBBBTBTBBTBTTBTATTBBTABBTTTTBTBTTBTTATBAABTABTBBBBBBTABTTTATATBABTATABAAATBTABTBTBTAAATTBBTBAAATBTABTTTATTBBBATBTTBBAABTTABTTTTTBATBTABTBTBTBBABATBBTTBATBTAABTTTTTBTATBAABBATAATTATAAABBBTTATBTTBTABTTAABTTTAABTBTABABTTTTTTABBBTBBTBABTTTTBABABBBTATAATATATTBATATBBATABBTTTBBTABTBTTBAATTAABABTBAAAABATABAATATATAATBTTABTTTBTATABTATTBTTTTBTTABBAABBTATTATBAATTAABTATTTTAABTTTATTATAABTBTTTBTBTTTBBBTBAABBTTATTTATTABBTTAABABTBTTTBTTBBATBBABBBTBBTBBAATAATTBBTBATABABTATTTTTBBATTTTBTBBTAATABATBBATBBBTTTBAABBATAAABTBAATABTAATAAAAATTTTBATTBABABTTATAAAAAAABAAAABATATTATTBTTBATBBBBTATBBTBBBBTBBBTBTAABTTTTBATBTAATAATBBTAAABTTTBBBATTBBABBBATTTBAAAATBTTBATATBTTBBBTBBTBATBATTAABTTBTTBBTTABAABBBTBTBTBTTABTATABATATBTTBABBTBBABTTATBBAAATABBATBTAABAAATBATTTATBBTBTBTBTAATTTAATATTBAAABTBABBTBBTBTBATTBATTATTAAABBTTTAAABAATBAATTTTTATAABTTAAAATTBAAAAATATBTBATBABBTBBTBTBTTBTTTBATBBTATTBTATBTAAABBBBBTBTBBBATATTBTABATTATATATTTATBBBTAAATBTTBBATTATAATATTAATTTTTTABAATATTTTBBTTTABTBTABBBABBBAATAATBATBTTBTBABBTBAATBTTTTBTBBABBBAATBAATBBBBAATBTBATATABTTBBBBBAATBBBAATBTATTTAAAAATATBTATAATTBABBTTTBAAABTTBTTTATTBBTBBTABTTTTABTBBTTAATABTBABBBTBABABTAABAATBTABBATATBATATBTTABATTATTAATTBATTBATBBAABBTTTBTBABAAAAABTTTAAATTABATTBBBTBBBTBABATTTTABBBBAAAATATBTTTTBBTTBTBBTTBTBBATATBBTTABBATTATTATTBABABABBBBTBBBABTTTTAAATABTTATATTBBABBBTATATTABTATTAAATATBTTATTBATBBAABTTTATTTBTABBBTBBABBTATBBABABTBBAABABBTTTTTTTAATTTTATABATTTBTBATBATAATBATBAABTATTTBBTBABATTTBBTBTBTBTTBBTTBTBBTTTATTABATTBTBTTBAAATTBTBTBBTBTBBTABTTTBTTATTBTTAATBTABBATBABBABATAATBBTATTBTBTTATTTABTTTBTBATTAAABBBTTBTATTTBATABTTABTBTBABTTBBABATTTBTAATABBBBTBATTTTBABBBTATBTAAAABTTTTBABABBBBABTTBTTTAATATTTTTBTTBBTBTTTABBBBTTABTBAATTABTTTABBTBABAAABTAAATTTATABBTBTAAABTATAATATTTTTBBABBTAATAATBBTTTBABTTBBTTTABBBTBABBTBBTTATATATBATTATATTABBBTTABTBBABTATTBBBTBBBTBTTTBBTBAABBTBATATTTABTTBBTTTAABAAATBTAABABTAABBBTBATTBBBBABTAATBTBABBBBABATTABATTTAAATBBBTABBBBBBBTTTAAATTTATBBATBATBATBBTAAATATAATTBBAATTTABTABAABTABBTBABABTAAABABABATBBATBBBABBTABABTBBTTTTATTATTABTTABBBATBTTBBTBATTABAAABAAAAATATBATATTTBTTTATTTBBBTBTBBBATABTATTTBATAABTTABTTBBBTAATATBBTBTTTATTTATBTBBTTBBBBTTAATBTATBTBTBTTTBTTBAABTTTATATTTTTTAABTABTBTTBABTTAABTTTTTBBATABATATTBBTTABTBTTBBTAATTBABAATABAABABTBBBBTBBBBBATABTTATTAABTTATATTTTATBABBBATBTAABBTATAABATATTBTBBTTAATATTATBTABTAABTTTAATTBTATATTABAATBABTTBATTTTAATTTATAABBTAABAAABBBBTBATABTTTABBTAATTTAATTBABBATTATBTBBAABTTBTTAAABBTTTTABAAATABBTTBTBTTBTATBTTTTBTBTTTTBTTBABBTTATAAATATBAABAABBABBTBBBTBATATBAABABTTTBABABBTTBBBBBABATTATTTTATATBATAABATBTTTBTTBTBBBBBBAATTATBTBTTABTBTTTTTTATBABAATABBBBBTTBTTBTABBATTATBBATAABAATAATTATTBABBTBBBTBBBAABAAABTABTTBBTBABTAATABTBTTAAABTTABTTATBTBTABTBBTAATTTTTATAABATTTATTBTABTBTBATTTTABATBATATBBBTTTTAAABTABTABBBTBABTAATTTBTATBTBAATTBTTABTBAABTTAABATBBTBTABTATTBTBAATBAABATATTTTBTTTBTAABTAATTATAAABBABTTBBTBATAAABBAAAATTTBTBAABTBTTTBBTATTBTAAAATTAATTATBATTTBBAAATBBATABBTABBABAATTTBTTTTBTAATATTAAABABTTTABTTAABBTABBTTATATATBTATBTABTBTABTBTTTBABBATATTBTBAAAATABTTTBAAAATBBBBBBATTAATBABTBTAATAATABABABBBBTBTBABAAAATBBTBATTTTATBBATAATTABTBABBTATBBBABTTABBTAABABATTBAABTBTABTAAATBBBTABTBBTABABBBTTABTATATBBTAAABABBTABTTBTTBBABTTABTAAAABTBTABTABTBBATAAATTAABAAABTTBBTTTTBABABBATABBATTTATTBBABTATTTTBBATAAAABBBBBBTTABTTAATTABTATATATTTBBABTAATTAATTTATBBTBTAATTATABAAAABABBAAATAAABBTBTABATABTBABTATBTTAATBBBTAABATTATBBATBBTTTBTAAAABTBATBBABTAABATTBTABBBBTAAATTTBBBBBTTTBBABBATBABTATAABTBBAABABTTTBBTBTTTTTATTBTBBBBTTTTATBABBABBBBBBTBTTBBABTATBTBTBBBBATTBAAABBBABTBBBBTBTTTTTTTABBBTTBABBBTATTATTBAABTBBBBTTBTTTBABTTAATBTTTTBTBATAABTTBBTTTTBTBTATBABABTTTBATBBTBABTBBTBTATBBBBTTBTTBTTBABBTATABTAATAABBBABABTBATTABAABBATATBBTBBBAATBTTTTBATBTBATBTTABBAATTTTBTBATATTABTTTTTBBTATBTABABBTTABBTBBBTATATBBTBTTTTTTBTBABTATTTTBATAATBTATBBTATABAABTATTBBBAABTAATBBTBBBBTATBBABTTBTTTAAAATTTBTABTBTBBBBTTTBTABBAAATBABBAAABABBTBTTTTTTAATTAABATTABABBBBAABBATTATBBBBTAATTTTBAATBTABATAAABTTTTATTTTTBABTAATTATBBATAABTBBAABTTABAAABBTTAATAATTABABBABTAABTAAABTTBTABTTAABBAAAAABABAATTTBTBABBATBTTTTTTAATBBTTTTBTATTBABTBBTAAABABTTABTATAATTTTABTTTATTTBABTTTBBBBATTATTATAABTBTTTTAAATTBTBTBATTABAABTBTABABBTTATTTTTATTBABBBTAABBABBAAABBTBABBTTATATAABTATABBBATTAATTABTTBBBTTBBTTABTTBBTBATAABABABTTBTBTATTBTBATTTBBATBBBBABABBBBTBTTTABTBABTBAATBBATBBBTBTBTTBAAABTTBAAAABABAABATBBATTATBTATTBBBBBTBATTBTBAATAABTAATBBAAATTABBTBTTTTAATTTTTTABATBTBTABATBABAABBTTATATBTTTBABBTABTABTTBTATBTTABTBBAABABTTTTBATAABABAABTBTBABTATTTBABAATTTBBBTTTAATTBABABTATTAATBAATTAAATTTBBBTTATBBTTBATBBTTTBBTBATBTABTBABTTBTTBBTBBBAATBTTBBTTAAABAATTTTTAAABAABTABTAATTTBATTBABTBTTBBBAABTBTAATABTAAATABTBTABAABBTBTAABTBTTTTTTTAABATBABTABBABTTTABBBBATTTAABATTTTABTAATBTTTATATTTTATBATBTTAATBABBATBBAATABTAATBATATATTTBBTTATTTTTBATTATBBABTTBTBATBBTABTBTABTABTBAABBTTATBBTTBTTTABTABBBATATBTBTBTBBTTTTBBATTBBTBBATBBATBTTBTABTBTAABBABBAABTATAAABAAATTTBAATAAATABTTTTBTATTBTABBAAATTBAABBBABBBTATTABAATTTTBAABTTBTATTTTAABBAATTBTBTTTTBABTBTTTBAAABBATBBTABTTTTTBTTBTBTBBBBBABBTTBAATBAATAAATBTAAABAATTBBBBTTTBABTBTBATTTTTATTTBBBATBATBATATBATTTABTTTTBABTABTBABTBATABBBAATBTATTTTTABBTATBTTATTBTBBBAATTAATABATABTATTTTTBTTTTBBABATBTBTATTTABTBABABTATBTBAAABBAATTBBATBATBBAATTBATBBBTTBBABTATBBTBTABABABTABBTBBABTBBATAATBATTBAAAAATBTBBATTABABTABTTTATBABTBTTATBBBTBTBBTTTATAATBBATTATTBTBTABBABTATATTBTATBBBTBTTTBAABTTTTBABBATABBATBTBTTTATTBTTTATTTTATTBTTTBBABTTAABTAABTBABTABABTTTTBTAABABBBAAABBATBAABTABATABAABBAATBTBTBAAATTTTATTTBATTATBATTBBBAAAAATTAABABBTATABBABTTABABBBAAAABBTTTBBATTTTBTAABTTBATBBBATTTABBBBTBBAATTBTAATTTABABATABBTTBBBAATBTATBTAABATTTTTBBTTTAAAAAAAATATBBTTABATTATTBAATTBTTBAABTTABTBBTBTBTTTTBABATTTTBBATABTATAABABTTBATTBATTTTAATBTTATTBAABTBTBBTTBABATTBATATBAAAAABAABBBBTTTBTBAABTBBTTTTTBTTAAABAAABTAABAATATATATBBTATBBTBABTAATTAATTTTTTBBBTABTTTATBBBTBATBTTATABATAATTTBTATABTTTTAAABATBTBATBABTTBATTATTTTTBBTBTBBTTTBBTBTTTBAATTBBTTBBTABATATTTABBATATAABATABATATABBTAABATAATBBBATAABABBATTBATAAAABBTBABATBTABATTBBABTBBAATABATBABABABTBATTBBBTATTABABTTBAABBABTTBTATBATTBTTTATTABABTATTTTTTAATTAABTBTATTBTTTBBBTABBTBABABBTTTBAABBTTBABTBTATATTTBTTABTATAABTATBATBTBTBTBAAABTABABTTAABTATABBBABATABAATBATABBAABTBATTATTBABATTAABABBBABBABBAATTBATBTAAATBTAATTTTATABBBATABTTBABABTTBATBTBTTBTTBTBBTBABTATTTTTATBBBBATTBBTATTTTAABBBATTTABTBTABBAATBTBATTAAABABTTTBBBATTTTBBBBTTBABBATTTTBABATATAATBTTTBBTTBBATBTTBTTABATBBTABTTAAATTATTTTTTBTTABTBAAABBATTBTAATBTATBTBTBTBTABTAAABBBAAATBBTABATBATTTAABAAAATTATTTBATATABBATABATBTBBATBTBBTTBABABTTABBTBTTBTATBABTTTBABABATBAATTTTBBBTBAABBBTBABAAATBAABTBTABTTABTBTBBTBATTBTBBBAATATBBABABTBBBBTATBBBBAABBTAAATTAABAAABTTBABBBABBBATBABBATTATBABATTBABTTATABBTABBTTBAAABBATAAAAABBTBTTBTATTTBTTTBTAABTAATBTBBTBTBBABTTBBTTAATTBTBATBTBBTTABBTATTTBATTTBTBBTTTBBTBTBTTTBAABBATAATTTBTBTTTBATTTBBBATTTAATABBBABBBTAATBTTBAABTBBTTATTBTBATBTBBBTAATATTATBTTTTATATTTBBTTABATATTBBTBBBTATBBBBTBBTTATTBBBTBBATTBBTATABTTTAAATATTTTTBTBBBBBBAATTTTBTBATATBBBTTBTTTTBTBTTBATAATBATAAABATTTTTATABBATBBTABAATBATABABABTTATABTTABBBTABTTTBBTTTTBTABBBABABTTAABTATBAATBBBBTTAATABBTBAABTBTBBABBATTBBABBTBATBBTATTATATABTBBBAATABATABABBTBTBBBABBABBBAAATBBTBBTTBTATABAABABTAABTBABBTBTTTBABTTTTTBBBTATBATTABTBABBATABTTAATAABABATBBTBTTATTBBBATABBBATTBTTTABTBBBTBBABTTATTTTTBBTBTTTBATBATBATTTTBTTAATBTBABBAABTAATTTTABBBTATTABTTATBBBBBTTBTATTTTTTTTTTBTTTBAABTTTTATBTABTAATTTATTABTBTBTTATTTTBTBBTATABAAATTBAAAABBBTBBTTTTBATTTBBAATBBATBAAAATTBABAAATTBBTTTAAABBBTBTBAAAATTTBBBAABATTBTTBBABBTATATTATABATTBTTBTAATAAATBBTTBATBTTTTAABTBTBBABTBBBTTAAAAABTTTTBTABTATTBTTBABBTTTTTBBTTBTBBABATBAABABABBABTAATABBTABTBTBTBAABAATTTTBATTTATBBBAATTATATTATBTTTTABATBTTTAATABATBTBTBTBBTBABTBBABBTTTBATABTAATTTAABABBAABATTTTBAAATTBBABBBTTTAATBTTTBTTABTABABBBATTTATAAATBBTBATTABATBTBBBBTBAATTBBBTAATATBTATBABBAAAAAATBTTABTTBABTBBTBTBBTABBBATTBTBBBTBTABTTBABTATBTATTTBBTABBABBTBTTABTTTTATTATBATTTBBTBBTBABTBTTTATATTBBTAABATAABBBATATTATTTAABTABTBBTATTAABBATTTAAABATTTTBBTAATBATBTTABAATBTABBTABATBTTBBBTBBBBTATTAAABTBBATABBTBTATBBAAABBTATABBTAAATAATTATTTAABBTATABBBTAATAATABBABTTBABTTBAABTBTABABTBBATBTTABBATTBABATBBTATTTAATTBBTBTTABTTBTBTTBBTTTAABTBTBTTBBAABTBTAABTTTBBTABBTATAABTATTTTTTATTABBATAATTBTBAABTTABABAABABATTATTTATBBTBTTAABTBTBTTBATATTTAAATATABBBBBBBATTATBATTAATBATBBTTAATTTTAATABAABBTBTBBTTTTAABTABBABATTTAAABBBABAAA

还是有一些边界值的问题。暂时没照出来。。。

标题:自描述序列

小明在研究一个序列,叫Golomb自描述序列,不妨将其记作{G(n)}。这个序列有2个很有趣的性质:

1. 对于任意正整数n,n在整个序列中恰好出现G(n)次。
2. 这个序列是不下降的。

以下是{G(n)}的前几项:

n    1    2    3    4    5    6    7    8    9    10    11    12    13
G(n)    1    2    2    3    3    4    4    4    5    5    5    6    6

给定一个整数n,你能帮小明算出G(n)的值吗?

输入
----
一个整数n。  

对于30%的数据,1 <= n <= 1000000  
对于70%的数据,1 <= n <= 1000000000  
对于100%的数据,1 <= n <= 2000000000000000  

输出
----
一个整数G(n)


【样例输入】
13

【样例输出】
6

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms


请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。

package action;

import java.util.ArrayList;
import java.util.Scanner;

public class demo {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextLong();
		sc.close();
		ArrayList<Long> list = new ArrayList<Long>();
		list.add((long) 0);
		list.add((long) 1);
		list.add((long) 3);
		if (a == 1) {
			System.out.println(1);
			return;
		}
		Integer i = 3;
		Integer j = 2;
		while (list.get((i - 1)) < a) {
			if (list.get(j) < i) {
				j++;
			}
			list.add(j + list.get((i - 1)));
			i++;
		}
		System.out.println(list.size() - 1);

	}
}

这是后台的第七组数据,所以说,拿到70的分是没有问题的。

第八组数据:出是出来了,但是大概用了2秒多,肯定超时了。。

 消耗时间2.46秒,没办法极限了。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。